From 2b0c6acba2358d4458de189fdfa0872f97e9e385 Mon Sep 17 00:00:00 2001 From: Romeo Rosete <110788242+bombastictranz@users.noreply.github.com> Date: Mon, 6 May 2024 12:13:47 -0400 Subject: [PATCH 1/7] bombastictranz.png Stock control supervisors --- bombastictranz.png | Bin 0 -> 271891 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 bombastictranz.png diff --git a/bombastictranz.png b/bombastictranz.png new file mode 100644 index 0000000000000000000000000000000000000000..d8da6481ca78f8fc7cd34322e486bfb4705df91b GIT binary patch literal 271891 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 GQauGy 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:i^W|*Ob-rVcf`4M3d^BN6HznonC?9>2$%clM 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Æ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ȽX4M9E*}0hPz-jL?8v^+)H+11h@CTaF0nx4? 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 p1?2gD3FZ+7@lvzMeSD<_wunE9y< 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
b)OZ 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%0A}{$_#oKDN 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 Ra&-Uz002ovPDHLkV1kAHV&VV* literal 0 HcmV?d00001 From 27f81a21f059fb0c29f3c6e6250de8ca9e813e69 Mon Sep 17 00:00:00 2001 From: Romeo Rosete <110788242+bombastictranz@users.noreply.github.com> Date: Mon, 6 May 2024 12:14:57 -0400 Subject: [PATCH 2/7] index.0a1c6711d57c.css Stock control supervisors --- index.0a1c6711d57c.css | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 index.0a1c6711d57c.css diff --git a/index.0a1c6711d57c.css b/index.0a1c6711d57c.css new file mode 100644 index 0000000..b8bab1e --- /dev/null +++ b/index.0a1c6711d57c.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + Theme: Replicate + Description: Derived from highlight.js's light GitHub theme +*/.hljs{color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}/*! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com +*/*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:basier-square,Helvetica,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:jetbrains-mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }h1{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:32px;line-height:40px}@media (min-width: 768px){h1{font-size:40px;line-height:44px}}h2{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:32px;line-height:40px}@media (min-width: 768px){h2{font-size:40px;line-height:44px}}h3{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:32px;line-height:40px}h4{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:24px;line-height:35px}h5{font-size:16px;line-height:24px}h6{font-size:16px;line-height:24px;color:#00000073}h6 a,ah6{text-decoration-color:#0000001a}a{text-decoration:underline;text-decoration-color:#00000073;text-decoration-thickness:.6px;text-underline-offset:.15em}a:hover:not(.r8-btn,.r8-tabs__tab){text-decoration-color:#000;text-decoration-thickness:2px}a:focus:not(.no-focus,.no-focus *,.r8-btn,.r8-tabs__tab){background:black;outline:.333em solid black;color:#fff}.text-shade a,a.text-shade{text-decoration-color:#0000001a}.with-anchor-hash:before{content:"#";margin-right:.25rem;opacity:.25}.no-outline:focus{outline:none}.no-default{text-decoration:none}.no-default:focus{outline:none}.faint-underline{text-decoration:underline;text-decoration-thickness:.4px;text-underline-offset:.15em}.fal{width:1.2em;display:inline-block}.fade-in{animation:fadein .2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}blockquote{border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-left:24px;font-style:italic}dialog{max-width:100vw;max-height:100vh}.readme-prose{color:var(--tw-prose-body);max-width:65ch}.readme-prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.readme-prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.readme-prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.readme-prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.readme-prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.readme-prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.readme-prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.readme-prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.readme-prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.readme-prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.readme-prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.readme-prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.readme-prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.readme-prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.readme-prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.readme-prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.readme-prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.readme-prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.readme-prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.readme-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.readme-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.readme-prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.readme-prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.readme-prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.readme-prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.readme-prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.readme-prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.readme-prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.readme-prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.readme-prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.readme-prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.readme-prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.readme-prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.readme-prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.readme-prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.readme-prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.readme-prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.readme-prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.readme-prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.readme-prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.readme-prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.readme-prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.readme-prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.readme-prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.readme-prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.readme-prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.readme-prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.readme-prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.readme-prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.readme-prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.readme-prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.readme-prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.readme-prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.readme-prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.readme-prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.readme-prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.readme-prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.readme-prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.readme-prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.readme-prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.readme-prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.readme-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.readme-prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.readme-prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.readme-prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.readme-prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.readme-prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.readme-prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.readme-prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.readme-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.readme-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.readme-prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.readme-prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.readme-prose :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose] *))){font-weight:600}.readme-prose :is(:where(h1):not(:where([class~=not-prose] *))){font-size:1.6rem}.readme-prose :is(:where(h2):not(:where([class~=not-prose] *))){font-size:1.4rem}.readme-prose :is(:where(p):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.readme-prose :is(:where(code):not(:where([class~=not-prose] *))){font-weight:400}.readme-prose :is(:where(code):not(:where([class~=not-prose] *))):before{--tw-content: none;content:var(--tw-content)}.readme-prose :is(:where(code):not(:where([class~=not-prose] *))):after{--tw-content: none;content:var(--tw-content)}.readme-prose :is(:where(pre):not(:where([class~=not-prose] *))){background-color:#0000000d;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.readme-prose :is(:where(ul):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.readme-prose table tbody tr:hover{background-color:#0000000d}.readme-prose .output,.readme-prose .token-list{line-height:1.25rem}.example-list-item .input-output-grid--divider{opacity:0}.prediction-detail{display:flex;flex-direction:column-reverse}.form label.prediction-detail,.form-label.prediction-detail{display:flex}@media (min-width: 1024px){.prediction-detail{flex-direction:column}}.prediction-detail .prediction-meta{border-top-width:1px;border-color:var(--gray-6)}@media (min-width: 1024px){.prediction-detail .prediction-meta{border-bottom-width:1px;border-top-width:0px}}.prediction-detail .input-col,.prediction-detail .output-col{padding-top:1rem}.circle-ping{animation:circle-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes circle-ping{75%,to{transform:scale(1.6);opacity:0}}.example-list-item:first-of-type .input-col,.example-list-item:first-of-type .output-col{padding-top:0}.breadcrumbs-wrap{margin-bottom:24px;border-bottom-width:1px;border-color:var(--gray-6);padding-top:.625rem;padding-bottom:.625rem}.breadcrumbs{display:flex;flex-direction:column;gap:.125rem}.form label.breadcrumbs,.form-label.breadcrumbs{display:flex}@media (min-width: 768px){.breadcrumbs{flex-direction:row;align-items:center;gap:.5rem}.breadcrumbs li:not(:last-child):after{display:inline-block;font-size:.875rem;color:var(--gray-10);content:"/"}}.breadcrumbs li a{font-size:.875rem;color:var(--gray-10);text-decoration-line:none}.breadcrumbs li a:hover{color:var(--gray-12)}.breadcrumbs li a:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.breadcrumbs li[data-active] a{font-weight:600;color:var(--gray-12)}.breadcrumbs li[data-active] a:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.app-sidebar{height:100%;flex-shrink:0;flex-direction:column;overflow:hidden}.app-sidebar>div{height:100%;flex-shrink:0;flex-direction:column;overflow:hidden}.app-sidebar:not(:has(.app-sidebar--inner)).app-sidebar--expanded{min-width:16rem}.app-sidebar:not(:has(.app-sidebar--inner)).app-sidebar--collapsed{min-width:4.5rem}.sidebar-layout-page-header{top:0;z-index:20;display:flex;height:4rem;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--gray-6);background-color:#ffffffb3;padding-left:1rem;padding-right:1rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.form label.sidebar-layout-page-header,.form-label.sidebar-layout-page-header{display:flex}@media (min-width: 1024px){.sidebar-layout-page-header{position:sticky}}.sidebar-layout-wrap{display:flex;flex:1 1 0%;flex-direction:column}.form label.sidebar-layout-wrap,.form-label.sidebar-layout-wrap{display:flex}.sidebar-layout-main-content{flex:1 1 0%;padding:1rem 1rem 2rem}.sidebar-layout-main-content .sidebar-layout-main-content-breakout{margin:-1rem}.sidebar-layout-main-content .template-support-page,.sidebar-layout-main-content .template-prediction-detail .prediction-meta,.sidebar-layout-main-content .template-prediction-detail .input-col,.sidebar-layout-main-content .template-prediction-detail .output-col,.sidebar-layout-main-content .template-prediction-detail .prediction-data-deleted,.sidebar-layout-main-content .template-training-detail .prediction-meta,.sidebar-layout-main-content .template-training-detail .input-col,.sidebar-layout-main-content .template-training-detail .output-col,.sidebar-layout-main-content .template-model-detail .model-tabs .r8-tabs,.sidebar-layout-main-content .template-model-detail .model-content,.sidebar-layout-main-content .template-model-detail .model-content-onboarding{padding-left:1rem;padding-right:1rem}.sidebar-layout-main-content .template-deployment-detail .deployment-header{padding-left:1rem;padding-right:1rem;padding-top:1rem}.sidebar-layout-main-content .template-deployment-detail .deployment-tabs,.sidebar-layout-main-content .template-deployment-detail .deployment-content,.sidebar-layout-main-content .template-version-detail .version-tabs .r8-tabs,.sidebar-layout-main-content .template-version-detail .version-disabled-banner,.sidebar-layout-main-content .template-version-detail .model-content{padding-left:1rem;padding-right:1rem}.sidebar-layout-footer{border-top-width:1px;border-color:var(--gray-6);background-color:var(--gray-1);padding:1.5rem .75rem}@media (min-width: 768px){.sidebar-layout-footer{padding-top:1rem;padding-bottom:1rem}}.sidebar-layout-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.form label.sidebar-layout-footer-nav,.form-label.sidebar-layout-footer-nav{display:flex}.sidebar-layout-footer-nav a{font-size:.875rem;text-decoration-line:none}.sidebar-layout-footer-nav a:hover{text-decoration-line:underline}.crumb:not(:last-of-type):after{margin-left:.5rem;margin-right:.5rem;font-size:1.125rem;color:var(--gray-10);content:"›";font-weight:400}.inset-border-table-header{box-shadow:inset 0 -1px 0 0 var(--gray-12)}.api-tab-example-output pre{max-height:16rem;overflow:auto}.anchor-heading{position:relative}.anchor-heading .anchor-heading-link{left:-1.75rem;top:.625rem;display:inline-block;padding-right:.5rem;text-decoration-line:none;position:absolute;line-height:1}.anchor-heading svg{visibility:hidden}.anchor-heading:hover svg{visibility:visible}.toc ol{font-size:.875rem}.toc .toc-item.active:has(ol)>a{border-color:var(--gray-12);font-weight:600}.toc .toc-item.active:not(:has(ol)) a{border-color:var(--gray-12);font-weight:600}.toc ol li{border-left-width:1px;border-color:var(--gray-6)}.toc ol li a{position:relative;left:-1px;display:block;border-left-width:1px;border-color:transparent;padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;text-decoration-line:none;text-decoration:none}.toc ol li a:focus{outline:none}.toc ol li a:hover{border-color:var(--gray-12)}.toc ol li a:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.toc ol li a[data-active=true]{border-color:var(--gray-12);font-weight:600}.toc ol ol{padding-left:1rem}.toc ol ol li a{padding-left:.75rem}[data-toc]:empty{padding:0}.mdx-content-wrap{display:flex;flex-direction:column;-moz-column-gap:2rem;column-gap:2rem}.form label.mdx-content-wrap,.form-label.mdx-content-wrap{display:flex}@media (min-width: 1024px){.mdx-content-wrap{flex-direction:row}}.mdx-content-wrap .mdx-content{min-width:0px;flex:1 1 0%}.mdx-content{color:var(--tw-prose-body);max-width:65ch}.mdx-content :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.mdx-content :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.mdx-content :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.mdx-content :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.mdx-content :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.mdx-content :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.mdx-content :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.mdx-content :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.mdx-content :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.mdx-content :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.mdx-content :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.mdx-content :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.mdx-content :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.mdx-content :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.mdx-content :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.mdx-content :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.mdx-content :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.mdx-content :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.mdx-content :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.mdx-content :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.mdx-content :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.mdx-content :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.mdx-content :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.mdx-content :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.mdx-content :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.mdx-content :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.mdx-content :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.mdx-content :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.mdx-content :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.mdx-content :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.mdx-content :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.mdx-content :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.mdx-content :where(a code):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.mdx-content :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.mdx-content :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.mdx-content :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.mdx-content :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.mdx-content :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.mdx-content :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.mdx-content :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.mdx-content :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.mdx-content :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.mdx-content :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.mdx-content :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.mdx-content :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.mdx-content :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.mdx-content :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.mdx-content{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.mdx-content :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.mdx-content :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.mdx-content :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.mdx-content :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.mdx-content :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.mdx-content :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.mdx-content{font-size:1rem;line-height:1.75}.mdx-content :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.mdx-content :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.mdx-content :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.mdx-content :where(h1):not(:where([class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.mdx-content :where(h2):not(:where([class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.mdx-content :where(h3):not(:where([class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.mdx-content :where(h4):not(:where([class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.mdx-content :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.mdx-content :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.mdx-content :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.mdx-content :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.mdx-content :where(figcaption):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.mdx-content :where(code):not(:where([class~=not-prose] *)){font-size:.875em}.mdx-content :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.mdx-content :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.mdx-content :where(pre):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.mdx-content :where(ol):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.mdx-content :where(ul):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.mdx-content :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.mdx-content :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.mdx-content :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.mdx-content :where(.prose-base>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.mdx-content :where(.prose-base>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.mdx-content :where(.prose-base>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.mdx-content :where(.prose-base>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.mdx-content :where(.prose-base>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.mdx-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.mdx-content :where(hr):not(:where([class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.mdx-content :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.mdx-content :where(thead th):not(:where([class~=not-prose] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.mdx-content :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.mdx-content :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.mdx-content :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.mdx-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.mdx-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.mdx-content :where(.prose-base>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.mdx-content :where(.prose-base>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.mdx-content{max-width:100%;color:var(--gray-12)}.mdx-content :is(:where(a):not(:where([class~=not-prose] *))){color:var(--gray-12)}@media (min-width: 1024px){.mdx-content{max-width:-moz-max-content;max-width:max-content}}.mdx-content h2,.mdx-content h3,.mdx-content h4,.mdx-content h5{padding-top:1rem}@media (min-width: 1024px){.mdx-content>*:first-child{margin-top:0}}.mdx-content .not-prose+aside,.mdx-content aside+.not-prose{margin-top:1.5rem}.mdx-content .toc{display:none}.mdx-content details{margin-bottom:1.25rem}.mdx-content details summary{cursor:pointer;padding:.5rem;font-weight:600}.mdx-content details summary:hover{background-color:var(--gray-2)}.mdx-content details .details-inner{margin-top:.5rem;margin-bottom:.5rem;margin-left:.75rem}.mdx-content details .details-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.mdx-content details .details-inner{border-left-width:2px;border-color:var(--gray-4);padding-left:1rem;font-size:.875rem}.mdx-content details .details-inner>*:first-child{margin-top:0;margin-bottom:0}.mdx-content aside>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.mdx-content aside{border-width:1px;border-color:var(--indigo-8);background-color:var(--indigo-2);padding:.5rem;font-size:.875rem;color:var(--indigo-11)}.mdx-content aside>*:first-child{margin-top:0;margin-bottom:0}.mdx-content aside a,.mdx-content aside code{color:var(--indigo-11)}.mdx-content aside pre{background-color:var(--indigo-4);font-size:.75rem}.mdx-content aside>details{margin:-.5rem}.mdx-content aside>details summary{padding:0;padding-left:.5rem}.mdx-content aside>details summary:hover{background-color:var(--indigo-2)}.org-avatar-upload .form-field{margin-bottom:0}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-regular-webfont.cb2cea763355.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-regular-webfont.804eb5f318cb.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-semibold-webfont.c27480a8dfd1.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-semibold-webfont.ecfed3455473.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-bold-webfont.200d8f83eed2.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-bold-webfont.d5694ca0770c.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-regularitalic-webfont.9aec8ce68e76.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-regularitalic-webfont.fe4d23f2f7af.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-semibolditalic-webfont.ee9003932606.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-semibolditalic-webfont.358babbbaf75.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:basier-square;src:url("/static/fonts/basier-square/basiersquare-bolditalic-webfont.6941c61d9e3d.woff2") format("woff2"),url("/static/fonts/basier-square/basiersquare-bolditalic-webfont.2e7c376bf972.woff") format("woff");font-weight:800;font-style:italic}@font-face{font-family:jetbrains-mono;src:url("/static/fonts/jetbrains-mono/JetBrainsMono-Regular.4e0581ae831b.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:jetbrains-mono;src:url("/static/fonts/jetbrains-mono/JetBrainsMono-Medium.ef0a72739771.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:jetbrains-mono;src:url("/static/fonts/jetbrains-mono/JetBrainsMono-SemiBold.17523973c520.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:jetbrains-mono;src:url("/static/fonts/jetbrains-mono/JetBrainsMono-Bold.f3651b6798df.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:rb-freigeist-neue;src:url("/static/fonts/neue-freigeist/RBFreigeistNeue-SemiBold.069a453eb7b5.woff2") format("woff2"),url("/static/fonts/neue-freigeist/RBFreigeistNeue-SemiBold.865190eb61d4.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:rb-freigeist-neue;src:url("/static/fonts/neue-freigeist/RBFreigeistNeue-Bold.9bbb9ee61e86.woff2") format("woff2"),url("/static/fonts/neue-freigeist/RBFreigeistNeue-Bold.12f535b273c1.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:rb-freigeist-neue;src:url("/static/fonts/neue-freigeist/RBFreigeistNeue-Regular.f4429ebf7f20.woff2") format("woff2"),url("/static/fonts/neue-freigeist/RBFreigeistNeue-Regular.f98bf5f776a7.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}html.translated-rtl{direction:rtl}html.translated-rtl .icon[direction=ltr]{transform:scaleX(-1)}html.translated-rtl .header-logo{margin-left:1.5rem;margin-right:0}:root,.light,.light-theme{--gray-1: hsl(0, 0%, 99%);--gray-2: hsl(0, 0%, 97.3%);--gray-3: hsl(0, 0%, 95.1%);--gray-4: hsl(0, 0%, 93%);--gray-5: hsl(0, 0%, 90.9%);--gray-6: hsl(0, 0%, 88.7%);--gray-7: hsl(0, 0%, 85.8%);--gray-8: hsl(0, 0%, 78%);--gray-9: hsl(0, 0%, 56.1%);--gray-10: hsl(0, 0%, 52.3%);--gray-11: hsl(0, 0%, 43.5%);--gray-12: hsl(0, 0%, 9%);--gray-a1: hsla(0, 0%, 0%, .012);--gray-a2: hsla(0, 0%, 0%, .027);--gray-a3: hsla(0, 0%, 0%, .047);--gray-a4: hsla(0, 0%, 0%, .071);--gray-a5: hsla(0, 0%, 0%, .09);--gray-a6: hsla(0, 0%, 0%, .114);--gray-a7: hsla(0, 0%, 0%, .141);--gray-a8: hsla(0, 0%, 0%, .22);--gray-a9: hsla(0, 0%, 0%, .439);--gray-a10: hsla(0, 0%, 0%, .478);--gray-a11: hsla(0, 0%, 0%, .565);--gray-a12: hsla(0, 0%, 0%, .91)}.dark,.dark-theme{--gray-1: hsl(0, 0%, 8.5%);--gray-2: hsl(0, 0%, 11%);--gray-3: hsl(0, 0%, 13.6%);--gray-4: hsl(0, 0%, 15.8%);--gray-5: hsl(0, 0%, 17.9%);--gray-6: hsl(0, 0%, 20.5%);--gray-7: hsl(0, 0%, 24.3%);--gray-8: hsl(0, 0%, 31.2%);--gray-9: hsl(0, 0%, 43.9%);--gray-10: hsl(0, 0%, 49.4%);--gray-11: hsl(0, 0%, 62.8%);--gray-12: hsl(0, 0%, 93%);--gray-a1: hsla(0, 0%, 100%, 0);--gray-a2: hsla(0, 0%, 100%, .026);--gray-a3: hsla(0, 0%, 100%, .056);--gray-a4: hsla(0, 0%, 100%, .077);--gray-a5: hsla(0, 0%, 100%, .103);--gray-a6: hsla(0, 0%, 100%, .129);--gray-a7: hsla(0, 0%, 100%, .172);--gray-a8: hsla(0, 0%, 100%, .249);--gray-a9: hsla(0, 0%, 100%, .386);--gray-a10: hsla(0, 0%, 100%, .446);--gray-a11: hsla(0, 0%, 100%, .592);--gray-a12: hsla(0, 0%, 100%, .923)}:root,.light,.light-theme{--green-1: hsl(136, 50%, 98.9%);--green-2: hsl(138, 62.5%, 96.9%);--green-3: hsl(139, 55.2%, 94.5%);--green-4: hsl(140, 48.7%, 91%);--green-5: hsl(141, 43.7%, 86%);--green-6: hsl(143, 40.3%, 79%);--green-7: hsl(146, 38.5%, 69%);--green-8: hsl(151, 40.2%, 54.1%);--green-9: hsl(151, 55%, 41.5%);--green-10: hsl(152, 57.5%, 37.6%);--green-11: hsl(153, 67%, 28.5%);--green-12: hsl(155, 40%, 14%);--green-a1: hsla(140, 94.9%, 38.7%, .016);--green-a2: hsla(138, 99.9%, 38.5%, .051);--green-a3: hsla(139, 97.7%, 36.9%, .087);--green-a4: hsla(139, 98.5%, 32.7%, .134);--green-a5: hsla(141, 100%, 30.4%, .2);--green-a6: hsla(142, 99%, 28.9%, .295);--green-a7: hsla(146, 99.5%, 27.6%, .428);--green-a8: hsla(151, 99.5%, 28.8%, .644);--green-a9: hsla(151, 99.9%, 28%, .812);--green-a10: hsla(152, 99.6%, 25.8%, .84);--green-a11: hsla(153, 99.9%, 21%, .906);--green-a12: hsla(155, 99.4%, 6.2%, .918)}.dark,.dark-theme{--green-1: hsl(146, 30%, 7.4%);--green-2: hsl(155, 44.2%, 8.4%);--green-3: hsl(155, 46.7%, 10.9%);--green-4: hsl(154, 48.4%, 12.9%);--green-5: hsl(154, 49.7%, 14.9%);--green-6: hsl(154, 50.9%, 17.6%);--green-7: hsl(153, 51.8%, 21.8%);--green-8: hsl(151, 51.7%, 28.4%);--green-9: hsl(151, 55%, 41.5%);--green-10: hsl(151, 49.3%, 46.5%);--green-11: hsl(151, 50%, 53.2%);--green-12: hsl(137, 72%, 94%);--green-a1: hsla(0, 0%, 0%, 0);--green-a2: hsla(169, 100%, 48.5%, .027);--green-a3: hsla(162, 98.7%, 57.9%, .07);--green-a4: hsla(158, 98.6%, 59.7%, .105);--green-a5: hsla(158, 98.6%, 60.7%, .14);--green-a6: hsla(156, 99.9%, 62%, .187);--green-a7: hsla(154, 99.5%, 63.1%, .257);--green-a8: hsla(152, 99.7%, 64.2%, .37);--green-a9: hsla(151, 99.7%, 63.8%, .605);--green-a10: hsla(152, 99.9%, 66.5%, .661);--green-a11: hsla(151, 99.7%, 69.2%, .74);--green-a12: hsla(137, 100%, 95.8%, .98)}:root,.light,.light-theme{--yellow-1: hsl(60, 54%, 98.5%);--yellow-2: hsl(52, 100%, 95.5%);--yellow-3: hsl(55, 100%, 90.9%);--yellow-4: hsl(54, 100%, 86.6%);--yellow-5: hsl(52, 97.9%, 82%);--yellow-6: hsl(50, 89.4%, 76.1%);--yellow-7: hsl(47, 80.4%, 68%);--yellow-8: hsl(48, 100%, 46.1%);--yellow-9: hsl(53, 92%, 50%);--yellow-10: hsl(50, 100%, 48.5%);--yellow-11: hsl(42, 100%, 29%);--yellow-12: hsl(40, 55%, 13.5%);--yellow-a1: hsla(60, 94.3%, 34.6%, .024);--yellow-a2: hsla(52, 100%, 50.4%, .091);--yellow-a3: hsla(55, 100%, 50.2%, .181);--yellow-a4: hsla(54, 100%, 50.1%, .267);--yellow-a5: hsla(52, 99.9%, 49.5%, .357);--yellow-a6: hsla(50, 100%, 47.4%, .451);--yellow-a7: hsla(47, 99.8%, 44.6%, .577);--yellow-a8: hsla(48, 100%, 46%, .98);--yellow-a9: hsla(53, 100%, 48%, .961);--yellow-a10: hsla(50, 100%, 48.4%, .98);--yellow-a11: hsla(42, 100%, 28.6%, .98);--yellow-a12: hsla(41, 98.9%, 8%, .942)}.dark,.dark-theme{--yellow-1: hsl(45, 100%, 5.5%);--yellow-2: hsl(46, 100%, 6.7%);--yellow-3: hsl(45, 100%, 8.7%);--yellow-4: hsl(45, 100%, 10.4%);--yellow-5: hsl(47, 100%, 12.1%);--yellow-6: hsl(49, 100%, 14.3%);--yellow-7: hsl(49, 90.3%, 18.4%);--yellow-8: hsl(50, 100%, 22%);--yellow-9: hsl(53, 92%, 50%);--yellow-10: hsl(54, 100%, 68%);--yellow-11: hsl(48, 100%, 47%);--yellow-12: hsl(53, 100%, 91%);--yellow-a1: hsla(0, 0%, 0%, 0);--yellow-a2: hsla(49, 100%, 49.1%, .027);--yellow-a3: hsla(45, 100%, 49.7%, .071);--yellow-a4: hsla(46, 100%, 49.7%, .111);--yellow-a5: hsla(47, 100%, 49.9%, .15);--yellow-a6: hsla(51, 100%, 49.8%, .199);--yellow-a7: hsla(51, 99.8%, 53.6%, .269);--yellow-a8: hsla(51, 100%, 49.9%, .371);--yellow-a9: hsla(53, 100%, 52%, .956);--yellow-a10: hsla(56, 100%, 68.4%, .98);--yellow-a11: hsla(48, 100%, 50%, .934);--yellow-a12: hsla(60, 100%, 91.8%, .98)}:root,.light,.light-theme{--tomato-1: hsl(10, 100%, 99.4%);--tomato-2: hsl(8, 100%, 98.4%);--tomato-3: hsl(8, 100%, 96.6%);--tomato-4: hsl(8, 100%, 94.3%);--tomato-5: hsl(8, 92.8%, 91%);--tomato-6: hsl(9, 84.7%, 86.3%);--tomato-7: hsl(10, 77.3%, 79.5%);--tomato-8: hsl(10, 71.6%, 71%);--tomato-9: hsl(10, 78%, 54%);--tomato-10: hsl(10, 71.5%, 50%);--tomato-11: hsl(10, 82%, 43.5%);--tomato-12: hsl(10, 50%, 13.5%);--tomato-a1: hsla(0, 100%, 51%, .012);--tomato-a2: hsla(8, 100%, 51%, .032);--tomato-a3: hsla(7, 100%, 50.2%, .067);--tomato-a4: hsla(8, 100%, 50.1%, .114);--tomato-a5: hsla(7, 99.5%, 47.9%, .173);--tomato-a6: hsla(9, 99.9%, 46.2%, .255);--tomato-a7: hsla(10, 99.8%, 43.6%, .365);--tomato-a8: hsla(10, 99.5%, 41.8%, .499);--tomato-a9: hsla(10, 99.9%, 43.8%, .82);--tomato-a10: hsla(10, 100%, 41.8%, .859);--tomato-a11: hsla(10, 99.9%, 38.8%, .922);--tomato-a12: hsla(10, 99%, 7.4%, .934)}.dark,.dark-theme{--tomato-1: hsl(10, 23%, 9.4%);--tomato-2: hsl(9, 44.8%, 11.4%);--tomato-3: hsl(8, 52%, 15.3%);--tomato-4: hsl(7, 56.3%, 18%);--tomato-5: hsl(7, 60.1%, 20.6%);--tomato-6: hsl(8, 64.8%, 24%);--tomato-7: hsl(8, 71.2%, 29.1%);--tomato-8: hsl(10, 80.2%, 35.7%);--tomato-9: hsl(10, 78%, 54%);--tomato-10: hsl(10, 81.7%, 59%);--tomato-11: hsl(10, 85%, 62.8%);--tomato-12: hsl(10, 89%, 96%);--tomato-a1: hsla(0, 0%, 0%, 0);--tomato-a2: hsla(5, 100%, 49.6%, .058);--tomato-a3: hsla(6, 99.6%, 54.9%, .133);--tomato-a4: hsla(6, 99.2%, 55.4%, .191);--tomato-a5: hsla(6, 99.5%, 55.8%, .244);--tomato-a6: hsla(7, 99.7%, 55.9%, .319);--tomato-a7: hsla(8, 99.8%, 54.8%, .434);--tomato-a8: hsla(10, 99.8%, 53.5%, .598);--tomato-a9: hsla(10, 100%, 59.7%, .885);--tomato-a10: hsla(10, 100%, 63.6%, .916);--tomato-a11: hsla(10, 99.7%, 66.4%, .939);--tomato-a12: hsla(12, 100%, 97.1%, .98)}:root,.light,.light-theme{--indigo-1: hsl(225, 60%, 99.4%);--indigo-2: hsl(223, 100%, 98.6%);--indigo-3: hsl(223, 98.4%, 97.1%);--indigo-4: hsl(223, 92.9%, 95%);--indigo-5: hsl(224, 87.1%, 92%);--indigo-6: hsl(224, 81.9%, 87.8%);--indigo-7: hsl(225, 77.4%, 82.1%);--indigo-8: hsl(226, 75.4%, 74.5%);--indigo-9: hsl(226, 70%, 55.5%);--indigo-10: hsl(226, 58.6%, 51.3%);--indigo-11: hsl(226, 55%, 45%);--indigo-12: hsl(226, 62%, 17%);--indigo-a1: hsla(240, 92.6%, 26.5%, .008);--indigo-a2: hsla(223, 100%, 51%, .028);--indigo-a3: hsla(224, 100%, 50.1%, .059);--indigo-a4: hsla(223, 98%, 48.5%, .099);--indigo-a5: hsla(225, 98.6%, 46.4%, .15);--indigo-a6: hsla(224, 99.5%, 44.9%, .224);--indigo-a7: hsla(225, 99.7%, 43.9%, .318);--indigo-a8: hsla(226, 99.5%, 43.1%, .448);--indigo-a9: hsla(226, 100%, 41.2%, .757);--indigo-a10: hsla(226, 99.8%, 37.1%, .773);--indigo-a11: hsla(226, 99.6%, 31.1%, .797);--indigo-a12: hsla(226, 99.3%, 11.4%, .938)}.dark,.dark-theme{--indigo-1: hsl(229, 24%, 10%);--indigo-2: hsl(230, 36.4%, 12.9%);--indigo-3: hsl(228, 43.3%, 17.5%);--indigo-4: hsl(227, 47.2%, 21%);--indigo-5: hsl(227, 50%, 24.1%);--indigo-6: hsl(226, 52.9%, 28.2%);--indigo-7: hsl(226, 56%, 34.5%);--indigo-8: hsl(226, 58.2%, 44.1%);--indigo-9: hsl(226, 70%, 55.5%);--indigo-10: hsl(227, 75.2%, 61.6%);--indigo-11: hsl(228, 100%, 75.9%);--indigo-12: hsl(226, 83%, 96.3%);--indigo-a1: hsla(0, 0%, 0%, 0);--indigo-a2: hsla(234, 97.4%, 59.9%, .059);--indigo-a3: hsla(228, 99.2%, 61.7%, .144);--indigo-a4: hsla(227, 99.7%, 62%, .211);--indigo-a5: hsla(227, 99.2%, 62.3%, .27);--indigo-a6: hsla(226, 99.9%, 62.1%, .35);--indigo-a7: hsla(226, 99.9%, 62%, .471);--indigo-a8: hsla(226, 99.9%, 62.1%, .655);--indigo-a9: hsla(226, 99.9%, 63.6%, .848);--indigo-a10: hsla(227, 99.8%, 67.7%, .893);--indigo-a11: hsla(227, 100%, 76.3%, .98);--indigo-a12: hsla(226, 100%, 97.5%, .98)}.r8-banner{--banner-min-height: fit-content;position:relative;display:flex;min-height:var(--banner-min-height);gap:1rem;border-width:1px;border-color:var(--gray-12);padding:1rem}.form label.r8-banner,.form-label.r8-banner{display:flex}.r8-banner--full-width{border-left-width:0px;border-right-width:0px}.r8-banner--flush-top{border-top-width:0px}.r8-banner--centered{flex-direction:column;align-items:center;justify-content:center}.r8-banner--condensed{gap:.5rem;padding:.5rem;font-size:.875rem}.r8-banner--condensed .r8-banner--description{font-size:.875rem}.r8-banner__icon{display:flex;min-height:var(--banner-min-height);flex-shrink:0;align-items:center;align-self:flex-start;font-size:1.25rem}.form label.r8-banner__icon,.form-label.r8-banner__icon{display:flex}.r8-banner--heading{font-size:1rem;font-weight:600;line-height:1}.r8-banner__body{display:flex;min-height:var(--banner-min-height);flex:1 1 0%;flex-direction:row;align-items:center;gap:1rem}.form label.r8-banner__body,.form-label.r8-banner__body{display:flex}.r8-banner--dismissible{position:absolute;right:.75rem;top:.75rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px}.form label.r8-banner--dismissible,.form-label.r8-banner--dismissible{display:flex}.r8-banner__copy{display:flex;flex:1 1 0%;flex-direction:column;gap:.375rem}.form label.r8-banner__copy,.form-label.r8-banner__copy{display:flex}.r8-banner--description{font-size:1rem}.r8-banner__meta{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.form label.r8-banner__meta,.form-label.r8-banner__meta{display:flex}.r8-banner__icon svg{width:1rem;height:1rem}.r8-banner--default{border-color:var(--gray-10);background-color:var(--gray-2);color:var(--gray-12)}.r8-banner--default .r8-banner--dismissible:hover{background-color:var(--gray-5)}.r8-banner--info{border-color:var(--indigo-8);background-color:var(--indigo-3);color:var(--indigo-11)}.r8-banner--info .r8-banner--dismissible:hover{background-color:var(--indigo-5)}.r8-banner--warning{border-color:var(--yellow-8);background-color:var(--yellow-3);color:var(--yellow-11)}.r8-banner--warning .r8-banner--dismissible:hover{background-color:var(--yellow-5)}.r8-banner--error{border-color:var(--tomato-8);background-color:var(--tomato-3);color:var(--tomato-11)}.r8-banner--error a{text-decoration-color:var(--tomato-3);text-decoration:underline;text-decoration-thickness:.6px;text-underline-offset:.15em}.r8-banner--error a:hover{text-decoration-color:var(--tomato-3);text-decoration:underline;text-decoration-thickness:2px}.r8-banner--error .r8-banner--dismissible:hover{background-color:var(--tomato-5)}.r8-banner--success{border-color:var(--green-8);background-color:var(--green-3);color:var(--green-11)}.r8-banner--success .r8-banner--dismissible:hover{background-color:var(--green-5)}.r8-h1{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:3rem}.r8-h2{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:2.25rem}.r8-h3{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:1.875rem}.r8-h4{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:1.5rem}.r8-h5{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:1.25rem}.r8-h6{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:1.125rem}.r8-link--underlined{text-decoration-line:underline;text-underline-offset:2px}.r8-link--muted{color:var(--gray-11)}.r8-link--muted:hover{color:var(--gray-12)}.r8-link--danger{color:var(--tomato-10)}.r8-link--danger:hover{color:var(--tomato-11)}.r8-btn{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;gap:.5rem;border-width:1px;border-color:transparent;vertical-align:bottom;text-decoration-line:none}.r8-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--indigo-6)}.r8-btn:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.r8-btn--icon{border-radius:0}.r8-btn--icon.r8-btn--sm{height:1.5rem;width:1.5rem;font-size:1rem}.r8-btn--icon.r8-btn--md{height:2.25rem;width:2.25rem;font-size:1.125rem}.r8-btn--icon.r8-btn--lg{height:3rem;width:3rem;font-size:1.25rem}.r8-btn__icon{display:inline-flex;align-self:center;position:relative}.r8-btn__icon svg{width:1em;height:1em}.r8-btn[disabled],.r8-btn[aria-disabled=true]{transform:none;cursor:not-allowed;opacity:.5}:not(.r8-btn--icon).r8-btn--xs{padding:.25rem .5rem;font-size:.75rem}:not(.r8-btn--icon).r8-btn--sm{padding:.375rem .625rem;font-size:.875rem}:not(.r8-btn--icon).r8-btn--md{padding:.5rem .75rem;font-size:1rem}:not(.r8-btn--icon).r8-btn--lg{padding:.75rem 1rem;font-size:1.125rem}.r8-btn--round{border-radius:9999px}.r8-btn--link{text-decoration-line:underline;text-underline-offset:1px}.r8-btn--brand{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.r8-btn--brand:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(249 126 130 / .6);--tw-shadow: var(--tw-shadow-colored)}.r8-btn--brand{background-image:linear-gradient(to right,#EA2804,#e54fe2,#ed686c);color:#fff;font-weight:600;border-color:var(--tomato-11);background-size:250%;animation:AnimateGooGradient 3s ease infinite}.r8-btn--brand:not(:disabled):hover{opacity:.8}@media (prefers-reduced-motion){.r8-btn--brand{animation:none}}.r8-btn--primary.r8-btn--filled{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .r8-btn--primary.r8-btn--filled){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.r8-btn--primary.r8-btn--filled:not(:disabled):hover{background-color:var(--gray-a11)}:is(.dark .r8-btn--primary.r8-btn--filled:not(:disabled):hover){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:var(--gray-10)}.r8-btn--primary.r8-btn--outlined{background:white;color:var(--gray-12);border-color:var(--gray-12)}.r8-btn--primary.r8-btn--outlined:not(:disabled):hover{background:var(--gray-a2);color:var(--gray-12)}.r8-btn--primary.r8-btn--clear{background:transparent;color:var(--gray-12);border-color:transparent}.r8-btn--primary.r8-btn--clear:not(:disabled):hover{background:var(--gray-a3)}.r8-btn--danger.r8-btn--filled{background:var(--tomato-5);color:var(--tomato-12);border-color:var(--tomato-11)}.r8-btn--danger.r8-btn--filled:not(:disabled):hover{background:var(--tomato-7)}.r8-btn--danger.r8-btn--outlined{background:var(--tomato-1);color:var(--tomato-10);border-color:var(--tomato-10)}.r8-btn--danger.r8-btn--outlined:not(:disabled):hover{background:var(--tomato-a3)}.r8-btn--danger.r8-btn--clear{background:transparent;color:var(--tomato-10);border-color:transparent}.r8-btn--danger.r8-btn--clear:not(:disabled):hover{background:var(--tomato-a3)}.r8-btn--success.r8-btn--filled{background:var(--green-6);color:var(--green-12);border-color:var(--green-11)}.r8-btn--success.r8-btn--filled:not(:disabled):hover{background:var(--green-7)}.r8-btn--success.r8-btn--outlined{background:var(--green-a1);color:var(--green-11);border-color:var(--green-11)}.r8-btn--success.r8-btn--outlined:not(:disabled):hover{background:var(--green-a3)}.r8-btn--success.r8-btn--clear{background:transparent;color:var(--green-11);border-color:transparent}.r8-btn--success.r8-btn--clear:not(:disabled):hover{background:var(--green-a3)}.r8-btn--warning.r8-btn--filled{background:var(--yellow-6);color:var(--yellow-12);border-color:var(--yellow-11)}.r8-btn--warning.r8-btn--filled:not(:disabled):hover{background:var(--yellow-7)}.r8-btn--warning.r8-btn--outlined{background:var(--yellow-a1);color:var(--yellow-11);border-color:var(--yellow-11)}.r8-btn--warning.r8-btn--outlined:not(:disabled):hover{background:var(--yellow-a3)}.r8-btn--warning.r8-btn--clear{background:transparent;color:var(--yellow-11);border-color:transparent}.r8-btn--warning.r8-btn--clear:not(:disabled):hover{background:var(--yellow-a3)}.r8-btn--info.r8-btn--filled{background:var(--indigo-6);color:var(--indigo-12);border-color:var(--indigo-11)}.r8-btn--info.r8-btn--filled:not(:disabled):hover{background:var(--indigo-7)}.r8-btn--info.r8-btn--outlined{background:var(--indigo-a1);color:var(--indigo-11);border-color:var(--indigo-11)}.r8-btn--info.r8-btn--outlined:not(:disabled):hover{background:var(--indigo-a3)}.r8-btn--info.r8-btn--clear{background:transparent;color:var(--indigo-11);border-color:transparent}.r8-btn--info.r8-btn--clear:not(:disabled):hover{background:var(--indigo-a3)}@keyframes AnimateGooGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.r8-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.r8-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.r8-input::-moz-placeholder{color:#6b7280;opacity:1}.r8-input::placeholder{color:#6b7280;opacity:1}.r8-input::-webkit-datetime-edit-fields-wrapper{padding:0}.r8-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.r8-input::-webkit-datetime-edit{display:inline-flex}.r8-input::-webkit-datetime-edit,.r8-input::-webkit-datetime-edit-year-field,.r8-input::-webkit-datetime-edit-month-field,.r8-input::-webkit-datetime-edit-day-field,.r8-input::-webkit-datetime-edit-hour-field,.r8-input::-webkit-datetime-edit-minute-field,.r8-input::-webkit-datetime-edit-second-field,.r8-input::-webkit-datetime-edit-millisecond-field,.r8-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.r8-input{border-style:none;background-color:var(--gray-1);margin-right:12px;display:block;width:100%;border-width:1px;border-color:#00000073;padding:12px}.r8-input:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.r8-input:disabled{background-color:#0000000d}.r8-input{font-size:inherit}.r8-input:disabled,.r8-input[aria-disabled=true],.r8-input[readonly]{background-color:var(--gray-4)}.r8-input:disabled,.r8-input[aria-disabled=true]{cursor:not-allowed}.r8-number-range-input{display:flex;align-items:center}.r8-number-range-input>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.form label.r8-number-range-input,.form-label.r8-number-range-input{display:flex}.r8-number-range-input__number{width:-moz-fit-content;width:fit-content;flex-shrink:0}.r8-number-range-input__range{flex:1 1 0%;accent-color:var(--gray-12)}.r8-form-group{position:relative}.r8-form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.r8-form-group__description,.r8-form-group__error{font-size:.875rem}.r8-form-group__description{color:var(--gray-10)}.r8-form-group--error .r8-control{border-color:var(--tomato-9)}.r8-form-group--error input{background-color:var(--tomato-2)}.r8-form-group--error input::-moz-placeholder{color:var(--tomato-10)}.r8-form-group--error input::placeholder{color:var(--tomato-10)}.r8-form-group--error button[role=combobox]{background-color:var(--tomato-2);color:var(--tomato-10)}.r8-form-group--error .r8-form-group__error{color:var(--tomato-9)}.r8-form-group--sm{font-size:12px;line-height:18px}.r8-form-group--sm .r8-control__element>:first-child{padding-top:.375rem;padding-bottom:.375rem}.r8-form-group--md{font-size:1rem}.r8-form-group--lg{font-size:1.125rem}.r8-form-group--lg .r8-control__element>:first-child{padding-top:.625rem;padding-bottom:.625rem}.r8-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000;border-radius:0}.r8-checkbox:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r8-checkbox:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.r8-checkbox:checked:hover,.r8-checkbox:checked:focus{border-color:transparent;background-color:currentColor}.r8-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.r8-checkbox:indeterminate:hover,.r8-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.r8-checkbox{color:var(--gray-12)}.r8-control{position:relative;display:grid;border-width:1px;border-color:var(--gray-12);color:var(--gray-12)}.r8-control:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-control{font-size:inherit;grid-template-columns:2rem 1fr 2rem;grid-template-rows:repeat(1,minmax(0,1fr))}.r8-control--with-start-element .r8-control__element>:first-child{padding-left:2rem}.r8-control--with-end-element .r8-control__element>:first-child{padding-right:2rem}.r8-control__start-element{pointer-events:none;z-index:1;grid-column-start:1;grid-row-start:1;place-content:center}.r8-control__end-element{pointer-events:none;z-index:1;grid-column-start:3;grid-row-start:1;place-content:center}.r8-control__element{z-index:0;grid-column:1 / -1;grid-row-start:1}.r8-control__start-element,.r8-control__end-element{display:inline-flex;align-self:center}.r8-control__start-element svg,.r8-control__end-element svg{width:1rem;height:1rem}.r8-form-group--sm .r8-select{padding-top:.375rem!important;padding-bottom:.375rem!important}.r8-form-group--md .r8-select{padding-top:.75rem!important;padding-bottom:.75rem!important}.r8-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.r8-select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.r8-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.r8-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.r8-select{display:flex;width:100%;align-items:center;justify-content:space-between;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:var(--gray-12)}.form label.r8-select,.form-label.r8-select{display:flex}.r8-select{margin-right:12px;border-width:1px;border-color:#00000073;padding:12px}.r8-select:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.r8-select:disabled{background-color:#0000000d}.r8-select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-select[aria-expanded=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-select{background-image:none;border:0}.r8-select:disabled,.r8-select[aria-disabled=true]{cursor:not-allowed;background-color:var(--gray-4)}.r8-select__content--popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.r8-native-select__icon{pointer-events:none;position:absolute;bottom:0;right:0;top:0;display:flex;height:100%;align-items:center;justify-content:center;padding-left:.5rem;padding-right:.5rem;color:currentColor}.form label.r8-native-select__icon,.form-label.r8-native-select__icon{display:flex}.r8-native-select__icon{align-self:center}.r8-native-select__icon svg{width:1em;height:1em}.r8-select__clear-btn{border-radius:9999px;padding:.25rem}.r8-select__clear-btn:hover{background-color:var(--gray-6)}.r8-select__icon{color:currentColor;display:inline-flex;align-self:center}.r8-select__icon svg{width:1rem;height:1rem}.r8-select__content{z-index:50;min-width:8rem;overflow:hidden;border-width:1px;background-color:var(--gray-1);padding:.375rem;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.r8-select__item.r8-select__item--danger{color:var(--tomato-11)}.r8-select__item.r8-select__item--danger[data-active-item]{background-color:var(--tomato-3);color:var(--tomato-11)}.r8-select__item.r8-select__item--default{color:var(--gray-12)}.r8-select__item.r8-select__item--default[data-active-item]{background-color:var(--gray-5);color:var(--gray-12)}.r8-select__item.r8-select__item--default[aria-selected=true]{background-color:var(--gray-12);color:var(--gray-1)}.r8-select__item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;padding:.375rem .75rem;outline:2px solid transparent;outline-offset:2px}.form label.r8-select__item,.form-label.r8-select__item{display:flex}.r8-select__item:focus{background-color:var(--gray-4);outline:2px solid transparent;outline-offset:2px}.r8-select__item[data-disabled]{pointer-events:none;opacity:.5}.r8-select__item[aria-disabled]{opacity:.5}.r8-select__item:not:has(.r8-select__item-check){padding-left:.5rem;padding-right:.5rem}.r8-select__item:has(.r8-select__item-check){padding-left:2rem}.r8-select__item-check{position:absolute;left:.625rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.form label.r8-select__item-check,.form-label.r8-select__item-check{display:flex}.r8-select__label{padding:.375rem .5rem .375rem 2rem;font-size:12px;line-height:18px;font-weight:600;color:var(--gray-11)}.r8-select__group{padding-top:.375rem;padding-bottom:.375rem}.r8-select__group:not(:last-of-type){border-bottom-width:1px;border-color:var(--gray-6)}.r8-select__separator{margin-top:.375rem;margin-bottom:.375rem;height:1px;border-style:none;background-color:var(--gray-6)}.r8-select__group-label{margin-top:.375rem;margin-bottom:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:600;color:var(--gray-11)}.r8-select--hide-arrow span svg{display:none}.r8-popover{z-index:50;border-width:1px;border-color:var(--gray-6);background-color:var(--gray-1);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;will-change:transform,opacity}.r8-popover[data-enter]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-popover[data-leave]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--gray-a7);opacity:0;--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.r8-backdrop[data-enter]{opacity:1;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.r8-backdrop[data-leave]{opacity:0}.r8-dialog{position:fixed;z-index:20}.r8-dialog--default{top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;width:100%;border-width:1px;border-color:var(--gray-10);background-color:var(--gray-1);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.r8-dialog--default[data-enter]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-dialog--default[data-leave]{opacity:0}.r8-dialog--default.r8-dialog--sm{max-width:28rem}.r8-dialog--default.r8-dialog--md{max-width:32rem}.r8-dialog--default.r8-dialog--lg{max-width:36rem}.r8-dialog--default.r8-dialog--xl{max-width:42rem}.r8-dialog--drawer{position:fixed;z-index:50;background-color:var(--gray-1);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.r8-dialog--drawer.r8-dialog--drawer-right{top:0;bottom:0;right:0;--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.r8-dialog--drawer.r8-dialog--drawer-right[data-enter]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-dialog--drawer.r8-dialog--drawer-right[data-leave]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-dialog--drawer.r8-dialog--drawer-left{top:0;bottom:0;left:0;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.r8-dialog--drawer.r8-dialog--drawer-left[data-enter]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-dialog--drawer.r8-dialog--drawer-left[data-leave]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-dialog--drawer.r8-dialog--drawer-top{left:0;right:0;top:0;--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.r8-dialog--drawer.r8-dialog--drawer-top[data-enter]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-dialog--drawer.r8-dialog--drawer-top[data-leave]{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-dialog--drawer.r8-dialog--drawer-bottom{left:0;right:0;bottom:0;max-height:100%;--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.r8-dialog--drawer.r8-dialog--drawer-bottom[data-enter]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-dialog--drawer.r8-dialog--drawer-bottom[data-leave]{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-dialog__header{display:flex;flex-direction:column;gap:.5rem}.form label.r8-dialog__header,.form-label.r8-dialog__header{display:flex}.r8-dialog__footer{display:flex;flex-direction:column-reverse}.form label.r8-dialog__footer,.form-label.r8-dialog__footer{display:flex}@media (min-width: 640px){.r8-dialog__footer{flex-direction:row;justify-content:flex-end}.r8-dialog__footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.r8-dialog__heading{font-family:rb-freigeist-neue,Helvetica,sans-serif;font-size:1.25rem;color:var(--gray-12)}.r8-dialog__description{font-size:1rem;color:var(--gray-12)}.r8-dialog__dismiss{color:var(--gray-12)}.r8-radio-group{display:grid;gap:.5rem}.r8-radio-group__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000;border-radius:100%}.r8-radio-group__item:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r8-radio-group__item:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.r8-radio-group__item:checked:hover,.r8-radio-group__item:checked:focus{border-color:transparent;background-color:currentColor}.r8-radio-group__item{color:var(--gray-12)}.r8-label{font-size:.875rem;line-height:1;color:var(--gray-12)}.r8-label--mono{font-family:jetbrains-mono,monospace;font-size:.875rem}.r8-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;align-self:center;background-color:var(--gray-2);padding:.25rem .625rem;font-family:basier-square,Helvetica,sans-serif;font-size:.875rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: var(--gray-6)}.r8-badge--md{font-size:.875rem}.r8-badge--sm{padding:.125rem .5rem;font-size:.75rem}.r8-badge--rounded{border-radius:9999px}.r8-badge--brand{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #EA2804 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 40 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(229 79 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e54fe2 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #F97E82 var(--tw-gradient-to-position);font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(234 40 4 / var(--tw-ring-opacity))}.r8-badge--default,.r8-badge--canceled{background-color:var(--gray-2);color:var(--gray-12);--tw-ring-color: var(--gray-10)}.r8-badge--default.r8-badge--interactive:hover{background-color:var(--gray-3);--tw-ring-color: var(--gray-12)}.r8-badge--default.r8-badge--interactive:focus{background-color:var(--gray-3);--tw-ring-color: var(--gray-12)}.r8-badge--accent.r8-badge--interactive:hover{background-color:var(--indigo-4);--tw-ring-color: var(--indigo-12)}.r8-badge--accent.r8-badge--interactive:focus{background-color:var(--indigo-3);--tw-ring-color: var(--indigo-12)}.r8-badge--success,.r8-badge--succeeded{background-color:var(--green-2);color:var(--green-11);--tw-ring-color: var(--green-11)}.r8-badge--accent,.r8-badge--preparing,.r8-badge--processing{background-color:var(--indigo-3);color:var(--indigo-11);--tw-ring-color: var(--indigo-10)}.r8-badge--danger,.r8-badge--failed{background-color:var(--tomato-2);color:var(--tomato-11);--tw-ring-color: var(--tomato-6)}.r8-badge--warning{background-color:var(--yellow-3);color:var(--yellow-11);--tw-ring-color: var(--yellow-a11)}.r8-badge__icon{display:inline-flex;align-self:center}.r8-badge__icon svg{width:1em;height:1em;stroke:currentColor}.r8-tabs{display:flex;align-items:center}.form label.r8-tabs,.form-label.r8-tabs{display:flex}.r8-tabs--bordered{gap:1.5rem;border-bottom-width:1px;border-color:var(--gray-6)}.r8-tabs--md{font-size:1rem}.r8-tabs--sm{font-size:.875rem}.r8-tabs__tab{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.form label.r8-tabs__tab,.form-label.r8-tabs__tab{display:flex}.r8-tabs__tab:focus{outline:2px solid transparent;outline-offset:2px}.r8-tabs--segmented{gap:.5rem;border-radius:.375rem;background-color:var(--gray-4);padding:.5rem}.r8-tabs--segmented .r8-tabs__tab{border-radius:.25rem;padding:.5rem .75rem;color:var(--gray-12)}.r8-tabs--segmented .r8-tabs__tab[data-state=active],.r8-tabs--segmented .r8-tabs__tab[aria-selected=true]{background-color:var(--gray-12);color:var(--gray-1);--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.r8-tabs--bordered .r8-tabs__tab{position:relative;margin-bottom:-1px;white-space:nowrap;border-bottom-width:2px;border-color:transparent;padding-top:.625rem;padding-bottom:.625rem;color:var(--gray-11)}.r8-tabs--bordered .r8-tabs__tab:hover{border-color:var(--gray-7);color:var(--gray-12)}.r8-tabs--bordered .r8-tabs__tab:focus{border-color:var(--gray-7);color:var(--gray-12);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-tabs--bordered .r8-tabs__tab:disabled{pointer-events:none;opacity:.5}.r8-tabs--bordered .r8-tabs__tab:hover .r8-tabs__badge{background-color:var(--gray-5)}.r8-tabs--bordered .r8-tabs__tab[data-state=active],.r8-tabs--bordered .r8-tabs__tab[aria-selected=true]{border-bottom-color:var(--gray-12);color:var(--gray-12)}.r8-tabs--bordered .r8-tabs__tab[data-state=active] .r8-tabs__badge,.r8-tabs--bordered .r8-tabs__tab[aria-selected=true] .r8-tabs__badge{background-color:var(--gray-12);color:var(--gray-1);--tw-ring-color: var(--gray-12)}.r8-tabs--pills{gap:.5rem}.r8-tabs--pills .r8-tabs__tab{border-radius:9999px;padding:.375rem .75rem;color:var(--gray-12)}.r8-tabs--pills .r8-tabs__tab:hover{background-color:var(--gray-3)}.r8-tabs--pills .r8-tabs__tab:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-tabs--pills .r8-tabs__tab[data-state=active],.r8-tabs--pills .r8-tabs__tab[aria-selected=true]{background-color:var(--gray-12);color:var(--gray-1);--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.r8-tabs__start-icon{display:inline-flex;align-self:center}.r8-tabs__start-icon svg{width:1em;height:1em}.r8-tabs__badge{display:inline-flex;justify-content:center;border-radius:.375rem;padding:.125rem .25rem;font-family:jetbrains-mono,monospace;font-size:12px;line-height:18px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: currentColor}.r8-tabs__content{margin-top:.5rem}.r8-tabs__content:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.r8-box{display:flex;flex-direction:column;background-color:var(--gray-1);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--gray-6)}.form label.r8-box,.form-label.r8-box{display:flex}.r8-box--card{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.r8-box--tinted-frame{background-color:var(--gray-4);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.r8-box--well{background-color:var(--gray-3);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: var(--gray-7)}.r8-spinner{animation:spin 1s linear infinite}.r8-tooltip{z-index:20;background-color:var(--gray-12);padding:.375rem .5rem;font-size:.875rem;color:var(--gray-1);--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;will-change:transform,opacity}.r8-tooltip[data-enter]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.r8-tooltip[data-leave]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.r8-tooltip__arrow{fill:var(--gray-12)}.r8-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.r8-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.r8-textarea::-moz-placeholder{color:#6b7280;opacity:1}.r8-textarea::placeholder{color:#6b7280;opacity:1}.r8-textarea::-webkit-datetime-edit-fields-wrapper{padding:0}.r8-textarea::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.r8-textarea::-webkit-datetime-edit{display:inline-flex}.r8-textarea::-webkit-datetime-edit,.r8-textarea::-webkit-datetime-edit-year-field,.r8-textarea::-webkit-datetime-edit-month-field,.r8-textarea::-webkit-datetime-edit-day-field,.r8-textarea::-webkit-datetime-edit-hour-field,.r8-textarea::-webkit-datetime-edit-minute-field,.r8-textarea::-webkit-datetime-edit-second-field,.r8-textarea::-webkit-datetime-edit-millisecond-field,.r8-textarea::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.r8-textarea{background-color:var(--gray-1);margin-right:12px;display:block;width:100%;border-width:1px;border-color:#00000073;padding:12px}.r8-textarea:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.r8-textarea:disabled{background-color:#0000000d}.r8-textarea:disabled,.r8-textarea[aria-disabled=true]{cursor:not-allowed;background-color:var(--gray-4)}.r8-visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-left-7{left:-1.75rem}.-left-\[1px\]{left:-1px}.-top-0{top:-0px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[95\%\]{bottom:95%}.bottom-full{bottom:100%}.bottom-px{bottom:1px}.left-0{left:0}.left-05lh{left:12px}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[95\%\]{left:95%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[95\%\]{right:95%}.right-px{right:1px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[2px\]{top:2px}.top-\[4\.10rem\]{top:4.1rem}.top-\[95\%\]{top:95%}.top-px{top:1px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[-2\]{z-index:-2}.z-\[0\]{z-index:0}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.float-right{float:right}.m-0{margin:0}.m-1{margin:.25rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-0{margin-top:0!important;margin-bottom:0!important}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-2lh{margin-top:48px;margin-bottom:48px}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-lh{margin-top:24px;margin-bottom:24px}.\!mb-0{margin-bottom:0!important}.\!ml-0{margin-left:0!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.\!mt-4{margin-top:1rem!important}.\!mt-6{margin-top:1.5rem!important}.\!mt-8{margin-top:2rem!important}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-05lh{margin-bottom:12px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-16{margin-bottom:4rem}.mb-1lh{margin-bottom:24px}.mb-2{margin-bottom:.5rem}.mb-2lh{margin-bottom:48px}.mb-3{margin-bottom:.75rem}.mb-3lh{margin-bottom:72px}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-lh{margin-bottom:24px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.ml-lh{margin-left:24px}.mr-05lh{margin-right:12px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-lh{margin-right:24px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-05lh{margin-top:12px}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2lh{margin-top:48px}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-lh{margin-top:24px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[36\/32\]{aspect-ratio:36/32}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-2lh{height:48px}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[10rem\]{height:10rem}.h-\[140px\]{height:140px}.h-\[200px\]{height:200px}.h-\[29px\]{height:29px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-36{min-height:9rem}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[var\(--banner-min-height\)\]{min-height:var(--banner-min-height)}.min-h-full{min-height:100%}.min-h-lh{min-height:24px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[11rem\]{width:11rem}.w-\[16px\]{width:16px}.w-\[17rem\]{width:17rem}.w-\[64px\]{width:64px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-min{width:-moz-min-content;width:min-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1920px\]{max-width:1920px}.max-w-\[25ch\]{max-width:25ch}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\.5{--tw-translate-y: -.875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-12{scroll-margin-top:3rem}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.content-center{align-content:center}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-05lh{gap:12px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-1lh{gap:24px}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-2lh{gap:48px}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-lh{gap:24px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-lh{-moz-column-gap:24px;column-gap:24px}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-lh>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(24px * var(--tw-space-x-reverse));margin-left:calc(24px * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-05lh>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-2lh>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(48px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(48px * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-lh>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 0 0 / var(--tw-divide-opacity))}.divide-r8-gray-11>:not([hidden])~:not([hidden]){border-color:var(--gray-11)}.divide-r8-gray-4>:not([hidden])~:not([hidden]){border-color:var(--gray-4)}.divide-r8-gray-6>:not([hidden])~:not([hidden]){border-color:var(--gray-6)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-bgshade{border-color:#0000000d}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-r8-blue-10{border-color:var(--indigo-10)}.border-r8-blue-6{border-color:var(--indigo-6)}.border-r8-blue-8{border-color:var(--indigo-8)}.border-r8-gray-10{border-color:var(--gray-10)}.border-r8-gray-12{border-color:var(--gray-12)}.border-r8-gray-3{border-color:var(--gray-3)}.border-r8-gray-4{border-color:var(--gray-4)}.border-r8-gray-5{border-color:var(--gray-5)}.border-r8-gray-6{border-color:var(--gray-6)}.border-r8-gray-7{border-color:var(--gray-7)}.border-r8-gray-9{border-color:var(--gray-9)}.border-r8-green-11{border-color:var(--green-11)}.border-r8-green-8{border-color:var(--green-8)}.border-r8-red-10{border-color:var(--tomato-10)}.border-r8-red-8{border-color:var(--tomato-8)}.border-r8-yellow-10{border-color:var(--yellow-10)}.border-r8-yellow-7{border-color:var(--yellow-7)}.border-r8-yellow-8{border-color:var(--yellow-8)}.border-shade{border-color:#00000073}.border-transparent{border-color:transparent}.border-b-r8-gray-12{border-bottom-color:var(--gray-12)}.border-opacity-0{--tw-border-opacity: 0}.border-opacity-100{--tw-border-opacity: 1}.\!bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity))!important}.bg-bgshade{background-color:#0000000d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/70{background-color:#000000b3}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(255 247 145 / var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-r8-blue-10{background-color:var(--indigo-10)}.bg-r8-blue-2{background-color:var(--indigo-2)}.bg-r8-blue-3{background-color:var(--indigo-3)}.bg-r8-blue-4{background-color:var(--indigo-4)}.bg-r8-blue-6{background-color:var(--indigo-6)}.bg-r8-blue-9{background-color:var(--indigo-9)}.bg-r8-blue-a2{background-color:var(--indigo-a2)}.bg-r8-gray-1{background-color:var(--gray-1)}.bg-r8-gray-10{background-color:var(--gray-10)}.bg-r8-gray-12{background-color:var(--gray-12)}.bg-r8-gray-2{background-color:var(--gray-2)}.bg-r8-gray-3{background-color:var(--gray-3)}.bg-r8-gray-4{background-color:var(--gray-4)}.bg-r8-gray-5{background-color:var(--gray-5)}.bg-r8-gray-6{background-color:var(--gray-6)}.bg-r8-gray-7{background-color:var(--gray-7)}.bg-r8-gray-a1{background-color:var(--gray-a1)}.bg-r8-gray-a2{background-color:var(--gray-a2)}.bg-r8-gray-a8{background-color:var(--gray-a8)}.bg-r8-green-10{background-color:var(--green-10)}.bg-r8-green-11{background-color:var(--green-11)}.bg-r8-green-2{background-color:var(--green-2)}.bg-r8-green-3{background-color:var(--green-3)}.bg-r8-green-a2{background-color:var(--green-a2)}.bg-r8-green-a3{background-color:var(--green-a3)}.bg-r8-red-2{background-color:var(--tomato-2)}.bg-r8-red-3{background-color:var(--tomato-3)}.bg-r8-red-a3{background-color:var(--tomato-a3)}.bg-r8-yellow-2{background-color:var(--yellow-2)}.bg-r8-yellow-3{background-color:var(--yellow-3)}.bg-r8-yellow-4{background-color:var(--yellow-4)}.bg-red{--tw-bg-opacity: 1;background-color:rgb(246 78 52 / var(--tw-bg-opacity))}.bg-red\/10{background-color:#f64e341a}.bg-shade{background-color:#00000073}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-branding-pinkDarker{--tw-gradient-from: #e54fe2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 79 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-branding-red{--tw-gradient-from: #EA2804 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 40 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-blue-a2{--tw-gradient-from: var(--indigo-a2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-blue-a5{--tw-gradient-from: var(--indigo-a5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-gray-4{--tw-gradient-from: var(--gray-4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-gray-a2{--tw-gradient-from: var(--gray-a2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-gray-a5{--tw-gradient-from: var(--gray-a5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-green-a2{--tw-gradient-from: var(--green-a2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-r8-green-a6{--tw-gradient-from: var(--green-a6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-branding-blushDarker{--tw-gradient-to: rgb(237 104 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ed686c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-branding-pinkDarker{--tw-gradient-to: rgb(229 79 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e54fe2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-branding-blush{--tw-gradient-to: #F97E82 var(--tw-gradient-to-position)}.to-branding-blushDarker{--tw-gradient-to: #ed686c var(--tw-gradient-to-position)}.to-branding-pinkDarker{--tw-gradient-to: #e54fe2 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.\!fill-r8-blue-10{fill:var(--indigo-10)!important}.\!fill-r8-gray-10{fill:var(--gray-10)!important}.\!fill-r8-gray-6{fill:var(--gray-6)!important}.\!fill-r8-green-11{fill:var(--green-11)!important}.fill-black{fill:#000}.fill-current{fill:currentColor}.stroke-r8-gray-12{stroke:var(--gray-12)}.stroke-r8-gray-a6{stroke:var(--gray-a6)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-05lh{padding:12px}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-lh{padding:24px}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-lh{padding-left:24px;padding-right:24px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-05lh{padding-top:12px;padding-bottom:12px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-lh{padding-top:24px;padding-bottom:24px}.py-px{padding-top:1px;padding-bottom:1px}.\!pl-0{padding-left:0!important}.\!pl-12{padding-left:3rem!important}.pb-0{padding-bottom:0}.pb-05lh{padding-bottom:12px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2lh{padding-bottom:48px}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-4lh{padding-bottom:96px}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-lh{padding-bottom:24px}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-lh{padding-left:24px}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-lh{padding-right:24px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2lh{padding-top:48px}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-lh{padding-top:24px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-heading{font-family:rb-freigeist-neue,Helvetica,sans-serif}.font-mono{font-family:jetbrains-mono,monospace}.font-sans{font-family:basier-square,Helvetica,sans-serif}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:32px;line-height:40px}.text-md{font-size:24px;line-height:35px}.text-r8-2xl{font-size:1.5rem}.text-r8-3xl{font-size:1.875rem}.text-r8-base{font-size:1rem}.text-r8-lg{font-size:1.125rem}.text-r8-sm{font-size:.875rem}.text-r8-xl{font-size:1.25rem}.text-r8-xs{font-size:.75rem}.text-sm{font-size:14px;line-height:20px}.text-xs{font-size:12px;line-height:18px}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-\[\#073551\]{--tw-text-opacity: 1;color:rgb(7 53 81 / var(--tw-text-opacity))}.text-\[\#0db7ed\]{--tw-text-opacity: 1;color:rgb(13 183 237 / var(--tw-text-opacity))}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-\[\#4e2a8e\]{--tw-text-opacity: 1;color:rgb(78 42 142 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-branding-red{--tw-text-opacity: 1;color:rgb(234 40 4 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-r8-blue-10{color:var(--indigo-10)}.text-r8-blue-11{color:var(--indigo-11)}.text-r8-gray-1{color:var(--gray-1)}.text-r8-gray-10{color:var(--gray-10)}.text-r8-gray-11{color:var(--gray-11)}.text-r8-gray-12{color:var(--gray-12)}.text-r8-gray-6{color:var(--gray-6)}.text-r8-gray-7{color:var(--gray-7)}.text-r8-gray-8{color:var(--gray-8)}.text-r8-gray-9{color:var(--gray-9)}.text-r8-green-10{color:var(--green-10)}.text-r8-green-11{color:var(--green-11)}.text-r8-green-8{color:var(--green-8)}.text-r8-red-10{color:var(--tomato-10)}.text-r8-red-11{color:var(--tomato-11)}.text-r8-red-9{color:var(--tomato-9)}.text-r8-yellow-11{color:var(--yellow-11)}.text-red{--tw-text-opacity: 1;color:rgb(246 78 52 / var(--tw-text-opacity))}.text-shade{color:#00000073}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-current{text-decoration-color:currentColor}.decoration-dotted{text-decoration-style:dotted}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-r8-red-10::-moz-placeholder{color:var(--tomato-10)}.placeholder-r8-red-10::placeholder{color:var(--tomato-10)}.accent-black{accent-color:#000}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-r8-gray-a3{--tw-shadow-color: var(--gray-a3);--tw-shadow: var(--tw-shadow-colored)}.shadow-r8-green-a3{--tw-shadow-color: var(--green-a3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-branding-red{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 40 4 / var(--tw-ring-opacity))}.ring-r8-blue-10{--tw-ring-color: var(--indigo-10)}.ring-r8-gray-10{--tw-ring-color: var(--gray-10)}.ring-r8-gray-6{--tw-ring-color: var(--gray-6)}.ring-r8-green-11{--tw-ring-color: var(--green-11)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-0{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.fade-in{--tw-enter-opacity: 0}.zoom-in{--tw-enter-scale: 0}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[localhost\:3000\]{localhost:3000}.\[localhost\:5000\]{localhost:5000}.border-hairline{border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.small-caps{font-variant:small-caps;text-transform:lowercase;font-size:1.1em}.full-container{padding-left:24px;padding-right:24px}@media (min-width: 768px){.full-container{padding-left:48px;padding-right:48px}}.content-container{max-width:48rem}.blog-content-container{max-width:64rem}details summary[data-label-closed]:before{content:attr(data-label-closed)}details[open] summary[data-label-open]:before{content:attr(data-label-open)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:""}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-9-16{padding-top:177.7777777778%}.video-js.vjs-1-1{padding-top:100%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:#2b333fb3;border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:#73859f80;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:#2b333fb3}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:#2b333fb3}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:#000c}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:#73859f80}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:#2b333fb3}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:#000c}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time,.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control,.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-audio-button,.video-js.vjs-layout-small .vjs-captions-button,.video-js.vjs-layout-small .vjs-chapters-button,.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-descriptions-button,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-subtitles-button,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-audio-button,.video-js.vjs-layout-tiny .vjs-captions-button,.video-js.vjs-layout-tiny .vjs-chapters-button,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-descriptions-button,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-subtitles-button,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-audio-button,.video-js.vjs-layout-x-small .vjs-captions-button,.video-js.vjs-layout-x-small .vjs-chapters-button,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-descriptions-button,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-subtitles-button,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js.vjs-layout-tiny .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}/*! +Default styles for videojs-wavesurfer 3.8.0 +*/.vjs-wavesurfer .vjs-using-native-controls .vjs-control-bar{display:flex!important}.vjs-wavesurfer .vjs-menu-content,.vjs-progress-control,.vjs-wavesurfer .vjs-modal-dialog,.vjs-text-track-display{z-index:4}.vjs-wavesurfer.vjs-fluid wave.vjs-wavedisplay{top:0;position:absolute!important;width:100%;min-width:100%;max-width:100%;height:100%}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(video):not(:where([class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure):not(:where([class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(code):not(:where([class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose] *)){padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose-base :where(h1):not(:where([class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(ul):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose-base :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(hr):not(:where([class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.video-js{font-size:12px;font-family:basier-square}.bubble{display:inline-block;border-radius:9999px;border-width:1px;padding:.5rem 1rem;text-decoration-line:none;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.bubble-white-border{display:inline-block;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding:.5rem 1rem;text-decoration-line:none}a.bubble,button.bubble{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}a.bubble:hover,button.bubble:hover{--tw-border-opacity: 0;background-color:#00000073;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}a.bubble:focus,button.bubble:focus{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));outline:2px solid transparent;outline-offset:2px}pre.code,.output,.markdown pre{overflow:auto;background-color:var(--gray-3);padding:.5rem;font-size:.875rem}@media (min-width: 768px){pre.code,.output,.markdown pre{padding:.75rem}}pre.code,.output,.markdown pre{font-variant:no-contextual}.output-pre{overflow:auto;background-color:var(--gray-3);padding:.5rem;font-size:.875rem}@media (min-width: 768px){.output-pre{padding:.75rem}}.markdown .pre-code-wrap,.markdown pre:not(.code){margin-bottom:1.5rem}.language-shell:before,.language-console:before{content:"$ ";opacity:.5}.content-group [role=tablist]{margin:0;margin-bottom:1rem;display:flex;list-style-type:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:1rem;border-bottom-width:2px;padding:0;padding-bottom:.5rem;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.form label.content-group [role=tablist],.form-label.content-group [role=tablist]{display:flex}.content-group [role=tab]{color:#00000073}.content-group [role=tab] a,a.content-group [role=tab]{text-decoration-color:#0000001a}.content-group [role=tab][aria-selected=true]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.dropzone *{pointer-events:none}.dropzone .pointer-events-auto{pointer-events:auto}.form label,.form-label{display:block}.form label.flex,.form-label.flex{display:flex}.form label.inline,.form-label.inline{display:inline}.form input[type=text],.form input[type=number],.form input[type=url],.form input[type=email],.form input[type=password],.form textarea,.form-input,.form-textarea{margin-right:12px;display:block;width:100%;border-width:1px;border-color:#00000073;padding:12px}.form input[type=text]:focus,.form input[type=number]:focus,.form input[type=url]:focus,.form input[type=email]:focus,.form input[type=password]:focus,.form textarea:focus,.form-input:focus,.form-textarea:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.errorlist{margin-bottom:12px;--tw-text-opacity: 1;color:rgb(246 78 52 / var(--tw-text-opacity))}.form-help{font-size:14px;line-height:20px;color:#00000073}.form-help a,a.form-help{text-decoration-color:#0000001a}.tw-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.form select,.form-select{margin-right:12px;border-width:1px;border-color:#00000073;padding:12px}.form select:focus,.form-select:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}.form input:disabled,.form-input:disabled,.form select:disabled,.form-select:disabled,.form textarea:disabled,.form-textarea:disabled{background-color:#0000000d}.form button,.form-button{display:inline-block;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:12px;font-size:16px;line-height:24px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:none}.form button:focus,.form-button:focus{outline:2px solid transparent;outline-offset:2px}.form button:active,.form-button:active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.form button:disabled,.form-button:disabled{border-color:#00000073;background-color:#00000073;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.form button.secondary,.form-button-secondary{display:inline-block;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:12px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));text-decoration-line:none}.form button.secondary:focus,.form-button-secondary:focus{outline:2px solid transparent;outline-offset:2px}.form button.secondary:active,.form-button-secondary:active{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.form button.destructive,.form-button-destructive{display:inline-block;--tw-bg-opacity: 1;background-color:rgb(246 78 52 / var(--tw-bg-opacity));padding:12px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:none;outline:2px solid transparent;outline-offset:2px}.form button.destructive:focus,.form-button-destructive:focus{outline:2px solid transparent;outline-offset:2px}.form button.destructive:active,.form-button-destructive:active{--tw-bg-opacity: 1;background-color:rgb(246 78 52 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.form button:hover,.form-button:hover,.form button.secondary:hover,.form-button-secondary:hover,.form button.destructive:hover,.form-button-destructive:hover{cursor:pointer;background-color:#00000073;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.form-inline-text-button{display:flex;padding-top:24px;padding-bottom:24px}.form label.form-inline-text-button,.form-label.form-inline-text-button{display:flex}.form-inline-text-button input{width:100%;border-width:1px;border-right-width:0px;border-color:#00000073;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:12px}.form-inline-text-button input:focus{outline:none}.form-inline-text-button input:focus::-moz-placeholder{opacity:.5}.form-inline-text-button input:focus::placeholder{opacity:.5}.form-inline-text-button button{flex:none;border-width:1px;border-left-width:0px;border-color:#00000073;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:12px;padding-left:1.25rem;padding-right:1.25rem}.form-inline-text-button button:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px}.radioselect li{margin-top:.5rem;margin-bottom:.5rem}.form textarea{height:10rem;width:100%}.form textarea[name=readme]{height:24rem}.form span[data-form-field=monthly_spend_limit_dollars]{position:relative}.form span[data-form-field=monthly_spend_limit_dollars]:before{position:absolute;left:12px;z-index:10;top:13px;content:"$"}@supports (-moz-appearance: button) and (contain: paint){.form span[data-form-field=monthly_spend_limit_dollars]:before{top:29px}}.form span[data-form-field=monthly_spend_limit_dollars] input{padding-left:24px}.icon{display:inline;position:relative;top:-.1em;width:1.1em;height:1.1em}#app-header{transition:box-shadow .2s ease-in-out}#app-header .header-logo{line-height:1}#app-header{box-shadow:inset 0 -1px 0 0 var(--gray-6)}@media (min-width: 1024px){#app-header[data-stuck=false]{box-shadow:inset 0 -1px 0 0 transparent}#app-header[data-stuck=true]{box-shadow:inset 0 -1px 0 0 var(--gray-6)}}#app-header [data-component=AccountPicker]{display:flex;align-items:center}.form label#app-header [data-component=AccountPicker],.form-label#app-header [data-component=AccountPicker]{display:flex}.breakout-layout-main{margin-left:-2rem;margin-right:-2rem}@media (min-width: 1024px){.breakout-layout-main{margin-left:-3.5rem;margin-right:-3.5rem}}@media (min-width: 1280px){.breakout-layout-main{margin-left:-6.5rem;margin-right:-6.5rem}}.layout-main{margin-left:2rem;margin-right:2rem}@media (min-width: 1024px){.layout-main{margin-left:3.5rem;margin-right:3.5rem}}@media (min-width: 1280px){.layout-main{margin-left:6rem;margin-right:6rem;padding-left:.5rem;padding-right:.5rem}}@media (min-width: 768px){.layout-main :has(.with-anchor-hash),h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:5rem}}.layout-footer{margin:3rem 2rem}@media (min-width: 1024px){.layout-footer{margin-left:3.5rem;margin-right:3.5rem}}@media (min-width: 1280px){.layout-footer{margin-left:6rem;margin-right:6rem;padding-left:.5rem;padding-right:.5rem}}.markdown-base h1{margin-bottom:24px}.markdown-base h2{margin-bottom:24px;margin-top:48px}.markdown-base h3,.markdown-base h4,.markdown-base h5,.markdown-base h6{margin-bottom:12px;margin-top:48px}.markdown-base table{margin-top:24px;margin-bottom:24px;width:100%;table-layout:auto;font-size:14px;line-height:20px}.markdown-base table thead tr{border-bottom-width:1px;text-align:left;font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown-base table thead tr a,a.markdown-base table thead tr{text-decoration-color:#0000001a}.markdown-base table thead tr{border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown-base table tbody tr{border-bottom-width:1px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown-base table tbody tr:hover{background-color:#0000000d}.markdown-base table td,.markdown-base table th{padding:.5rem;font-weight:400}.markdown-base p{margin-bottom:24px}.markdown-base pre{position:relative}pre.markdown-base pre{overflow:auto;background-color:var(--gray-3);padding:.5rem;font-size:.875rem}@media (min-width: 768px){pre.markdown-base pre{padding:.75rem}}pre.markdown-base pre{font-variant:no-contextual}.markdown pre:not(.markdown-base pre){margin-bottom:1.5rem}.markdown-base ul{margin-top:24px;margin-bottom:24px;list-style-position:outside;list-style-type:disc;padding-left:24px;padding-right:24px}.markdown-base ol{margin-top:24px;margin-bottom:24px;list-style-type:decimal;padding-left:24px;padding-right:24px}.markdown-base ul:first-child,.markdown-base ol:first-child{margin-top:0}.markdown-base li{padding-left:.5rem;padding-top:.25rem;padding-bottom:.25rem}.markdown-base iframe,.markdown-base img{margin-bottom:24px}.markdown-base img.nomargin{margin-bottom:0}.markdown-base .toctitle{margin-bottom:24px;font-size:16px;line-height:24px;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.markdown-base .toc ul ul{margin-top:0;margin-bottom:0}.markdown h1{margin-bottom:24px}.markdown h2{margin-bottom:24px;margin-top:48px}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-bottom:12px;margin-top:48px}.markdown table{margin-top:24px;margin-bottom:24px;width:100%;table-layout:auto;font-size:14px;line-height:20px}.markdown table thead tr{border-bottom-width:1px;text-align:left;font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown table thead tr a,a.markdown table thead tr{text-decoration-color:#0000001a}.markdown table thead tr{border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown table tbody tr{border-bottom-width:1px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown table tbody tr:hover{background-color:#0000000d}.markdown table td,.markdown table th{padding:.5rem;font-weight:400}.markdown p{margin-bottom:24px}.markdown pre{position:relative}pre.markdown pre{overflow:auto;background-color:var(--gray-3);padding:.5rem;font-size:.875rem}@media (min-width: 768px){pre.markdown pre{padding:.75rem}}pre.markdown pre{font-variant:no-contextual}.markdown pre:not(.markdown pre){margin-bottom:1.5rem}.markdown ul{margin-top:24px;margin-bottom:24px;list-style-position:outside;list-style-type:disc;padding-left:24px;padding-right:24px}.markdown ol{margin-top:24px;margin-bottom:24px;list-style-type:decimal;padding-left:24px;padding-right:24px}.markdown ul:first-child,.markdown ol:first-child{margin-top:0}.markdown li{padding-left:.5rem;padding-top:.25rem;padding-bottom:.25rem}.markdown iframe,.markdown img{margin-bottom:24px}.markdown img.nomargin{margin-bottom:0}.markdown .toctitle{margin-bottom:24px;font-size:16px;line-height:24px;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.markdown .toc ul ul{margin-top:0;margin-bottom:0}.markdown h1{font-size:24px;line-height:35px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.markdown h2{font-size:24px;line-height:35px;font-weight:400;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.markdown h3{font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown h3 a,a.markdown h3{text-decoration-color:#0000001a}.markdown h4{font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown h4 a,a.markdown h4{text-decoration-color:#0000001a}.markdown h5{font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown h5 a,a.markdown h5{text-decoration-color:#0000001a}.markdown h6{font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown h6 a,a.markdown h6{text-decoration-color:#0000001a}.markdown-normal-headings h1{margin-bottom:24px}.markdown-normal-headings h2{margin-bottom:24px;margin-top:48px}.markdown-normal-headings h3,.markdown-normal-headings h4,.markdown-normal-headings h5,.markdown-normal-headings h6{margin-bottom:12px;margin-top:48px}.markdown-normal-headings table{margin-top:24px;margin-bottom:24px;width:100%;table-layout:auto;font-size:14px;line-height:20px}.markdown-normal-headings table thead tr{border-bottom-width:1px;text-align:left;font-size:16px;line-height:24px;font-weight:400;color:#00000073}.markdown-normal-headings table thead tr a,a.markdown-normal-headings table thead tr{text-decoration-color:#0000001a}.markdown-normal-headings table thead tr{border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown-normal-headings table tbody tr{border-bottom-width:1px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: .1}.markdown-normal-headings table tbody tr:hover{background-color:#0000000d}.markdown-normal-headings table td,.markdown-normal-headings table th{padding:.5rem;font-weight:400}.markdown-normal-headings p{margin-bottom:24px}.markdown-normal-headings pre{position:relative}pre.markdown-normal-headings pre{overflow:auto;background-color:var(--gray-3);padding:.5rem;font-size:.875rem}@media (min-width: 768px){pre.markdown-normal-headings pre{padding:.75rem}}pre.markdown-normal-headings pre{font-variant:no-contextual}.markdown pre:not(.markdown-normal-headings pre){margin-bottom:1.5rem}.markdown-normal-headings ul{margin-top:24px;margin-bottom:24px;list-style-position:outside;list-style-type:disc;padding-left:24px;padding-right:24px}.markdown-normal-headings ol{margin-top:24px;margin-bottom:24px;list-style-type:decimal;padding-left:24px;padding-right:24px}.markdown-normal-headings ul:first-child,.markdown-normal-headings ol:first-child{margin-top:0}.markdown-normal-headings li{padding-left:.5rem;padding-top:.25rem;padding-bottom:.25rem}.markdown-normal-headings iframe,.markdown-normal-headings img{margin-bottom:24px}.markdown-normal-headings img.nomargin{margin-bottom:0}.markdown-normal-headings .toctitle{margin-bottom:24px;font-size:16px;line-height:24px;font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.markdown-normal-headings .toc ul ul{margin-top:0;margin-bottom:0}.markdown span.image-caption{font-size:14px;line-height:20px;font-style:italic;color:#00000073}.markdown span.image-caption a,a.markdown span.image-caption{text-decoration-color:#0000001a}.markdown .image-grid img{margin-bottom:24px}.markdown kbd{margin-left:.25rem;margin-right:.25rem;border-width:1px;background-color:var(--gray-3);padding-top:1px;padding-bottom:1px;padding-left:.25rem;padding-right:.25rem}.nav-link{display:inline-block;padding-left:.375rem;padding-right:.375rem;vertical-align:top;line-height:2.5rem;color:var(--gray-10)}.nav-link{text-decoration:none}.nav-link:focus{outline:none}.nav-link:hover{color:var(--gray-12)}@media (min-width: 768px){.nav-link{font-size:.875rem}}@media (min-width: 1024px){.nav-link{padding-left:.75rem;padding-right:.75rem;font-size:1rem}}a.nav-link:focus{outline:none}.nav-link.selected{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));text-decoration-line:underline}.nav-link-primary{display:inline-block;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem;vertical-align:top;line-height:2.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.nav-link-primary{text-decoration:none}.nav-link-primary:focus{outline:none}.nav-link-primary:hover{background-color:var(--gray-10)}a.nav-link-primary:focus{outline:none}a.nav-link-primary:focus:not(.no-focus,.no-focus *){background-color:var(--gray-10)}details[data-popover]>summary:focus{outline:none}details[data-popover]>summary::-webkit-details-marker{display:none}table th,table td{padding:.5rem;text-align:left}.tabs{display:flex;flex-wrap:wrap}.form label.tabs,.form-label.tabs{display:flex}.tabs .tab{display:inline-block;flex-shrink:0;border-bottom-width:2px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: 0;padding:12px;text-decoration:none}.tabs .tab:focus{outline:none}.tabs .tab:hover{--tw-border-opacity: .1}.tabs .tab:focus{--tw-border-opacity: 1}.tabs .tab{margin-bottom:-1px}.tabs .tab.selected,.tabs .tab[data-selected]{display:inline-block;border-bottom-width:2px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: 1;padding:12px;text-decoration:none}.tabs .tab.selected:focus,.tabs .tab[data-selected]:focus{outline:none}.tabs .tab.selected:hover,.tabs .tab[data-selected]:hover{--tw-border-opacity: 1}.bubble-tabs .tab{margin-right:12px;border-radius:9999px;border-width:1px;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-border-opacity: 0;padding:.5rem 1rem;text-decoration-line:none}.bubble-tabs .tab:hover{--tw-border-opacity: 1}.bubble-tabs .tab:focus{outline:2px solid transparent;outline-offset:2px}.bubble-tabs .tab{margin-bottom:-1px}.tabs .tab:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.bubble-tabs .tab.selected,.bubble-tabs .tab[data-selected],.bubble-tabs .tab:active{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:root{--reach-tabs: 1}.\*\:px-4>*{padding-left:1rem;padding-right:1rem}.\*\:py-3>*{padding-top:.75rem;padding-bottom:.75rem}.\*\:py-6>*{padding-top:1.5rem;padding-bottom:1.5rem}.before\:pr-2:before{content:var(--tw-content);padding-right:.5rem}.before\:opacity-40:before{content:var(--tw-content);opacity:.4}.before\:content-\[\'\$\'\]:before{--tw-content: "$";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:0}.first\:text-left:first-child{text-align:left}.first\:\*\:pl-0>*:first-child{padding-left:0}.last\:pb-0:last-child{padding-bottom:0}.last\:\*\:pr-0>*:last-child{padding-right:0}.focus-within\:border-r8-blue-10:focus-within{border-color:var(--indigo-10)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.hover\:border-r8-blue-7:hover{border-color:var(--indigo-7)}.hover\:border-r8-gray-12:hover{border-color:var(--gray-12)}.hover\:border-r8-gray-7:hover{border-color:var(--gray-7)}.hover\:border-r8-gray-8:hover{border-color:var(--gray-8)}.hover\:border-r8-gray-9:hover{border-color:var(--gray-9)}.hover\:border-red:hover{--tw-border-opacity: 1;border-color:rgb(246 78 52 / var(--tw-border-opacity))}.hover\:border-opacity-0:hover{--tw-border-opacity: 0}.hover\:border-opacity-10:hover{--tw-border-opacity: .1}.hover\:bg-bgshade:hover{background-color:#0000000d}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-r8-blue-4:hover{background-color:var(--indigo-4)}.hover\:bg-r8-blue-5:hover{background-color:var(--indigo-5)}.hover\:bg-r8-gray-1:hover{background-color:var(--gray-1)}.hover\:bg-r8-gray-10:hover{background-color:var(--gray-10)}.hover\:bg-r8-gray-11:hover{background-color:var(--gray-11)}.hover\:bg-r8-gray-12:hover{background-color:var(--gray-12)}.hover\:bg-r8-gray-2:hover{background-color:var(--gray-2)}.hover\:bg-r8-gray-3:hover{background-color:var(--gray-3)}.hover\:bg-r8-gray-6:hover{background-color:var(--gray-6)}.hover\:bg-r8-gray-a2:hover{background-color:var(--gray-a2)}.hover\:bg-r8-gray-a3:hover{background-color:var(--gray-a3)}.hover\:bg-shade:hover{background-color:#00000073}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-r8-gray-12:hover{color:var(--gray-12)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-r8-blue-10:hover{text-decoration-color:var(--indigo-10)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-branding-blush\/60:hover{--tw-shadow-color: rgb(249 126 130 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-r8-blue-12:hover{--tw-ring-color: var(--indigo-12)}.hover\:ring-r8-gray-12:hover{--tw-ring-color: var(--gray-12)}.hover\:ring-r8-gray-6:hover{--tw-ring-color: var(--gray-6)}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:border-r8-gray-12:focus{border-color:var(--gray-12)}.focus\:border-r8-gray-7:focus{border-color:var(--gray-7)}.focus\:bg-black:focus{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.focus\:bg-r8-blue-3:focus{background-color:var(--indigo-3)}.focus\:bg-r8-gray-3:focus{background-color:var(--gray-3)}.focus\:bg-r8-gray-4:focus{background-color:var(--gray-4)}.focus\:text-r8-gray-12:focus{color:var(--gray-12)}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:underline:focus{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-black\/20:focus{--tw-ring-color: rgb(0 0 0 / .2)}.focus\:ring-r8-blue-6:focus{--tw-ring-color: var(--indigo-6)}.focus\:ring-red\/20:focus{--tw-ring-color: rgb(246 78 52 / .2)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:border-r8-gray-7:hover:disabled{border-color:var(--gray-7)}.group:focus-within .group-focus-within\:text-r8-gray-12{color:var(--gray-12)}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.group:hover .group-hover\:text-r8-gray-12{color:var(--gray-12)}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.group:focus .group-focus\:text-r8-gray-1{color:var(--gray-1)}.group:focus .group-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:focus .group-focus\:ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:active .group-active\:text-r8-gray-1{color:var(--gray-1)}.aria-expanded\:border-r8-gray-6[aria-expanded=true]{border-color:var(--gray-6)}.aria-expanded\:border-transparent[aria-expanded=true]{border-color:transparent}.aria-expanded\:bg-r8-gray-2[aria-expanded=true]{background-color:var(--gray-2)}.aria-selected\:bg-black[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.aria-selected\:bg-r8-gray-2[aria-selected=true]{background-color:var(--gray-2)}.aria-selected\:bg-r8-gray-3[aria-selected=true]{background-color:var(--gray-3)}.aria-selected\:font-semibold[aria-selected=true]{font-weight:600}.aria-selected\:text-white[aria-selected=true]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-\[selected\=true\]\:border-black[aria-selected=true]{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.aria-\[selected\=true\]\:text-black[aria-selected=true]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.aria-\[expanded\=\"true\"\]\:ring[aria-expanded=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group[aria-selected=true] .group-aria-selected\:text-r8-gray-1{color:var(--gray-1)}.group[aria-expanded=false] .group-aria-\[expanded\=false\]\:block,.group[aria-expanded=true] .group-aria-\[expanded\=true\]\:block{display:block}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[active\=\'true\'\]\:border-r8-gray-12[data-active=true],.data-\[active\=true\]\:border-r8-gray-12[data-active=true]{border-color:var(--gray-12)}.data-\[active\=\'true\'\]\:bg-r8-gray-12[data-active=true]{background-color:var(--gray-12)}.data-\[active\=true\]\:bg-r8-gray-2[data-active=true],.data-\[selected\=true\]\:bg-r8-gray-2[data-selected=true]{background-color:var(--gray-2)}.data-\[active\=true\]\:bg-gradient-to-r[data-active=true]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.data-\[active\=true\]\:from-transparent[data-active=true]{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[active\=true\]\:to-r8-gray-a2[data-active=true]{--tw-gradient-to: var(--gray-a2) var(--tw-gradient-to-position)}.data-\[active\=true\]\:font-semibold[data-active=true]{font-weight:600}.data-\[active\=\'true\'\]\:text-r8-gray-1[data-active=true]{color:var(--gray-1)}.data-\[active\=true\]\:text-r8-gray-12[data-active=true]{color:var(--gray-12)}.data-\[open\=true\]\:opacity-0[data-open=true]{opacity:0}.data-\[dragging\=true\]\:shadow-lg[data-dragging=true]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[focus-visible\]\:ring-2[data-focus-visible]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[selected\=true\]\:ring-1[data-selected=true]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[selected\=true\]\:ring-r8-gray-12[data-selected=true]{--tw-ring-color: var(--gray-12)}.group[data-disabled=true] .group-data-\[disabled\=true\]\:cursor-not-allowed{cursor:not-allowed}.group[data-disabled=true] .group-data-\[disabled\=true\]\:border-r8-gray-6{border-color:var(--gray-6)}.group[data-selected=true] .group-data-\[selected\=true\]\:border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.group[data-disabled=true] .group-data-\[disabled\=true\]\:hover\:border-r8-gray-7:hover{border-color:var(--gray-7)}.prose-headings\:font-semibold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose] *))){font-weight:600}.prose-h1\:text-\[1\.6rem\] :is(:where(h1):not(:where([class~=not-prose] *))){font-size:1.6rem}.prose-h2\:text-\[1\.4rem\] :is(:where(h2):not(:where([class~=not-prose] *))){font-size:1.4rem}.prose-p\:text-black :is(:where(p):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.prose-code\:font-normal :is(:where(code):not(:where([class~=not-prose] *))){font-weight:400}.prose-code\:before\:content-none :is(:where(code):not(:where([class~=not-prose] *))):before{--tw-content: none;content:var(--tw-content)}.prose-code\:after\:content-none :is(:where(code):not(:where([class~=not-prose] *))):after{--tw-content: none;content:var(--tw-content)}.prose-pre\:bg-bgshade :is(:where(pre):not(:where([class~=not-prose] *))){background-color:#0000000d}.prose-pre\:text-black :is(:where(pre):not(:where([class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:text-r8-gray-10){color:var(--gray-10)}@media not all and (min-width: 640px){.max-sm\:mb-4{margin-bottom:1rem}}@media (min-width: 640px){.sm\:mr-lh{margin-right:24px}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:2rem}.md\:ml-4{margin-left:1rem}.md\:mr-0{margin-right:0}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-52{height:13rem}.md\:h-full{height:100%}.md\:min-h-52{min-height:13rem}.md\:w-10{width:2.5rem}.md\:w-52{width:13rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-auto{width:auto}.md\:w-px{width:1px}.md\:min-w-96{min-width:24rem}.md\:min-w-\[16rem\]{min-width:16rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-lg{max-width:32rem}.md\:max-w-sm{max-width:24rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-xs{max-width:20rem}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0px}.md\:gap-2lh{gap:48px}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:gap-lh{gap:24px}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-none{border-style:none}.md\:p-3{padding:.75rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:pb-0{padding-bottom:0}.md\:pl-8{padding-left:2rem}.md\:pt-0{padding-top:0}.md\:text-right{text-align:right}.md\:text-r8-3xl{font-size:1.875rem}.md\:text-r8-4xl{font-size:2.25rem}.md\:text-r8-base{font-size:1rem}.md\:text-r8-sm{font-size:.875rem}.md\:text-xl{font-size:40px;line-height:44px}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:inset-12{top:3rem;right:3rem;bottom:3rem;left:3rem}.lg\:top-0{top:0}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:row-start-1{grid-row-start:1}.lg\:-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.lg\:mx-14{margin-left:3.5rem;margin-right:3.5rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-72{height:18rem}.lg\:h-full{height:100%}.lg\:w-10{width:2.5rem}.lg\:w-28{width:7rem}.lg\:w-48{width:12rem}.lg\:w-64{width:16rem}.lg\:w-96{width:24rem}.lg\:w-\[38rem\]{width:38rem}.lg\:w-auto{width:auto}.lg\:min-w-40{min-width:10rem}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-max{max-width:-moz-max-content;max-width:max-content}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-1lh{gap:24px}.lg\:gap-2lh{gap:48px}.lg\:gap-3{gap:.75rem}.lg\:gap-8{gap:2rem}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.lg\:rounded{border-radius:.25rem}.lg\:bg-white\/90{background-color:#ffffffe6}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-8{padding-left:2rem}.lg\:pr-4{padding-right:1rem}.lg\:pt-0{padding-top:0}.lg\:text-r8-3xl{font-size:1.875rem}.lg\:text-r8-base{font-size:1rem}.lg\:filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.lg\:backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.lg\:\*\:px-6>*{padding-left:1.5rem;padding-right:1.5rem}.lg\:\*\:py-0>*{padding-top:0;padding-bottom:0}.lg\:\*\:first-of-type\:pt-0:first-of-type>*{padding-top:0}.lg\:\*\:last-of-type\:pb-0:last-of-type>*{padding-bottom:0}}@media (min-width: 1280px){.xl\:-mx-\[6\.5rem\]{margin-left:-6.5rem;margin-right:-6.5rem}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-10{gap:2.5rem}}.\[\&\>\*\]\:last-of-type\:mb-0:last-of-type>*{margin-bottom:0}.\[\&\>p\]\:p-2>p{padding:.5rem}.\[\&\>p\]\:text-r8-sm>p{font-size:.875rem}.\[\&_pre\]\:max-h-96 pre{max-height:24rem}.\[\&_pre\]\:overflow-auto pre{overflow:auto}.\[\&_select\]\:w-full select{width:100%} From c6879adce08b5586f609e22fe1f0efda8fd88af1 Mon Sep 17 00:00:00 2001 From: Romeo Rosete <110788242+bombastictranz@users.noreply.github.com> Date: Mon, 6 May 2024 12:16:43 -0400 Subject: [PATCH 3/7] Screensshot_2024-05-03_at_16.47.png Stock control supervisors --- Screenshot_2024-05-03_at_16.47.png | Bin 0 -> 1129052 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Screenshot_2024-05-03_at_16.47.png diff --git a/Screenshot_2024-05-03_at_16.47.png b/Screenshot_2024-05-03_at_16.47.png new file mode 100644 index 0000000000000000000000000000000000000000..38fc155306fa9441e2032fa5ad25c133888e5d46 GIT binary patch literal 1129052 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≤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%0DhxVGi_Qk6&wiTyMv5m}Q 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

    ghf#^Dwx)4K1nR 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

    M;yDiP8< zn>o221ti+$_bQ3ox|>p0TU}~rfh}GzhXt|~YrbNF@s>*{HFpMva2qaw%r(4X!KZ8# z`Y?yW@fXIh?LZ%)2;0-UzjzG>v`T_o8KtaS)7TIRaD=urcebbDp>aZ?ns{RA!8$zn z-kG%h-h0#dHL7vE^8vA_w#ZmfPUj)`p55KV`4YZ1O)NL%7*%%l`Y`HPe>jde$0n=d z79nj4wr&o=aAfp+lj zrfQCdYPv?DoM_QxJwu>z)Ay;6BaZlWnS5$zsfal-QTH*UZ zIw$Q4G9RroKJ|PWy4FCVc?$=GwxDRXa9C)|e!>P;2;m^Vs|@C3k%imm&!sIWtL239 z&D}YRH48d}$tv{doiUtmoI& z$zFf?LK?=J;-Pi-l3#ZH%I!38YZAtcCHUc8>EMw)2oqzfJ705i6wb`^$YrKgbo6RDcW^#hWq#5s}Nc zgdCBP{|amFKkrcjs1 zn%63Z7Jr0_c?>m8TYyQ9i`V>u^o|Dr;kbEQ+H&~ORNl5Ft)Y;VkdVKL2V(5ZFVo!M zDe@^%(@@0q$d#dJEfMOa;N*%G*xiQQC6sk#yo~Urnuhx3dos@~lw{g}Bt*8tE58n4euFjEC?t z_PQeU0|orxy}-U?h~OrA+)Nb3qbt&0$* zIuhXDdG_1k(NSoQd->#kmOZ0oc+$5--c1>v8?P%bId(1lb5s@^;%pHM2B_R6lOGH5dBO#ER;@}+3c_i=%y3p`G8h?}_XxTKHRlUxJ$7G8_@O2PJM z9=#+bb&^d-8V(vF=Ql-+4JLlLIp| zH3Y9F#0iD70Y&0tpZ(A1AFlxWSvwI7tqABscnO%^xOF3)zjzvhU1RE?s+l~~T*PYV z#}L-$ikZ|~eJ*|O;}`>52;;}78Qg+>&pB*h#F)A|o&N5HiF9(jGhG=X?-@np*olvW z4^`}I7t*zh?~t&64LC0bJ=wR0lSU5BRauywBBYD5@^>jxut<1r8Tm%-oZ+LfW`nR% zTw2fsvI2XfhD{3_NtYf9T21L_*IuP=9DFrTrjAGyjfzu*%YhLr40OO=@t-_^kxBdw zc$OMkduW3kw~5>ILufW3e-=PkFnCKZ;nMZ%&i4Tz|sBC(V=$It{!0v7w{$c z#C~oH0PDUf58*y@C@m7B<75+DdAP4G{o~(1p8DH8`avfE2K(`n^z9#>OMA9<5W>dU zT-*z4vL{uiH?L2n8EhDz`t(sE4;U9wJ?&H>_MlfC2qLSPZd8S^b)Ci9_=3O1PY$}| zJOARF;Jb*OH<1w1pawk@##ak?tvUiuAv(^`0cp+CF$4s85rcwcrPfd5u2)c}?Lj^e zOvKN#Smqq4=qQA#=qTWr=$H!;n4`lr<6`+;h>C^52W+_}pOSGnspv~Wg;}^={^r9^ z!3=nfZ@7;&$`8g93@_hggCDgQ?Fv9Ps+fa}fFAjc7C?cR%gL&Z8n&huuO*WW9$1+) zpF`IGy!ko6uBi@>PIn8n!>RhkNEuiF$<&vvot*7}cV&?c)`!;np5Asg7jkkq*}kh2 z7hNlfgKQoRcwbb4)Y_Nun-2|e@Ydu^gsDW14hLO1zNG~MA`ou(KX!!J(yH|Si|^7W z5Q6x6$q8D5Sy>UKoI|ZFXi&{MSaz@q0E|#bJWUz0FiWhZRUP%I zwzUC^$1EEx0tLa!%iu-i7;vNBDzKgZZW8$!hfZ?Mq&~ls`G&=j*HC_(IKR#P_+Bvv z z*uG0B)-bsxh8}1+NB2uT_0_4boxB$|fl4awRAZs(;4n1LlZj+*h7r}2V74E6cVOzd zl&k`PP|tWGZklxN6@@$TNZb*vvci-VqOg|RuK)PHNH2_(K4mB<9=sy2QYnv9lrdLn z)o62^-Bdl>cZ_7-3#p;217_O`lj6XcwI-15VSTo03&S0YsXm`#0nc$5@$}J2rZ-3-X5Guue|UcB~uB##42?43ME`Q ze!dC;?CHQ6bjZ^cfGzj%uywWr%H~@ z@&8BB5q`pfA;vhfg^~~APF&-A;a8wh@x=1dac+*GYgl{A8DBm}2SJ11MSI+@B4H?( z$@rF&p2w>*$I~z_t@(zV#2T=6#lC{WxG3@9m3I6mFVNx_`FZdIc|e3n#w)x4p*p^f$M zjs{+9@orXeUCVS<)CsdYY7p0XbYihR8Ndf+3eiF zLU8p*BE)Yz7zPjdIIsn;%^g^zx>E(#MElx+ryc(kr?8JqB2>MeD#<_VgwEFpC3)@o z%|zkKps_5_!qdUe8F<2+VOoU4C_LzaHYs;=eFokM4b^w2&h5w22o|a98d&`sdzm#n5}MNJMQy26$$2`RoU%S|NoN$CZO0$ukj>r*$=w{f!~ww1 z!0&VES)p&(+KL__XsHG-M_mJ_sUyhf>7Ih_4c(}!Z(_WJjDXjnozjtFXABmAh2P#@w31D7L54R~6rRz;^2zB76I z9K1>|l}bK8f`?ZUj@Q5Yfpq+VLs;(5r{?YVr~1C*=$eGk{@`E1YfxUk@lP;9Z2{om zD{x*Ux9O$7`Evwb1TMfXeKYg4fFSzRm%l^;`Y+QGhC*qMLDL^&jc5tS$0yd+P9tQOS7|(Zb-0_~3S*6A9x-9TlSR(Z>FV2)wo}$z56&G9 z&NP}qZ__gLqEXW`gc{m9*^{VTHcWYDA`7f^*?;tLyn1aM&iW(5*C=I8~*lR*!bNnh?(0+tUoj+zS^kp*(Sr`T6%z@=1)hQYd`T3VF4JX*SiaQ)uMZ z>Gz-ZKwoKqJP`H)=N?sH1uin|%)ngw`7g)QtJfRT+n1)&=Suef*Z=@P07*naRKEK6 zBA;b$dM2GZNnxLx7dTLr12j=Uh)HIrDQ+G)(kwK><_|(Carhc{2^)IuEK4WdfhH zVyd~ZaRwvfcC9k^RUUFLB6J-XS>R#(?jZLOipjN(uAL}RZP4iridc{!Zt?EoJAAd(-t_Bs)XOTFI8i-XriK? zeFgo94-9XWHYO=35sD6<<3LdqCp~TI0`61dpHU5qtf$IObIDTr(@*SAfBXmcr{xh8 zU~~d2_`P>|F@5)$_tLirRqJn}F>tVSvocL`UgUEZZl#W$o$2xWnS0q%swYo5AOo)2 zg%95P6KF^{h_I%aPg=<{!UGes?G!^cOKKvno@tNE9eqka!6jE6@mDD2P+{}sx*DHUvaYV#Rnbk)S9cHqS! zT7bn*Y5SJibmSmfIHjPWuCPGW;rVeT=kTbEax(n{p+#EEW$rW6S{U(MApGmyIP|gm z=xRA#cZd6?DTlVitS593*h^`?aZ2|&f1Hux%?~zA{u%Lt|uI1@V z*V51_m>6LmhJKl3j@^{xP+}&r^v#l_I*-Rk?~<^PQL5-@sZ~huY2vvGkIIg2&nPd< z7;}X!@x>>N#xo!uFcM7iU*TX3epFpU(OH66SFwDSu?F+Rk55c5rrVr7w8(~2hc$aI zc|`3^R1FiRt{`L4Yk)k*y)Y;aS)C(HWF6#iGhl=XV>rqvmJ1Y4tLD^lcwE`R=tOz2`@J}b~~;WEY?9ky!W$%=i!SX32tn0z#Z2N_YprMIo039 zec6(skSmI-tXAQnszHEl1P5A(Np0(FO06X4Hjs!pcKt2NKN5?J;B@=i2dTAd8^s6k z?s(AO^ff#*&6%mve?@gG2LMtk*&9dDZ>76!L z*>qRH$x^~?su953p`ls!n>TLU;{1~gRej*LEj~<8c*81mD&WnoO460&;^ zQ8kJ(uoi4tnj%*LYx2~!lcDIW(r$;Ag*?mdhL6%&@GZ1TgLcCyu204$5L9r&t-u zGVDtfo*BG4Muj=n5m;A%Ylfg3!n8~kuN4Z!th3H5$5MF7^;s^Duy(ms9 zHoz1)B9wOWbIS1Am6Ag^iGaM0XGaPTMTa$6ry5iL-XnO`)>F^k2hxGZzDN|raytF| z_tWjGXVX((`7hyrmNgcC5cJ_go|!dp=GFA>%Rh`gKp{&b9 zmWnvyM=Vhp^Dw`lbN77+avkZtXHj(Ef8x1Hj9@g3RimJ5w+i1ECt=IH`c`V>P5jlv zBaQ<}mOx2Ck49tn9{QzJFbes6gpXnB@q2Cz1({z5dW&}jg(LDr0ZJ(B;!^a*{oLr9 zivJc}itkle=+~QyZSn@bg^qXc(7IXOFa-%Fe2Y3R;1;3F(&L-8@(QbVVP7B&+Muk+-L^idkQ zCADnX6$Kkkzxqrn<2yD)1Z^^-$Z6`{dN4imf#}z74y6vxdunQG zL0HE_M40|MyjwU|VaTf`tbTjLNP1%5a5}u7J)J`+RRSZQPv8PGSR5W$qBusD(@&lq zO+WZG0(0Nv>EQj3($+fpXm>b5fukA-gIq))Tkr0Q#oR6@ItzM z<1B_LRdePYp^34a{PB@xh`Q-`l z%t4b^ix1-Y3b2@>z{Li95D@bfo-;g4QGQ+;6wl=a{3dd%QEFA59^O`${?XSTN&EZ2 zKXQTOC#$6m>2F@*_=>x8=`;8AV02f`g7#2k$5zYJ^QSMTBlqo0_aEc%V#-wqJm60f zgG00@sWH=|)Zi_yz2EV|O(oy`7vEysBD_QcxOp|{(f4Ye#e_N!iCRLSEP8a7hd-83L>i_$YQE*dSkM|$m!7sfI@wxB;L7~WJk(B>oor$=7 zHdKXs6&1ZHk%Wu|-|!7RVG6&cz)m8|V1}bBsSs)1 zUf}fDN-Db?J)w>32(*-AwqZWj51aygrLTzF5_C@@KMV_ zAN|CGX@WA2W7mdpXHr)B(ha;qHRt=}%>63I(eTMQ0htKRdZt$kowht-uFEWGsOT;sXdyRxD32UMrr0 zEqz6y39glZ2addmoF6hIanU8>PdvdxE#<3(ta-TQG8;w(U#RF@=L~~!JXmg`CJi@Z zojkG)cQz@kth&1MXUu4qib4aQD)3Sw4?g9We#-~^uo7R=H2;-djI zb*(JWp&?1WU^OvA^;Vek0ll2*{*ak# zjN7mQ@!vcXt)Eep1>qnR9TXmo6d)G!1=DFe1mD8?Iv0hpI&k6v!eLrabfT9SivpYv zKS)3M)hj|T)}A%mU<2L6W3xboBk!qjo#D;lT?XcQUae5qiZyzi&GGHQK~5Og#Nl}0 z>)gJ8VPpaW5v#>D;EteBiL&Dv7+P7)ky%~EyJP3f#|>NBcKm`O)-rH07KrQepE87s zW(-v=@G3$)7)LEiOCq>?lE%iT(`~HedU6cK3mTHHT%Q7bT`R{bU3n;Q1Fq|_!85GIO6qy= zOQ~k(y&>SOQYL;016d^kV;ec32Oipw;6yXbaajWv(Ky4`2vdb`T9It@=EX=NpB%cG zmS-jiF=D-i1vi#(wnz!Q#D29t*Ehp!46k!N;CpVPn+Rm(=I#)#GkxbGkv6Fy-=_)9Zixm+AWXlj&2x_xG{v-p6{%Cxov(WxB z-)5dD#_(O~*XFg!*HGhDezuH4Ee}^{a@Ppz0OaNDFHu>NF-3($+FU{rEN|&ahd=c# zXtq2Jyz`T^NSKxar{gw%NTJkdm+%bHm$HOghDw6C6L19Tv97G6{L4z1hWl$hFL%wh z_7fgSK9oicXv(5JizuKA7zEb|rHXx zbHt4JU>w}vf&FfvUGM;&aB2ocK`FHz-F<-L=*4%5l$b<-XP>~x)J*tUTSsRayK|YdX~;1X zytEO#g!wz_JcEqoeo{Elo5OBK7-ct#j$vjB43+ST*))u?p$=uzkiyckdgM~powe7q zuKZL_zMgBlfEP|9z|K8K`F?|Ny|+SHoSB{_onaSvhSGE69eAAO`WXfEpjW4r!bZw& zUTC2k{E=l37klYalV zkEQko_6|H=pbh!!^W=LCrl%j+&i+jZAUs=x#Ri_8k>%3#`Uf}CeGl$V{W~aI4!msN zeaST{!Ye+Czws!-k#C{dlJEY@KX&g5B91pAg+iI$92lJO*Sd07!lPsCD+&*bX>qS& z@@|wE1^^6=Ioeq6TW?MYgpY_*@aABN1Spk^R7NeqDhwOCwhl9o^3t{e&>X%1ix>Xn z@D&^8VY`9F5NceaZ*CPW!n($Xcy(g=2ELT2xv2mL-xt5ijnbxXY$uoiee(0Lx^vlN zGnPeq2U!t&L6SH$6falg=zvUN0aU?Jpa#h-$Jb0eVPlog9-!swh2#t4@W-veG?0?dk5#K@bvaBUL-Bgfn_)3|A`^UJx<` zLAb7g?IIhZxhjW0c7h@XSJOO}`2GXC)8+Rs0{61?=vO~So(d&FIcH$-!W9nYnn7uS zi8GdV3KP^JJog+tMnXFWTHU&yrmx*dGlOi*Fy}Fo3!aZE6unSpXs=k+OP8$prce=z5$j>-L6olM)$-pBFrRHl zPox?)TdglXqAYeWAC(ydwoq)e)T`{sR9Q5TBJvQV8*vV3Dg;YMT;RW~mi~FK$QPeu z(ek~~5#MFT?B+>s3k*h&PAvkO_|iexT4!%tYTbW`!VvB0&IL+hQZ?r8%v$Qk!&6Hc zX{-D#PhMhvAR5-wNbGbI0}sbYN^aZ!Fd_Wy(2^m3a2G?W0J+A9H7dX?P)SA$v3X8z z5c9b7-=><{!1dcvfyT;zmg;S1EY-NVfBb`A;zsvyK`iSqPnGxV3EoQQ(ha1PK3DU5lI@_o?W_)pEoL9EJY%vbeUz@%a8X6`k1V zGWX!x2p<}Hxx5AXR9JwKtbb>^8yM?QbmV%&X;?N z9=~dgD4xAlN7!2A=cwoef0efaS2jZxI}0%A#d4leWiDW#vWIfaobz^J`;I907q9u# zN3f6aaFN>-Vhk}=nTZ@7U(Hj{t3xQGmVY;Y=UstdqNg=NQkfr<0hZ7s>rsOM`~Y$H z5xQpgF$PDJ=|9#!v@Pk0%RJm$#9PBHr%)tJwpHl#47bREK$vw*3gd?KHIR#Ui(JLC z6eC!n|8m+h@plb=Fbxlz)g$Hl=&5Bzw0zf4>Q?Kh#;autcC1s?DRT1M1Tr!*k~|>s zAwngD3*(Zi!VA>U$wofS-0`#{{8u+^gGU=mMM>pDkEMF@QcBP+Rw%!_H1t85xb#L^ znY;>Y3DaFENu3@0>34%lQ)75ge>YvdKFB^YjY0x{3i#!+imq z&b|IDd%_^_%sG;>wp#MSJOv%L2%K_0j`>pZIm>I;QI=P46C(qLtQST)4>m2ub27zT zR~HG9Q3C=8WcVr}nkjZ4eI(ug^f%MFbEnf=Fa9Jw_SxS{yYK%rA%+-W1UL7^i!kP2 zRKvs*{qm3hoN~p3q3jw`d;BwBN&_S>599GZe9r^v`enl9z=?8%S?Nl8s%+hkm#j9O z=D<*knP|~2R*$U2LS2n;sZvtTp3>eyX?~LB4KJ0N4wow{Ab{%EB#tA&Pa_}W_FdJYf|Be^MkSU*f2t3GA zS`80u>~ZdQ;4*)#!Z|-Wn7R?LyLz^!OQ&9dM^&Uwj-{xmX(0@Yf=AOBMB)EC_TG;z z3y%Ux_9M41LSvhRvF+d}i``)ywym2N-eGTZ-AS0oYH#kv&ixOkdmsK3{UJ}`t*q0k z4?o#=_-ML#g%Z@Pr~Gz^C>pupyodHt0tx>tBfPu>ezT4&vWZZkEla=7#kS??ig+htEWL$UMF5DPdI*YKwK*WPpnwj(X}0zV=UlTP&jj=3Lv?+ zlVbxYK-=)X^m7fTfvo^9{F6`#Ms*D35lIE9P2xSC16OzLIYd}0o;pj0!>3w032Q@< z8@+WZWC1{*+@e4o?P*9~d2oN~?`R~naTtYZmLfu%6p`4T8p=8Ik$pTzbGU}A0dO28 zbKvCV>*;|5@2%@nhx2TYpev;o84 zQ1A*x2O_qu_>~)B7I>m*XH1lNv_SU;Gble=@jF_o(ynbShQltWzQ(5tb_SJU+Mfi!vRE><}heqR^ynX{Bz zj?Yrw$L+E$&jAcRfmqIF}pc!OR;5BJo=6>H5n$|yWgt(OL?n%)Y- z&U8yJYfj+4=C%$FkK37Qi6<_zFo7G2f&^>h7=&>MscanK)lq;&h~iH$6g@m~W(Z>z zM;yH|)H0i_EZd0hZBIaDTvUFOUW36EJP$ICO2)5sUN2q~XXu!p)6v(F+7I6kQ>{w3 z&piiIu1izPWogg-PtgeMk~1IHX08H5BzBlx35-$LtYS@?K}hN7e}eUpNisT40oPJp z4g=lP>%jPZSS4(Vs!+95IGH0X@TH%;PNhChNoRf7lhT2MRH-?1ApPpax6}K$l$QxF zFl5crzFMHA5pg`zFbzs;ti8sNoG6XOG7KEx1oSU1_p`Be z?kYHfO<@c)2t~;GgUwE#X|Todz2)M=tAp3i{60^|j=~%$$l)z#t_tldC_9mZgs_km z9XwdPUqZ==a6RA=V{%;ajy{}m{-5C;AG}(;lle1=2%%xF=5YodKohIbR2HHLUlSJ0 zIsek}vtrVIJQe7`aW=;j2;i++0|iXL2Lg%r#m{*?Vq|fhy@h>cgMu0p2wBLdz!C+T zH7O&UWY3YKggaeM^TW3&)_`D$Aaa@fyh|8LRskYd=dF0BsiH(Knufcu&g!|kC*V4NpQ2eZhjE?GYvZ^R@0V7$FHQl2R=sl4hkel!ScoU zBSeS6SPocxjR&vNlgP3OF5LUjJs8F)Ff%|*J&2=mObFCb9jl3u!3G4_dU$_RcP*8c zs9=Rvx0ZRHf8*DbUH%1OZ&xUT-5t0!g2$<1gOavVo}qFG@Zxb5Wo;|ruZx`3<+&+_ zs5NzNBb=ov)>v4(w_C}K#K1In_bNPGMTajKO_o_4H{gSBZP|No8kt&7M;>}Q^&fkT zgB|sT2-@Nt{nbanH)>@1&V}^sU;k@z*SxbV9eVO}Y3TX|%I=>@M^8M?VcF-S3Roq^ z!tlg^w-uabUjzM|f8~eJA$W>hBJWaZH9tq3l7@*ZfZr0DLoo@3Pw8GhUZPhKo@ZeL z%c@tvn+@-8-hDjnefsY+&l~BzXa4W>#P9rJDr@d%-SEn|A0enC009pW*Lkp3N=sY> zr+E>_d1ju$b>1t}Kyf@>Z`U7OWDIU6K7>c?EqtFZNJGp;CgZoly7-kiVz-4heg9!Y z-ed>_S)`N~4397*8oi)rUgJU6{O; z?hc-Z_YtiEj;-TmXrv&*7!?p_$b&Ig+ojagFiRB5QA)QTyzlW)ZssUdP`)~q9(m|t zLe(fmJxZ7)yjsKi2nPV0T;D)(k$ZPnq&+QX((!}j57)>G;HM&*@L^omWE7Z74f>6_tNxfyW|Vx4;|j(|B5Lg*N1P@w$SllFfMcEZshS^D<$N zr+|gII^?Yb-UA(NsTbo@BYRd2kzR*7t5Zi6RS=0fk|ZL3jCHG|`kuK)>(J~h?OsFX z-MzPm%728x(vJC)hQ|9p%L2kL?-iLI#A7~x?_d5s_Hk}55UvQGt<$>Wc(Pe%MaO&$ zixF7O0cD5HK!Jhvpf|1eA{I{&EQAD+PC&6}A%x(afaiv_(h}1_-~eUQ#Q;d_j5;T- zbCa8)!jDVD8bx~yHZVAdmRtN7P<8;kd!)E9$QS9-#N~rAX9v`K|vIK z(4^q=e&2bI%*Vt+iAmWyhprj2l0&OhcC?1b6tzTXMYo>68)H5bC6Q;LOOb;)fnT=L z$b^_9V{UE0q6?wz>hFaB7Sfg;@=e-BE=q24X3E^?Fv;fI2qnW}1p!W4<%;mN$zd#w z4$gTwdYEoGCb=E=>`6B+-aydUNXI_@XnOaBSHqiBgU93emwr1^p$fshjt~V8ku&ixDv9vD3YdxewIuYG zW3h?3dLDDBuD zp+XCTj2EVl%h%JUF~O#V@f*OP1|jPxzsWA_ja3-*;wT|{#6siASs`zrkvt#625zI& zc6M{P?Q%)_!FPTNtf{C}xt@+5-f+k4zqBJi(G3UxE;z4Q_P+b z;3vH*a0AOw##G4QWai^V7>1!Hj5z2a)`R!5fS_T30er***T6@>EY^j~HZ6E*L2pPU z7TGH1jx#?L9qFku;L2t#-f_Q7k^K$+rI&+J%OpHnTDn-AK%Pc(4j>-3uhOh|;YEkz zHJ8ryb!9`TQQ3j!Jwz@%9HHd!9z|FMNF~{-IBvZDCO@**2I>eU2WM|swPBCE=J#~X z^nnH)3xnXXUgKV?Ho9q5qYRtNRgI8UMI+(SQGw*9b>4l=IfpV9=$gfi zJOt@f0|>ZK!#;4Lvp+Q}1kF&N6%*F6D6XMh$JiJzo2H5SOL#b3{}L5#pj3ec z_Wp-Yr1#!@BW)1w+CUtCCAlh|pL3Pu<~15&YFG+^2V^`=eonS~+LvxU*BHLSKi55k zUiPVgh45fbEG7ey_c$*B=NR*gXXKOtca@1M1fLan!7AZBr6eR*Q;BWUuo7TgxAhQ$ z({U6tEXFf;(5Lm`GD`f@AsBd_St8j-47OP1OWPmssp;VEp>PAN_R;a-`a8*<=37xf-A@zZl)rH z?G#MXg0Lvj5a*J3UW$Nr@aUm*_1cFp;i%REA6UcLQQf`8%CQKP;9l1I$T8e?dq|;+ zn^E~{8b0@4diBd+Ch@`$d!#f0-vtz8AB#+sLl<66lebUDUMDOX)FyoBJUoCdf9?~q zfE$yEda4^*NlMTj>wBK#(pwmPGSSV9-wKP4E|{Cl7-SwM)+eD4WQIKYiC;@QpZo~2u06D+&+%6}R)5z7IrZ>O!*O8oK?~|W`0l%3B(54?c{xmK*SLipp zz7sza$}Z+*3Dzxzb4+pKIUH(ly7N0 zfl0pg({HB{Hi+%&Ih5`Vnn>baxOes-_-MJkji4Z3wBrET1cC3=*bTNPxIvvIscY|v z^njS&2E0>TYwnRjPkJm}ts!=9YH~U~`NHSZPS!RRhturu@&tUy7Pi-T?_xjvQsy%k zu@XNZp-^poecIVojgWIYJ#}z~Bt*DbvCahy9hB%3M@XQc$^fMQD`n|RU-}@O8QGWG z4?Pd>GMk2OT_SVbdt_3(5s5oWpg|?@EGp$f5l^Rt*}c1?X@f*X&;7>#kT$ST$Lqs z@B~(udMspYG7rCGyj2BzNtpm767sMTxK#^F=AB`yO$krwb!4laLK_n5%p61bHtn)Pjc{H#b5v~B3h zn`FL2!2_i&0&ZO-nyAAP=6+TsSj%?Q6r~sUx25Kixzx9V#3;n#tZTkSLA{RPP`b4- zl{4-OQ_Jb%nG5NWLpz9df-Z=vG{D&yd}QG_hZy`&bc^@@&p-W5W=tkFp=}h3AiIN@ zUDssh0Xz$t0?q;iQ`a?JvCOum@=Kx`gx1x=8eB-kHjZixbRQ`r*giH31-XqsFc?mt znA&emVaIcbrGsn3VX*E#b!@A=_Gf?=y3exjWG>)~_puGf5@ zXMK-fn%zY<2}P8#`5Tx-d=6#7!?38se6xU=cH7N0v)dYsZ}>)L*EJU*7elodP3%LX zw%b~aWpDr_@VX_{ki)zxh^UQ#VT1W>Z(;M$9ot~Qt5aKdSGs%iTI$%UdzI=%q0j+y^#z- ze}9;TC9FA12sujx<;{~QLG3x!1v6;um$)TksNmxwBvYkkrjk80w&2g~PQUu3N02TA zSz>1TV`GSd0fUf4hB(RyJc?ON1@=jNW+8E2=(gr!6bq6XKNmTfAD-Ea(NQS&9WKzv zjE|vV;+L0$j))P~;gJh64dJ>56I+Q8P>VIEk#TEgqtMp9Y;3msI0DFY8oKa3=3iOr zCX>w;Qgecp@mOTm7sCqvw>E2Wqu6Uu*U(+z%-l6 z_8mTgw&^aGz^kcydpDYt^7Nnn>e~p9Mfk@aAOLkoI(z17diy75G0$h0EaC4SD%pA= z&7iOJP1;}&6>wz5#P`@^30O<4Jy+myj50y@$k@eiTgdysMc9Y~F&2!8xMIoN5sK8{ zFUc_U#Y}4oH}v1dIcHs?I`M(0d{o>sW@SmnA0~f(CC9ETpfOy+$`gW4el%B9c<*Pm zdLe&8(4n(t9a4z#t5BnFd?<;e4O}yZN7u=WBOYxz-M8J0xnFqk5Xw9noAXf6q3sGe z_L5VM&J&(tOtk(g)Kub{BC9N9 zTC4+-G%T1Q;V#Ys{H)ot&v`tAx3>bT!FdH8$3L>JZMwt6F4%+MFj*m-PiL6>3=_koQp_fdJ`}6$Kmw>N&Oq z#F4hTx7P&{vJBy(X7D@BPs^+|Gq~Tn`LQ@A9SIsmpWFiowGF@XTop&Peg-XLuB*k3 z`5tYvRl+ahr!>3>d{Ws{+tdlpAxyzMR3bDKRUupi*0K&F1l08&Nu_mdkpO1;_SrN) zei?kya%4a2(c*TZfTe3|xj`dqCU{7MfZZpE3lO2c%Ax zhIZ^d2GHiyjd#9yCrJanDFa3UC+DwLEbw!YaljXg7}Fjs&?G)!+-(~ASs0x~ z1RdJX4)a+^636p80GRW6NnJYp;;*J%&wK&+0WsiVPoogWi8?4Qu5nuE88m=RKi~TH zU!}Wf=?^^dFV(yjN;q{AnkNdwnOPYh<1!h~uq6)#uWcZ7fzQgEN<2%|4=LR-~P zJ455S5NN3nMltqxqhb>xMD|hw_*dArV38Q5pz|=uHMs1p5!bQ%6Tg>ch`YM}&JWTj zfB&DS*=73yZh>Fo_d}$krra;C6*`sY3~h8?ikKj1z9mn=M|fC<7wL!VjE}{vbk6z+ zSRU~SJ`-1ft%x4~c^*8?3OZ*)0lrZNKZOtf+#3a6I*p!xJ>B@}*Kiv;017<7CH^Y# zC`ns8b`x{biokFYYXD5@-jfm2ahHr@bEZIM?e9JOETF8#&3S<2AUQSi1`M@0Q-@pS z6h8eQ{qz@8=k_DCkNG>Khy&u@{QU{`C}gwML_(y&i|irvHVUE1*if|`>x<*(I$_M?lGZ`^ z%WB-o+KAzUyrOKFk40i9%bosE(4VeV*8?o%>LlfX|Np5}UWqBk+hn;mHDR zl&_MnpP3qtgeo)4jm^EM6wpg>)0B+3@vCzoaEmeW<27>57QF5h7M)OJiDOJa zEw$xUO;}#xFXva?RR7DjKSJ0IRm$UChI{Ie-WBQBqy$dN2ucs^f|aBFrlSZ8 z9p#6FO`8;qy%#K~V*^aYA$^d2HSRm2fL{jE#oBbe%Q8@A6!8lIQ3!HeEa{m2oGZEvY=85w`hDN`#?7SMQ*r(=Wy55z5LkyrUx7W5#~O~zT_4q6~g)b_hT%J_>5 ztKfx6FchxB#f|r}phKG|yTo?WMg^Qo%Jtl9YCOdQg&d!g5wst+Nzy53Ogd75P*Y*- z9u^(X%UL|i(100RMoHkE+Fl|A5OnO{9BFSCiNTt4lT?1|y5^!TNP{uros5%Q;d($X zXr)*~3-V;(p0wY$poI~iMIV`;Y6OkX@#uVwdBStH+%e9URNLqHgQHy2b?ta#Zz9<- zb%dVS;hw%ktO)%p#qufW7Tx6?%R^X9#54NotS!ZbO6J^*My_qP@&EUs z?OK`5;MUP|FxHAOHVUjH6C%6#1|t;(k}9_z#<3h>Xo1X6^TX%T!u?yki;D;2)KIq* zcb^X8a~?qJ?xd#rJ?ZhIp97|AX=suKpMdYkz(oUswty>kwtHtE@Irxs?|Y6dgZ6OG z;Vfe8<5}EQ^+1p=-WeIdSDt+|&>AC$j zaSIG*j7wpdIu1Ucp8n-O!ixkNUI22Q0l?h80()sieBvmr-oSDYL@)8gUd8ruv0`he8HHu|zk>sKXB0KiUmmI;U0R zs;H@eF;wX_KXadlzz62GNifRIUd5R1{OIqXIOS9GhKc2Kc$Y&0}%sz_tx71uQjYxy*m!DkJ=~!>i1F;TKsLT zooRI7D(lKUI$WN*4?L3^utZ*Fv)3Xr?XBS6sG`9A@oI=QGR^-dKl>Z8kCJKg7iVsz z&%X3r`rZ%UWdmE?!yRXmhCoy2i7k2Y>HVpB<6Jt@Hb+!i~#s;ZAoGx@oKw9uPoKA=hPm7K=p{_&;YhL6k5D zp8w^v^O;Yix^6OqwYq-|N+jfY*bo%Y;1YcC8tt1UiO;1Ueiz!mo{oO>=ZT4HhHt^O zk_}Q9uDzX>@83*!`oTB6LK@iCLO$0uL!om97uH4QrJId*LpxYB=`+btz|k3m8DnT0 z$P#D_agn?;84Pb-JBy3hHh6?x^xO56{(~RJWzC`p(#xO{#kF)#1={S?P#VKMO;=4R zvn!jPHLlUI=E4&QhrmtX=D8o~**2^?qT>`{4e}Z>MWofhr-H;tB`9sW4xYq&q&30{ zmI*hQ>Sr%L6$!ZO1zl&5I@y$ci}XL{92iR9tGNHt;l_06WJfyr#b2R3He!ViFHNC< zpB~1#g5@5VtwXf$4Wr=Vefc6M%J9T;?%V^AEB4c#Go&5hL7hfgT+K@FWf;4s=i+Ij9fKTJE1KSHLU7PJyW>BCoE zi%lgLOiF-;Um@7ZZDx_!;oY7yxm@rRC_LA1Jr=|mAQ@a5$+-k67+)3&UEYL!bbzr7 z&AEgC%SkX*wBOAbWvqp}3y{Tydk^&(pHPn5hD?>`)~DsdO}nbK=-|U&!XlnC+)%v& zSkxx2Ia-wE_!sad4$SUgP&tM`<8Sc+p_bJT*wYSv!~M};1s&TZo=JK6fJb@Z$#`WY z*5p6iw~6Okb3hT40$BNQL#idXwYjN=tTkIx>tQrDO?_Bm?&3c3(=@YMnRXuiM2xF$ zYi2MqbJ_;lDd8*lezMDPJNr=(cr4?Y@6ptyiL}NJ@5Km6GQ$c%=iYjkoxP{h zuDv~J`@tQ+nBYYcPn>#<1>)*3L>=J}aLV@hSjcA;$78eY1iXCvdoc6Sl5&Y$a0%v~zLcR= ztOQ4l%P|H;i;ixq3dsuXYEyL`(PASr;l4RJy)*(346oLmC9Xrx!P%dE_(}g`*`WI{ zgx;kAp)CatVfC=@{EP91VNuCqh9c*su?oiMm|j{1g)}s1x^urE;5r|5WsJBw7U!e2 z>^`nr6L8dz+iZYp8*$%``JmfSHAzq=CMVcWi@mgrXLC&GCfsGTMW)}e;|6%nxC{Hi@Ks?H(7d%1X9IVzk9Up#J zhS#EcX|XpD;M#EEkO8_od=<^J+1y}kRIu<*Cb6=yn`~^|Xe(#Z1QwljtgO086&0yH z-Osv!&p!%@rIj(_HrZol-%AL2bLr09V7kU$6wz0z6228A7ijD0M5tYjfcQ`v(ID4z z3Z#v~3;II)7T8zp-WYX(BjvcG#P066ubAT5_K9N=O9lOeol8@r*V7yt;I2K7raIP& zu`8#s?h{W$tRLbfMkMwPLW8Rd*SZXl&;s{lfNGk$IFM?Zv7l5K9`+GI&{>0lq?%}( zYZJ=@cXfd?pczMk`Cm4wv0IvS}^jQYB?^JuWsSw`0WIux};0_lWO& zfgbW7!Z7QHdqypgHOd&rTsL?V4Z?$fz;G=(6JtZ9zkWTv{Ez+=oTJgK4}ni~AS^P` zkK8kE_$&XnF6M1?GM?p@_oE%+WL|$BDh_>*FSq0U!XIDC^*p=*9pt(2HnFS%?glE0 zxA9!O6}V+TOHgR_zjrDPo&7qlle@6ewWpi7FqXh%%SD!uv||eb%LDdz(Zxz!GFV+p znR9#_Db3q<98Y&{pG)KY=b7UGf_il4ls1>Jy}>X3+8?lwUoWs`&6>WRo;rRoz4q3J z@SQ=0!5wHeN@3$wpE=%@N+-UPPV6O?jC~3jtmsqp8QLB&5wYwGeG+G!A8Sih>CgY- z!_>d_SXwNpPh+^?UA=S)Sh9Tw84PV}5rkJ|fLT}Pv8U?u zR5EAshWo7VB%^>1N;e$aS%jP!+-Pgb*w@j!pEi>%l}*woi0zRtQ0R(88Nj@?V>`5g zjY4PG@?q#YLeV~WzGfk2z`# zjtZ^d$zqZTK{4Fq5w(1`gz#mVwp+Sb!bYxDBtmH4e=I%v+zX*Vx-&4EW=2QS#I5u2 znP-`o;zM3hwxKw!CqAnf8XRLpJteFaRV(+?-+lQId~QYBe_}fxP4Lmm7T~)pk;7?A zR_73S@FI%%9oAphA(2`94KErIJID=3UP93ME#{jKDV}hFi7w+9Zfm-vP{=YzgWTP( zL;(j+r7-t%N}(3Sg33Z7F%4w14(>S_L9ZaJWyI)YL5HOT#0;SbM$}{kYbo5+z$Dd%aVRz$8 z=gBrkUVK)!1$PKl)<3h`Jb-Vacjs4*)d<5^&Upj4wFEc!Wlg z_Qr?bF)+YhR0!?8f(`#(L+J5&HDy`w5jW$10jD+>5@(zJ6B9j( zvNC2e7z)8!KdV@k>tOC$NJP-OtDQsykK_8Xjj3^oahQOKSL z_-GedsAU!>$+lL7R=Be10QYeXB6vF%Y+cwk<{0lAzy+AI*vt~caPiDV+!?o~?R$E; zPJ)d4bLm@u^F|uKGY!*_6(2d+9{4NhAkeQN_$YLWgU$`DbFrSo6oBxBaaNd-0T%}# zsBwg;WDK%JM}{6e01(0SFqXnZ*u*u?BHkxo37Br)c8+MdDTg5=nR0et<5&*!O05L} zfpHMucwa$BCV#^V~#s*koF6CZcv}q1X{%J{O;V>|{wz)F`@de-p4CMU85So2p;@py<2R%aJ z!y2Kb9j=Jyo6_h0;Ez+P?WG+&z&zqcz&Bvdt9}Xx&hq$a5xsrkHLNrrGTCO+tt%g- z{YRcoqiB{Z@xxM3vAh!SYUb$XOZ&Mewwg&zA$uK$@bJt35Ko7Nbp7-X)2HdjEc7M_W5`Y76aNF5IN?WF zOY@QpZHlgSlH&rHo~}3P!aQC6-~L;sS4&v zR#f|}b!|S+Ib&mT1-SAwM4Im5_rJ;37$_u2$$gKEYSSc?DCZf+cnjIbW=T0*iB-e| z9$Iwu7I0v<5P#Qu_&HqJ5c)2?&X|ya5Zs$3I9@u}w5>h;%5VH3D71}t*t_ZaPt&s` z&^Z4g0%%xhwdrCxM)7cDUsq}&~5_E4a0>!D<_>Uf^6A_!%n&G}V5Gmj^iN*l2-STbfDtnV+#QAfS;h0Js9& z@=<)tXaKHwCO8Xl)$2w<$BnVw&nv_qa6p&bhVCQj(HBW7@z@Ds3Ma_U_d%K+9!z(y zpCy^rhs-y4256D%NFAXB+ZyXp>QRS64C{nEqWhjbwX-sP?8&}#msr1Ne(oUSLjza~ z98YP0yfuIjjhM?=w%}82S9k(Mf2>3L%U7CV`@j6hze!DAphI?$1zNWo1)XfsQP3ef z6)SXX7K#+*Vht{^fJ#~fMMktBMgcUMOob8#r7$(rW)?FUK?Mlu{vxultS_&`v)# z-RE+-z@kt`1|Yh(+b1Feh;`2b&*QAy9WuKPh%s@Iev=O&Flz_S=@a6YotP)9=Jii`9-uV z2tBjDad{0mG7kcS8n6;$-;&E zobg*r2*qlxL)ZbHB6c7gII=1r7~|MaB@YO&v9VfRzy~0f1sxVz2{`wJz33pq$~eZ6 ziECVdcHc*Mx#!azeWUZF_;$1n(2+FkRAoPUx!ZBxzcr%{Oteo}n zLI^B8z>l0|$2w_82s$veA;|NF%$yZPd-8o%JGNcC%y`6oABpxxrQFNJIb3+SCv%kN z3WS%FYGN-Mh|g&uKBx1*j#Rt%abgYd`CXn!W8}K;*!eV!Qf-u5%&x<_PZ)b+yO}gF z6fh?P=W$y*3^UbDM~N{&_*s{M!#xGC5F~jEx5c4U-_b!P6->*l4DKZ`IylG<*u)1w zIREP3euo$X{D!3o3OC@n%%iDVBdZv{wem!)3UJ$uWs7kZ^33@hvxP>9vDV5HW6oSR z%aL@$v2g7D%J6V8=8a&D-<$;F1w5U)uqO#Sfj8k%N%oRX)QWhY-OvtAA^~ZCQhYtv{^iM{`v{@b$rDEm_HMbu!?~AS@;%4VdVf{ z9tt_o43$J?s}v_B#_qXL4r5yZ@u`$X($4I%Mw_Wz%TBgP73!pJl_suZ?)_AO#xd`w zgHzqjf+n)@qJ5| zK=IKEVIl(IRZRR`&=*{P+#gQnR|drx7Gqb|a1E;@yQB3v|8>zQT6)0ZtveXF#GFW2 zbqH{Y_$xP^uB+%uC-;9mVE*3i3#o{>&jqZv?L8g%s#lW!7QqK*O&S>jpo<`F6Nhv! z8}7dW!!wh%?>mrAJoQYvPP*ySr_PWu>QR)8)MXz8ghQUuoSyiy^9_wN8vAJ&TrE0X z`-st3DDt+F9mbx5)#|%>IxTwhVZot4f zH)$+&WH^`vz;gp1R#q$0^I!Z&sb$}Dj6oi4y#sjCrqZ@N4z3|WU2MpL17|3M&b|J( z$T`Dl@aBzl@X@E~{}mEnKqpK(!+KYWVrmpdaf+CyN|a(n%qK0dby%R9+j_#K-tk|W zML>pOb4{1;5a)E8&h%d7;6nps_)V>>b$@|zee`qxeFza3fAn=+*Zyf*EGGS~V*~z0 zpKW*Go~`E+I_SqD zn{WD_abuxyjQhMBP2(tTgE(a)hS3^7Oy`pSRQPsaBLeD{ORq3LKlEEw!{=ykq9M#(^8Z@GHNLt9v~$ICJS6 zU;QfaRgC9}=a^%oxN)};R&X@v-!#Gf6L`XmkWFrhGI#FZgIu_fp8w3R5`uu0l>`|x zV}t4S?|v;jC@R-ya0BgUlk#dTpw;lvC~s)?*ce-QAiV6^e*(}$AA%<5?ijnHOP|*N zS=`t3AZo-Sva~pt2HE?kqrHy=4ee|QN_IEsqX`JKoQngFhe}*wH#d0)dZ>bd^!Cy< z;1vS3wA1nC@j!r>N1hkp>D7GGizu3yD*!h3fOA#NI^L z(zSD!(&~ddY2@-xiMtx)9qOcCmgPpV9j#kK&?y0LOBk!H&|XcgCG+X`f9WtJa5+^r zm^B~O2~%j*og(fUxEJ*n;tm99Qn`x{I@b~C`>pjbMeX< z*K}JmegsXuf(}BCd#32$EYJMVq7#gXi;Y#~#sq^8!0a5N3k#I)I1D@uid}hqheb|n zPVAqffCCYX1<~GE5Q~dtTB?8ZI24X_AlJojJHucFB)lq2Xrs?ZQQnUG0wQ1M79Sqs z6VJslKtsxSDJkKn6=~u8byMg*=IGF2BIo&>-EZ zO3^IUvd2zaYcnt=Pd^$CV|FU=u{R4z3$Z#owr@k*Q4i9VU@mS*6=>{ANdp)u{*cTU zMsMKL&3-yJM#z0W8VtA#sxEA0?7wpS=U*ZgZcDoU`s--W@cl#(Sz*u`*$ZdqqkGZn zu47U?8rq%FYgbY)e#{h3vV*(n&N+7Wot;aqdv@br$zD1LRL4I3B4f@{s@4W%zkBZ8 z)c^Whq_}1hY1JWZ_9BR(TVGgq0AUC^KtMvY%0dv#FM@4eK=UM|gNzyY<6`GIgvJl^ zC&t)e&`PkmC}_#?T4E^UfZ0&kDZ#bPML4jC zait~HXB{>=isM~1^iIw!v_zZ@_p{(DQxqMfdP|`q=8bM`naP02@;}bK=l^I-?u&RC zc;O%V?J}-KMRo>|$}mL}Pw=@RDh#?S~2UcZsX2F8M5 zcJ^UKYHdj0`{q08gGk{9fZ_zA=XOU;%oPu-wHX-bry8BWB?_@ z23QEM&Hc74+n{${=0Zti->6Lt)bbP?o;vn^!9!30SSaYYq(qB&K7Uj)gbOStAXCQs z)vZCCkuix>>%tg((n4jQmqMs9F2}FQ2u#Lc?2c@;eS=xyS?55&R-_7O2n!h}>*f#t zMPqM=phF+SVuGL>T0Si~2s!Sj69N6;i34UzafMthsakc4U@S|a`C9bQ@ub7VRn=p; z2!jw`0c0L*}8Ns~1L*v9dt&6OOFd*xsVP8u(**j)J zeC0hjdmBZ!eSz{U6BrqvvaO{Tp??(D;K5jcdBO$=4jV+@g$F-?UAREmKw2f{Sf7j| z0glk>tpxh_VpVTK_|x)zVFsYHCMd?j}dBMxcIdBpmIcieOae zGkq$-^|ZBNSK77nXd0dxPjfu89ru}e1dBQPCX9kCI*v5SZkl=U0r5Zg#>a^l>P-ia zok+E0JaP{>v%h`t?&&l%GERo1J#-J3F|jR}7yFd^6@mx9))2xb``=G<_xnkVb2PQ~ zvW9Se?acR52|^m+fbO=Xb^_EV$ecApEP`%t0XAq&O??|{M_srq&5@iz*Cs9Qp=Ls{ zqm@@d&{|=m;5&-bzUO~29r^fgGM7+-I!3h6eUf555ErP^ukScOVO8briqf@o<_BNJ zo8hN0cn{LSBTuC}1VvYtV(C@Tk@k>S;r2DMg^^4^2C*1HN5rZmrXqH)cO7DGud>$8 zk?m8jf)%V$W>U<;1u%?%)-MLBw5$%rFoT>P{lz~(c~X?lf9EUdGym|Pq*a2o9T&%! z$Me@_i_GAcaB>Xe8S&j)`G;pBL)-%d{0yja@H*%5+~zy^=sRFUyc=`cGJMZEbdU5M z_%A=PmiZ*@2&R{3Rme(buD@ob9Y(kELwuA&2T0vS# zko3ZfpGYZ(=OS4&eWU+PbvIr$)UZo_Iw8^!bR0ssMnQZg?#6(8Po z)9m@#igf1P<@C3&k;sR<5yOMmanT-Po`Nd~I%bB|MR68aL}NH>8^Be@a+-{3MJOu{ z9Qg?A20R{P)wAmuyiA6hJcUY^b#Q57e1vq>w|HhP9U>9Nwr=*o0;V$Y8>CXd{Py?K zhwr`$8cz~?3lGKI)+&FWl=m~lo%Eq_sI1M3Y(SaE$s+?U%~5%lac}|nVwGpp-dU_3 zZSCwogP@}jF-uI0%10GFVWpyua1lodI!&zZ7=k@2y(o2!wJWTK;E1RodiY23waKf* zgZv5n5%1z7%$X~E#CpRks+zW^rk#%wbJ#;ti5`+u46vsauJNS)AHDiEiU$-_IHnrVVxTBQ^Ezmb?I?yu^aN zxmZ7(Mum|y?cWggs*u}#wG+DH2h{=(_HRXi;f?GA>4!crL5>5 z@7hj(=Fa+LoN_-;?kwHsXDq>PJp=;3WA|bPXY(3&b0I!xS@E?#Uz8w##4$jEhsBg? z3}OtIK934JEE;M8R@8C>Gm%m4V76*;bbu%?m@evWXH&N4pF5ex*$d~&)qylifIuad zobJBXG(0+K^nyJ#!g{d!#22&OLwq4j%qA}^DwaDJ2pW&A<9b@4jd z2eeE=9imYL&`*B$Q%JlOY5d~FG&MefMr{i_TjRFCz5zRq5(HaclN$Q=u=!YR8YDAK z=l;X&MvWlFxXqE>V)*<8_S0!fgVzSr&c}|WroO(IG!f&$Q#c(DdQHHjUl(JvW=jbO?)tvLC*qv6;G4Hta;c1RrmO*g$@ zerQK%!JIrYQZP}vCR7oN<3?Farudi38x~&Kx__|Mw6O%GIz&JCWz{BTMf;b*j$GZw}jtFhwuUg}r zE}QIcBs=MV8QS;s$J4!~N;WhlH9nb`OrvT*?hwrN3VTX)Z$E@46q8T&S3JoUpHQ5_gN(6JvT(Dn}DO6O2wr=1$ zGy=3UNVBdpYB|K6CrH|x>QC$`fd_OY)zwBos1{cYALg+n_dl> zFJ;)~2vj%bQl+PR$`oONjD2>%1!R1#C6o90?rDX9m12n?VB(v5Hd80QM$HZ55@-A(3DaeiIoC?833yQwce*QPK85arNk2GWzf#&H$} zI5(N7c^*Z9KEXYnr7$f^As92MGCdV`yekMex-#m@r{MVEt6zs_X-oZQzelz``G+QO zu9r=UYt!&;wDx2HmD$f$Z_0^zjcX(Vj_^apn0od<89c$jr5}fTl9r^Y3F1^xZuE6F zheF4#OUBt#=Y>yxCVlkdpF_~O%p7*}NLnM0#W*$B*QL6$$@Iyi<7s;f0qM}l5-j16 z&D?l-i6EA=!(M>TYa5N}TVKDGF5Ik2*GAXUo%>jJv4jXaV{uHl5CSGGoo174Q;b(2 zkk67)Z5^R_?~&(7n$Uo!%_vDNp2s53_yR}!8~iEoG7i>uR?*)Zq%*&D^Mmxr zKXxsR-#!lwz~dTFGu;m!CJyVxDhFLIx1EHdGe(b#eY`6#%T1pzpyosziB1D+hSp3Ywq;%{t zGeZzm-i&9Wh5U(P1#02LNi01v0Jh!hPPD?K51)kO72fq3Pvhu-aT3jqi-mjK&%hB8 zd;x?5SU#)Iy$hYh&2JWN@}e7>TbVpy7E-tGsO1fkOEJ_Zk#4Rhz-muN!1vbeG5ofX zULo)%4rnCJqC3uu)U{Y+N=w$#R`$?oZbO5Cg`$pggL_NK`>!e3MPVIH(+qyoOIUSA zuA*HTX7Px&g4ayqoyQKaDIA%$7`xHyw^MUB?n$_E+`TXB^tZIq$@))Ft}a7u}Q0NEmS&NW|4J zur*}P+uB@{I(N6FZAYKS?-ND@_=uOZj=HSS0t6vU)P}BS5JT&Rah$z#5p6Q@NL9EJ z;PYElMg~3I*9b^lXG69X`ceU5GH`Tu{0^r4o9QmX_X4^9byGXAzdQBrY@_Ur^vXBi zP2=~-lmm77uVQrgy#WCZA%}&^ahFI&9ExKZjFV&R_%h}QqS1MNL#4T%$4tp#6DMLk zg$;d+@t}X3aFWK@KSrE?LNb3M)+H=CXl&_wIWBs!hYqlE{$)suL+FZO(!z}khT5I3 zJy$4Srrn?vmHD(a@^zs2#9ziIF7ph{g$9C-!VX`B9W8(gItGqPC$#1)aa=^m zF(H7lK`M$M#r%s38Fv^g+Nq0gByZuoB!oAsbgXl8#4DNDN?xc!+e%VCzQpP1#>TfC zVW*6RS^)wgYYRh|iL7h(n@uR)M`r=oD&1?ex36;DkF>{*iavQ^%TREZiEn;_#`8d+ zxN|#bp~A0gg#r8sJO~vowp#oEL@t-Hj`$pf9KOangk>9i&_=l%5v3YfirP#q1Z2j8 zvX{X_tu+dY28shljtDw@BTkZ|3=)n8VLcQ7qlFB@pn%wjg%l(}0NVwdsBH)aV3_z!6(%wf-vOmcqblY(T zNP%_EQNH|gJWcNK>UVyW8nH5!*05eMC#jHn89VyD1|CM-3}ZUYuIY1Rhg(CSEhSE2 z$FUc1H>ym7=U)q^#=v|tsJ8ZzAreK+$j$R)Ny1fzG092}vH~*pOJtFfRw_&wI~mDI zz*iNV#uh1jgo}1vd-}!S{}*Y^jFIu#oXdH96|^6&@!YphF-S1LV^`0lx4!Z3pii@D zF9G2bxDb^>`zm1mT*v0oHuvAS5K4uxBry)c9)zX8tOfKv%A*dCCeR2z07fk10axh* zPxBr;3mzFV^|iz*O|hBv!Iys<4fpo+`oH`0^zq;PA5$^G_Sx+@w=-}E9x5vW3+<+~ z@G4*~#D_79Hu#sug(5;?0FDNo=OKlbxW_Ta3>KdCogf^JyE8aH7j5^Q_%g@oL)-%w z3OxodC`;iJyuI}5-=v>4Rdw)Gu>S*=ckmtKQLA~e>J{D`=bVua_Nz3pr&uR>@o-DRJv7hn2pdiKSiPp96! z3_XFtwM=l)#3gma*p}h`b+m6Jo!mW>s>`9f;-_Q4HK05lx_@G zr3Z7wE8iJU14B0uw8v;Kbdxy?wsB6()xuoR>r&k3Q~<3rhkN!u#&~W+D7%w(9XbwA z(L%Y_B_R;5&VNS|s^A=ju9QQ=AB+v8s|Y;Jq;5A6MwvVt{VOAR#}Y2F7vBFd+c><1 z*US{LHtdxJ9mxCMSr+&P4n`Hg(y|>H`M+hX9c`^BESTH3Zd~FW#sX_;9g5vZiw$41 z1%-CtH`#FAOQ(`V3oCeT3@{ff5Z0?nDQ}$42Jvg+P1F#C*Lv(*R2kPd{{-E)9X8K~ zJv=yPfFnYDbKmh)tkn{{G66~vZJi+b#5^0CYN2(Gh=qagj9Cq_=e=$1#Pdnlz!Jw% zkV5k-S0~dy_$4y@;l7qCHn6A>wxJ9tSj1BrsZdyoQpq)443OrkgfCg03SnoHE<{rw z3OfD@f(n77p)%|)5H8kcT3Un?(Df;-IS4x8@(`6l5U5o*ARCb3zzsVpV7RA6hqV{N zEfN4qut7n`ENdHBbhPYjel16Au_T2ZJLdC3KZBQ(xSI)pfX@sh?|^uj`E){4LQL}f zbPxp#;F(Q8Nd#ix3T5*P=n1kyP4vM*b79j`V;j^eNB|?9F85?)%zd6W4)va2>Tp4! zE}#}!ZZ8Q#S6FD|AlMxsT7;tw&u!oknC3Ox;%@^+8j*g)Fccg#GnOXWY;6R zmq|N z13i=a4joLB69_ujZl@I%-1dEJ($~|Mn)Z_KU4r)G@1%nt`y51!w0;W&U|x9-1>{m1 z8orNp=;s&*!o5lBI)JvKefwTg2)3lV@1ITsum1!~z#I%ST2oRFYlhaU1OEZRfP^?4 zOa^f{1Y-%2<1E1tXJmk7${csD=|bbc1d|*?;cpA^z>)tBZ3s$%d)#7t)S5&L6z>`f z;AU0&{JIB39y~O;Fk*fJMxHohqAu_aLRySvtsLK3HyPzc+9acaHU$PYr_P;2;GqoW zieqT%?r?#liQ*|mMUgHd;(yc|)nvRA|9mJw;IZ%p8o}78RIETNzlE5r+M3EppV$Qs z)bDu~*pV3~aMR^TY!x_^$B}3gs)BGqEc|Ss!I>Ss7?!OPv{tcED1uH=Q7y333Nw-J z3|zsdeh-8a_k^?Wr3+_nlEuXo-Vh}ig?)S42#}mgA9>-?^wYOKNaxOvW}1LSN4FPg zgj)MZN)Q$un0w43_S$9oX9BL{tLqXljXCdFXSXGP3pd9;5_JeeDHL$gsskSo^D%l! z!Er5Wu2wdS~Ak8WeSw3xLr z;|F~&&?*HUalo<_cyelKa7Vo1BfjM11@O68a!5i%%3K8=-5s%5D(ryAB?d%B+oeSG z59^I}FW>^SfUq+U!>=2ib}-#BoQE+NIc|RJqn}NSjy-lB7Mc=tPFg23qE%1pzXHxG z0<=PpRvqVSU@8l4C=-}325jr9n=LvpxdundO z;tcbrg=2%gNVIq?%sn9Z_#oMZup-^L9hsougb;Xn9`Khkjxq>g2~Z%T+oDYPT(utyS0Bm#Rrhafi%eBR8+4oqG?YV^2MWUZak-&}i3V+btdS6JsmmER@K?H#L*q zcexf2q?e|RGMDkC_mRO3#$|>LO=m|hAiO{aDYvw~mHlcyktT34nd(2sIxqsP z(Qd==bkVL=ELWq~&p>xk!q9GEqgB<8#M}jbmAE>&$#m2akamRmQ2s2I=r8=?|B5GI zN4ziHgEU3^ozrT#83kaQVeVMkHR;zhO2AjY@)yvmIpPLRqU5`iiplg(cqa%ve?&0*jZno8}!ZfhWHd+p(cUn?vMWp zuHi@0tN-R-rWe2XN2y%*Kxl*U7Zh%-cBD|3o#N}kI%1%6{lSAcj~qK+<$Z;3VG;Ol zr{g`wIG9G>cRtWKYsmcoUwy{D#Phxbo#Kf+N8@HLlc(ZcX!Hgy(%0Vn7MA@3>B`&R zPOEqcxG{IoZ-U<&*c5h}7^kHr6H8DUZL@sWZs)iG_e|+j-GY^`p)rk+Ubz@yyaFZZ z;@mXK+F4xJTA|fiWY^LJ%=sri{rU9N3oobF-agM3pW%V%D-X%96iWUE7kr@vXu1{w-+VMnf9EKb=NL$b>fB&pL(>fQ7NV zyoT}663xDH(5$drqIh2?+hOPSM^g*@*3j_vbmVaadiX9Cw_qy$6Mp=U`RE_37v@yW zQ468G(xrD_$IW~uedLqBfHx!74(LGMK45{A?jNM@zCxPz3KFq2^}tJ*4bXA5EWX0i z$xizmk7eki>9}|8+Lcbd{yp}xn+A{NQA9xbN%pYOEuT3hd2Gf-)l6@D2S zayPJ;jzi30!mii27XDH`2~-_QF9XupKH5OW~iz|6)8$KKsCF2# z*=K1Niljo_z{n|t%MQwgEdh64K_}gLThU$zDKr>VXXd4yLl*-nE z`EkHxgk*HY+5*GFdp0<;AGvIQ``;0YgQrlNAU^bCbB~-DFlPWjw7>c33}xRFS0(&W z9;X7&Ngv1spm-q$GZr?kOY}D_I=W8?qYNhn9^s~ihv(>X2su=s`-$nK4a(#$q=5Jh|$psbok_6a->(_3eW<=EMS4@ zK1XY;kW!CPocu8_BXBF4<|C}xpt+0jWxwLR?oe39e=9awdG)0KDL zNmGL(q*`Wz?d(on$DUwq+k&gwI}oIv)U_8a4HabV8cEk)`CF_9_ag{z7D30&wU!}J5xWE!bDThCP=vPPp9^fP5RNx( zl`y&pZfZ+1CASKl2Al8C(3f+w7hsF79ekijR#G z7%l3B=Oy`tO_?u(c zo^>Hq8--hADGL(70Hm2NNJrIDYRzGNqrNOy={B~R?JQg!#eK??7OCN;_*@UI6$ZA! zS(7nYT1o~jTyxNWq#BeZA?zUN7^|a@oGm)SPuSBWTDpR8x2P2dA!k9Mhb&o3^f@5J zJ@H$t3|JNVXp{Wp1>82+d+A$llT4qniCXgvOf~zS%!2#rgzFl@kAc|=NGcA@f>_LI z74bQy@b#Mb04*IG9A+U$NfSM_PHF;P)+sKiAd#z(1Tfaa~ja zCsywDr|sAeQtl`?wH%j$oxy<^CA)h-{XuB{jAh06f9;2beZtC7#hH z;YfqTMO`$#nwuf~c!GJmiVIX@d#_x1dhpcU(i?yI=jqwc|8A=6Cg}t4 zwB(G#(iwhp!Lsvp@z(zeTXDte;~UJiZSglxO+ z3&}0zipA=3GGsKmZdJgO#jX&=xEVmcy*z zJ%w4Q3D?6N5FXDI>eW~p?hjq2YLdl}5NMVZ=UR7q$nwd`7MAa62<1yJe}TA+kEfro z$+<~~tZo?#Vr>J7knqy5Zzb!~>0rlrdV0@ns;OYzc6nibXzkVuV0pbR{rJ>_^xCPZ zv|7&g9CUG@|7Pk(uw6pHva{s~YHq5%fRLjw;%4L0g5t_1;?EAIp1z&w+Vv~x;PGc@ ze;@0bbBS>gd;%-J{G~m4O>&rg1_<&k$HHf#nTzlKgzRWH(v#1=$U52!ZgL%*tHc_$ zhPCn3Yd<74H*S3J5*2J_>zoX}!CHbJg}y>pOW{QxId&{u{@#4`6|DNeU*N>J(H!P6 z>Mkrg1n6Vw(W>3pgeMS+*%9WfX{NVz>?i#)%>qUGH26KJI`VbGr8cA!onAtW0?1ZfM3dx&^wVR#Gh2- zkOixgnK;Jep`gPg*kA%E+=MkpVjCJ?%7`*)W~>MnZ-XrhAX%_~J@AP`^uXu%75^O) ze+Nc#;#>Lcc);5}2S7#87}F@5=klvDF#L(W#2^6=fv5&^4LIqao-JPxd#*>^4or>k zv;Vfs;I{UzmUQ4iAHk99EOs4edLEFPk$q6^-p6u-D+4fXtRtfiaXD%;=ZJHuB?D1S zbzY439Oyu^(1m7>4Xs%0N=c1e$)wXgLZa-{GJDPZ=*={G@q8L*15y2nBj6GE)soC$ z$C3T)0DKq0ramh*`>z~OQ zbT?60ip)-oqa;;Le+VEDN(Um&L12X)Syp=${0V;mbA}}V4IFozSV&BNy-ErzEjd1< z0Fx~Ojx_)1dk_KY5B!0l;sGWKb<&QEK#pf#P(nEMoN*3DhWA1XVS8o9(AK#GECAc3 zc`R-`TTw$SRTG;SVj3<%P<631p+Ii&&v4YbG9k1xercay{%yKwhU*fOH&O-@Xy`_v zTiF4+b5}=d!Ou5UBisg}TE0aHuQ=t8_-$+s1l&c7>l-jp3-|QlWuFYp=F_B6t*C7y zXmBUbBeoB+xkK(w%w7SSK^t4Y3;FxY&Z?%#Ee+3;ELFT?=7Fp+noAbOd zZZi0OVouYcEEvb70xX4tV@o~M=iG3!Pz4;VE5_)!%eEvi7eyJAqeUmXapgn=3o!Xv z@Znz6BW?=9_!AYzSTSxvj{+aTEpCSx7s3>Rj)Il`=L~E$OK%BJnR6|b`a_Y(zcs8)=n1zk6f({Fy0&^%3 zfM+CN01`_u__2=;;Iu&-9t>S&Bi{iu-=yIsu1*|B3qxO-H`F2-i#bM; zk#g3AgHL`e=G`=#Hy(ZBq^xq#OlP2@7c@ig1OS{nc}~P7C0%IRnK#*=YaYD9rP)n++wS_E@lqU# z<B&>#(-XFnj5XQXsiI-E);~!6_{^P$&kG=FusbSBP ztcAP+4RS<+@e9CuEeeWqHyJ|LwHPYrn(I;EH_yd?Tg$1hdBOJufb`$@9zMHy?sMGd zUbtj?9(7xonBr}&aeW;;v%6-dTVQ>-$7YYs2-SgCrPeCgUWECU8xQ&SyXW#q{XoA4_k% zb1`^O@plQ2lX~JYDtRxj&$vDn-y{3lY}(T?8@yI1chMNG;kEGQI}_=ZACrZ!j6ing z)8vCmGJ$Nx833Q53}T5bibYY`Udv-IZIqOn}%=VN~S6lAx=1l0xKvpy2T$TTmk8F z%pGy#y2U~J!)1~FmlJy>EwJq?xadu@XOBXRAoCOQ0Y`sYZvz&pb}Ub(m)1?VjB6@= zA;PJpdOrQZ-+hFHCl45xvedf|`pG&csgn5V3R{Xhq@H1cuf8XK2kvqnAMp}6hDAq& z_W>5^VBi_m@V$odHtSkgbF}E-2(2rD{^j~a%NWGiQenV?iVF0A-Az4yqJ1Xv2{mrpVw&{GcCPIiH3vAh}P^Vb+vc#jSFSxYsgen@56wilmw|CE@OLkrPW`XG%5K+K5%95{pIs&?fy@tI@dUS>y!$#V z2e1+)_t>F>)2Tta3knu$xp#Wp!PIkPPaaPXxNC;G^VE+`FbO4ioa zkU9_VPIbFZ!fToS)i(;nED+g}a`|Rb!2t!hI_|(5jm_%pkiaK6nq7+LCP^59_N!$F zdwX>8p8Z{9bGAG9s!y<4TUUDZ>px1P1LJJW2D5@Dd*8vHbo$IKnD-)L%j(ls(p=rQ&n}W_Jjods6XQAWA@y)J1j59)| zJ8x^{bHQ8EDkE+z6VJv19TqG4VJd0ql!8vFE*fZpb?;En5$?l-;2mk9^PoD1{emk& z52Df-8$lxdb$t9}u=pe6ftpmy_^;Y6CkC#s6JracP)ZtJ6c>7mNHG4_ldlERIKrucjnJsB34PJgb7>5!p zt?|MA&M_z=YgNPuZ6U*3=l=Bk&wU|XJbMP8{qoeiYe&E#7$CqRO!GK`;{_OnP>?59 zz!#Z0egB)Uu-*`xSIK^905~(obcEQ@9uIcgvClE!N@30PGu?$Aa^z@6w zAw7`Ep^eR*d+@7|+q%`;1uQc_9799gw)Ym=l+ zcCJKx1C5G|YP{>f(Zqn0wSvf;bD0-8dJ{_x%K`JIKPam5&fkM-NdAaTCP22dP(iP7gl?#rEJlw6uej2VH$OL8(M|& z4`melC3S3VB>NiliS=X>CEG9l^4}wf|Jiiv49ZxpNpDxMm^U;wARGWY%G82a1i#W= zJ(50gk|YIN=2<(zRkZxKhs)Dn|7ZA{^;TS|v=*dv^}`PtZ?cfCO$Q80;GcxU9PJSt zZdz&*jT+qXXD9FDfZwnP_0ZY&5KjlcnoiE~}FcHrk zkNUbTScwPH+hnk7@90cNPkw~5NScJ;Rs%7wDr3!9o=)HY&bQJX_I0Wywzd@dw*nni zN&M7DUVvue;z=_`hX&Xi>O=4VPb=KQ+|MZle&FO>7yc#)D8o9`ytR$kBiv+%KMW(o zD(=d)&3Nr#J?_7HDrns%)`k06^n^<6U-XARUJKgc(aX9sz{chAj;4A@GyImyr$}vkc)C_(_?TEG~6-wiAX!sUWsOo5D_Hj>B>Fzxg}6($3bh zbm!i5+Izf(@_C85Dcy4IDkGVJe53JOc}2G6(tqa%&-&q{=xcxayUa6gF(Tnx&T-Rq z%|%-6t??F%2t3B=n5jssjy~;H6lGD-=E4FTxRyI3@ck9O<`4+A)@s>9>#d-}Kq}zK z0Odpk*_9zr6b4P;M%e;bv?+Yz+_JrvYs(toJY;s#XT6t6BhSXm{PD<78NGZ;85ZSb z0a9qQR3;X5C82_rU&dNSJqtXUvGbkm(v~MeDJ#Xv=Z=w4r#pRsJ5Uj3%1H!(vEi{` z1`GzX>t@!{t<9j}S~8m!0WYwK44giV0CXR#4hs-%GnJ{#jH^1~Z|1r%D-GN9T=n&^IhajRWo?04EM;gKM#)yD3k_dN@4i^{@mX$vy zr?8djbJTKThb(YA7Dbd}(7T02ycC6K>U8orj*hwT%s#f3nTfCyBA$TAIw4{b@K>Ql z;-ywM#@cbDyll4nPIUbUI(=A^-aFe542n`yeQ|o^k=AtM+ISkjI}=%6qzw_vXBM`g6$psH zQ3lVk&50*yYs_=TRmNM`Fcyx}rm*9e%f6!*)1pz2|&!AqA$)mx$3}{A1Hlgn#4LwCX7AY@l&;e%Tkt+t{4&LuZZ{ zs9eHc3dYZgFC)VbU=n4tq!AvdOAd(-)x|jThx5W*%81Vm+T*PDH_u6rb4(3CC`)>d zNEt%CS;_FZq71EWF4i@qPv1*Ij#kE8HHvkk+(W~=I6X?{wJQ|OJCxzSXbmpITN?YY z@HVh~Wg$nJl2gyy9O06mjwTi0xCYGI*(anND-eV>aNLD`6+ixaw~Z4a`OLPKG%8~W z47+w6VUFU{56sJ82G?(vbRb#8RaIirme7>JrpQ)KlW1E@$Ad#^w<9~_3b&Fc0T_FlncB>oSd&plc`zk ziDHFkK8X>cKCW}g`}x%084vTjJk5>pBJtGcqTsxy#gBY}Q`+yGwXQfu!5MbG;}}c7 zcmfI@xM4=TJC{zSDqyt&jT}7xBLtmmVbO748<}cBoh@7xA$^CAD+KwCJ;!*C$pzVG zv)tfY=2=@1T;NwQ7g8x+FC*bT_6j|3)AZu}31;-k3$qZpC zy5M*q8soxteAi5ReD`e7zI!wE=|6n+avGVSzA6)IY^3`nYx?j!LGfgXmFdpH9Wj6? zW)@*gRCKf=F{ckDe=+-idYp*yA4|Hg9XV%+=z>QGs>dP=qTVzMIaSd55@~`)oH-ot}B| z=WqkvDro^^E4+URIx!S;*EMb(A#e$SZ3P!R6;Gv%n=O-1aKqOHva~It2rt6Lwu+d# z2I8gANZ`&+CP?{Pr3cz?vL(}}FE38OUryuVhua@zW`!Y-0ZXw@S9sHJ7ZKkiZ7v2s zbXlEY&m1kIH4R(ACFU-_-I!KEC~%o)GsrUJ#A#h{JKNgHq{p@hmJdFZ3Ttmt_ZL3e znm+zma~d4DpSB-t!6HQ=yd#gGl`Z0_Sx0n{qzlpOJP;2ni)%$+|I^>24SB(`F)q+r zCS+nXyX#uzPRo&ufTKaQ`kZ@o0S)Pq_eAC^3ng;~ZsbLh}t_ zjg*WoGMq=SvI`s!i_j9{&_;0&EORdAI^r1Z2Ql&wm-ARtqI%A0gC;Op7_Wz$6-V0` z>!(lwu>)bfPamSJLOq+pADsZXbZ0{1=9#SZmneW35_s_+MuvVda^angMZ; z=AS&6TKaT5a&dJ~%hQAYp&%+PJNMCZ5F5N$n}Z4c;Jq~Z!FAe%THmA|EKS7Y$n(FbbULv>q=^wmKLV}63 zy^p%FB=wSBF=Af=?t0d0nOIH3r(aD2r%tf}m8XB$`2Q}T`I0R42jTXf+kr?0I?4~9j#FEWeT0&+-d6hHnsbzwhmgq`s^O%Yc zF*_s+F^0xdh3krNa~v5@cO5o^li7)kl_;;qG>gWi64+Ifg1ZV|QsYs0g&BtX4-?U} z%#{eK6$VA*W0hcV!!X)>cmQuRw9`(NEZZ_GbF`&!l(XypS%OW*1{tm$uGr>B5B}7Bbp~ zc6skUGPL2ExG;_70%COM?gQKu2|NeSwC-$XB6R%J1c%j*0am!6Kmej;M|U;G6AfMn zIto6{cO<?`Qv_ zlU>&obin_x=D1NPRvijn#FDTG?k`2l7&)#5Qy+Z;f0+yUxBa3b>a*|Ct*E(h6kil@ zs>5{+Hx2}yYG_3{E^QUMu7x1U>l}60a}zuhFf4%wL@)&-rl6zwKaUj(C}C~+e4~$X zF5_am;!?DQhiIGbyRH?Ed$#<$pOT3P%;vX-yO6%&GBawCb>Yy8qoAWQK-V=h25q{M zj*Oz2#7#-~I%2NBc0WEeYx9R=8N{y89?$b^2w>$0gQy5c9;I$Izgl!wa9y*#DyD?7 zZx)x;r?&1xFci!!U}5~gDhs}wL_WB4g?^C94Cct-Z}$PKs_#J&)WyVA>A-r)7zZ3& z2y8+$gNmtKT4y~rUuLkPz6GoLW1;I!;ed&I1f` zA_$TKBN&!ql2jB$$&{9~BvQ1z)~>kOJu{v2e&4zMLvrow`RBd={qNmy?z!ile2>M@rftzkrmiJ$v4QM~ zXV{2wk`1AE+;9&XX_!04P{w?9ax{(|{2}gFFgehyOoBq$5Iy<=EXl%Fj}mJCJs)9j zjrH;B(?5>e*{$7;Fq1agCZDG-rES?v?n#RrW1e#z2d9t1OdVz;>cO2iqz6YPFaai0 z7v7Gku@lfiUDg~87)RH6J~Cn^G8o!%V_GkJP@b65dFa!2^K(-)2ZJ zT_}U|3?`3wi8=y{g`3t=>9LH}^a9r8_x^0`eb47o7)=_$GuaWr41TTkigG-}U*`+V z@wM|Q=!k;@TlPkKV^xfwJ;izmjRr5yo*?rb+HfbbiD;w|DVWob#54Y<7>_~;?;-#YjmUKzW(FCh^rLOYti9- z+pU0@IGQzjZQCuK@_~W$0qn{9UePrUCxovVfnlnp<+BvA7k%882!(G`JcpGZ7)I)YnGsrrYD@%XmG;L`Qiu) zXPZ-gE3ow?4}bGV@kc5kSlJc;#`Lupe;60eoQw~Uq`)}8dT66?ZE9f6Lmg!d?NdMa z+qiJyVtn*dKaW+3IgY^IR=*tgf9Ko4+qp{k0syvTEtLK~g>W*5a8d7?3Er3reTGd> ztFRDnWTV$c;^vlcHC54U47kaJ7;Q$1d6+c7zMwS3ovwz2MzdGWr_1RSv0Bpndge}N z&w6Ni2k$vDs$vk3Eyr}ySi+pQ*1kA5Ly_t>eE`y zI?f|3Z7A!f;@$h2;>(}e7Nf%xBuZ(AH-(q=N7}FVh}(sjK+5%6dY*HK>asS+Y;7(f z==?JESt(#)0Z2i|1sciG7#&^J)JmpBhqD_&D&%NRON$Nz=TRw8BAR78nE<33wKPf5 z(TqoMU>x{lZ~!jn;_E5HgN6X2ZUO1aB7E{$%S;lNbvd%!;aXA4`U_xfir;EMqzu+= zVvmLfm`HvwTgE(nnVBnl0nwFwOO1UY7nZ@F?WWC6c7f$}ijGW3HT+4?Jp<&__~$*| z<@c?-2jb56-yQdV^8t{HK(M}Ed?U|;fveF&2DLc|q4hNrAZ~^tIDrg2Z$mXJJZEqj z(r>eaY+D_~?2NEKO;1l7u5D~S_TF3Zb8R67^f(iv8~^Q#=|=3+xtH9F%V^aTzdT(CIaz5pIfIxrL$UwsZu z#z3^-W-&)nfmiU^-Y~Q|4n6xw-22(j@%{!tBJ7zcY5sMg0*?At=g+G4@)7^;|{}JmkwPn&HW7ltH|RxM$n}%TRuN#UaW6xL9k6 z2*F2GXVS~$S-y`^p3l#M%f*T!QBX*&VqXn}C;l9dc3kqBNY2p2gllSUO}}x=FxDyS z<2ego#6-(%M}rDEVo{r$x&kEdEp?+t;4Jf|AXs7C6W3`+y47*c2~W8S{bIE4oHBQ; z8H_#Ivv6Bmx2`GHZ$zlPXDA+&dz4rd6mO{yRfJwbCF`9LtC>v zH$qVJ1j#E%NlyI1fhV8CHSIF{HqFL8_uWHQqj83bXjL55yv4u#^n48sUd zViudi$9dpy$q4a9rcfqdx3%0~N#&S=4)~>Z&~&H@4&tZrn_8l)(vo9B0^@YB>KGfr zT)a5KTw)I{`|HO(re&XTOZv7$}$?5 zz6dG&&EcXZr&iz8k5GR-3#J-MI;u-2u2<6&r{XG1eKko8R$+>&o7ul+U~le`VxN~_ zmJF5_HsYDIEb)==-pc{7#98t*K|ro=i3D78Bdj3Ul1}h6LFnSOyp-7uV_?y3S zE;Y4|jALQfWvWq+QmzO{Ea<>SEXl+I^svXz>BBK`;Vp0$B~E8=(zyv}+C0f_R56IB z)mW>Wa9=CQ9GJ6|X9wjww%zgRxbXvDq?ua6Sn+{X9<*JiOqi{KnM?T$9;FitFli6{ z*}p}>2u&T_3e4Cm>>65fwA==tUtk{+nP0ssR+&%=SFZ1RqVO+qL|7!;7#hb*T$K)4 zfjDHwD>r5Y=IDc?e_an62R^*B*KAop&ntgo(Th&+%I_lYj5|ECJr796ZNk1$JxCdc(SC zp8ImW`NVgKF}@B90v1I!44ucKSWn+7kO42^s zsGzLEv}WOI+<9GHTqOa-^FO%|tM#NJM!1(wojiU#PM(K6$;W#2t0 ze0RjPiIF&a{1xW&RNVXVFGS~t8)9nF5kVm$sSz)Pr$^#C|E! zxNK@hxMQ80#ARITYvF(8N5KI0@;Y<$RWjJV9XH;5d#vBQ8(P@J+%Tp``c55MciuP@ z7jb3Vd)*Cq`?SQ4ja`H$jK`BtJ{`x7o(7GW6IkhW^R*qWa*M==&0&3AT!N;O?1~Ne zV#}U)6Y@YtN#;;0{p4p=_}H)1D%lBf0ZNbxFWL#cshYXS2I8-gCVSAINn3xE$IXCe zTphH*N^{;g4}mXpKr4{6-vkQ6uqetbKP$*H5aQ1&i3cRsd8oISZ3ciH^SK5A7Ba-z zxe)8y=HqvM{np&{w-$cBbBOpllzR45p1H0Ox`#r#OnN6iKdl{Bm+J@@RS*1oHVj2@ zDU(=4&?O5Z?qr3?EXu5McC*0TKZk+0g3P!E;mqlm5O&%Bdk2VE)=dWcrWAA}%u+3m)TWjK^LrsS5XfA-%ED+|Ndt@hx)$=bci?~B z!d?@p%|f~aZ{~41n!!D1d}<}eC+QP?Nmn!$YX>X`*=r`KgX28al$HxCNKs;NIMX*j zPBsTmByXe6kAC6acFVH;lpX@w05~xic#y4vZ5wyQ*pXM$ zcfNxxK)ORrK|Drrk(<0S95?;c`za8gOiE=c0y9nU_K7+W0FFKR{TO?dtUNHurkb9E z`JKb#(VVGp~_`bGw_2iy2W`OdA#&{Q7IRle2n#^a!EF8fW6z*P8fB43?8Rbp-{(FI-mG^WXPn34>A!g}Zn*XO z(ChK3M_#X!5SFyw0>j1@;Dxp6(z(k@d}xcbvdPq=$Tj=Sko%6 zGwBFKKP|M(aVF_4jQ-V3WTj?w_YqkPF6s=&?>mtI*X_#<(oO*L4k zsu+))w+y1s*c#`u_8kSCN-~0ZEFCicW?b_(=ZS~3CeIa`;J|T|u`6`K?=JVrXr)jE z2jhfu5d|J<@WthdMYHVrf+z|CWyZCvGnbjfTzX}PvW~=QX@$6*b(cE5?;(6ZwcKP> zceNJdbO32H?ra&{3XtTP3+^!nz){yJ-Dwt>v&QBuvM{RrP=BUHwP^FH|L^r(C?u}g zE-Q9%&nA?4CymT42!OjO#@$GEkp*rk1s!8z5D*YNEyr@pW}(dtq*^!@C>Bc7vx|Ti zFJ42@qcWo4nwXQk#9Ec&g5x7=B^*+L;JmUu**YkYx1xMBLJ6ZTZOI+iHi*WELIOh$1v#+JQ zoSnPCj5Q@w{3a_v%Xw4=auM3ryO#|kKl)2?7Xxr(7$}vdh(zQ*Ne5@ z+6L<|Mf8da0JQpVJpLDP)9vqK-MA2^UVey8%10nX~cO<5-3+jIl1e&s0(H>cYP;HyR`CZ&cUZ zhs)Q8VzsfG*{KH(cmnN8{#N*j3yD{ZyF|$O<(d1n@DOL-`Y~?pWbWO2k75sslZkXc z9X@f8gjpsMA;rCPk7C4oxHFV}Y%wy8w~I6qyr{sc)RWMnq{6!*Yzi3gT1BBOUQvPLk_UZL z(2+Uu2eos57oVd$0@fTBjC5V&8I2GI)pD7_4ntk$NDf?*%C!!N2oM_!tc|XB%mH z0f>wduK^ST+R#8F-CRS^8JSpMb1M3VDcQ+gw1>8rhxlHI8ux*Ti$e|~zZD^;oO5)6 zwizS#-?bG6YB^qb>NtMU>tpN+yD8)PRSpR+?V!!J)9VHpls53L5iQ&dZK}j|H0Y~| z`-zNQ3zF)lZ9SO$NdvucW1M;WEIVw^#E#qcr`1D7p{<977t^FcbXUmt-q3_kCObI~ zqs@b)B3-jV8e6DOlAvJSrmeB%p7+C)&c^8NoHm*EKSzXjM{3 zHeNyar?y{0DyVr+K{Mky_@?l)0248Jm0f(tXX6sg^E86CZW=A%Mk}1I+BmIV^?Y>o z)7>VM5;%r(vlOg*pkuC8pdRMB0ii~>B-1yVXTG7O89(j1*tU(F^G&1|o<+OAK&B(K zqYI=@HjzW(1X_C@F8p`a;>@u*{DWNEfalz?=!;HVb zgVU9{ARd^2KmoXc$=-xTrK7VxhPJGWO*h|wJIg>^c=adj)6o>2dv1r>8HAp&$Rrje z(6gW7VHGYfDd@;1sG-61y}C3J3%J14p^2_REBwmSFUJedvbPR#V%NZj{=u&J&?oO@ zGul4hS&fTFj`7UXaoat&#~W{uZD(XAPMk8!nu{>_+766Zn64s#>XVxp*I)|WS3-e4 zvkyAX!iEJrg&g|33S+I+*5GTIip2H2){TvO&U4`g4X9XeazRKMfr5AqJ`D(Gpm%f_ z!vtqetE5UDP$rt8do7-!DbfzpzbZH@=-5atIvJzGd__OXQoSg){lK@&HVIRLK`9*&W7osZ1O0s__w%#-7e zN)cS*IXdBAE#(*GjIMIb`?_}AOxv)O58{?u8;9O_8hUez+NyD3y8$cacCJZO&SJg7 zB71f0XpHkQD_GaS^(Zn+mp|Skd(g$uRp}EpvA0$Gln>U;Ukb67Rla zPdxtkEAi)l^cQ5tJVh~-g`4d?KmD_`yDQEdIUIZTYzNk~0a!bpTB;MTsa;xJ1uhkc zCFBzxc4O?)a2z{wG%Ya~j=e$r$uQd03&2L-d*SV1*#p@b;Q>1&od>sCh%0Dp?~Qev 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

    a*&sRA}Y)vrqk=6H0N?0QC2 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%0DB}gL8pgvs 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 Date: Mon, 6 May 2024 12:17:45 -0400 Subject: [PATCH 4/7] GA4.min.js.download Stock control supervisors --- GA4.min.js.download | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 GA4.min.js.download diff --git a/GA4.min.js.download b/GA4.min.js.download new file mode 100644 index 0000000..0db844b --- /dev/null +++ b/GA4.min.js.download @@ -0,0 +1,2 @@ +var GA4_RS=function(e){"use strict";function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(e){for(var r=1;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}var d=4,y=function(){var e;d<=2&&(e=console).log.apply(e,arguments)},v=function(){var e;d<=3&&(e=console).warn.apply(e,arguments)},h=function(){var e;d<=4&&(e=console).error.apply(e,arguments)},g="RS_JS_SDK",m=["Request failed with status:"],_=function(e){var t=window.RudderStackGlobals&&window.RudderStackGlobals.errorReporting;t&&e instanceof Error&&t.notify(e)},b=function(e,t){try{return JSON.stringify(e,function(e){var t=[];return function(r,n){if(!e||null!=n){if("object"!==o(n)||null===n)return n;for(;t.length>0&&t[t.length-1]!==this;)t.pop();return t.includes(n)?(y("Circular Reference detected for key: ".concat(r)),"[Circular Reference]"):(t.push(n),n)}}}(t))}catch(r){return v("Failed to convert the value to a JSON string."),null}},w=function(e){return e?0===Object.keys(e).length:(v("input is undefined or null"),!0)},C=function(e,t,r){var n,i;try{n="string"==typeof e?e:e instanceof Error||e.message?e.message:b(e)}catch(a){n=""}if("object"===o(i=e)&&null!==i&&"target"in i){if(e.target&&"script"!==e.target.localName)return"";if(e.target.dataset&&(e.target.dataset.loader!==g||"true"!==e.target.dataset.isnonnativesdk))return"";if(n="error in script loading:: src:: ".concat(e.target.src," id:: ").concat(e.target.id),"ad-block"===e.target.id)return r.page("RudderJS-Initiated","ad-block page request",{path:"/ad-blocked",title:n},r.sendAdblockPageOptions),""}return"[handleError]::".concat(t||"",' "').concat(n,'"')},O=function(e,t,r){var n;try{n=C(e,t,r)}catch(o){h("[handleError] Exception:: ",o),h("[handleError] Original error:: ",b(e)),_(o)}n&&(h(n),function(e){return!e.message||!m.some((function(t){return e.message.includes(t)}))}(e)&&_(e))},j="GA4",A="Google Analytics 4 (GA4)";u({},A,"GA4"),u(u(u(u(u(u(u(u(u(u({},j,j),"Google Analytics 4",j),"Google analytics 4",j),"google analytics 4",j),"Google Analytics4",j),"Google analytics4",j),"google analytics4",j),"Google Analytics 4 (GA4)",j),"google analytics 4 (ga4)",j),"GoogleAnalytics4",j);var E="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function S(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var k,I,K={exports:{}};function F(){if(I)return k;I=1;var e=1e3,t=60*e,r=60*t,n=24*r,i=7*n,a=365.25*n;function s(e,t,r,n){var o=t>=1.5*r;return Math.round(e/r)+" "+n+(o?"s":"")}return k=function(u,c){c=c||{};var l=o(u);if("string"===l&&u.length>0)return function(o){if((o=String(o)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(o);if(!s)return;var u=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*a;case"weeks":case"week":case"w":return u*i;case"days":case"day":case"d":return u*n;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*t;case"seconds":case"second":case"secs":case"sec":case"s":return u*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(u);if("number"===l&&isFinite(u))return c.long?function(o){var i=Math.abs(o);if(i>=n)return s(o,i,n,"day");if(i>=r)return s(o,i,r,"hour");if(i>=t)return s(o,i,t,"minute");if(i>=e)return s(o,i,e,"second");return o+" ms"}(u):function(o){var i=Math.abs(o);if(i>=n)return Math.round(o/n)+"d";if(i>=r)return Math.round(o/r)+"h";if(i>=t)return Math.round(o/t)+"m";if(i>=e)return Math.round(o/e)+"s";return o+"ms"}(u);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(u))},k}var D=function(e){function t(e){var n,o,i,a=null;function s(){for(var e=arguments.length,r=new Array(e),o=0;o=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(r=!1,function(){r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||function(){},e.exports=D(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}}(K,K.exports);var x=K.exports,P=x("cookie"),R=function(e,t,r){switch(arguments.length){case 3:case 2:return function(e,t,r){r=r||{};var n=U(e)+"="+U(t);null==t&&(r.maxage=-1);r.maxage&&(r.expires=new Date(+new Date+r.maxage));r.path&&(n+="; path="+r.path);r.domain&&(n+="; domain="+r.domain);r.expires&&(n+="; expires="+r.expires.toUTCString());r.samesite&&(n+="; samesite="+r.samesite);r.secure&&(n+="; secure");document.cookie=n}(e,t,r);case 1:return function(e){return T()[e]}(e);default:return T()}};function T(){var e;try{e=document.cookie}catch(t){return"undefined"!=typeof console&&"function"==typeof console.error&&console.error(t.stack||t),{}}return function(e){var t,r={},n=e.split(/ *; */);if(""==n[0])return r;for(var o=0;o=0;--a)i.push(n.slice(a).join("."));return i},n.cookie=r,t=e.exports=n}(ee,ee.exports);var ae=S(ee.exports);function se(e){return function t(r){return 0===arguments.length||function(e){return null!=e&&"object"===o(e)&&!0===e["@@functional/placeholder"]}(r)?t:e.apply(this,arguments)}}var ue=se((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function ce(e,t,r){if(r||(r=new le),function(e){var t=o(e);return null==e||"object"!=t&&"function"!=t}(e))return e;var n,i=function(n){var o=r.get(e);if(o)return o;for(var i in r.set(e,n),e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=t?ce(e[i],!0,r):e[i]);return n};switch(ue(e)){case"Object":return i(Object.create(Object.getPrototypeOf(e)));case"Array":return i([]);case"Date":return new Date(e.valueOf());case"RegExp":return n=e,new RegExp(n.source,n.flags?n.flags:(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.sticky?"y":"")+(n.unicode?"u":"")+(n.dotAll?"s":""));case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var le=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var r=this.hash(e),n=this.map[r];n||(this.map[r]=n=[]),n.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var r in e)t.push(Object.prototype.toString.call(e[r]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var r=this.map[t],n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(0===arguments.length)return this.cOpts;var t=".".concat(ae(window.location.href));return"."===t&&(t=null),this.cOpts=X(e,{maxage:31536e6,path:"/",domain:t,samesite:"Lax"}),e.sameDomainCookiesOnly&&delete this.cOpts.domain,this.cOpts}},{key:"set",value:function(e,t){try{return L(e,t,fe(this.cOpts)),!0}catch(r){return h(r),!1}}},{key:"get",value:function(e){return L(e)}},{key:"remove",value:function(e){try{return L(e,null,fe(this.cOpts)),!0}catch(t){return!1}}},{key:"checkSupportAvailability",value:function(){var e="test_rudder_cookie";return this.set(e,!0),!!this.get(e)&&(this.remove(e),!0)}}]),e}(),de=new pe({}),ye={LOG:{value:0,method:console.log},INFO:{value:1,method:console.info},DEBUG:{value:2,method:console.debug},WARN:{value:3,method:console.warn},ERROR:{value:4,method:console.error}},ve=function(){function e(t,r){i(this,e),this.level=+r||ye.ERROR.value,this.scope=t||""}return s(e,[{key:"setLogLevel",value:function(e){if(e&&"string"==typeof e){var t=e.toUpperCase();this.level=ye[t]?ye[t].value:this.level}}},{key:"setScope",value:function(e){this.scope=e||this.scope}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r0){var t="%c RS SDK";this.scope&&(t="".concat(t," - ").concat(this.scope));var r=e[0].trim();t="".concat(t," %c ").concat(r);var n=[];return n.push(t),n.push("font-weight: bold; background: black; color: white;"),n.push("font-weight: normal;"),n.push.apply(n,c(e.slice(1))),n}return e}}]),e}(),he=["item_id","itemId","product_id","item_name","itemName","name","coupon","item_brand","itemBrand","brand","item_variant","itemVariant","variant","price","quantity","index","position","affiliation","discount","item_category","itemCategory","category","item_category2","item_category3","item_category4","item_category5","item_list_id","item_list_name","location_id"],ge=[{sourceKeys:["product_id","itemId"],destKey:"item_id"},{sourceKeys:["name","itemName"],destKey:"item_name"},{sourceKeys:"coupon",destKey:"coupon"},{sourceKeys:["brand","itemBrand"],destKey:"item_brand"},{sourceKeys:["variant","itemVariant"],destKey:"item_variant"},{sourceKeys:"price",destKey:"price",metadata:{type:"toNumber"}},{sourceKeys:"quantity",destKey:"quantity",metadata:{type:"toNumber"}},{sourceKeys:"position",destKey:"index",metadata:{type:"toNumber"}},{sourceKeys:"affiliation",destKey:"affiliation"},{sourceKeys:"discount",destKey:"discount"},{sourceKeys:["category","itemCategory"],destKey:"item_category"},{sourceKeys:"item_category2",destKey:"item_category2"},{sourceKeys:"item_category3",destKey:"item_category3"},{sourceKeys:"item_category4",destKey:"item_category4"},{sourceKeys:"item_category5",destKey:"item_category5"},{sourceKeys:"item_list_id",destKey:"item_list_id"},{sourceKeys:"item_list_name",destKey:"item_list_name"},{sourceKeys:"location_id",destKey:"location_id"}],me={method:{sourceKeys:"properties.method",destKey:"method"},product_cart_shared_method:{sourceKeys:"properties.share_via",destKey:"method"},currency:{sourceKeys:"properties.currency",destKey:"currency",metadata:{defaultValue:"USD"}},value:{sourceKeys:["properties.total","properties.value","properties.revenue","properties.price"],destKey:"value",metadata:{type:"toNumber"}},product_add_or_remove_value:{sourceKeys:["properties.total","properties.value","properties.revenue",{operation:"multiplication",args:[{sourceKeys:"properties.price"},{sourceKeys:"properties.quantity",defaultVal:1}]}],destKey:"value",metadata:{type:"toNumber"}},search:{sourceKeys:"properties.query",destKey:"search_term"},list_id:{sourceKeys:"properties.list_id",destKey:"item_list_id"},list_name:{sourceKeys:"properties.category",destKey:"item_list_name"},creative_name:{sourceKeys:["properties.creative_name","properties.creative"],destKey:"creative_name"},creative_slot:{sourceKeys:["properties.creative_slot","properties.position"],destKey:"creative_slot"},promotion_id:{sourceKeys:"properties.promotion_id",destKey:"promotion_id"},promotion_name:{sourceKeys:["properties.promotion_name","properties.name"],destKey:"promotion_name"},coupon:{sourceKeys:"properties.coupon",destKey:"coupon"},payment_method:{sourceKeys:"properties.payment_method",destKey:"payment_type"},shipping_method:{sourceKeys:"properties.shipping_method",destKey:"shipping_tier"},order_id:{sourceKeys:"properties.order_id",destKey:"transaction_id"},shipping:{sourceKeys:"properties.shipping",destKey:"shipping",metadata:{type:"toNumber"}},tax:{sourceKeys:"properties.tax",destKey:"tax",metadata:{type:"toNumber"}},content_type:{sourceKeys:"properties.content_type",destKey:"content_type"},item_id:{sourceKeys:["properties.item_id","properties.product_id","properties.sku"],destKey:"item_id"},cart_shared_item_id:{sourceKeys:["properties.item_id","properties.cart_id"],destKey:"item_id"},url:{sourceKeys:["properties.url","context.page.url"],destKey:"page_location"},referrer:{sourceKeys:["properties.referrer","context.page.referrer"],destKey:"page_referrer"},title:{sourceKeys:["properties.title","context.page.title"],destKey:"page_title"}},_e={LOGIN:{event:"login",mapping:[me.method]},SIGN_UP:{event:"sign_up",mapping:[me.method]},GENERATE_LEAD:{event:"generate_lead",mapping:[me.currency,r(r({},me.value),{},{required:!0})]},PRODUCTS_SEARCHED:{event:"search",mapping:[me.search]},PRODUCT_SEARCHED:{event:"search",mapping:[me.search]},PRODUCT_LIST_VIEWED:{event:"view_item_list",itemList:"YES",mapping:[me.list_id,me.list_name]},PROMOTION_VIEWED:{event:"view_promotion",itemList:"YES",mapping:[me.promotion_id,me.creative_slot,me.creative_name,me.promotion_name]},PROMOTION_CLICKED:{event:"select_promotion",itemList:"NO",mapping:[me.promotion_id,me.creative_slot,me.creative_name,me.promotion_name]},PRODUCT_CLICKED:{event:"select_item",item:"YES",mapping:[me.list_id,me.list_name]},PRODUCTS_CLICKED:{event:"select_item",item:"YES",mapping:[me.list_id,me.list_name]},PRODUCT_VIEWED:{event:"view_item",item:"YES",mapping:[me.currency,r(r({},me.value),{},{required:!0})]},PRODUCT_ADDED:{event:"add_to_cart",itemList:"NO",item:"YES",mapping:[me.currency,r(r({},me.product_add_or_remove_value),{},{required:!0})]},PRODUCT_REMOVED:{event:"remove_from_cart",itemList:"NO",item:"YES",mapping:[me.currency,r(r({},me.product_add_or_remove_value),{},{required:!0})]},CART_VIEWED:{event:"view_cart",itemList:"YES",mapping:[me.currency,r(r({},me.value),{},{required:!0})]},CHECKOUT_STARTED:{event:"begin_checkout",itemList:"YES",mapping:[me.currency,me.coupon,r(r({},me.value),{},{required:!0})]},PAYMENT_INFO_ENTERED:{event:"add_payment_info",itemList:"YES",mapping:[me.currency,me.coupon,me.payment_method,r(r({},me.value),{},{required:!0})]},CHECKOUT_STEP_COMPLETED:{event:"add_shipping_info",itemList:"YES",mapping:[me.currency,me.coupon,me.shipping_method,r(r({},me.value),{},{required:!0})]},ORDER_COMPLETED:{event:"purchase",itemList:"YES",mapping:[me.tax,me.coupon,me.shipping,me.currency,r(r({},me.value),{},{required:!0}),r(r({},me.order_id),{},{required:!0})]},ORDER_REFUNDED:{event:"refund",itemList:"NO",mapping:[me.tax,me.coupon,me.shipping,me.currency,r(r({},me.value),{},{required:!0}),r(r({},me.order_id),{},{required:!0})]},PRODUCT_ADDED_TO_WISHLIST:{event:"add_to_wishlist",itemList:"NO",item:"YES",mapping:[me.currency,r(r({},me.value),{},{required:!0})]},PRODUCT_SHARED:{event:"share",mapping:[me.item_id,me.content_type,me.product_cart_shared_method]},CART_SHARED:{event:"share",mapping:[me.content_type,me.cart_shared_item_id,me.product_cart_shared_method]},PAGE:{event:"page_view",mapping:[me.url,me.title,me.referrer]}},be=[_e.PRODUCT_CLICKED.event,_e.PRODUCT_VIEWED.event,_e.PRODUCT_ADDED.event,_e.PRODUCT_REMOVED.event,_e.PRODUCT_ADDED_TO_WISHLIST.event],we=function(e){return null!=e&&"object"===o(e)&&!1===Array.isArray(e)};function Ce(e,t,r){return"function"==typeof r.join?r.join(e):e[0]+t+e[1]}function Oe(e,t,r){return"function"!=typeof r.isValid||r.isValid(e,t)}function je(e){return we(e)||Array.isArray(e)||"function"==typeof e}for(var Ae=S((function(e,t,r){if(we(r)||(r={default:r}),!je(e))return void 0!==r.default?r.default:e;"number"==typeof t&&(t=String(t));var n=Array.isArray(t),o="string"==typeof t,i=r.separator||".",a=r.joinChar||("string"==typeof i?i:".");if(!o&&!n)return e;if(o&&t in e)return Oe(t,e,r)?e[t]:r.default;var s=n?t:function(e,t,r){if("function"==typeof r.split)return r.split(e);return e.split(t)}(t,i,r),u=s.length,c=0;do{var l=s[c];for("number"==typeof l&&(l=String(l));l&&"\\"===l.slice(-1);)l=Ce([l.slice(0,-1),s[++c]||""],a,r);if(l in e){if(!Oe(l,e,r))return r.default;e=e[l]}else{for(var f=!1,p=c+1;p3&&void 0!==arguments[3]?arguments[3]:new Set,i=r;return o.has(e)?(i[t]="[Circular Reference]",r):(o.add(e),Object(e)!==e?i[t]=e:Array.isArray(e)?function(){for(var r=e.length,n=0;n1&&void 0!==arguments[1]?arguments[1]:"",{})}function Ke(e,t,r,n){var o=[],i=t||{};return Array.isArray(r)?r.forEach((function(t){var r=Ae(e,t);r&&(Object.keys(r).forEach((function(e){n.includes(e)||o.push(e)})),o.forEach((function(e){void 0!==r[e]&&(i[e]=Ae(r,e))})))})):"root"===r?(Object.keys(e).forEach((function(e){n.includes(e)||o.push(e)})),o.forEach((function(t){void 0!==e[t]&&(i[t]=Ae(e,t))}))):y("unable to parse keys"),i}var Fe=function(e){return function(e){return void 0!==e}(e)&&function(e){return null!==e}(e)},De=function(e){var t=e.message,r=e.operationObject,n=r.operation,o=r.args.map((function(e){var r=e.sourceKeys,n=e.defaultVal,o=Ae(t,r);return o||!1===o||0===o?o:n}));if(!o.every((function(e){return Fe(e)})))return null;var i=null;switch(n){case"multiplication":i=1;var a,s=p(o);try{for(s.s();!(a=s.n()).done;){var u=a.value;if("number"!=typeof u)return null;i*=u}}catch(d){s.e(d)}finally{s.f()}return i.toFixed(2);case"addition":i=0;var c,l=p(o);try{for(l.s();!(c=l.n()).done;){var f=c.value;if("number"!=typeof f)return null;i+=f}}catch(d){l.e(d)}finally{l.f()}return i.toFixed(2);default:return null}},xe=function(e,t){var r=e,n={jsonStringify:function(){r=JSON.stringify(e)},jsonStringifyOnObject:function(){"string"!=typeof e&&(r=JSON.stringify(e))},toString:function(){r=String(e)},toNumber:function(){r=Number(e)},toFloat:function(){r=parseFloat(e)},toInt:function(){r=parseInt(e,10)},toLower:function(){r=e.toString().toLowerCase()},trim:function(){"string"==typeof e&&(r=e.trim())},IsBoolean:function(){r=!0,"boolean"!=typeof e&&(y("Boolean value missing, so dropping it"),r=!1)}};t in n&&(0,n[t])();return r},Pe=function(e,t){var r={};return Array.isArray(t)&&t.length>0&&t.forEach((function(t){var n=t.sourceKeys,i=t.destKey,a=t.metadata,s=function(e,t){if(!t)return e;var r=t.type,n=t.defaultValue;if(!Fe(e))return n||e;var o=e;return r&&(Array.isArray(r)?r.forEach((function(e){o=xe(o,e)})):o=xe(o,r)),o}(function(e,t){if(Array.isArray(t)&&t.length>0){var r,n=p(t);try{for(n.s();!(r=n.n()).done;){var i=r.value,a=void 0;if((a="object"===o(i)?De({message:e,operationObject:i}):Ae(e,i))||!1===a||0===a)return a}}catch(s){n.e(s)}finally{n.f()}return null}return"object"===o(t)?De({message:e,operationObject:t}):Ae(e,t)}(e,n),a);(s||0===s||!1===s)&&i&&(r[i]=s)})),r},Re={exports:{}};!function(e,t){var r=9007199254740991,n="[object Arguments]",i="[object Function]",a="[object GeneratorFunction]",s="[object Map]",u="[object Promise]",c="[object Set]",l="[object WeakMap]",f="[object DataView]",p=/^\[object .+?Constructor\]$/,d="object"==o(E)&&E&&E.Object===Object&&E,y="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,v=d||y||Function("return this")(),h=t&&!t.nodeType&&t,g=h&&e&&!e.nodeType&&e,m=g&&g.exports===h;var _,b,w,C=Function.prototype,O=Object.prototype,j=v["__core-js_shared__"],A=(_=/[^.]+$/.exec(j&&j.keys&&j.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"",S=C.toString,k=O.hasOwnProperty,I=O.toString,K=RegExp("^"+S.call(k).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),F=m?v.Buffer:void 0,D=O.propertyIsEnumerable,x=F?F.isBuffer:void 0,P=(b=Object.keys,w=Object,function(e){return b(w(e))}),R=Y(v,"DataView"),T=Y(v,"Map"),U=Y(v,"Promise"),N=Y(v,"Set"),L=Y(v,"WeakMap"),M=!D.call({valueOf:1},"valueOf"),B=J(R),G=J(T),V=J(U),q=J(N),$=J(L);function W(e){if(!te(e)||function(e){return!!A&&A in e}(e))return!1;var t=ee(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(r){}return t}(e)?K:p;return t.test(J(e))}function Y(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return W(r)?r:void 0}var H=function(e){return I.call(e)};function J(e){if(null!=e){try{return S.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function z(e){return function(e){return function(e){return!!e&&"object"==o(e)}(e)&&Q(e)}(e)&&k.call(e,"callee")&&(!D.call(e,"callee")||I.call(e)==n)}(R&&H(new R(new ArrayBuffer(1)))!=f||T&&H(new T)!=s||U&&H(U.resolve())!=u||N&&H(new N)!=c||L&&H(new L)!=l)&&(H=function(e){var t=I.call(e),r="[object Object]"==t?e.constructor:void 0,n=r?J(r):void 0;if(n)switch(n){case B:return f;case G:return s;case V:return u;case q:return c;case $:return l}return t});var Z=Array.isArray;function Q(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}(e.length)&&!ee(e)}var X=x||function(){return!1};function ee(e){var t=te(e)?I.call(e):"";return t==i||t==a}function te(e){var t=o(e);return!!e&&("object"==t||"function"==t)}e.exports=function(e){if(Q(e)&&(Z(e)||"string"==typeof e||"function"==typeof e.splice||X(e)||z(e)))return!e.length;var t=H(e);if(t==s||t==c)return!e.size;if(M||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||O)}(e))return!P(e).length;for(var r in e)if(k.call(e,r))return!1;return!0}}(Re,Re.exports);var Te=S(Re.exports),Ue={exports:{}};!function(e,t){var r="__lodash_hash_undefined__",n=1,i=2,a=1/0,s=9007199254740991,u="[object Arguments]",c="[object Array]",l="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",y="[object GeneratorFunction]",v="[object Map]",h="[object Number]",g="[object Object]",m="[object Promise]",_="[object RegExp]",b="[object Set]",w="[object String]",C="[object Symbol]",O="[object WeakMap]",j="[object ArrayBuffer]",A="[object DataView]",S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,k=/^\w*$/,I=/^\./,K=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,F=/\\(\\)?/g,D=/^\[object .+?Constructor\]$/,x=/^(?:0|[1-9]\d*)$/,P={};P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P[u]=P[c]=P[j]=P[l]=P[A]=P[f]=P[p]=P[d]=P[v]=P[h]=P[g]=P[_]=P[b]=P[w]=P[O]=!1;var R="object"==o(E)&&E&&E.Object===Object&&E,T="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,U=R||T||Function("return this")(),N=t&&!t.nodeType&&t,L=N&&e&&!e.nodeType&&e,M=L&&L.exports===N&&R.process,B=function(){try{return M&&M.binding("util")}catch(e){}}(),G=B&&B.isTypedArray;function V(e,t){for(var r=-1,n=t.length,o=e.length;++rc))return!1;var f=s.get(e);if(f&&s.get(t))return f==t;var p=-1,d=!0,y=a&n?new Ie:void 0;for(s.set(e,t),s.set(t,e);++p-1},Se.prototype.set=function(e,t){var r=this.__data__,n=De(r,e);return n<0?r.push([e,t]):r[n][1]=t,this},ke.prototype.clear=function(){this.__data__={hash:new Ee,map:new(de||Se),string:new Ee}},ke.prototype.delete=function(e){return Ge(this,e).delete(e)},ke.prototype.get=function(e){return Ge(this,e).get(e)},ke.prototype.has=function(e){return Ge(this,e).has(e)},ke.prototype.set=function(e,t){return Ge(this,e).set(e,t),this},Ie.prototype.add=Ie.prototype.push=function(e){return this.__data__.set(e,r),this},Ie.prototype.has=function(e){return this.__data__.has(e)},Ke.prototype.clear=function(){this.__data__=new Se},Ke.prototype.delete=function(e){return this.__data__.delete(e)},Ke.prototype.get=function(e){return this.__data__.get(e)},Ke.prototype.has=function(e){return this.__data__.has(e)},Ke.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Se){var n=r.__data__;if(!de||n.length<199)return n.push([e,t]),this;r=this.__data__=new ke(n)}return r.set(e,t),this};var qe=le?Y(le,Object):ht,$e=le?function(e){for(var t=[];e;)V(t,qe(e)),e=se(e);return t}:ht,We=function(e){return ne.call(e)};function Ye(e,t){return!!(t=null==t?s:t)&&("number"==typeof e||x.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=s}function ut(e){var t=o(e);return!!e&&("object"==t||"function"==t)}function ct(e){return!!e&&"object"==o(e)}function lt(e){return"symbol"==o(e)||ct(e)&&ne.call(e)==C}var ft,pt=G?(ft=G,function(e){return ft(e)}):function(e){return ct(e)&&st(e.length)&&!!P[ne.call(e)]};function dt(e){return it(e)?Fe(e):function(e){if(!Je(e))return fe(e);var t=[];for(var r in Object(e))re.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}function yt(e){return it(e)?Fe(e,!0):Ne(e)}function vt(e){return e}function ht(){return[]}e.exports=function(e,t){return null==e?{}:function(e,t,r){for(var n=-1,o=t.length,i={};++n1&&void 0!==arguments[1]?arguments[1]:".",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal",o={};return function e(i,a){var s,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(u.has(i))o[a]="[Circular Reference]";else{if(u.add(i),Object(i)!==i)o[a]=i;else if(Array.isArray(i)){for(s=0,t=i.length;s0){var n=Pe(t,ge);w(n)||r.push(n)}return r},rt=function(e,t){var n=t.event,o=t.mapping,i=Pe(e,o);if(Array.isArray(o)&&o.length>0&&o.some((function(e){return!(i[e.destKey]||!e.required)&&(ze.error("Missing required value from ".concat(JSON.stringify(e.sourceKeys))),!0)})))return null;var a=function(e,t){var r=t.itemList,n=t.item,o=[],i=!1;return r&&n?(o=et(e))&&o.length>0||(i=!0,o=tt(e)):n?(i=!0,o=tt(e)):r&&(o=et(e)),{items:o,mapRootLevelPropertiesToGA4ItemsArray:i}}(e,t),s=a.items,u=function(e,t,r){var n=t.reduce((function(e,t){var r=t.sourceKeys;return"string"==typeof r?e.push(Ze(r)):Array.isArray(r)&&r.forEach((function(t){"string"==typeof t&&e.push(Ze(t))})),e}),[]);return n.push("products"),e&&be.includes(r)&&(n=n.concat(he)),n}(a.mapRootLevelPropertiesToGA4ItemsArray,o,n),c=Xe(e,["properties"],u);return s.length>0&&(i.items=s),w(c)||(i=r(r({},i),c)),i},nt=function(e,t){var r=_e["".concat(t.toUpperCase())],n=r?rt(e,r):function(e){return Xe(e,["properties"],[])}(e);return n?{params:Qe(n),event:r?r.event:t}:null},ot=new ve(A),it=function(){function e(t,r,n){var o;i(this,e),r.logLevel&&ot.setLogLevel(r.logLevel),this.name=j,this.clientId="",this.sessionId="",this.sessionNumber="",this.cookie=de,this.sendUserId=!0,this.analytics=r,this.measurementId=t.measurementId,this.debugView=t.debugView||!1,this.capturePageView=t.capturePageView||"rs",this.isHybridModeEnabled="hybrid"===t.connectionMode,this.piiPropertiesToIgnore=t.piiPropertiesToIgnore||[],this.extendPageViewParams=t.extendPageViewParams||!1,this.overrideClientAndSessionId=t.overrideClientAndSessionId||!1,this.sdkBaseUrl=((o=t.sdkBaseUrl)&&o.endsWith("/")?o.replace(/\/+$/,""):o)||"https://www.googletagmanager.com";var a=null!=n?n:{};this.shouldApplyDeviceModeTransformation=a.shouldApplyDeviceModeTransformation,this.propagateEventsUntransformedOnError=a.propagateEventsUntransformedOnError,this.destinationId=a.destinationId}return s(e,[{key:"loadScript",value:function(e,t){var r=this;window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)},window.gtag("js",new Date);var n,o,i,a={};if("rs"===this.capturePageView&&(a.send_page_view=!1),this.sendUserId=(n=this.analytics.loadOnlyIntegrations,null===(o=null==n||null===(i=n.GA4)||void 0===i?void 0:i.sendUserId)||void 0===o||o),this.sendUserId&&this.analytics.getUserId()&&(a.user_id=this.analytics.getUserId()),this.isHybridModeEnabled&&this.overrideClientAndSessionId)a.cookie_prefix="rs",a.client_id=this.analytics.getAnonymousId(),a.session_id=this.analytics.getSessionId();else{var s=this.cookie.get("rs_ga"),u=this.cookie.get("_ga"),c=this.measurementId.split("-"),l=this.cookie.get("rs_ga_".concat(c[1]));if(!u&&s&&l){var f=s.split("."),p=f.length>3?"".concat(f[2],".").concat(f[3]):f[2],d=l.split(".")[2];p&&(a.client_id=p),d&&(a.session_id=d)}this.cookie.remove("rs_ga"),this.cookie.remove("rs_ga_".concat(c[1]))}this.debugView&&(a.debug_mode=!0),0===Object.keys(a).length?window.gtag("config",e):window.gtag("config",e,a),window.gtag("get",this.measurementId,"session_id",(function(e){r.sessionId=e})),window.gtag("get",this.measurementId,"client_id",(function(e){r.clientId=e})),window.gtag("get",this.measurementId,"session_number",(function(e){r.sessionNumber=e})),function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{if(document.getElementById(e))return;var n=document.createElement("script");n.src=t,n.async=void 0===r.async||r.async,n.type="text/javascript",n.id=e,!0!==r.skipDatasetAttributes&&(n.setAttribute("data-loader",g),void 0!==r.isNonNativeSDK&&n.setAttribute("data-isNonNativeSDK",r.isNonNativeSDK));var o=document.getElementsByTagName("head");if(o.length>0)o[0].insertBefore(n,o[0].firstChild);else{var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i)}}catch(i){O(i)}}("google-analytics 4","".concat(t,"/gtag/js?id=").concat(e))}},{key:"init",value:function(){this.loadScript(this.measurementId,this.sdkBaseUrl)}},{key:"isLoaded",value:function(){return!(!this.sessionId||!this.clientId)}},{key:"isReady",value:function(){return this.isLoaded()}},{key:"identify",value:function(e){var t=e.message,n=t.context.traits,o=function(e,t){var n=[],o={},i=t,a={};return e.length>0&&e.forEach((function(e){"string"==typeof e.piiProperty&&""!==e.piiProperty.trim()&&n.push(e.piiProperty.trim())})),Object.keys(i).forEach((function(e){var t=i[e];n.includes(e)?o[e]=null:a[e]=t})),r(r({},o),a)}(this.piiPropertiesToIgnore,n);if(Object.keys(o).length>0&&window.gtag("set","user_properties",o),this.sendUserId&&t.userId){var i=t.userId;window.gtag("config",this.measurementId,{user_id:i})}}},{key:"track",value:function(e){if(!this.isHybridModeEnabled){var t=e.message,r=function(e){if(!e||"string"!=typeof e)return ze.error("Event name is required and should be a string"),null;var t=e.trim().replace(/\s+/g,"_");return["click","error","scroll","form_start","form_submit","first_open","first_visit","app_remove","video_start","session_start","view_complete","file_download","video_progress","user_engagement","in_app_purchase","app_store_refund","app_store_subscription_cancel","app_store_subscription_renew"].includes(t)?(ze.error("Reserved event name ".concat(t," is not allowed")),null):t}(null==t?void 0:t.event);if(r){var n=nt(t,r);if(n){var o=n.params,i=n.event,a=this.addSendToAndMeasurementIdToPayload(o,e);window.gtag("event",i,a)}}else ot.error("Event name is required")}}},{key:"page",value:function(e){if("rs"===this.capturePageView){var t=e.message,n=t.properties,o=Pe(t,_e.PAGE.mapping);o=this.addSendToAndMeasurementIdToPayload(o,e),this.extendPageViewParams?window.gtag("event","page_view",r(r({},Ie(n)),o)):window.gtag("event","page_view",o)}}},{key:"group",value:function(e){if(!this.isHybridModeEnabled){var t=e.message,n=t.groupId,o=t.traits,i=r({group_id:n},o=this.addSendToAndMeasurementIdToPayload(o,e));window.gtag("event","join_group",i)}}},{key:"addSendToAndMeasurementIdToPayload",value:function(e,t){var r=t.message.userId,n=e;return n.send_to=this.measurementId,this.sendUserId&&r&&(n.user_id=r),n}},{key:"getDataForIntegrationsObject",value:function(){return u({},A,{clientId:this.clientId,sessionId:this.sessionId,sessionNumber:this.sessionNumber})}}]),e}();return e.GA4=it,e}({}); +//# sourceMappingURL=GA4.min.js.map From b285b25adc5cd896abc9489a896159c028ac989c Mon Sep 17 00:00:00 2001 From: Romeo Rosete <110788242+bombastictranz@users.noreply.github.com> Date: Mon, 6 May 2024 12:18:48 -0400 Subject: [PATCH 5/7] index-05cde05c.js.download Stock control supervisors --- index-05cde05c.js.download | 885 +++++++++++++++++++++++++++++++++++++ 1 file changed, 885 insertions(+) create mode 100644 index-05cde05c.js.download diff --git a/index-05cde05c.js.download b/index-05cde05c.js.download new file mode 100644 index 0000000..0f0dfff --- /dev/null +++ b/index-05cde05c.js.download @@ -0,0 +1,885 @@ +var X9e=Object.defineProperty;var z9e=(e,t,r)=>t in e?X9e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var voe=(e,t,r)=>(z9e(e,typeof t!="symbol"?t+"":t,r),r),pP=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var de=(e,t,r)=>(pP(e,t,"read from private field"),r?r.call(e):t.get(e)),pt=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},qe=(e,t,r,n)=>(pP(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var uF=(e,t,r,n)=>({set _(i){qe(e,t,i,r)},get _(){return de(e,t,n)}}),Lt=(e,t,r)=>(pP(e,t,"access private method"),r);function ZTe(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var Le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function UQ(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var jTe={exports:{}},VQ={},XTe={exports:{}},er={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var YR=Symbol.for("react.element"),J9e=Symbol.for("react.portal"),$9e=Symbol.for("react.fragment"),q9e=Symbol.for("react.strict_mode"),e6e=Symbol.for("react.profiler"),t6e=Symbol.for("react.provider"),r6e=Symbol.for("react.context"),n6e=Symbol.for("react.forward_ref"),i6e=Symbol.for("react.suspense"),a6e=Symbol.for("react.memo"),o6e=Symbol.for("react.lazy"),boe=Symbol.iterator;function s6e(e){return e===null||typeof e!="object"?null:(e=boe&&e[boe]||e["@@iterator"],typeof e=="function"?e:null)}var zTe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},JTe=Object.assign,$Te={};function H_(e,t,r){this.props=e,this.context=t,this.refs=$Te,this.updater=r||zTe}H_.prototype.isReactComponent={};H_.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};H_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function qTe(){}qTe.prototype=H_.prototype;function iJ(e,t,r){this.props=e,this.context=t,this.refs=$Te,this.updater=r||zTe}var aJ=iJ.prototype=new qTe;aJ.constructor=iJ;JTe(aJ,H_.prototype);aJ.isPureReactComponent=!0;var Aoe=Array.isArray,eRe=Object.prototype.hasOwnProperty,oJ={current:null},tRe={key:!0,ref:!0,__self:!0,__source:!0};function rRe(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)eRe.call(t,n)&&!tRe.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();const iRe=Object.prototype.toString;function cJ(e){switch(iRe.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return Uu(e,Error)}}function U_(e,t){return iRe.call(e)===`[object ${t}]`}function aRe(e){return U_(e,"ErrorEvent")}function Coe(e){return U_(e,"DOMError")}function b6e(e){return U_(e,"DOMException")}function rm(e){return U_(e,"String")}function oRe(e){return e===null||typeof e!="object"&&typeof e!="function"}function Ty(e){return U_(e,"Object")}function uJ(e){return typeof Event<"u"&&Uu(e,Event)}function A6e(e){return typeof Element<"u"&&Uu(e,Element)}function y6e(e){return U_(e,"RegExp")}function dJ(e){return!!(e&&e.then&&typeof e.then=="function")}function C6e(e){return Ty(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function sRe(e){return typeof e=="number"&&e!==e}function Uu(e,t){try{return e instanceof t}catch{return!1}}function pF(e){return e&&e.Math==Math?e:void 0}const xl=typeof globalThis=="object"&&pF(globalThis)||typeof window=="object"&&pF(window)||typeof self=="object"&&pF(self)||typeof global=="object"&&pF(global)||function(){return this}()||{};function YQ(){return xl}function pJ(e,t,r){const n=r||xl,i=n.__SENTRY__=n.__SENTRY__||{};return i[e]||(i[e]=t())}const Q4=YQ(),E6e=80;function KB(e,t={}){try{let r=e;const n=5,i=[];let a=0,o=0;const l=" > ",c=l.length;let s;const u=Array.isArray(t)?t:t.keyAttrs,p=!Array.isArray(t)&&t.maxStringLength||E6e;for(;r&&a++1&&o+i.length*c+s.length>=p));)i.push(s),o+=s.length,r=r.parentNode;return i.reverse().join(l)}catch{return""}}function _6e(e,t){const r=e,n=[];let i,a,o,l,c;if(!r||!r.tagName)return"";n.push(r.tagName.toLowerCase());const s=t&&t.length?t.filter(p=>r.getAttribute(p)).map(p=>[p,r.getAttribute(p)]):null;if(s&&s.length)s.forEach(p=>{n.push(`[${p[0]}="${p[1]}"]`)});else if(r.id&&n.push(`#${r.id}`),i=r.className,i&&rm(i))for(a=i.split(/\s+/),c=0;c1&&(c=u.slice(0,-1).join("/"),s=u.pop()),s){const p=s.match(/^\d+/);p&&(s=p[0])}return lRe({host:a,pass:i,path:c,projectId:s,port:o,protocol:r,publicKey:n})}function lRe(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function x6e(e){if(!(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__))return;const{port:t,projectId:r,protocol:n}=e;if(["protocol","publicKey","host","projectId"].forEach(a=>{if(!e[a])throw new Ia(`Invalid Sentry Dsn: ${a} missing`)}),!r.match(/^\d+$/))throw new Ia(`Invalid Sentry Dsn: Invalid projectId ${r}`);if(!T6e(n))throw new Ia(`Invalid Sentry Dsn: Invalid protocol ${n}`);if(t&&isNaN(parseInt(t,10)))throw new Ia(`Invalid Sentry Dsn: Invalid port ${t}`);return!0}function cRe(e){const t=typeof e=="string"?R6e(e):lRe(e);return x6e(t),t}const O6e="Sentry Logger ",MK=["debug","info","warn","error","log","assert","trace"];function uRe(e){if(!("console"in xl))return e();const t=xl.console,r={};MK.forEach(n=>{const i=t[n]&&t[n].__sentry_original__;n in t&&i&&(r[n]=t[n],t[n]=i)});try{return e()}finally{Object.keys(r).forEach(n=>{t[n]=r[n]})}}function Eoe(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1}};return typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?MK.forEach(r=>{t[r]=(...n)=>{e&&uRe(()=>{xl.console[r](`${O6e}[${r}]:`,...n)})}}):MK.forEach(r=>{t[r]=()=>{}}),t}let Ue;typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?Ue=pJ("logger",Eoe):Ue=Eoe();function $w(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function _oe(e,t){if(!Array.isArray(e))return"";const r=[];for(let n=0;nI6e(e,n,r))}function Ma(e,t,r){if(!(t in e))return;const n=e[t],i=r(n);if(typeof i=="function")try{dRe(i,n)}catch{}e[t]=i}function fJ(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}function dRe(e,t){const r=t.prototype||{};e.prototype=t.prototype=r,fJ(e,"__sentry_original__",t)}function gJ(e){return e.__sentry_original__}function F6e(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function pRe(e){if(cJ(e))return{message:e.message,name:e.name,stack:e.stack,...woe(e)};if(uJ(e)){const t={type:e.type,target:Soe(e.target),currentTarget:Soe(e.currentTarget),...woe(e)};return typeof CustomEvent<"u"&&Uu(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function Soe(e){try{return A6e(e)?KB(e):Object.prototype.toString.call(e)}catch{return""}}function woe(e){if(typeof e=="object"&&e!==null){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}else return{}}function N6e(e,t=40){const r=Object.keys(pRe(e));if(r.sort(),!r.length)return"[object has no keys]";if(r[0].length>=t)return $w(r[0],t);for(let n=r.length;n>0;n--){const i=r.slice(0,n).join(", ");if(!(i.length>t))return n===r.length?i:$w(i,t)}return""}function Kg(e){return U9(e,new Map)}function U9(e,t){if(Ty(e)){const r=t.get(e);if(r!==void 0)return r;const n={};t.set(e,n);for(const i of Object.keys(e))typeof e[i]<"u"&&(n[i]=U9(e[i],t));return n}if(Array.isArray(e)){const r=t.get(e);if(r!==void 0)return r;const n=[];return t.set(e,n),e.forEach(i=>{n.push(U9(i,t))}),n}return e}const K6e=50;function fRe(...e){const t=e.sort((r,n)=>r[0]-n[0]).map(r=>r[1]);return(r,n=0)=>{const i=[];for(const a of r.split(` +`).slice(n)){if(a.length>1024)continue;const o=a.replace(/\(error: (.*)\)/,"$1");for(const l of t){const c=l(o);if(c){i.push(c);break}}}return M6e(i)}}function W6e(e){return Array.isArray(e)?fRe(...e):e}function M6e(e){if(!e.length)return[];let t=e;const r=t[0].function||"",n=t[t.length-1].function||"";return(r.indexOf("captureMessage")!==-1||r.indexOf("captureException")!==-1)&&(t=t.slice(1)),n.indexOf("sentryWrapped")!==-1&&(t=t.slice(0,-1)),t.slice(0,K6e).map(i=>({...i,filename:i.filename||t[0].filename,function:i.function||"?"})).reverse()}const gP="";function nm(e){try{return!e||typeof e!="function"?gP:e.name||gP}catch{return gP}}const t0=YQ();function gRe(){if(!("fetch"in t0))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function V9(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Q6e(){if(!gRe())return!1;if(V9(t0.fetch))return!0;let e=!1;const t=t0.document;if(t&&typeof t.createElement=="function")try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(e=V9(r.contentWindow.fetch)),t.head.removeChild(r)}catch(r){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return e}function D6e(){const e=t0.chrome,t=e&&e.app&&e.app.runtime,r="history"in t0&&!!t0.history.pushState&&!!t0.history.replaceState;return!t&&r}const yn=YQ(),qw={},Boe={};function L6e(e){if(!Boe[e])switch(Boe[e]=!0,e){case"console":k6e();break;case"dom":X6e();break;case"xhr":U6e();break;case"fetch":P6e();break;case"history":V6e();break;case"error":z6e();break;case"unhandledrejection":J6e();break;default:(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("unknown instrumentation type:",e);return}}function xs(e,t){qw[e]=qw[e]||[],qw[e].push(t),L6e(e)}function Ac(e,t){if(!(!e||!qw[e]))for(const r of qw[e]||[])try{r(t)}catch(n){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error(`Error while triggering instrumentation handler. +Type: ${e} +Name: ${nm(r)} +Error:`,n)}}function k6e(){"console"in yn&&MK.forEach(function(e){e in yn.console&&Ma(yn.console,e,function(t){return function(...r){Ac("console",{args:r,level:e}),t&&t.apply(yn.console,r)}})})}function P6e(){Q6e()&&Ma(yn,"fetch",function(e){return function(...t){const r={args:t,fetchData:{method:G6e(t),url:H6e(t)},startTimestamp:Date.now()};return Ac("fetch",{...r}),e.apply(yn,t).then(n=>(Ac("fetch",{...r,endTimestamp:Date.now(),response:n}),n),n=>{throw Ac("fetch",{...r,endTimestamp:Date.now(),error:n}),n})}})}function G6e(e=[]){return"Request"in yn&&Uu(e[0],Request)&&e[0].method?String(e[0].method).toUpperCase():e[1]&&e[1].method?String(e[1].method).toUpperCase():"GET"}function H6e(e=[]){return typeof e[0]=="string"?e[0]:"Request"in yn&&Uu(e[0],Request)?e[0].url:String(e[0])}function U6e(){if(!("XMLHttpRequest"in yn))return;const e=XMLHttpRequest.prototype;Ma(e,"open",function(t){return function(...r){const n=this,i=r[1],a=n.__sentry_xhr__={method:rm(r[0])?r[0].toUpperCase():r[0],url:r[1]};rm(i)&&a.method==="POST"&&i.match(/sentry_key/)&&(n.__sentry_own_request__=!0);const o=function(){if(n.readyState===4){try{a.status_code=n.status}catch{}Ac("xhr",{args:r,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:n})}};return"onreadystatechange"in n&&typeof n.onreadystatechange=="function"?Ma(n,"onreadystatechange",function(l){return function(...c){return o(),l.apply(n,c)}}):n.addEventListener("readystatechange",o),t.apply(n,r)}}),Ma(e,"send",function(t){return function(...r){return this.__sentry_xhr__&&r[0]!==void 0&&(this.__sentry_xhr__.body=r[0]),Ac("xhr",{args:r,startTimestamp:Date.now(),xhr:this}),t.apply(this,r)}})}let fF;function V6e(){if(!D6e())return;const e=yn.onpopstate;yn.onpopstate=function(...r){const n=yn.location.href,i=fF;if(fF=n,Ac("history",{from:i,to:n}),e)try{return e.apply(this,r)}catch{}};function t(r){return function(...n){const i=n.length>2?n[2]:void 0;if(i){const a=fF,o=String(i);fF=o,Ac("history",{from:a,to:o})}return r.apply(this,n)}}Ma(yn.history,"pushState",t),Ma(yn.history,"replaceState",t)}const Y6e=1e3;let gF,mF;function Z6e(e,t){if(!e||e.type!==t.type)return!0;try{if(e.target!==t.target)return!0}catch{}return!1}function j6e(e){if(e.type!=="keypress")return!1;try{const t=e.target;if(!t||!t.tagName)return!0;if(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)return!1}catch{}return!0}function Toe(e,t=!1){return r=>{if(!r||mF===r||j6e(r))return;const n=r.type==="keypress"?"input":r.type;gF===void 0?(e({event:r,name:n,global:t}),mF=r):Z6e(mF,r)&&(e({event:r,name:n,global:t}),mF=r),clearTimeout(gF),gF=yn.setTimeout(()=>{gF=void 0},Y6e)}}function X6e(){if(!("document"in yn))return;const e=Ac.bind(null,"dom"),t=Toe(e,!0);yn.document.addEventListener("click",t,!1),yn.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(r=>{const n=yn[r]&&yn[r].prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(Ma(n,"addEventListener",function(i){return function(a,o,l){if(a==="click"||a=="keypress")try{const c=this,s=c.__sentry_instrumentation_handlers__=c.__sentry_instrumentation_handlers__||{},u=s[a]=s[a]||{refCount:0};if(!u.handler){const p=Toe(e);u.handler=p,i.call(this,a,p,l)}u.refCount++}catch{}return i.call(this,a,o,l)}}),Ma(n,"removeEventListener",function(i){return function(a,o,l){if(a==="click"||a=="keypress")try{const c=this,s=c.__sentry_instrumentation_handlers__||{},u=s[a];u&&(u.refCount--,u.refCount<=0&&(i.call(this,a,u.handler,l),u.handler=void 0,delete s[a]),Object.keys(s).length===0&&delete c.__sentry_instrumentation_handlers__)}catch{}return i.call(this,a,o,l)}}))})}let mP=null;function z6e(){mP=yn.onerror,yn.onerror=function(e,t,r,n,i){return Ac("error",{column:n,error:i,line:r,msg:e,url:t}),mP?mP.apply(this,arguments):!1}}let hP=null;function J6e(){hP=yn.onunhandledrejection,yn.onunhandledrejection=function(e){return Ac("unhandledrejection",e),hP?hP.apply(this,arguments):!0}}function $6e(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function r(i){if(e)return t.has(i)?!0:(t.add(i),!1);for(let a=0;at.getRandomValues(new Uint8Array(1))[0]:()=>Math.random()*16;return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,n=>(n^(r()&15)>>n/4).toString(16))}function mRe(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function r0(e){const{message:t,event_id:r}=e;if(t)return t;const n=mRe(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"":r||""}function Y9(e,t,r){const n=e.exception=e.exception||{},i=n.values=n.values||[],a=i[0]=i[0]||{};a.value||(a.value=t||""),a.type||(a.type=r||"Error")}function WB(e,t){const r=mRe(e);if(!r)return;const n={type:"generic",handled:!0},i=r.mechanism;if(r.mechanism={...n,...i,...t},t&&"data"in t){const a={...i&&i.data,...t.data};r.mechanism.data=a}}function Roe(e){if(e&&e.__sentry_captured__)return!0;try{fJ(e,"__sentry_captured__",!0)}catch{}return!1}function hRe(e){return Array.isArray(e)?e:[e]}function q6e(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function eje(){return"npm"}function mJ(){return!q6e()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function Eg(e,t){return e.require(t)}function tje(e){let t;try{t=Eg(module,e)}catch{}try{const{cwd:r}=Eg(module,"process");t=Eg(module,`${r()}/node_modules/${e}`)}catch{}return t}function eg(e,t=1/0,r=1/0){try{return Z9("",e,t,r)}catch(n){return{ERROR:`**non-serializable** (${n})`}}}function vRe(e,t=3,r=100*1024){const n=eg(e,t);return aje(n)>r?vRe(e,t-1,r):n}function Z9(e,t,r=1/0,n=1/0,i=$6e()){const[a,o]=i;if(t===null||["number","boolean","string"].includes(typeof t)&&!sRe(t))return t;const l=rje(e,t);if(!l.startsWith("[object "))return l;if(t.__sentry_skip_normalization__)return t;if(r===0)return l.replace("object ","");if(a(t))return"[Circular ~]";const c=t;if(c&&typeof c.toJSON=="function")try{const d=c.toJSON();return Z9("",d,r-1,n,i)}catch{}const s=Array.isArray(t)?[]:{};let u=0;const p=pRe(t);for(const d in p){if(!Object.prototype.hasOwnProperty.call(p,d))continue;if(u>=n){s[d]="[MaxProperties ~]";break}const f=p[d];s[d]=Z9(d,f,r-1,n,i),u++}return o(t),s}function rje(e,t){try{return e==="domain"&&t&&typeof t=="object"&&t._events?"[Domain]":e==="domainEmitter"?"[DomainEmitter]":typeof global<"u"&&t===global?"[Global]":typeof window<"u"&&t===window?"[Window]":typeof document<"u"&&t===document?"[Document]":C6e(t)?"[SyntheticEvent]":typeof t=="number"&&t!==t?"[NaN]":t===void 0?"[undefined]":typeof t=="function"?`[Function: ${nm(t)}]`:typeof t=="symbol"?`[${String(t)}]`:typeof t=="bigint"?`[BigInt: ${String(t)}]`:`[object ${nje(t)}]`}catch(r){return`**non-serializable** (${r})`}}function nje(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function ije(e){return~-encodeURI(e).split(/%..|./).length}function aje(e){return ije(JSON.stringify(e))}var Hd;(function(e){e[e.PENDING=0]="PENDING";const r=1;e[e.RESOLVED=r]="RESOLVED";const n=2;e[e.REJECTED=n]="REJECTED"})(Hd||(Hd={}));function H0(e){return new ao(t=>{t(e)})}function QK(e){return new ao((t,r)=>{r(e)})}class ao{__init(){this._state=Hd.PENDING}__init2(){this._handlers=[]}constructor(t){ao.prototype.__init.call(this),ao.prototype.__init2.call(this),ao.prototype.__init3.call(this),ao.prototype.__init4.call(this),ao.prototype.__init5.call(this),ao.prototype.__init6.call(this);try{t(this._resolve,this._reject)}catch(r){this._reject(r)}}then(t,r){return new ao((n,i)=>{this._handlers.push([!1,a=>{if(!t)n(a);else try{n(t(a))}catch(o){i(o)}},a=>{if(!r)i(a);else try{n(r(a))}catch(o){i(o)}}]),this._executeHandlers()})}catch(t){return this.then(r=>r,t)}finally(t){return new ao((r,n)=>{let i,a;return this.then(o=>{a=!1,i=o,t&&t()},o=>{a=!0,i=o,t&&t()}).then(()=>{if(a){n(i);return}r(i)})})}__init3(){this._resolve=t=>{this._setResult(Hd.RESOLVED,t)}}__init4(){this._reject=t=>{this._setResult(Hd.REJECTED,t)}}__init5(){this._setResult=(t,r)=>{if(this._state===Hd.PENDING){if(dJ(r)){r.then(this._resolve,this._reject);return}this._state=t,this._value=r,this._executeHandlers()}}}__init6(){this._executeHandlers=()=>{if(this._state===Hd.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(r=>{r[0]||(this._state===Hd.RESOLVED&&r[1](this._value),this._state===Hd.REJECTED&&r[2](this._value),r[0]=!0)})}}}function oje(e){const t=[];function r(){return e===void 0||t.lengthn(l)).then(null,()=>n(l).then(null,()=>{})),l}function a(o){return new ao((l,c)=>{let s=t.length;if(!s)return l(!0);const u=setTimeout(()=>{o&&o>0&&l(!1)},o);t.forEach(p=>{H0(p).then(()=>{--s||(clearTimeout(u),l(!0))},c)})})}return{$:t,add:i,drain:a}}function vP(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+r+n}}const sje=["fatal","error","warning","log","info","debug"];function lje(e){return e==="warn"?"warning":sje.includes(e)?e:"log"}const bRe=YQ(),j9={nowSeconds:()=>Date.now()/1e3};function cje(){const{performance:e}=bRe;if(!e||!e.now)return;const t=Date.now()-e.now();return{now:()=>e.now(),timeOrigin:t}}function uje(){try{return Eg(module,"perf_hooks").performance}catch{return}}const bP=mJ()?uje():cje(),xoe=bP===void 0?j9:{nowSeconds:()=>(bP.timeOrigin+bP.now())/1e3},XQ=j9.nowSeconds.bind(j9),zQ=xoe.nowSeconds.bind(xoe),MB=zQ,QB=(()=>{const{performance:e}=bRe;if(!e||!e.now)return;const t=3600*1e3,r=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+r-n):t,a=i{const i=n[0].type;t(n,i)})}function X9(e,t){return(t||new TextEncoder).encode(e)}function ARe(e,t){const[r,n]=e;let i=JSON.stringify(r);function a(o){typeof i=="string"?i=typeof o=="string"?i+o:[X9(i,t),o]:i.push(typeof o=="string"?X9(o,t):o)}for(const o of n){const[l,c]=o;if(a(` +${JSON.stringify(l)} +`),typeof c=="string"||c instanceof Uint8Array)a(c);else{let s;try{s=JSON.stringify(c)}catch{s=JSON.stringify(eg(c))}a(s)}}return typeof i=="string"?i:gje(i)}function gje(e){const t=e.reduce((i,a)=>i+a.length,0),r=new Uint8Array(t);let n=0;for(const i of e)r.set(i,n),n+=i.length;return r}function mje(e,t){const r=typeof e.data=="string"?X9(e.data,t):e.data;return[Kg({type:"attachment",length:r.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),r]}const hje={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay"};function Ioe(e){return hje[e]}function yRe(e){if(!e||!e.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function vje(e,t,r,n){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!r&&{dsn:ZQ(n)},...e.type==="transaction"&&i&&{trace:Kg({...i})}}}function bje(e,t,r){const n=[{type:"client_report"},{timestamp:r||XQ(),discarded_events:e}];return JQ(t?{dsn:t}:{},[n])}const Aje=60*1e3;function yje(e,t=Date.now()){const r=parseInt(`${e}`,10);if(!isNaN(r))return r*1e3;const n=Date.parse(`${e}`);return isNaN(n)?Aje:n-t}function Cje(e,t){return e[t]||e.all||0}function Eje(e,t,r=Date.now()){return Cje(e,t)>r}function _je(e,{statusCode:t,headers:r},n=Date.now()){const i={...e},a=r&&r["x-sentry-rate-limits"],o=r&&r["retry-after"];if(a)for(const l of a.trim().split(",")){const[c,s]=l.split(":",2),u=parseInt(c,10),p=(isNaN(u)?60:u)*1e3;if(!s)i.all=n+p;else for(const d of s.split(";"))i[d]=n+p}else o?i.all=n+yje(o,n):t===429&&(i.all=n+60*1e3);return i}const z9="baggage",CRe="sentry-",Sje=/^sentry-/,wje=8192;function Bje(e){if(!rm(e)&&!Array.isArray(e))return;let t={};if(Array.isArray(e))t=e.reduce((n,i)=>{const a=Foe(i);return{...n,...a}},{});else{if(!e)return;t=Foe(e)}const r=Object.entries(t).reduce((n,[i,a])=>{if(i.match(Sje)){const o=i.slice(CRe.length);n[o]=a}return n},{});if(Object.keys(r).length>0)return r}function ERe(e){const t=Object.entries(e).reduce((r,[n,i])=>(i&&(r[`${CRe}${n}`]=i),r),{});return Tje(t)}function Foe(e){return e.split(",").map(t=>t.split("=").map(r=>decodeURIComponent(r.trim()))).reduce((t,[r,n])=>(t[r]=n,t),{})}function Tje(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((t,[r,n],i)=>{const a=`${encodeURIComponent(r)}=${encodeURIComponent(n)}`,o=i===0?a:`${t},${a}`;return o.length>wje?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Not adding key: ${r} with val: ${n} to baggage header due to exceeding baggage size limits.`),t):o},"")}function Rje(e){const t=zQ(),r={sid:Wg(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>Oje(r)};return e&&Ry(r,e),r}function Ry(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||zQ(),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:Wg()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const r=e.timestamp-e.started;e.duration=r>=0?r:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function xje(e,t){let r={};t?r={status:t}:e.status==="ok"&&(r={status:"exited"}),Ry(e,r)}function Oje(e){return Kg({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}const Ije=100;class Mg{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={}}static clone(t){const r=new Mg;return t&&(r._breadcrumbs=[...t._breadcrumbs],r._tags={...t._tags},r._extra={...t._extra},r._contexts={...t._contexts},r._user=t._user,r._level=t._level,r._span=t._span,r._session=t._session,r._transactionName=t._transactionName,r._fingerprint=t._fingerprint,r._eventProcessors=[...t._eventProcessors],r._requestSession=t._requestSession,r._attachments=[...t._attachments],r._sdkProcessingMetadata={...t._sdkProcessingMetadata}),r}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{},this._session&&Ry(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,r){return this._tags={...this._tags,[t]:r},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,r){return this._extra={...this._extra,[t]:r},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,r){return r===null?delete this._contexts[t]:this._contexts[t]=r,this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const t=this.getSpan();return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;if(typeof t=="function"){const r=t(this);return r instanceof Mg?r:this}return t instanceof Mg?(this._tags={...this._tags,...t._tags},this._extra={...this._extra,...t._extra},this._contexts={...this._contexts,...t._contexts},t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint),t._requestSession&&(this._requestSession=t._requestSession)):Ty(t)&&(t=t,this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this}addBreadcrumb(t,r){const n=typeof r=="number"?r:Ije;if(n<=0)return this;const i={timestamp:XQ(),...t};return this._breadcrumbs=[...this._breadcrumbs,i].slice(-n),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(t,r={}){if(this._extra&&Object.keys(this._extra).length&&(t.extra={...this._extra,...t.extra}),this._tags&&Object.keys(this._tags).length&&(t.tags={...this._tags,...t.tags}),this._user&&Object.keys(this._user).length&&(t.user={...this._user,...t.user}),this._contexts&&Object.keys(this._contexts).length&&(t.contexts={...this._contexts,...t.contexts}),this._level&&(t.level=this._level),this._transactionName&&(t.transaction=this._transactionName),this._span){t.contexts={trace:this._span.getTraceContext(),...t.contexts};const n=this._span.transaction&&this._span.transaction.name;n&&(t.tags={transaction:n,...t.tags})}return this._applyFingerprint(t),t.breadcrumbs=[...t.breadcrumbs||[],...this._breadcrumbs],t.breadcrumbs=t.breadcrumbs.length>0?t.breadcrumbs:void 0,t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...this._sdkProcessingMetadata},this._notifyEventProcessors([..._Re(),...this._eventProcessors],t,r)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}_notifyEventProcessors(t,r,n,i=0){return new ao((a,o)=>{const l=t[i];if(r===null||typeof l!="function")a(r);else{const c=l({...r},n);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&l.id&&c===null&&Ue.log(`Event processor "${l.id}" dropped event`),dJ(c)?c.then(s=>this._notifyEventProcessors(t,s,n,i+1).then(a)).then(null,o):this._notifyEventProcessors(t,c,n,i+1).then(a).then(null,o)}})}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}_applyFingerprint(t){t.fingerprint=t.fingerprint?hRe(t.fingerprint):[],this._fingerprint&&(t.fingerprint=t.fingerprint.concat(this._fingerprint)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}}function _Re(){return pJ("globalEventProcessors",()=>[])}function hJ(e){_Re().push(e)}const vJ=4,Fje=100;class ZR{__init(){this._stack=[{}]}constructor(t,r=new Mg,n=vJ){this._version=n,ZR.prototype.__init.call(this),this.getStackTop().scope=r,t&&this.bindClient(t)}isOlderThan(t){return this._version{a.captureException(t,{originalException:t,syntheticException:i,...r,event_id:n},o)}),n}captureMessage(t,r,n){const i=this._lastEventId=n&&n.event_id?n.event_id:Wg(),a=new Error(t);return this._withClient((o,l)=>{o.captureMessage(t,r,{originalException:t,syntheticException:a,...n,event_id:i},l)}),i}captureEvent(t,r){const n=r&&r.event_id?r.event_id:Wg();return t.type||(this._lastEventId=n),this._withClient((i,a)=>{i.captureEvent(t,{...r,event_id:n},a)}),n}lastEventId(){return this._lastEventId}addBreadcrumb(t,r){const{scope:n,client:i}=this.getStackTop();if(!n||!i)return;const{beforeBreadcrumb:a=null,maxBreadcrumbs:o=Fje}=i.getOptions&&i.getOptions()||{};if(o<=0)return;const c={timestamp:XQ(),...t},s=a?uRe(()=>a(c,r)):c;s!==null&&n.addBreadcrumb(s,o)}setUser(t){const r=this.getScope();r&&r.setUser(t)}setTags(t){const r=this.getScope();r&&r.setTags(t)}setExtras(t){const r=this.getScope();r&&r.setExtras(t)}setTag(t,r){const n=this.getScope();n&&n.setTag(t,r)}setExtra(t,r){const n=this.getScope();n&&n.setExtra(t,r)}setContext(t,r){const n=this.getScope();n&&n.setContext(t,r)}configureScope(t){const{scope:r,client:n}=this.getStackTop();r&&n&&t(r)}run(t){const r=Noe(this);try{t(this)}finally{Noe(r)}}getIntegration(t){const r=this.getClient();if(!r)return null;try{return r.getIntegration(t)}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,r){return this._callExtensionMethod("startTransaction",t,r)}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){const t=this.getStackTop(),r=t&&t.scope,n=r&&r.getSession();n&&xje(n),this._sendSessionUpdate(),r&&r.setSession()}startSession(t){const{scope:r,client:n}=this.getStackTop(),{release:i,environment:a}=n&&n.getOptions()||{},{userAgent:o}=xl.navigator||{},l=Rje({release:i,environment:a,...r&&{user:r.getUser()},...o&&{userAgent:o},...t});if(r){const c=r.getSession&&r.getSession();c&&c.status==="ok"&&Ry(c,{status:"exited"}),this.endSession(),r.setSession(l)}return l}shouldSendDefaultPii(){const t=this.getClient(),r=t&&t.getOptions();return!!(r&&r.sendDefaultPii)}_sendSessionUpdate(){const{scope:t,client:r}=this.getStackTop();if(!t)return;const n=t.getSession();n&&r&&r.captureSession&&r.captureSession(n)}_withClient(t){const{scope:r,client:n}=this.getStackTop();n&&t(n,r)}_callExtensionMethod(t,...r){const i=V_().__SENTRY__;if(i&&i.extensions&&typeof i.extensions[t]=="function")return i.extensions[t].apply(this,r);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Extension method ${t} couldn't be found, doing nothing.`)}}function V_(){return xl.__SENTRY__=xl.__SENTRY__||{extensions:{},hub:void 0},xl}function Noe(e){const t=V_(),r=sg(t);return bJ(t,e),r}function Gr(){const e=V_();return(!SRe(e)||sg(e).isOlderThan(vJ))&&bJ(e,new ZR),mJ()?Nje(e):sg(e)}function Nje(e){try{const t=V_().__SENTRY__,r=t&&t.extensions&&t.extensions.domain&&t.extensions.domain.active;if(!r)return sg(e);if(!SRe(r)||sg(r).isOlderThan(vJ)){const n=sg(e).getStackTop();bJ(r,new ZR(n.client,Mg.clone(n.scope)))}return sg(r)}catch{return sg(e)}}function SRe(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function sg(e){return pJ("hub",()=>new ZR,e)}function bJ(e,t){if(!e)return!1;const r=e.__SENTRY__=e.__SENTRY__||{};return r.hub=t,!0}function Eo(e,t){return Gr().captureException(e,{captureContext:t})}function wRe(e,t){return Gr().captureEvent(e,t)}function Kje(e){Gr().configureScope(e)}function BRe(e){Gr().withScope(e)}const Wje="7";function TRe(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}function Mje(e){return`${TRe(e)}${e.projectId}/envelope/`}function Qje(e,t){return F6e({sentry_key:e.publicKey,sentry_version:Wje,...t&&{sentry_client:`${t.name}/${t.version}`}})}function RRe(e,t={}){const r=typeof t=="string"?t:t.tunnel,n=typeof t=="string"||!t._metadata?void 0:t._metadata.sdk;return r||`${Mje(e)}?${Qje(e,n)}`}function Dje(e,t){const r=cRe(e),n=`${TRe(r)}embed/error-page/`;let i=`dsn=${ZQ(r)}`;for(const a in t)if(a!=="dsn")if(a==="user"){const o=t.user;if(!o)continue;o.name&&(i+=`&name=${encodeURIComponent(o.name)}`),o.email&&(i+=`&email=${encodeURIComponent(o.email)}`)}else i+=`&${encodeURIComponent(a)}=${encodeURIComponent(t[a])}`;return`${n}?${i}`}function Lje(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function kje(e,t,r,n){const i=yRe(r),a={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!n&&{dsn:ZQ(t)}},o="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e];return JQ(a,[o])}function Pje(e,t,r,n){const i=yRe(r),a=e.type&&e.type!=="replay_event"?e.type:"event";Lje(e,r&&r.sdk);const o=vje(e,i,n,t);return delete e.sdkProcessingMetadata,JQ(o,[[{type:a},e]])}const Koe=[];function Gje(e){const t={};return e.forEach(r=>{const{name:n}=r,i=t[n];i&&!i.isDefaultInstance&&r.isDefaultInstance||(t[n]=r)}),Object.values(t)}function Hje(e){const t=e.defaultIntegrations||[],r=e.integrations;t.forEach(o=>{o.isDefaultInstance=!0});let n;Array.isArray(r)?n=[...t,...r]:typeof r=="function"?n=hRe(r(t)):n=t;const i=Gje(n),a=i.findIndex(o=>o.name==="Debug");if(a!==-1){const[o]=i.splice(a,1);i.push(o)}return i}function Uje(e){const t={};return e.forEach(r=>{xRe(r,t)}),t}function xRe(e,t){t[e.name]=e,Koe.indexOf(e.name)===-1&&(e.setupOnce(hJ,Gr),Koe.push(e.name),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`Integration installed: ${e.name}`))}function Vje(e,t,r,n){const{normalizeDepth:i=3,normalizeMaxBreadth:a=1e3}=e,o={...t,event_id:t.event_id||r.event_id||Wg(),timestamp:t.timestamp||XQ()},l=r.integrations||e.integrations.map(u=>u.name);Yje(o,e),Zje(o,l);let c=n;r.captureContext&&(c=Mg.clone(c).update(r.captureContext));let s=H0(o);if(c){if(c.getAttachments){const u=[...r.attachments||[],...c.getAttachments()];u.length&&(r.attachments=u)}s=c.applyToEvent(o,r)}return s.then(u=>typeof i=="number"&&i>0?jje(u,i,a):u)}function Yje(e,t){const{environment:r,release:n,dist:i,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?r:"production"),e.release===void 0&&n!==void 0&&(e.release=n),e.dist===void 0&&i!==void 0&&(e.dist=i),e.message&&(e.message=$w(e.message,a));const o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=$w(o.value,a));const l=e.request;l&&l.url&&(l.url=$w(l.url,a))}function Zje(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function jje(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(i=>({...i,...i.data&&{data:eg(i.data,t,r)}}))},...e.user&&{user:eg(e.user,t,r)},...e.contexts&&{contexts:eg(e.contexts,t,r)},...e.extra&&{extra:eg(e.extra,t,r)}};return e.contexts&&e.contexts.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=eg(e.contexts.trace.data,t,r))),e.spans&&(n.spans=e.spans.map(i=>(i.data&&(i.data=eg(i.data,t,r)),i))),n}const Woe="Not capturing exception because it's already been captured.";class nA{__init(){this._integrations={}}__init2(){this._integrationsInitialized=!1}__init3(){this._numProcessing=0}__init4(){this._outcomes={}}constructor(t){if(nA.prototype.__init.call(this),nA.prototype.__init2.call(this),nA.prototype.__init3.call(this),nA.prototype.__init4.call(this),this._options=t,t.dsn){this._dsn=cRe(t.dsn);const r=RRe(this._dsn,t);this._transport=t.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:r})}else(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("No DSN provided, client will not do anything.")}captureException(t,r,n){if(Roe(t)){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(Woe);return}let i=r&&r.event_id;return this._process(this.eventFromException(t,r).then(a=>this._captureEvent(a,r,n)).then(a=>{i=a})),i}captureMessage(t,r,n,i){let a=n&&n.event_id;const o=oRe(t)?this.eventFromMessage(String(t),r,n):this.eventFromException(t,n);return this._process(o.then(l=>this._captureEvent(l,n,i)).then(l=>{a=l})),a}captureEvent(t,r,n){if(r&&r.originalException&&Roe(r.originalException)){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(Woe);return}let i=r&&r.event_id;return this._process(this._captureEvent(t,r,n).then(a=>{i=a})),i}captureSession(t){if(!this._isEnabled()){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("SDK not enabled, will not capture session.");return}typeof t.release!="string"?(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),Ry(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const r=this._transport;return r?this._isClientDoneProcessing(t).then(n=>r.flush(t).then(i=>n&&i)):H0(!0)}close(t){return this.flush(t).then(r=>(this.getOptions().enabled=!1,r))}setupIntegrations(){this._isEnabled()&&!this._integrationsInitialized&&(this._integrations=Uje(this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(t){return this._integrations[t]}getIntegration(t){try{return this._integrations[t.id]||null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Cannot retrieve integration ${t.id} from the current Client`),null}}addIntegration(t){xRe(t,this._integrations)}sendEvent(t,r={}){if(this._dsn){let n=Pje(t,this._dsn,this._options._metadata,this._options.tunnel);for(const i of r.attachments||[])n=fje(n,mje(i,this._options.transportOptions&&this._options.transportOptions.textEncoder));this._sendEnvelope(n)}}sendSession(t){if(this._dsn){const r=kje(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}}recordDroppedEvent(t,r,n){if(this._options.sendClientReports){const i=`${t}:${r}`;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`Adding outcome: "${i}"`),this._outcomes[i]=this._outcomes[i]+1||1}}_updateSessionFromEvent(t,r){let n=!1,i=!1;const a=r.exception&&r.exception.values;if(a){i=!0;for(const c of a){const s=c.mechanism;if(s&&s.handled===!1){n=!0;break}}}const o=t.status==="ok";(o&&t.errors===0||o&&n)&&(Ry(t,{...n&&{status:"crashed"},errors:t.errors||Number(i||n)}),this.captureSession(t))}_isClientDoneProcessing(t){return new ao(r=>{let n=0;const i=1,a=setInterval(()=>{this._numProcessing==0?(clearInterval(a),r(!0)):(n+=i,t&&n>=t&&(clearInterval(a),r(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._dsn!==void 0}_prepareEvent(t,r,n){const i=this.getOptions(),a=Object.keys(this._integrations);return!r.integrations&&a.length>0&&(r.integrations=a),Vje(i,t,r,n)}_captureEvent(t,r={},n){return this._processEvent(t,r,n).then(i=>i.event_id,i=>{if(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__){const a=i;a.logLevel==="log"?Ue.log(a.message):Ue.warn(a)}})}_processEvent(t,r,n){const i=this.getOptions(),{sampleRate:a}=i;if(!this._isEnabled())return QK(new Ia("SDK not enabled, will not capture event.","log"));const o=IRe(t),l=ORe(t),c=t.type||"error",s=`before send for type \`${c}\``;if(l&&typeof a=="number"&&Math.random()>a)return this.recordDroppedEvent("sample_rate","error",t),QK(new Ia(`Discarding event because it's not included in the random sample (sampling rate = ${a})`,"log"));const u=c==="replay_event"?"replay":c;return this._prepareEvent(t,r,n).then(p=>{if(p===null)throw this.recordDroppedEvent("event_processor",u,t),new Ia("An event processor returned `null`, will not send event.","log");if(r.data&&r.data.__sentry__===!0)return p;const f=zje(i,p,r);return Xje(f,s)}).then(p=>{if(p===null)throw this.recordDroppedEvent("before_send",u,t),new Ia(`${s} returned \`null\`, will not send event.`,"log");const d=n&&n.getSession();!o&&d&&this._updateSessionFromEvent(d,p);const f=p.transaction_info;if(o&&f&&p.transaction!==t.transaction){const m="custom";p.transaction_info={...f,source:m,changes:[...f.changes,{source:m,timestamp:p.timestamp,propagations:f.propagations}]}}return this.sendEvent(p,r),p}).then(null,p=>{throw p instanceof Ia?p:(this.captureException(p,{data:{__sentry__:!0},originalException:p}),new Ia(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. +Reason: ${p}`))})}_process(t){this._numProcessing++,t.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_sendEnvelope(t){this._transport&&this._dsn?this._transport.send(t).then(null,r=>{(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error("Error while sending event:",r)}):(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error("Transport disabled")}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.keys(t).map(r=>{const[n,i]=r.split(":");return{reason:n,category:i,quantity:t[r]}})}}function Xje(e,t){const r=`${t} must return \`null\` or a valid event.`;if(dJ(e))return e.then(n=>{if(!Ty(n)&&n!==null)throw new Ia(r);return n},n=>{throw new Ia(`${t} rejected with ${n}`)});if(!Ty(e)&&e!==null)throw new Ia(r);return e}function zje(e,t,r){const{beforeSend:n,beforeSendTransaction:i}=e;return ORe(t)&&n?n(t,r):IRe(t)&&i?i(t,r):t}function ORe(e){return e.type===void 0}function IRe(e){return e.type==="transaction"}function Jje(e,t){t.debug===!0&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__?Ue.enable():console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle."));const r=Gr(),n=r.getScope();n&&n.update(t.initialScope);const i=new e(t);r.bindClient(i)}const $je=30;function FRe(e,t,r=oje(e.bufferSize||$je)){let n={};const i=o=>r.drain(o);function a(o){const l=[];if(Ooe(o,(p,d)=>{const f=Ioe(d);if(Eje(n,f)){const m=Moe(p,d);e.recordDroppedEvent("ratelimit_backoff",f,m)}else l.push(p)}),l.length===0)return H0();const c=JQ(o[0],l),s=p=>{Ooe(c,(d,f)=>{const m=Moe(d,f);e.recordDroppedEvent(p,Ioe(f),m)})},u=()=>t({body:ARe(c,e.textEncoder)}).then(p=>(p.statusCode!==void 0&&(p.statusCode<200||p.statusCode>=300)&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Sentry responded with status code ${p.statusCode} to sent event.`),n=_je(n,p),p),p=>{throw s("network_error"),p});return r.add(u).then(p=>p,p=>{if(p instanceof Ia)return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error("Skipped sending event because buffer is full."),s("queue_overflow"),H0();throw p})}return{send:a,flush:i}}function Moe(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}const DK="7.36.0";let Qoe;class DB{constructor(){DB.prototype.__init.call(this)}static __initStatic(){this.id="FunctionToString"}__init(){this.name=DB.id}setupOnce(){Qoe=Function.prototype.toString,Function.prototype.toString=function(...t){const r=gJ(this)||this;return Qoe.apply(r,t)}}}DB.__initStatic();const qje=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/];class KA{static __initStatic(){this.id="InboundFilters"}__init(){this.name=KA.id}constructor(t={}){this._options=t,KA.prototype.__init.call(this)}setupOnce(t,r){const n=i=>{const a=r();if(a){const o=a.getIntegration(KA);if(o){const l=a.getClient(),c=l?l.getOptions():{},s=eXe(o._options,c);return tXe(i,s)?null:i}}return i};n.id=this.name,t(n)}}KA.__initStatic();function eXe(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...qje],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function tXe(e,t){return t.ignoreInternal&&oXe(e)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Event dropped due to being internal Sentry Error. +Event: ${r0(e)}`),!0):rXe(e,t.ignoreErrors)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Event dropped due to being matched by \`ignoreErrors\` option. +Event: ${r0(e)}`),!0):nXe(e,t.denyUrls)?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Event dropped due to being matched by \`denyUrls\` option. +Event: ${r0(e)}. +Url: ${LK(e)}`),!0):iXe(e,t.allowUrls)?!1:((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`Event dropped due to not being matched by \`allowUrls\` option. +Event: ${r0(e)}. +Url: ${LK(e)}`),!0)}function rXe(e,t){return!t||!t.length?!1:aXe(e).some(r=>jQ(r,t))}function nXe(e,t){if(!t||!t.length)return!1;const r=LK(e);return r?jQ(r,t):!1}function iXe(e,t){if(!t||!t.length)return!0;const r=LK(e);return r?jQ(r,t):!0}function aXe(e){if(e.message)return[e.message];if(e.exception)try{const{type:t="",value:r=""}=e.exception.values&&e.exception.values[0]||{};return[`${r}`,`${t}: ${r}`]}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error(`Cannot extract message for event ${r0(e)}`),[]}return[]}function oXe(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function sXe(e=[]){for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&r.filename!==""&&r.filename!=="[native code]")return r.filename||null}return null}function LK(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?sXe(t):null}catch{return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error(`Cannot extract url for event ${r0(e)}`),null}}const $t=xl;let J9=0;function NRe(){return J9>0}function lXe(){J9++,setTimeout(()=>{J9--})}function xy(e,t={},r){if(typeof e!="function")return e;try{const i=e.__sentry_wrapped__;if(i)return i;if(gJ(e))return e}catch{return e}const n=function(){const i=Array.prototype.slice.call(arguments);try{r&&typeof r=="function"&&r.apply(this,arguments);const a=i.map(o=>xy(o,t));return e.apply(this,a)}catch(a){throw lXe(),BRe(o=>{o.addEventProcessor(l=>(t.mechanism&&(Y9(l,void 0,void 0),WB(l,t.mechanism)),l.extra={...l.extra,arguments:i},l)),Eo(a)}),a}};try{for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}catch{}dRe(n,e),fJ(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get(){return e.name}})}catch{}return n}function KRe(e,t){const r=AJ(e,t),n={type:t&&t.name,value:pXe(t)};return r.length&&(n.stacktrace={frames:r}),n.type===void 0&&n.value===""&&(n.value="Unrecoverable error caught"),n}function cXe(e,t,r,n){const a=Gr().getClient(),o=a&&a.getOptions().normalizeDepth,l={exception:{values:[{type:uJ(t)?t.constructor.name:n?"UnhandledRejection":"Error",value:`Non-Error ${n?"promise rejection":"exception"} captured with keys: ${N6e(t)}`}]},extra:{__serialized__:vRe(t,o)}};if(r){const c=AJ(e,r);c.length&&(l.exception.values[0].stacktrace={frames:c})}return l}function AP(e,t){return{exception:{values:[KRe(e,t)]}}}function AJ(e,t){const r=t.stacktrace||t.stack||"",n=dXe(t);try{return e(r,n)}catch{}return[]}const uXe=/Minified React error #\d+;/i;function dXe(e){if(e){if(typeof e.framesToPop=="number")return e.framesToPop;if(uXe.test(e.message))return 1}return 0}function pXe(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:t:"No error message"}function fXe(e,t,r,n){const i=r&&r.syntheticException||void 0,a=yJ(e,t,i,n);return WB(a),a.level="error",r&&r.event_id&&(a.event_id=r.event_id),H0(a)}function gXe(e,t,r="info",n,i){const a=n&&n.syntheticException||void 0,o=$9(e,t,a,i);return o.level=r,n&&n.event_id&&(o.event_id=n.event_id),H0(o)}function yJ(e,t,r,n,i){let a;if(aRe(t)&&t.error)return AP(e,t.error);if(Coe(t)||b6e(t)){const o=t;if("stack"in t)a=AP(e,t);else{const l=o.name||(Coe(o)?"DOMError":"DOMException"),c=o.message?`${l}: ${o.message}`:l;a=$9(e,c,r,n),Y9(a,c)}return"code"in o&&(a.tags={...a.tags,"DOMException.code":`${o.code}`}),a}return cJ(t)?AP(e,t):Ty(t)||uJ(t)?(a=cXe(e,t,r,i),WB(a,{synthetic:!0}),a):(a=$9(e,t,r,n),Y9(a,`${t}`,void 0),WB(a,{synthetic:!0}),a)}function $9(e,t,r,n){const i={message:t};if(n&&r){const a=AJ(e,r);a.length&&(i.exception={values:[{value:t,stacktrace:{frames:a}}]})}return i}const hF=1024,WRe="Breadcrumbs";class LB{static __initStatic(){this.id=WRe}__init(){this.name=LB.id}constructor(t){LB.prototype.__init.call(this),this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t}}setupOnce(){this.options.console&&xs("console",hXe),this.options.dom&&xs("dom",mXe(this.options.dom)),this.options.xhr&&xs("xhr",vXe),this.options.fetch&&xs("fetch",bXe),this.options.history&&xs("history",AXe)}addSentryBreadcrumb(t){this.options.sentry&&Gr().addBreadcrumb({category:`sentry.${t.type==="transaction"?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:r0(t)},{event:t})}}LB.__initStatic();function mXe(e){function t(r){let n,i=typeof e=="object"?e.serializeAttribute:void 0,a=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;a&&a>hF&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`\`dom.maxStringLength\` cannot exceed ${hF}, but a value of ${a} was configured. Sentry will use ${hF} instead.`),a=hF),typeof i=="string"&&(i=[i]);try{n=r.event.target?KB(r.event.target,{keyAttrs:i,maxStringLength:a}):KB(r.event,{keyAttrs:i,maxStringLength:a})}catch{n=""}n.length!==0&&Gr().addBreadcrumb({category:`ui.${r.name}`,message:n},{event:r.event,name:r.name,global:r.global})}return t}function hXe(e){for(let r=0;r{$t.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,r){return fXe(this._options.stackParser,t,r,this._options.attachStacktrace)}eventFromMessage(t,r="info",n){return gXe(this._options.stackParser,t,r,n,this._options.attachStacktrace)}sendEvent(t,r){const n=this.getIntegrationById(WRe);n&&n.addSentryBreadcrumb&&n.addSentryBreadcrumb(t),super.sendEvent(t,r)}_prepareEvent(t,r,n){return t.platform=t.platform||"javascript",super._prepareEvent(t,r,n)}_flushOutcomes(){const t=this._clearOutcomes();if(t.length===0){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("No outcomes to send");return}if(!this._dsn){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("No dsn provided, will not send outcomes");return}(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("Sending outcomes:",t);const r=RRe(this._dsn,this._options),n=bje(t,this._options.tunnel&&ZQ(this._dsn));try{Object.prototype.toString.call($t&&$t.navigator)==="[object Navigator]"&&typeof $t.navigator.sendBeacon=="function"&&!this._options.transportOptions?$t.navigator.sendBeacon.bind($t.navigator)(r,ARe(n)):this._sendEnvelope(n)}catch(i){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error(i)}}}let _w;function CXe(){if(_w)return _w;if(V9($t.fetch))return _w=$t.fetch.bind($t);const e=$t.document;let t=$t.fetch;if(e&&typeof e.createElement=="function")try{const r=e.createElement("iframe");r.hidden=!0,e.head.appendChild(r);const n=r.contentWindow;n&&n.fetch&&(t=n.fetch),e.head.removeChild(r)}catch(r){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return _w=t.bind($t)}function EXe(){_w=void 0}function _Xe(e,t=CXe()){function r(n){const i={body:n.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n.body.length<=65536,...e.fetchOptions};try{return t(e.url,i).then(a=>({statusCode:a.status,headers:{"x-sentry-rate-limits":a.headers.get("X-Sentry-Rate-Limits"),"retry-after":a.headers.get("Retry-After")}}))}catch(a){return EXe(),QK(a)}}return FRe(e,r)}const SXe=4;function wXe(e){function t(r){return new ao((n,i)=>{const a=new XMLHttpRequest;a.onerror=i,a.onreadystatechange=()=>{a.readyState===SXe&&n({statusCode:a.status,headers:{"x-sentry-rate-limits":a.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":a.getResponseHeader("Retry-After")}})},a.open("POST",e.url);for(const o in e.headers)Object.prototype.hasOwnProperty.call(e.headers,o)&&a.setRequestHeader(o,e.headers[o]);a.send(r.body)})}return FRe(e,t)}const $Q="?",BXe=30,TXe=40,RXe=50;function CJ(e,t,r,n){const i={filename:e,function:t,in_app:!0};return r!==void 0&&(i.lineno=r),n!==void 0&&(i.colno=n),i}const xXe=/^\s*at (?:(.*\).*?|.*?) ?\((?:address at )?)?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,OXe=/\((\S*)(?::(\d+))(?::(\d+))\)/,IXe=e=>{const t=xXe.exec(e);if(t){if(t[2]&&t[2].indexOf("eval")===0){const a=OXe.exec(t[2]);a&&(t[2]=a[1],t[3]=a[2],t[4]=a[3])}const[n,i]=MRe(t[1]||$Q,t[2]);return CJ(i,n,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}},FXe=[BXe,IXe],NXe=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|safari-extension|safari-web-extension|capacitor)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,KXe=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,WXe=e=>{const t=NXe.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const a=KXe.exec(t[3]);a&&(t[1]=t[1]||"eval",t[3]=a[1],t[4]=a[2],t[5]="")}let n=t[3],i=t[1]||$Q;return[i,n]=MRe(i,n),CJ(n,i,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},MXe=[RXe,WXe],QXe=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,DXe=e=>{const t=QXe.exec(e);return t?CJ(t[2],t[1]||$Q,+t[3],t[4]?+t[4]:void 0):void 0},LXe=[TXe,DXe],kXe=[FXe,MXe,LXe],PXe=fRe(...kXe),MRe=(e,t)=>{const r=e.indexOf("safari-extension")!==-1,n=e.indexOf("safari-web-extension")!==-1;return r||n?[e.indexOf("@")!==-1?e.split("@")[0]:$Q,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};class Qg{static __initStatic(){this.id="GlobalHandlers"}__init(){this.name=Qg.id}__init2(){this._installFunc={onerror:GXe,onunhandledrejection:HXe}}constructor(t){Qg.prototype.__init.call(this),Qg.prototype.__init2.call(this),this._options={onerror:!0,onunhandledrejection:!0,...t}}setupOnce(){Error.stackTraceLimit=50;const t=this._options;for(const r in t){const n=this._installFunc[r];n&&t[r]&&(YXe(r),n(),this._installFunc[r]=void 0)}}}Qg.__initStatic();function GXe(){xs("error",e=>{const[t,r,n]=LRe();if(!t.getIntegration(Qg))return;const{msg:i,url:a,line:o,column:l,error:c}=e;if(NRe()||c&&c.__sentry_own_request__)return;const s=c===void 0&&rm(i)?VXe(i,a,o,l):QRe(yJ(r,c||i,void 0,n,!1),a,o,l);s.level="error",DRe(t,c,s,"onerror")})}function HXe(){xs("unhandledrejection",e=>{const[t,r,n]=LRe();if(!t.getIntegration(Qg))return;let i=e;try{"reason"in e?i=e.reason:"detail"in e&&"reason"in e.detail&&(i=e.detail.reason)}catch{}if(NRe()||i&&i.__sentry_own_request__)return!0;const a=oRe(i)?UXe(i):yJ(r,i,void 0,n,!0);a.level="error",DRe(t,i,a,"onunhandledrejection")})}function UXe(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function VXe(e,t,r,n){const i=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let a=aRe(e)?e.message:e,o="Error";const l=a.match(i);return l&&(o=l[1],a=l[2]),QRe({exception:{values:[{type:o,value:a}]}},t,r,n)}function QRe(e,t,r,n){const i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},l=o.stacktrace=o.stacktrace||{},c=l.frames=l.frames||[],s=isNaN(parseInt(n,10))?void 0:n,u=isNaN(parseInt(r,10))?void 0:r,p=rm(t)&&t.length>0?t:S6e();return c.length===0&&c.push({colno:s,filename:p,function:"?",in_app:!0,lineno:u}),e}function YXe(e){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`Global Handler attached: ${e}`)}function DRe(e,t,r,n){WB(r,{handled:!1,type:n}),e.captureEvent(r,{originalException:t})}function LRe(){const e=Gr(),t=e.getClient(),r=t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[e,r.stackParser,r.attachStacktrace]}const ZXe=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];class kB{static __initStatic(){this.id="TryCatch"}__init(){this.name=kB.id}constructor(t){kB.prototype.__init.call(this),this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t}}setupOnce(){this._options.setTimeout&&Ma($t,"setTimeout",Doe),this._options.setInterval&&Ma($t,"setInterval",Doe),this._options.requestAnimationFrame&&Ma($t,"requestAnimationFrame",jXe),this._options.XMLHttpRequest&&"XMLHttpRequest"in $t&&Ma(XMLHttpRequest.prototype,"send",XXe);const t=this._options.eventTarget;t&&(Array.isArray(t)?t:ZXe).forEach(zXe)}}kB.__initStatic();function Doe(e){return function(...t){const r=t[0];return t[0]=xy(r,{mechanism:{data:{function:nm(e)},handled:!0,type:"instrument"}}),e.apply(this,t)}}function jXe(e){return function(t){return e.apply(this,[xy(t,{mechanism:{data:{function:"requestAnimationFrame",handler:nm(e)},handled:!0,type:"instrument"}})])}}function XXe(e){return function(...t){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in r&&typeof r[i]=="function"&&Ma(r,i,function(a){const o={mechanism:{data:{function:i,handler:nm(a)},handled:!0,type:"instrument"}},l=gJ(a);return l&&(o.mechanism.data.handler=nm(l)),xy(a,o)})}),e.apply(this,t)}}function zXe(e){const t=$t,r=t[e]&&t[e].prototype;!r||!r.hasOwnProperty||!r.hasOwnProperty("addEventListener")||(Ma(r,"addEventListener",function(n){return function(i,a,o){try{typeof a.handleEvent=="function"&&(a.handleEvent=xy(a.handleEvent,{mechanism:{data:{function:"handleEvent",handler:nm(a),target:e},handled:!0,type:"instrument"}}))}catch{}return n.apply(this,[i,xy(a,{mechanism:{data:{function:"addEventListener",handler:nm(a),target:e},handled:!0,type:"instrument"}}),o])}}),Ma(r,"removeEventListener",function(n){return function(i,a,o){const l=a;try{const c=l&&l.__sentry_wrapped__;c&&n.call(this,i,c,o)}catch{}return n.call(this,i,l,o)}}))}const JXe="cause",$Xe=5;class WA{static __initStatic(){this.id="LinkedErrors"}__init(){this.name=WA.id}constructor(t={}){WA.prototype.__init.call(this),this._key=t.key||JXe,this._limit=t.limit||$Xe}setupOnce(){const t=Gr().getClient();t&&hJ((r,n)=>{const i=Gr().getIntegration(WA);return i?qXe(t.getOptions().stackParser,i._key,i._limit,r,n):r})}}WA.__initStatic();function qXe(e,t,r,n,i){if(!n.exception||!n.exception.values||!i||!Uu(i.originalException,Error))return n;const a=kRe(e,r,i.originalException,t);return n.exception.values=[...a,...n.exception.values],n}function kRe(e,t,r,n,i=[]){if(!Uu(r[n],Error)||i.length+1>=t)return i;const a=KRe(e,r[n]);return kRe(e,t,r[n],n,[a,...i])}class MA{constructor(){MA.prototype.__init.call(this)}static __initStatic(){this.id="HttpContext"}__init(){this.name=MA.id}setupOnce(){hJ(t=>{if(Gr().getIntegration(MA)){if(!$t.navigator&&!$t.location&&!$t.document)return t;const r=t.request&&t.request.url||$t.location&&$t.location.href,{referrer:n}=$t.document||{},{userAgent:i}=$t.navigator||{},a={...t.request&&t.request.headers,...n&&{Referer:n},...i&&{"User-Agent":i}},o={...t.request,...r&&{url:r},headers:a};return{...t,request:o}}return t})}}MA.__initStatic();class QA{constructor(){QA.prototype.__init.call(this)}static __initStatic(){this.id="Dedupe"}__init(){this.name=QA.id}setupOnce(t,r){const n=i=>{const a=r().getIntegration(QA);if(a){try{if(e5e(i,a._previousEvent))return(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{return a._previousEvent=i}return a._previousEvent=i}return i};n.id=this.name,t(n)}}QA.__initStatic();function e5e(e,t){return t?!!(t5e(e,t)||r5e(e,t)):!1}function t5e(e,t){const r=e.message,n=t.message;return!(!r&&!n||r&&!n||!r&&n||r!==n||!GRe(e,t)||!PRe(e,t))}function r5e(e,t){const r=Loe(t),n=Loe(e);return!(!r||!n||r.type!==n.type||r.value!==n.value||!GRe(e,t)||!PRe(e,t))}function PRe(e,t){let r=koe(e),n=koe(t);if(!r&&!n)return!0;if(r&&!n||!r&&n||(r=r,n=n,n.length!==r.length))return!1;for(let i=0;i"u"||__SENTRY_DEBUG__)&&Ue.error("Global document not defined in showReportDialog call");return}const{client:r,scope:n}=t.getStackTop(),i=e.dsn||r&&r.getDsn();if(!i){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error("DSN not configured for showReportDialog call");return}n&&(e.user={...n.getUser(),...e.user}),e.eventId||(e.eventId=t.lastEventId());const a=$t.document.createElement("script");a.async=!0,a.src=Dje(i,e),e.onLoad&&(a.onload=e.onLoad);const o=$t.document.head||$t.document.body;o?o.appendChild(a):(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error("Not injecting report dialog. No injection point found in HTML")}function Poe(e){e.startSession({ignoreDuration:!0}),e.captureSession()}function o5e(){if(typeof $t.document>"u"){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}const e=Gr();e.captureSession&&(Poe(e),xs("history",({from:t,to:r})=>{t===void 0||t===r||Poe(Gr())}))}function s5e(e){e._metadata=e._metadata||{},e._metadata.sdk=e._metadata.sdk||{name:"sentry.javascript.react",packages:[{name:"npm:@sentry/react",version:DK}],version:DK},i5e(e)}var HRe={exports:{}},Fr={};/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Zi=typeof Symbol=="function"&&Symbol.for,EJ=Zi?Symbol.for("react.element"):60103,_J=Zi?Symbol.for("react.portal"):60106,qQ=Zi?Symbol.for("react.fragment"):60107,eD=Zi?Symbol.for("react.strict_mode"):60108,tD=Zi?Symbol.for("react.profiler"):60114,rD=Zi?Symbol.for("react.provider"):60109,nD=Zi?Symbol.for("react.context"):60110,SJ=Zi?Symbol.for("react.async_mode"):60111,iD=Zi?Symbol.for("react.concurrent_mode"):60111,aD=Zi?Symbol.for("react.forward_ref"):60112,oD=Zi?Symbol.for("react.suspense"):60113,l5e=Zi?Symbol.for("react.suspense_list"):60120,sD=Zi?Symbol.for("react.memo"):60115,lD=Zi?Symbol.for("react.lazy"):60116,c5e=Zi?Symbol.for("react.block"):60121,u5e=Zi?Symbol.for("react.fundamental"):60117,d5e=Zi?Symbol.for("react.responder"):60118,p5e=Zi?Symbol.for("react.scope"):60119;function Xs(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case EJ:switch(e=e.type,e){case SJ:case iD:case qQ:case tD:case eD:case oD:return e;default:switch(e=e&&e.$$typeof,e){case nD:case aD:case lD:case sD:case rD:return e;default:return t}}case _J:return t}}}function URe(e){return Xs(e)===iD}Fr.AsyncMode=SJ;Fr.ConcurrentMode=iD;Fr.ContextConsumer=nD;Fr.ContextProvider=rD;Fr.Element=EJ;Fr.ForwardRef=aD;Fr.Fragment=qQ;Fr.Lazy=lD;Fr.Memo=sD;Fr.Portal=_J;Fr.Profiler=tD;Fr.StrictMode=eD;Fr.Suspense=oD;Fr.isAsyncMode=function(e){return URe(e)||Xs(e)===SJ};Fr.isConcurrentMode=URe;Fr.isContextConsumer=function(e){return Xs(e)===nD};Fr.isContextProvider=function(e){return Xs(e)===rD};Fr.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===EJ};Fr.isForwardRef=function(e){return Xs(e)===aD};Fr.isFragment=function(e){return Xs(e)===qQ};Fr.isLazy=function(e){return Xs(e)===lD};Fr.isMemo=function(e){return Xs(e)===sD};Fr.isPortal=function(e){return Xs(e)===_J};Fr.isProfiler=function(e){return Xs(e)===tD};Fr.isStrictMode=function(e){return Xs(e)===eD};Fr.isSuspense=function(e){return Xs(e)===oD};Fr.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===qQ||e===iD||e===tD||e===eD||e===oD||e===l5e||typeof e=="object"&&e!==null&&(e.$$typeof===lD||e.$$typeof===sD||e.$$typeof===rD||e.$$typeof===nD||e.$$typeof===aD||e.$$typeof===u5e||e.$$typeof===d5e||e.$$typeof===p5e||e.$$typeof===c5e)};Fr.typeOf=Xs;HRe.exports=Fr;var VRe=HRe.exports,YRe=VRe,f5e={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},g5e={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ZRe={};ZRe[YRe.ForwardRef]=f5e;ZRe[YRe.Memo]=g5e;function m5e(e){const t=e.match(/^([^.]+)/);return t!==null&&parseInt(t[0])>=17}const Goe={componentStack:null,error:null,eventId:null};class PB extends I.Component{constructor(...t){super(...t),PB.prototype.__init.call(this),PB.prototype.__init2.call(this)}__init(){this.state=Goe}componentDidCatch(t,{componentStack:r}){const{beforeCapture:n,onError:i,showDialog:a,dialogOptions:o}=this.props;BRe(l=>{if(m5e(I.version)&&cJ(t)){const s=new Error(t.message);s.name=`React ErrorBoundary ${s.name}`,s.stack=r,t.cause=s}n&&n(l,t,r);const c=Eo(t,{contexts:{react:{componentStack:r}}});i&&i(t,r,c),a&&a5e({...o,eventId:c}),this.setState({error:t,componentStack:r,eventId:c})})}componentDidMount(){const{onMount:t}=this.props;t&&t()}componentWillUnmount(){const{error:t,componentStack:r,eventId:n}=this.state,{onUnmount:i}=this.props;i&&i(t,r,n)}__init2(){this.resetErrorBoundary=()=>{const{onReset:t}=this.props,{error:r,componentStack:n,eventId:i}=this.state;t&&t(r,n,i),this.setState(Goe)}}render(){const{fallback:t,children:r}=this.props,{error:n,componentStack:i,eventId:a}=this.state;if(n){let o;return typeof t=="function"?o=t({error:n,componentStack:i,resetError:this.resetErrorBoundary,eventId:a}):o=t,I.isValidElement(o)?o:(t&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("fallback did not produce a valid ReactElement"),null)}return typeof r=="function"?r():r}}function wJ(e){const t=Gr().getClient(),r=e||t&&t.getOptions();return!!r&&("tracesSampleRate"in r||"tracesSampler"in r)}function BJ(e){const r=(e||Gr()).getScope();return r&&r.getTransaction()}function oa(e){return e/1e3}function h5e(){xs("error",Hoe),xs("unhandledrejection",Hoe)}function Hoe(){const e=BJ();if(e){const t="internal_error";(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Transaction: ${t} -> Global error occured`),e.setStatus(t)}}class cD{__init(){this.spans=[]}constructor(t=1e3){cD.prototype.__init.call(this),this._maxlen=t}add(t){this.spans.length>this._maxlen?t.spanRecorder=void 0:this.spans.push(t)}}class Ud{__init2(){this.traceId=Wg()}__init3(){this.spanId=Wg().substring(16)}__init4(){this.startTimestamp=MB()}__init5(){this.tags={}}__init6(){this.data={}}__init7(){this.instrumenter="sentry"}constructor(t){if(Ud.prototype.__init2.call(this),Ud.prototype.__init3.call(this),Ud.prototype.__init4.call(this),Ud.prototype.__init5.call(this),Ud.prototype.__init6.call(this),Ud.prototype.__init7.call(this),!t)return this;t.traceId&&(this.traceId=t.traceId),t.spanId&&(this.spanId=t.spanId),t.parentSpanId&&(this.parentSpanId=t.parentSpanId),"sampled"in t&&(this.sampled=t.sampled),t.op&&(this.op=t.op),t.description&&(this.description=t.description),t.data&&(this.data=t.data),t.tags&&(this.tags=t.tags),t.status&&(this.status=t.status),t.startTimestamp&&(this.startTimestamp=t.startTimestamp),t.endTimestamp&&(this.endTimestamp=t.endTimestamp),t.instrumenter&&(this.instrumenter=t.instrumenter)}startChild(t){const r=new Ud({...t,parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId});if(r.spanRecorder=this.spanRecorder,r.spanRecorder&&r.spanRecorder.add(r),r.transaction=this.transaction,(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&r.transaction){const n=t&&t.op||"< unknown op >",i=r.transaction.name||"< unknown name >",a=r.transaction.spanId,o=`[Tracing] Starting '${n}' span on transaction '${i}' (${a}).`;r.transaction.metadata.spanMetadata[r.spanId]={logMessage:o},Ue.log(o)}return r}setTag(t,r){return this.tags={...this.tags,[t]:r},this}setData(t,r){return this.data={...this.data,[t]:r},this}setStatus(t){return this.status=t,this}setHttpStatus(t){this.setTag("http.status_code",String(t));const r=v5e(t);return r!=="unknown_error"&&this.setStatus(r),this}isSuccess(){return this.status==="ok"}finish(t){if((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&this.transaction&&this.transaction.spanId!==this.spanId){const{logMessage:r}=this.transaction.metadata.spanMetadata[this.spanId];r&&Ue.log(r.replace("Starting","Finishing"))}this.endTimestamp=typeof t=="number"?t:MB()}toTraceparent(){let t="";return this.sampled!==void 0&&(t=this.sampled?"-1":"-0"),`${this.traceId}-${this.spanId}${t}`}toContext(){return Kg({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})}updateWithContext(t){return this.data=t.data||{},this.description=t.description,this.endTimestamp=t.endTimestamp,this.op=t.op,this.parentSpanId=t.parentSpanId,this.sampled=t.sampled,this.spanId=t.spanId||this.spanId,this.startTimestamp=t.startTimestamp||this.startTimestamp,this.status=t.status,this.tags=t.tags||{},this.traceId=t.traceId||this.traceId,this}getTraceContext(){return Kg({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})}toJSON(){return Kg({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})}}function v5e(e){if(e<400&&e>=100)return"ok";if(e>=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}class DA extends Ud{__init(){this._measurements={}}__init2(){this._contexts={}}__init3(){this._frozenDynamicSamplingContext=void 0}constructor(t,r){super(t),DA.prototype.__init.call(this),DA.prototype.__init2.call(this),DA.prototype.__init3.call(this),this._hub=r||Gr(),this._name=t.name||"",this.metadata={source:"custom",...t.metadata,spanMetadata:{},changes:[],propagations:0},this._trimEnd=t.trimEnd,this.transaction=this;const n=this.metadata.dynamicSamplingContext;n&&(this._frozenDynamicSamplingContext={...n})}get name(){return this._name}set name(t){this.setName(t)}setName(t,r="custom"){(t!==this.name||r!==this.metadata.source)&&this.metadata.changes.push({source:this.metadata.source,timestamp:zQ(),propagations:this.metadata.propagations}),this._name=t,this.metadata.source=r}initSpanRecorder(t=1e3){this.spanRecorder||(this.spanRecorder=new cD(t)),this.spanRecorder.add(this)}setContext(t,r){r===null?delete this._contexts[t]:this._contexts[t]=r}setMeasurement(t,r,n=""){this._measurements[t]={value:r,unit:n}}setMetadata(t){this.metadata={...this.metadata,...t}}finish(t){if(this.endTimestamp!==void 0)return;if(this.name||((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Transaction has no name, falling back to ``."),this.name=""),super.finish(t),this.sampled!==!0){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled.");const o=this._hub.getClient();o&&o.recordDroppedEvent("sample_rate","transaction");return}const r=this.spanRecorder?this.spanRecorder.spans.filter(o=>o!==this&&o.endTimestamp):[];this._trimEnd&&r.length>0&&(this.endTimestamp=r.reduce((o,l)=>o.endTimestamp&&l.endTimestamp?o.endTimestamp>l.endTimestamp?o:l:o).endTimestamp);const n=this.metadata,i={contexts:{...this._contexts,trace:this.getTraceContext()},spans:r,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:{...n,dynamicSamplingContext:this.getDynamicSamplingContext()},...n.source&&{transaction_info:{source:n.source,changes:n.changes,propagations:n.propagations}}};return Object.keys(this._measurements).length>0&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),i.measurements=this._measurements),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Finishing ${this.op} transaction: ${this.name}.`),this._hub.captureEvent(i)}toContext(){const t=super.toContext();return Kg({...t,name:this.name,trimEnd:this._trimEnd})}updateWithContext(t){return super.updateWithContext(t),this.name=t.name||"",this._trimEnd=t.trimEnd,this}getDynamicSamplingContext(){if(this._frozenDynamicSamplingContext)return this._frozenDynamicSamplingContext;const t=this._hub||Gr(),r=t&&t.getClient();if(!r)return{};const{environment:n,release:i}=r.getOptions()||{},{publicKey:a}=r.getDsn()||{},o=this.metadata.sampleRate,l=o!==void 0?o.toString():void 0,c=t.getScope(),{segment:s}=c&&c.getUser()||{},u=this.metadata.source,p=u&&u!=="url"?this.name:void 0;return Kg({environment:n,release:i,transaction:p,user_segment:s,public_key:a,trace_id:this.traceId,sample_rate:l})}}const jRe=1e3,XRe=3e4,zRe=5e3;class b5e extends cD{constructor(t,r,n,i){super(i),this._pushActivity=t,this._popActivity=r,this.transactionSpanId=n}add(t){t.spanId!==this.transactionSpanId&&(t.finish=r=>{t.endTimestamp=typeof r=="number"?r:MB(),this._popActivity(t.spanId)},t.endTimestamp===void 0&&this._pushActivity(t.spanId)),super.add(t)}}class iA extends DA{__init(){this.activities={}}__init2(){this._heartbeatCounter=0}__init3(){this._finished=!1}__init4(){this._beforeFinishCallbacks=[]}constructor(t,r,n=jRe,i=XRe,a=zRe,o=!1){super(t,r),this._idleHub=r,this._idleTimeout=n,this._finalTimeout=i,this._heartbeatInterval=a,this._onScope=o,iA.prototype.__init.call(this),iA.prototype.__init2.call(this),iA.prototype.__init3.call(this),iA.prototype.__init4.call(this),o&&(Uoe(r),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`Setting idle transaction on scope. Span ID: ${this.spanId}`),r.configureScope(l=>l.setSpan(this))),this._startIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this.finish())},this._finalTimeout)}finish(t=MB()){if(this._finished=!0,this.activities={},this.spanRecorder){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] finishing IdleTransaction",new Date(t*1e3).toISOString(),this.op);for(const r of this._beforeFinishCallbacks)r(this,t);this.spanRecorder.spans=this.spanRecorder.spans.filter(r=>{if(r.spanId===this.spanId)return!0;r.endTimestamp||(r.endTimestamp=t,r.setStatus("cancelled"),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(r,void 0,2)));const n=r.startTimestamp"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] discarding Span since it happened after Transaction was finished",JSON.stringify(r,void 0,2)),n}),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] flushing IdleTransaction")}else(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] No active IdleTransaction");return this._onScope&&Uoe(this._idleHub),super.finish(t)}registerBeforeFinishCallback(t){this._beforeFinishCallbacks.push(t)}initSpanRecorder(t){if(!this.spanRecorder){const r=i=>{this._finished||this._pushActivity(i)},n=i=>{this._finished||this._popActivity(i)};this.spanRecorder=new b5e(r,n,this.spanId,t),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("Starting heartbeat"),this._pingHeartbeat()}this.spanRecorder.add(this)}_cancelIdleTimeout(){this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0)}_startIdleTimeout(t){this._cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{!this._finished&&Object.keys(this.activities).length===0&&this.finish(t)},this._idleTimeout)}_pushActivity(t){this._cancelIdleTimeout(),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] pushActivity: ${t}`),this.activities[t]=!0,(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(t){if(this.activities[t]&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] popActivity ${t}`),delete this.activities[t],(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] new activities count",Object.keys(this.activities).length)),Object.keys(this.activities).length===0){const r=MB()+this._idleTimeout/1e3;this._startIdleTimeout(r)}}_beat(){if(this._finished)return;const t=Object.keys(this.activities).join("");t===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=t,this._heartbeatCounter>=3?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this.finish()):this._pingHeartbeat()}_pingHeartbeat(){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`pinging Heartbeat -> current counter: ${this._heartbeatCounter}`),setTimeout(()=>{this._beat()},this._heartbeatInterval)}}function Uoe(e){const t=e.getScope();t&&t.getTransaction()&&t.setSpan(void 0)}function A5e(){const e=this.getScope();if(e){const t=e.getSpan();if(t)return{"sentry-trace":t.toTraceparent()}}return{}}function JRe(e,t,r){if(!wJ(t))return e.sampled=!1,e;if(e.sampled!==void 0)return e.setMetadata({sampleRate:Number(e.sampled)}),e;let n;return typeof t.tracesSampler=="function"?(n=t.tracesSampler(r),e.setMetadata({sampleRate:Number(n)})):r.parentSampled!==void 0?n=r.parentSampled:(n=t.tracesSampleRate,e.setMetadata({sampleRate:Number(n)})),y5e(n)?n?(e.sampled=Math.random()"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] starting ${e.op} transaction - ${e.name}`),e):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(n)})`),e)):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Discarding transaction because ${typeof t.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),e.sampled=!1,e):((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("[Tracing] Discarding transaction because of invalid sample rate."),e.sampled=!1,e)}function y5e(e){return sRe(e)||!(typeof e=="number"||typeof e=="boolean")?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):e<0||e>1?((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ${e}.`),!1):!0}function C5e(e,t){const r=this.getClient(),n=r&&r.getOptions()||{},i=n.instrumenter||"sentry",a=e.instrumenter||"sentry";i!==a&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.error(`A transaction was started with instrumenter=\`${a}\`, but the SDK is configured with the \`${i}\` instrumenter. +The transaction will not be sampled. Please use the ${i} instrumentation to start transactions.`),e.sampled=!1);let o=new DA(e,this);return o=JRe(o,n,{parentSampled:e.parentSampled,transactionContext:e,...t}),o.sampled&&o.initSpanRecorder(n._experiments&&n._experiments.maxSpans),o}function Voe(e,t,r,n,i,a,o){const l=e.getClient(),c=l&&l.getOptions()||{};let s=new iA(t,e,r,n,o,i);return s=JRe(s,c,{parentSampled:t.parentSampled,transactionContext:t,...a}),s.sampled&&s.initSpanRecorder(c._experiments&&c._experiments.maxSpans),s}function E5e(){const e=V_();e.__SENTRY__&&(e.__SENTRY__.extensions=e.__SENTRY__.extensions||{},e.__SENTRY__.extensions.startTransaction||(e.__SENTRY__.extensions.startTransaction=C5e),e.__SENTRY__.extensions.traceHeaders||(e.__SENTRY__.extensions.traceHeaders=A5e))}function _5e(){const e=V_();if(!e.__SENTRY__)return;const t={mongodb(){const n=Eg(module,"./integrations/node/mongo");return new n.Mongo},mongoose(){const n=Eg(module,"./integrations/node/mongo");return new n.Mongo({mongoose:!0})},mysql(){const n=Eg(module,"./integrations/node/mysql");return new n.Mysql},pg(){const n=Eg(module,"./integrations/node/postgres");return new n.Postgres}},r=Object.keys(t).filter(n=>!!tje(n)).map(n=>{try{return t[n]()}catch{return}}).filter(n=>n);r.length>0&&(e.__SENTRY__.integrations=[...e.__SENTRY__.integrations||[],...r])}function S5e(){E5e(),mJ()&&_5e(),h5e()}const kr=xl;function w5e(){kr&&kr.document?kr.document.addEventListener("visibilitychange",()=>{const e=BJ();if(kr.document.hidden&&e){const t="cancelled";(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Transaction: ${t} -> since tab moved to the background, op: ${e.op}`),e.status||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.finish()}}):(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const TJ=(e,t,r)=>{let n,i;return a=>{t.value>=0&&(a||r)&&(i=t.value-(n||0),(i||n===void 0)&&(n=t.value,t.delta=i,e(t)))}},B5e=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,T5e=()=>{const e=kr.performance.timing,t=kr.performance.navigation.type,r={entryType:"navigation",startTime:0,type:t==2?"back_forward":t===1?"reload":"navigate"};for(const n in e)n!=="navigationStart"&&n!=="toJSON"&&(r[n]=Math.max(e[n]-e.navigationStart,0));return r},$Re=()=>kr.__WEB_VITALS_POLYFILL__?kr.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||T5e()):kr.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],qRe=()=>{const e=$Re();return e&&e.activationStart||0},RJ=(e,t)=>{const r=$Re();let n="navigate";return r&&(kr.document.prerendering||qRe()>0?n="prerender":n=r.type.replace(/_/g,"-")),{name:e,value:typeof t>"u"?-1:t,rating:"good",delta:0,entries:[],id:B5e(),navigationType:n}},uD=(e,t,r)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const n=new PerformanceObserver(i=>{t(i.getEntries())});return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch{}},dD=(e,t)=>{const r=n=>{(n.type==="pagehide"||kr.document.visibilityState==="hidden")&&(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},R5e=e=>{const t=RJ("CLS",0);let r,n=0,i=[];const a=l=>{l.forEach(c=>{if(!c.hadRecentInput){const s=i[0],u=i[i.length-1];n&&i.length!==0&&c.startTime-u.startTime<1e3&&c.startTime-s.startTime<5e3?(n+=c.value,i.push(c)):(n=c.value,i=[c]),n>t.value&&(t.value=n,t.entries=i,r&&r())}})},o=uD("layout-shift",a);o&&(r=TJ(e,t),dD(()=>{a(o.takeRecords()),r(!0)}))};let D4=-1;const x5e=()=>kr.document.visibilityState==="hidden"&&!kr.document.prerendering?0:1/0,O5e=()=>{dD(({timeStamp:e})=>{D4=e},!0)},xJ=()=>(D4<0&&(D4=x5e(),O5e()),{get firstHiddenTime(){return D4}}),I5e=e=>{const t=xJ(),r=RJ("FID");let n;const i=l=>{l.startTime{l.forEach(i)},o=uD("first-input",a);n=TJ(e,r),o&&dD(()=>{a(o.takeRecords()),o.disconnect()},!0)},Yoe={},F5e=e=>{const t=xJ(),r=RJ("LCP");let n;const i=o=>{const l=o[o.length-1];if(l){const c=Math.max(l.startTime-qRe(),0);c{Yoe[r.id]||(i(a.takeRecords()),a.disconnect(),Yoe[r.id]=!0,n(!0))};["keydown","click"].forEach(l=>{addEventListener(l,o,{once:!0,capture:!0})}),dD(o,!0)}};function yP(e){return typeof e=="number"&&isFinite(e)}function Oy(e,{startTimestamp:t,...r}){return t&&e.startTimestamp>t&&(e.startTimestamp=t),e.startChild({startTimestamp:t,...r})}function exe(){return kr&&kr.addEventListener&&kr.performance}let Zoe=0,Qn={},uu,eB;function N5e(){const e=exe();e&&QB&&(e.mark&&kr.performance.mark("sentry-tracing-init"),W5e(),M5e(),Q5e())}function K5e(){uD("longtask",t=>{for(const r of t){const n=BJ();if(!n)return;const i=oa(QB+r.startTime),a=oa(r.duration);n.startChild({description:"Main UI thread blocked",op:"ui.long-task",startTimestamp:i,endTimestamp:i+a})}})}function W5e(){R5e(e=>{const t=e.entries.pop();t&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding CLS"),Qn.cls={value:e.value,unit:""},eB=t)})}function M5e(){F5e(e=>{const t=e.entries.pop();t&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding LCP"),Qn.lcp={value:e.value,unit:"millisecond"},uu=t)})}function Q5e(){I5e(e=>{const t=e.entries.pop();if(!t)return;const r=oa(QB),n=oa(t.startTime);(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding FID"),Qn.fid={value:e.value,unit:"millisecond"},Qn["mark.fid"]={value:r+n,unit:"second"}})}function D5e(e){const t=exe();if(!t||!kr.performance.getEntries||!QB)return;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Tracing] Adding & adjusting spans using Performance API");const r=oa(QB),n=t.getEntries();let i,a;if(n.slice(Zoe).forEach(o=>{const l=oa(o.startTime),c=oa(o.duration);if(!(e.op==="navigation"&&r+l"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding FP"),Qn.fp={value:o.startTime,unit:"millisecond"}),o.name==="first-contentful-paint"&&u&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding FCP"),Qn.fcp={value:o.startTime,unit:"millisecond"});break}case"resource":{const s=o.name.replace(kr.location.origin,"");G5e(e,o,s,l,c,r);break}}}),Zoe=Math.max(n.length-1,0),H5e(e),e.op==="pageload"){typeof i=="number"&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding TTFB"),Qn.ttfb={value:(i-e.startTimestamp)*1e3,unit:"millisecond"},typeof a=="number"&&a<=i&&(Qn["ttfb.requestTime"]={value:(i-a)*1e3,unit:"millisecond"})),["fcp","fp","lcp"].forEach(l=>{if(!Qn[l]||r>=e.startTimestamp)return;const c=Qn[l].value,s=r+oa(c),u=Math.abs((s-e.startTimestamp)*1e3),p=u-c;(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Measurements] Normalized ${l} from ${c} to ${u} (${p})`),Qn[l].value=u});const o=Qn["mark.fid"];o&&Qn.fid&&(Oy(e,{description:"first input delay",endTimestamp:o.value+oa(Qn.fid.value),op:"ui.action",startTimestamp:o.value}),delete Qn["mark.fid"]),"fcp"in Qn||delete Qn.cls,Object.keys(Qn).forEach(l=>{e.setMeasurement(l,Qn[l].value,Qn[l].unit)}),U5e(e)}uu=void 0,eB=void 0,Qn={}}function L5e(e,t,r,n,i){const a=i+r,o=a+n;return Oy(e,{description:t.name,endTimestamp:o,op:t.entryType,startTimestamp:a}),a}function k5e(e,t,r){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(n=>{vF(e,t,n,r)}),vF(e,t,"secureConnection",r,"TLS/SSL","connectEnd"),vF(e,t,"fetch",r,"cache","domainLookupStart"),vF(e,t,"domainLookup",r,"DNS"),P5e(e,t,r)}function vF(e,t,r,n,i,a){const o=a?t[a]:t[`${r}End`],l=t[`${r}Start`];!l||!o||Oy(e,{op:"browser",description:i||r,startTimestamp:n+oa(l),endTimestamp:n+oa(o)})}function P5e(e,t,r){Oy(e,{op:"browser",description:"request",startTimestamp:r+oa(t.requestStart),endTimestamp:r+oa(t.responseEnd)}),Oy(e,{op:"browser",description:"response",startTimestamp:r+oa(t.responseStart),endTimestamp:r+oa(t.responseEnd)})}function G5e(e,t,r,n,i,a){if(t.initiatorType==="xmlhttprequest"||t.initiatorType==="fetch")return;const o={};"transferSize"in t&&(o["Transfer Size"]=t.transferSize),"encodedBodySize"in t&&(o["Encoded Body Size"]=t.encodedBodySize),"decodedBodySize"in t&&(o["Decoded Body Size"]=t.decodedBodySize);const l=a+n,c=l+i;Oy(e,{description:r,endTimestamp:c,op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",startTimestamp:l,data:o})}function H5e(e){const t=kr.navigator;if(!t)return;const r=t.connection;r&&(r.effectiveType&&e.setTag("effectiveConnectionType",r.effectiveType),r.type&&e.setTag("connectionType",r.type),yP(r.rtt)&&(Qn["connection.rtt"]={value:r.rtt,unit:"millisecond"})),yP(t.deviceMemory)&&e.setTag("deviceMemory",`${t.deviceMemory} GB`),yP(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}function U5e(e){uu&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding LCP Data"),uu.element&&e.setTag("lcp.element",KB(uu.element)),uu.id&&e.setTag("lcp.id",uu.id),uu.url&&e.setTag("lcp.url",uu.url.trim().slice(0,200)),e.setTag("lcp.size",uu.size)),eB&&eB.sources&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log("[Measurements] Adding CLS Data"),eB.sources.forEach((t,r)=>e.setTag(`cls.source.${r+1}`,KB(t.node))))}const q9=["localhost",/^\//],e6={traceFetch:!0,traceXHR:!0,tracingOrigins:q9,tracePropagationTargets:q9};function V5e(e){const{traceFetch:t,traceXHR:r,tracePropagationTargets:n,tracingOrigins:i,shouldCreateSpanForRequest:a}={traceFetch:e6.traceFetch,traceXHR:e6.traceXHR,...e},o=typeof a=="function"?a:s=>!0,l=s=>Y5e(s,n||i),c={};t&&xs("fetch",s=>{Z5e(s,o,l,c)}),r&&xs("xhr",s=>{X5e(s,o,l,c)})}function Y5e(e,t){return jQ(e,t||q9)}function Z5e(e,t,r,n){if(!wJ()||!(e.fetchData&&t(e.fetchData.url)))return;if(e.endTimestamp){const l=e.fetchData.__span;if(!l)return;const c=n[l];c&&(e.response?c.setHttpStatus(e.response.status):e.error&&c.setStatus("internal_error"),c.finish(),delete n[l]);return}const i=Gr().getScope(),a=i&&i.getSpan(),o=a&&a.transaction;if(a&&o){const l=a.startChild({data:{...e.fetchData,type:"fetch"},description:`${e.fetchData.method} ${e.fetchData.url}`,op:"http.client"});e.fetchData.__span=l.spanId,n[l.spanId]=l;const c=e.args[0];e.args[1]=e.args[1]||{};const s=e.args[1];r(e.fetchData.url)&&(s.headers=j5e(c,o.getDynamicSamplingContext(),l,s),o.metadata.propagations++)}}function j5e(e,t,r,n){const i=ERe(t),a=r.toTraceparent(),o=typeof Request<"u"&&Uu(e,Request)?e.headers:n.headers;if(o)if(typeof Headers<"u"&&Uu(o,Headers)){const l=new Headers(o);return l.append("sentry-trace",a),i&&l.append(z9,i),l}else if(Array.isArray(o)){const l=[...o,["sentry-trace",a]];return i&&l.push([z9,i]),l}else{const l="baggage"in o?o.baggage:void 0,c=[];return Array.isArray(l)?c.push(...l):l&&c.push(l),i&&c.push(i),{...o,"sentry-trace":a,baggage:c.length>0?c.join(","):void 0}}else return{"sentry-trace":a,baggage:i}}function X5e(e,t,r,n){if(!wJ()||e.xhr&&e.xhr.__sentry_own_request__||!(e.xhr&&e.xhr.__sentry_xhr__&&t(e.xhr.__sentry_xhr__.url)))return;const i=e.xhr.__sentry_xhr__;if(e.endTimestamp){const c=e.xhr.__sentry_xhr_span_id__;if(!c)return;const s=n[c];s&&(s.setHttpStatus(i.status_code),s.finish(),delete n[c]);return}const a=Gr().getScope(),o=a&&a.getSpan(),l=o&&o.transaction;if(o&&l){const c=o.startChild({data:{...i.data,type:"xhr",method:i.method,url:i.url},description:`${i.method} ${i.url}`,op:"http.client"});if(e.xhr.__sentry_xhr_span_id__=c.spanId,n[e.xhr.__sentry_xhr_span_id__]=c,e.xhr.setRequestHeader&&r(e.xhr.__sentry_xhr__.url))try{e.xhr.setRequestHeader("sentry-trace",c.toTraceparent());const s=l.getDynamicSamplingContext(),u=ERe(s);u&&e.xhr.setRequestHeader(z9,u),l.metadata.propagations++}catch{}}}function z5e(e,t=!0,r=!0){if(!kr||!kr.location){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn("Could not initialize routing instrumentation due to invalid location");return}let n=kr.location.href,i;t&&(i=e({name:kr.location.pathname,op:"pageload",metadata:{source:"url"}})),r&&xs("history",({to:a,from:o})=>{if(o===void 0&&n&&n.indexOf(a)!==-1){n=void 0;return}o!==a&&(n=void 0,i&&((typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Finishing current transaction with op: ${i.op}`),i.finish()),i=e({name:kr.location.pathname,op:"navigation",metadata:{source:"url"}}))})}const J5e="BrowserTracing",$5e={idleTimeout:jRe,finalTimeout:XRe,heartbeatInterval:zRe,markBackgroundTransactions:!0,routingInstrumentation:z5e,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,_experiments:{},...e6};class OJ{__init(){this.name=J5e}constructor(t){OJ.prototype.__init.call(this),this.options={...$5e,...t},this.options._experiments.enableLongTask!==void 0&&(this.options.enableLongTask=this.options._experiments.enableLongTask),t&&!t.tracePropagationTargets&&t.tracingOrigins&&(this.options.tracePropagationTargets=t.tracingOrigins),N5e(),this.options.enableLongTask&&K5e()}setupOnce(t,r){this._getCurrentHub=r;const{routingInstrumentation:n,startTransactionOnLocationChange:i,startTransactionOnPageLoad:a,markBackgroundTransactions:o,traceFetch:l,traceXHR:c,tracePropagationTargets:s,shouldCreateSpanForRequest:u,_experiments:p}=this.options;n(d=>this._createRouteTransaction(d),a,i),o&&w5e(),p.enableInteractions&&this._registerInteractionListener(),V5e({traceFetch:l,traceXHR:c,tracePropagationTargets:s,shouldCreateSpanForRequest:u})}_createRouteTransaction(t){if(!this._getCurrentHub){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`[Tracing] Did not create ${t.op} transaction because _getCurrentHub is invalid.`);return}const{beforeNavigate:r,idleTimeout:n,finalTimeout:i,heartbeatInterval:a}=this.options,o=t.op==="pageload",l=o?joe("sentry-trace"):null,c=o?joe("baggage"):null,s=l?pje(l):void 0,u=c?Bje(c):void 0,p={...t,...s,metadata:{...t.metadata,dynamicSamplingContext:s&&!u?{}:u},trimEnd:!0},d=typeof r=="function"?r(p):p,f=d===void 0?{...p,sampled:!1}:d;f.metadata=f.name!==p.name?{...f.metadata,source:"custom"}:f.metadata,this._latestRouteName=f.name,this._latestRouteSource=f.metadata&&f.metadata.source,f.sampled===!1&&(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Will not send ${f.op} transaction because of beforeNavigate.`),(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.log(`[Tracing] Starting ${f.op} transaction on scope`);const m=this._getCurrentHub(),{location:h}=kr,v=Voe(m,f,n,i,!0,{location:h},a);return v.registerBeforeFinishCallback(A=>{D5e(A)}),v}_registerInteractionListener(){let t;const r=()=>{const{idleTimeout:n,finalTimeout:i,heartbeatInterval:a}=this.options,o="ui.action.click";if(t&&(t.finish(),t=void 0),!this._getCurrentHub){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`[Tracing] Did not create ${o} transaction because _getCurrentHub is invalid.`);return}if(!this._latestRouteName){(typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__)&&Ue.warn(`[Tracing] Did not create ${o} transaction because _latestRouteName is missing.`);return}const l=this._getCurrentHub(),{location:c}=kr,s={name:this._latestRouteName,op:o,trimEnd:!0,metadata:{source:this._latestRouteSource||"url"}};t=Voe(l,s,n,i,!0,{location:c},a)};["click"].forEach(n=>{addEventListener(n,r,{once:!1,capture:!0})})}}function joe(e){const t=w6e(`meta[name=${e}]`);return t?t.getAttribute("content"):null}(typeof __SENTRY_TRACING__>"u"||__SENTRY_TRACING__)&&S5e();var txe={exports:{}},zs={},rxe={exports:{}},nxe={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(F,L){var H=F.length;F.push(L);e:for(;0>>1,V=F[N];if(0>>1;Ni(re,H))aei(_e,re)?(F[N]=_e,F[ae]=H,N=ae):(F[N]=re,F[q]=H,N=q);else if(aei(_e,H))F[N]=_e,F[ae]=H,N=ae;else break e}}return L}function i(F,L){var H=F.sortIndex-L.sortIndex;return H!==0?H:F.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],s=[],u=1,p=null,d=3,f=!1,m=!1,h=!1,v=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(F){for(var L=r(s);L!==null;){if(L.callback===null)n(s);else if(L.startTime<=F)n(s),L.sortIndex=L.expirationTime,t(c,L);else break;L=r(s)}}function C(F){if(h=!1,y(F),!m)if(r(c)!==null)m=!0,Q(E);else{var L=r(s);L!==null&&k(C,L.startTime-F)}}function E(F,L){m=!1,h&&(h=!1,A(S),S=-1),f=!0;var H=d;try{for(y(L),p=r(c);p!==null&&(!(p.expirationTime>L)||F&&!R());){var N=p.callback;if(typeof N=="function"){p.callback=null,d=p.priorityLevel;var V=N(p.expirationTime<=L);L=e.unstable_now(),typeof V=="function"?p.callback=V:p===r(c)&&n(c),y(L)}else n(c);p=r(c)}if(p!==null)var j=!0;else{var q=r(s);q!==null&&k(C,q.startTime-L),j=!1}return j}finally{p=null,d=H,f=!1}}var _=!1,T=null,S=-1,w=5,x=-1;function R(){return!(e.unstable_now()-xF||125N?(F.sortIndex=H,t(s,F),r(c)===null&&F===r(s)&&(h?(A(S),S=-1):h=!0,k(C,H-N))):(F.sortIndex=V,t(c,F),m||f||(m=!0,Q(E))),F},e.unstable_shouldYield=R,e.unstable_wrapCallback=function(F){var L=d;return function(){var H=d;d=L;try{return F.apply(this,arguments)}finally{d=H}}}})(nxe);rxe.exports=nxe;var q5e=rxe.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ixe=I,Ps=q5e;function ke(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),t6=Object.prototype.hasOwnProperty,eze=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Xoe={},zoe={};function tze(e){return t6.call(zoe,e)?!0:t6.call(Xoe,e)?!1:eze.test(e)?zoe[e]=!0:(Xoe[e]=!0,!1)}function rze(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function nze(e,t,r,n){if(t===null||typeof t>"u"||rze(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function _o(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var va={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){va[e]=new _o(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];va[t]=new _o(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){va[e]=new _o(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){va[e]=new _o(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){va[e]=new _o(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){va[e]=new _o(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){va[e]=new _o(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){va[e]=new _o(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){va[e]=new _o(e,5,!1,e.toLowerCase(),null,!1,!1)});var IJ=/[\-:]([a-z])/g;function FJ(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(IJ,FJ);va[t]=new _o(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(IJ,FJ);va[t]=new _o(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(IJ,FJ);va[t]=new _o(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){va[e]=new _o(e,1,!1,e.toLowerCase(),null,!1,!1)});va.xlinkHref=new _o("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){va[e]=new _o(e,1,!1,e.toLowerCase(),null,!0,!0)});function NJ(e,t,r,n){var i=va.hasOwnProperty(t)?va[t]:null;(i!==null?i.type!==0:n||!(2l||i[o]!==a[l]){var c=` +`+i[o].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{EP=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Sw(e):""}function ize(e){switch(e.tag){case 5:return Sw(e.type);case 16:return Sw("Lazy");case 13:return Sw("Suspense");case 19:return Sw("SuspenseList");case 0:case 2:case 15:return e=_P(e.type,!1),e;case 11:return e=_P(e.type.render,!1),e;case 1:return e=_P(e.type,!0),e;default:return""}}function a6(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case oA:return"Fragment";case aA:return"Portal";case r6:return"Profiler";case KJ:return"StrictMode";case n6:return"Suspense";case i6:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case sxe:return(e.displayName||"Context")+".Consumer";case oxe:return(e._context.displayName||"Context")+".Provider";case WJ:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case MJ:return t=e.displayName||null,t!==null?t:a6(e.type)||"Memo";case tg:t=e._payload,e=e._init;try{return a6(e(t))}catch{}}return null}function aze(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return a6(t);case 8:return t===KJ?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function im(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function cxe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oze(e){var t=cxe(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function AF(e){e._valueTracker||(e._valueTracker=oze(e))}function uxe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=cxe(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function kK(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function o6(e,t){var r=t.checked;return Kn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function $oe(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=im(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function dxe(e,t){t=t.checked,t!=null&&NJ(e,"checked",t,!1)}function s6(e,t){dxe(e,t);var r=im(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?l6(e,t.type,r):t.hasOwnProperty("defaultValue")&&l6(e,t.type,im(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function qoe(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function l6(e,t,r){(t!=="number"||kK(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var ww=Array.isArray;function LA(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=yF.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function HB(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var tB={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},sze=["Webkit","ms","Moz","O"];Object.keys(tB).forEach(function(e){sze.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),tB[t]=tB[e]})});function mxe(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||tB.hasOwnProperty(e)&&tB[e]?(""+t).trim():t+"px"}function hxe(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=mxe(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var lze=Kn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function d6(e,t){if(t){if(lze[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ke(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ke(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ke(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ke(62))}}function p6(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var f6=null;function QJ(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var g6=null,kA=null,PA=null;function rse(e){if(e=zR(e)){if(typeof g6!="function")throw Error(ke(280));var t=e.stateNode;t&&(t=hD(t),g6(e.stateNode,e.type,t))}}function vxe(e){kA?PA?PA.push(e):PA=[e]:kA=e}function bxe(){if(kA){var e=kA,t=PA;if(PA=kA=null,rse(e),t)for(e=0;e>>=0,e===0?32:31-(Aze(e)/yze|0)|0}var CF=64,EF=4194304;function Bw(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function UK(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~i;l!==0?n=Bw(l):(a&=o,a!==0&&(n=Bw(a)))}else o=r&~i,o!==0?n=Bw(o):a!==0&&(n=Bw(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function jR(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-yc(t),e[t]=r}function Sze(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=nB),dse=String.fromCharCode(32),pse=!1;function Dxe(e,t){switch(e){case"keyup":return $ze.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lxe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sA=!1;function e7e(e,t){switch(e){case"compositionend":return Lxe(t);case"keypress":return t.which!==32?null:(pse=!0,dse);case"textInput":return e=t.data,e===dse&&pse?null:e;default:return null}}function t7e(e,t){if(sA)return e==="compositionend"||!VJ&&Dxe(e,t)?(e=Mxe(),k4=GJ=_g=null,sA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hse(r)}}function Hxe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hxe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uxe(){for(var e=window,t=kK();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=kK(e.document)}return t}function YJ(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function u7e(e){var t=Uxe(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Hxe(r.ownerDocument.documentElement,r)){if(n!==null&&YJ(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=vse(r,a);var o=vse(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,lA=null,y6=null,aB=null,C6=!1;function bse(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;C6||lA==null||lA!==kK(n)||(n=lA,"selectionStart"in n&&YJ(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),aB&&XB(aB,n)||(aB=n,n=ZK(y6,"onSelect"),0dA||(e.current=T6[dA],T6[dA]=null,dA--)}function zr(e,t){dA++,T6[dA]=e.current,e.current=t}var am={},La=Sm(am),zo=Sm(!1),U0=am;function Fy(e,t){var r=e.type.contextTypes;if(!r)return am;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Jo(e){return e=e.childContextTypes,e!=null}function XK(){mn(zo),mn(La)}function wse(e,t,r){if(La.current!==am)throw Error(ke(168));zr(La,t),zr(zo,r)}function qxe(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(ke(108,aze(e)||"Unknown",i));return Kn({},r,n)}function zK(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||am,U0=La.current,zr(La,e),zr(zo,zo.current),!0}function Bse(e,t,r){var n=e.stateNode;if(!n)throw Error(ke(169));r?(e=qxe(e,t,U0),n.__reactInternalMemoizedMergedChildContext=e,mn(zo),mn(La),zr(La,e)):mn(zo),zr(zo,r)}var Zd=null,vD=!1,QP=!1;function e2e(e){Zd===null?Zd=[e]:Zd.push(e)}function E7e(e){vD=!0,e2e(e)}function wm(){if(!QP&&Zd!==null){QP=!0;var e=0,t=Or;try{var r=Zd;for(Or=1;e>=o,i-=o,qd=1<<32-yc(t)+i|r<S?(w=T,T=null):w=T.sibling;var x=d(A,T,y[S],C);if(x===null){T===null&&(T=w);break}e&&T&&x.alternate===null&&t(A,T),b=a(x,b,S),_===null?E=x:_.sibling=x,_=x,T=w}if(S===y.length)return r(A,T),An&&Fh(A,S),E;if(T===null){for(;SS?(w=T,T=null):w=T.sibling;var R=d(A,T,x.value,C);if(R===null){T===null&&(T=w);break}e&&T&&R.alternate===null&&t(A,T),b=a(R,b,S),_===null?E=R:_.sibling=R,_=R,T=w}if(x.done)return r(A,T),An&&Fh(A,S),E;if(T===null){for(;!x.done;S++,x=y.next())x=p(A,x.value,C),x!==null&&(b=a(x,b,S),_===null?E=x:_.sibling=x,_=x);return An&&Fh(A,S),E}for(T=n(A,T);!x.done;S++,x=y.next())x=f(T,A,S,x.value,C),x!==null&&(e&&x.alternate!==null&&T.delete(x.key===null?S:x.key),b=a(x,b,S),_===null?E=x:_.sibling=x,_=x);return e&&T.forEach(function(O){return t(A,O)}),An&&Fh(A,S),E}function v(A,b,y,C){if(typeof y=="object"&&y!==null&&y.type===oA&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case bF:e:{for(var E=y.key,_=b;_!==null;){if(_.key===E){if(E=y.type,E===oA){if(_.tag===7){r(A,_.sibling),b=i(_,y.props.children),b.return=A,A=b;break e}}else if(_.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===tg&&Nse(E)===_.type){r(A,_.sibling),b=i(_,y.props),b.ref=E1(A,_,y),b.return=A,A=b;break e}r(A,_);break}else t(A,_);_=_.sibling}y.type===oA?(b=x0(y.props.children,A.mode,C,y.key),b.return=A,A=b):(C=j4(y.type,y.key,y.props,null,A.mode,C),C.ref=E1(A,b,y),C.return=A,A=C)}return o(A);case aA:e:{for(_=y.key;b!==null;){if(b.key===_)if(b.tag===4&&b.stateNode.containerInfo===y.containerInfo&&b.stateNode.implementation===y.implementation){r(A,b.sibling),b=i(b,y.children||[]),b.return=A,A=b;break e}else{r(A,b);break}else t(A,b);b=b.sibling}b=VP(y,A.mode,C),b.return=A,A=b}return o(A);case tg:return _=y._init,v(A,b,_(y._payload),C)}if(ww(y))return m(A,b,y,C);if(v1(y))return h(A,b,y,C);xF(A,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,b!==null&&b.tag===6?(r(A,b.sibling),b=i(b,y),b.return=A,A=b):(r(A,b),b=UP(y,A.mode,C),b.return=A,A=b),o(A)):r(A,b)}return v}var Ky=l2e(!0),c2e=l2e(!1),JR={},Nu=Sm(JR),qB=Sm(JR),eT=Sm(JR);function a0(e){if(e===JR)throw Error(ke(174));return e}function t$(e,t){switch(zr(eT,t),zr(qB,e),zr(Nu,JR),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:u6(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=u6(t,e)}mn(Nu),zr(Nu,t)}function Wy(){mn(Nu),mn(qB),mn(eT)}function u2e(e){a0(eT.current);var t=a0(Nu.current),r=u6(t,e.type);t!==r&&(zr(qB,e),zr(Nu,r))}function r$(e){qB.current===e&&(mn(Nu),mn(qB))}var xn=Sm(0);function rW(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var DP=[];function n$(){for(var e=0;er?r:4,e(!0);var n=LP.transition;LP.transition={};try{e(!1),t()}finally{Or=r,LP.transition=n}}function B2e(){return Ml().memoizedState}function B7e(e,t,r){var n=Ug(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},T2e(e))R2e(t,r);else if(r=i2e(e,t,r,n),r!==null){var i=Ao();Cc(r,e,n,i),x2e(r,t,n)}}function T7e(e,t,r){var n=Ug(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(T2e(e))R2e(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,l=a(o,r);if(i.hasEagerState=!0,i.eagerState=l,wc(l,o)){var c=t.interleaved;c===null?(i.next=i,qJ(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}r=i2e(e,t,i,n),r!==null&&(i=Ao(),Cc(r,e,n,i),x2e(r,t,n))}}function T2e(e){var t=e.alternate;return e===Nn||t!==null&&t===Nn}function R2e(e,t){oB=nW=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function x2e(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,LJ(e,r)}}var iW={readContext:Wl,useCallback:_a,useContext:_a,useEffect:_a,useImperativeHandle:_a,useInsertionEffect:_a,useLayoutEffect:_a,useMemo:_a,useReducer:_a,useRef:_a,useState:_a,useDebugValue:_a,useDeferredValue:_a,useTransition:_a,useMutableSource:_a,useSyncExternalStore:_a,useId:_a,unstable_isNewReconciler:!1},R7e={readContext:Wl,useCallback:function(e,t){return du().memoizedState=[e,t===void 0?null:t],e},useContext:Wl,useEffect:Wse,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,U4(4194308,4,C2e.bind(null,t,e),r)},useLayoutEffect:function(e,t){return U4(4194308,4,e,t)},useInsertionEffect:function(e,t){return U4(4,2,e,t)},useMemo:function(e,t){var r=du();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=du();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=B7e.bind(null,Nn,e),[n.memoizedState,e]},useRef:function(e){var t=du();return e={current:e},t.memoizedState=e},useState:Kse,useDebugValue:l$,useDeferredValue:function(e){return du().memoizedState=e},useTransition:function(){var e=Kse(!1),t=e[0];return e=w7e.bind(null,e[1]),du().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Nn,i=du();if(An){if(r===void 0)throw Error(ke(407));r=r()}else{if(r=t(),Gi===null)throw Error(ke(349));Y0&30||f2e(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Wse(m2e.bind(null,n,a,e),[e]),n.flags|=2048,nT(9,g2e.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=du(),t=Gi.identifierPrefix;if(An){var r=ep,n=qd;r=(n&~(1<<32-yc(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=tT++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[_u]=t,e[$B]=n,D2e(e,t,!1,!1),t.stateNode=e;e:{switch(o=p6(r,n),r){case"dialog":an("cancel",e),an("close",e),i=n;break;case"iframe":case"object":case"embed":an("load",e),i=n;break;case"video":case"audio":for(i=0;iQy&&(t.flags|=128,n=!0,_1(a,!1),t.lanes=4194304)}else{if(!n)if(e=rW(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),_1(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!An)return Sa(t),null}else 2*Xn()-a.renderingStartTime>Qy&&r!==1073741824&&(t.flags|=128,n=!0,_1(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Xn(),t.sibling=null,r=xn.current,zr(xn,n?r&1|2:r&1),t):(Sa(t),null);case 22:case 23:return g$(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?ws&1073741824&&(Sa(t),t.subtreeFlags&6&&(t.flags|=8192)):Sa(t),null;case 24:return null;case 25:return null}throw Error(ke(156,t.tag))}function M7e(e,t){switch(jJ(t),t.tag){case 1:return Jo(t.type)&&XK(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Wy(),mn(zo),mn(La),n$(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return r$(t),null;case 13:if(mn(xn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ke(340));Ny()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return mn(xn),null;case 4:return Wy(),null;case 10:return $J(t.type._context),null;case 22:case 23:return g$(),null;case 24:return null;default:return null}}var IF=!1,Fa=!1,Q7e=typeof WeakSet=="function"?WeakSet:Set,st=null;function mA(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Dn(e,t,n)}else r.current=null}function L6(e,t,r){try{r()}catch(n){Dn(e,t,n)}}var Use=!1;function D7e(e,t){if(E6=VK,e=Uxe(),YJ(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,s=0,u=0,p=e,d=null;t:for(;;){for(var f;p!==r||i!==0&&p.nodeType!==3||(l=o+i),p!==a||n!==0&&p.nodeType!==3||(c=o+n),p.nodeType===3&&(o+=p.nodeValue.length),(f=p.firstChild)!==null;)d=p,p=f;for(;;){if(p===e)break t;if(d===r&&++s===i&&(l=o),d===a&&++u===n&&(c=o),(f=p.nextSibling)!==null)break;p=d,d=p.parentNode}p=f}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(_6={focusedElem:e,selectionRange:r},VK=!1,st=t;st!==null;)if(t=st,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,st=e;else for(;st!==null;){t=st;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var h=m.memoizedProps,v=m.memoizedState,A=t.stateNode,b=A.getSnapshotBeforeUpdate(t.elementType===t.type?h:sc(t.type,h),v);A.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ke(163))}}catch(C){Dn(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,st=e;break}st=t.return}return m=Use,Use=!1,m}function sB(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&L6(t,r,a)}i=i.next}while(i!==n)}}function yD(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function k6(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function P2e(e){var t=e.alternate;t!==null&&(e.alternate=null,P2e(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_u],delete t[$B],delete t[B6],delete t[y7e],delete t[C7e])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function G2e(e){return e.tag===5||e.tag===3||e.tag===4}function Vse(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||G2e(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function P6(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=jK));else if(n!==4&&(e=e.child,e!==null))for(P6(e,t,r),e=e.sibling;e!==null;)P6(e,t,r),e=e.sibling}function G6(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(G6(e,t,r),e=e.sibling;e!==null;)G6(e,t,r),e=e.sibling}var na=null,uc=!1;function yf(e,t,r){for(r=r.child;r!==null;)H2e(e,t,r),r=r.sibling}function H2e(e,t,r){if(Fu&&typeof Fu.onCommitFiberUnmount=="function")try{Fu.onCommitFiberUnmount(pD,r)}catch{}switch(r.tag){case 5:Fa||mA(r,t);case 6:var n=na,i=uc;na=null,yf(e,t,r),na=n,uc=i,na!==null&&(uc?(e=na,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):na.removeChild(r.stateNode));break;case 18:na!==null&&(uc?(e=na,r=r.stateNode,e.nodeType===8?MP(e.parentNode,r):e.nodeType===1&&MP(e,r),ZB(e)):MP(na,r.stateNode));break;case 4:n=na,i=uc,na=r.stateNode.containerInfo,uc=!0,yf(e,t,r),na=n,uc=i;break;case 0:case 11:case 14:case 15:if(!Fa&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&L6(r,t,o),i=i.next}while(i!==n)}yf(e,t,r);break;case 1:if(!Fa&&(mA(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Dn(r,t,l)}yf(e,t,r);break;case 21:yf(e,t,r);break;case 22:r.mode&1?(Fa=(n=Fa)||r.memoizedState!==null,yf(e,t,r),Fa=n):yf(e,t,r);break;default:yf(e,t,r)}}function Yse(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Q7e),t.forEach(function(n){var i=Z7e.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function $l(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=Xn()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*k7e(n/1960))-n,10e?16:e,Sg===null)var n=!1;else{if(e=Sg,Sg=null,sW=0,lr&6)throw Error(ke(331));var i=lr;for(lr|=4,st=e.current;st!==null;){var a=st,o=a.child;if(st.flags&16){var l=a.deletions;if(l!==null){for(var c=0;cXn()-p$?R0(e,0):d$|=r),$o(e,t)}function J2e(e,t){t===0&&(e.mode&1?(t=EF,EF<<=1,!(EF&130023424)&&(EF=4194304)):t=1);var r=Ao();e=Sp(e,t),e!==null&&(jR(e,t,r),$o(e,r))}function Y7e(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),J2e(e,r)}function Z7e(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ke(314))}n!==null&&n.delete(t),J2e(e,r)}var $2e;$2e=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||zo.current)jo=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return jo=!1,K7e(e,t,r);jo=!!(e.flags&131072)}else jo=!1,An&&t.flags&1048576&&t2e(t,$K,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;V4(e,t),e=t.pendingProps;var i=Fy(t,La.current);HA(t,r),i=a$(null,t,n,e,i,r);var a=o$();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Jo(n)?(a=!0,zK(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,e$(t),i.updater=bD,t.stateNode=i,i._reactInternals=t,F6(t,n,e,r),t=W6(null,t,n,!0,a,r)):(t.tag=0,An&&a&&ZJ(t),io(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(V4(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=X7e(n),e=sc(n,e),i){case 0:t=K6(null,t,n,e,r);break e;case 1:t=Pse(null,t,n,e,r);break e;case 11:t=Lse(null,t,n,e,r);break e;case 14:t=kse(null,t,n,sc(n.type,e),r);break e}throw Error(ke(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:sc(n,i),K6(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:sc(n,i),Pse(e,t,n,i,r);case 3:e:{if(W2e(t),e===null)throw Error(ke(387));n=t.pendingProps,a=t.memoizedState,i=a.element,a2e(e,t),tW(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=My(Error(ke(423)),t),t=Gse(e,t,n,r,i);break e}else if(n!==i){i=My(Error(ke(424)),t),t=Gse(e,t,n,r,i);break e}else for(Ws=Pg(t.stateNode.containerInfo.firstChild),Ds=t,An=!0,fc=null,r=c2e(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Ny(),n===i){t=wp(e,t,r);break e}io(e,t,n,r)}t=t.child}return t;case 5:return u2e(t),e===null&&x6(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,S6(n,i)?o=null:a!==null&&S6(n,a)&&(t.flags|=32),K2e(e,t),io(e,t,o,r),t.child;case 6:return e===null&&x6(t),null;case 13:return M2e(e,t,r);case 4:return t$(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Ky(t,null,n,r):io(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:sc(n,i),Lse(e,t,n,i,r);case 7:return io(e,t,t.pendingProps,r),t.child;case 8:return io(e,t,t.pendingProps.children,r),t.child;case 12:return io(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,zr(qK,n._currentValue),n._currentValue=o,a!==null)if(wc(a.value,o)){if(a.children===i.children&&!zo.current){t=wp(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){o=a.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(a.tag===1){c=cp(-1,r&-r),c.tag=2;var s=a.updateQueue;if(s!==null){s=s.shared;var u=s.pending;u===null?c.next=c:(c.next=u.next,u.next=c),s.pending=c}}a.lanes|=r,c=a.alternate,c!==null&&(c.lanes|=r),O6(a.return,r,t),l.lanes|=r;break}c=c.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(ke(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),O6(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}io(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,HA(t,r),i=Wl(i),n=n(i),t.flags|=1,io(e,t,n,r),t.child;case 14:return n=t.type,i=sc(n,t.pendingProps),i=sc(n.type,i),kse(e,t,n,i,r);case 15:return F2e(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:sc(n,i),V4(e,t),t.tag=1,Jo(n)?(e=!0,zK(t)):e=!1,HA(t,r),s2e(t,n,i),F6(t,n,i,r),W6(null,t,n,!0,e,r);case 19:return Q2e(e,t,r);case 22:return N2e(e,t,r)}throw Error(ke(156,t.tag))};function q2e(e,t){return wxe(e,t)}function j7e(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bl(e,t,r,n){return new j7e(e,t,r,n)}function h$(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X7e(e){if(typeof e=="function")return h$(e)?1:0;if(e!=null){if(e=e.$$typeof,e===WJ)return 11;if(e===MJ)return 14}return 2}function Vg(e,t){var r=e.alternate;return r===null?(r=Bl(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function j4(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")h$(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case oA:return x0(r.children,i,a,t);case KJ:o=8,i|=8;break;case r6:return e=Bl(12,r,t,i|2),e.elementType=r6,e.lanes=a,e;case n6:return e=Bl(13,r,t,i),e.elementType=n6,e.lanes=a,e;case i6:return e=Bl(19,r,t,i),e.elementType=i6,e.lanes=a,e;case lxe:return ED(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case oxe:o=10;break e;case sxe:o=9;break e;case WJ:o=11;break e;case MJ:o=14;break e;case tg:o=16,n=null;break e}throw Error(ke(130,e==null?e:typeof e,""))}return t=Bl(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function x0(e,t,r,n){return e=Bl(7,e,n,t),e.lanes=r,e}function ED(e,t,r,n){return e=Bl(22,e,n,t),e.elementType=lxe,e.lanes=r,e.stateNode={isHidden:!1},e}function UP(e,t,r){return e=Bl(6,e,null,t),e.lanes=r,e}function VP(e,t,r){return t=Bl(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function z7e(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=wP(0),this.expirationTimes=wP(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wP(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function v$(e,t,r,n,i,a,o,l,c){return e=new z7e(e,t,r,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Bl(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},e$(a),e}function J7e(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(nOe)}catch(e){console.error(e)}}nOe(),txe.exports=zs;var ca=txe.exports;const rJe=Xe(ca),tYr=ZTe({__proto__:null,default:rJe},[ca]);var C$,ele=ca;C$=ele.createRoot,ele.hydrateRoot;var nJe=typeof global=="object"&&global&&global.Object===Object&&global;const iOe=nJe;var iJe=typeof self=="object"&&self&&self.Object===Object&&self,aJe=iOe||iJe||Function("return this")();const ed=aJe;var oJe=ed.Symbol;const Ql=oJe;var aOe=Object.prototype,sJe=aOe.hasOwnProperty,lJe=aOe.toString,w1=Ql?Ql.toStringTag:void 0;function cJe(e){var t=sJe.call(e,w1),r=e[w1];try{e[w1]=void 0;var n=!0}catch{}var i=lJe.call(e);return n&&(t?e[w1]=r:delete e[w1]),i}var uJe=Object.prototype,dJe=uJe.toString;function pJe(e){return dJe.call(e)}var fJe="[object Null]",gJe="[object Undefined]",tle=Ql?Ql.toStringTag:void 0;function Bm(e){return e==null?e===void 0?gJe:fJe:tle&&tle in Object(e)?cJe(e):pJe(e)}function Bc(e){return e!=null&&typeof e=="object"}var mJe="[object Symbol]";function E$(e){return typeof e=="symbol"||Bc(e)&&Bm(e)==mJe}function oOe(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r0){if(++t>=kJe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function UJe(e){return function(){return e}}var VJe=function(){try{var e=yv(Object,"defineProperty");return e({},"",{}),e}catch{}}();const uW=VJe;var YJe=uW?function(e,t){return uW(e,"toString",{configurable:!0,enumerable:!1,value:UJe(t),writable:!0})}:lOe;const ZJe=YJe;var jJe=HJe(ZJe);const XJe=jJe;function zJe(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=r$e}function TD(e){return e!=null&&B$(e.length)&&!cOe(e)}var n$e=Object.prototype;function RD(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||n$e;return e===r}function i$e(e,t){for(var r=-1,n=Array(e);++r-1}function vqe(e,t){var r=this.__data__,n=OD(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Xp(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0&&r(l)?t>1?vOe(l,t-1,r,n,i):K$(i,l):n||(i[i.length]=l)}return i}function Wqe(e){var t=e==null?0:e.length;return t?vOe(e,1):[]}function Mqe(e){return XJe(t$e(e,void 0,Wqe),e+"")}var Qqe=mOe(Object.getPrototypeOf,Object);const W$=Qqe;var Dqe="[object Object]",Lqe=Function.prototype,kqe=Object.prototype,bOe=Lqe.toString,Pqe=kqe.hasOwnProperty,Gqe=bOe.call(Object);function Hqe(e){if(!Bc(e)||Bm(e)!=Dqe)return!1;var t=W$(e);if(t===null)return!0;var r=Pqe.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&bOe.call(r)==Gqe}function Uqe(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++nl))return!1;var s=a.get(e),u=a.get(t);if(s&&u)return s==t&&u==e;var p=-1,d=!0,f=r&Brt?new pW:void 0;for(a.set(e,t),a.set(t,e);++p1),a}),$R(e,MOe(e),r),n&&(r=X4(r,Ont|Int|Fnt,xnt));for(var i=t.length;i--;)Rnt(r,t[i]);return r});const Knt=Nnt;function Wnt(e,t,r,n){if(!om(e))return e;t=ex(t,e);for(var i=-1,a=t.length,o=a-1,l=e;l!=null&&++ie.length)&&(t=e.length);for(var r=0,n=new Array(t);r4096)&&(e=4096,$P=crypto.getRandomValues(new Uint8Array(e)),wg=0);for(var t,r=0,n="";r<16;r++)t=$P[wg+r],n+=r==6?J4[15&t|64]:r==8?J4[63&t|128]:J4[t],1&r&&r>1&&r<11&&(n+="-");return wg+=16,n}var Cf,cb,ub,gd,B1,T1,ih,R1,Ef,x1,ah,O1,md,kc,oh,Pc,_f,Gc,db,I1,pb,sh,DF,fb,LF,kF,lh,nl,PF,GF,ch,Sf,HF,UF,Xa,hd,wf,Bf,VF,vd,bd,YF,Ad,Hc,yd,Uc,gb,Vc,ZF,jF,Yc,Tf,ql,Rf,xf,Zc,XF,Cd,ec,zF,JF,$F,mb,qF,eN,Ed,tN,F1,jc,N1,rN,_d,Sd,Of=4,pr={setLogLevel:function(e){switch(e.toUpperCase()){case"INFO":Of=1;break;case"DEBUG":Of=2;break;case"WARN":Of=3;break;default:Of=4}},info:function(){var e;Of<=1&&(e=console).info.apply(e,arguments)},debug:function(){var e;Of<=2&&(e=console).log.apply(e,arguments)},warn:function(){var e;Of<=3&&(e=console).warn.apply(e,arguments)},error:function(){var e;Of<=4&&(e=console).error.apply(e,arguments)}},Xc="ADOBE_ANALYTICS",jnt=(Cf={"Adobe Analytics":Xc,ADOBEANALYTICS:Xc,"ADOBE ANALYTICS":Xc},z(Cf,Xc,Xc),z(Cf,"AdobeAnalytics",Xc),z(Cf,"adobeanalytics",Xc),z(Cf,"adobe analytics",Xc),z(Cf,"Adobe analytics",Xc),z(Cf,"adobe Analytics",Xc),Cf),Xnt=(cb={},z(cb,"AM","AM"),z(cb,"AMPLITUDE","AM"),z(cb,"Amplitude","AM"),z(cb,"am","AM"),cb),znt=(ub={},z(ub,"APPCUES","APPCUES"),z(ub,"Appcues","APPCUES"),z(ub,"App Cues","APPCUES"),z(ub,"appcues","APPCUES"),ub),Jnt=(gd={},z(gd,"BINGADS","BINGADS"),z(gd,"BingAds","BINGADS"),z(gd,"bingads","BINGADS"),z(gd,"Bing Ads","BINGADS"),z(gd,"Bing ads","BINGADS"),z(gd,"bing Ads","BINGADS"),z(gd,"bing ads","BINGADS"),gd),$nt=(B1={},z(B1,"BRAZE","BRAZE"),z(B1,"Braze","BRAZE"),z(B1,"braze","BRAZE"),B1),qnt=(T1={},z(T1,"BUGSNAG","BUGSNAG"),z(T1,"bugsnag","BUGSNAG"),z(T1,"Bugsnag","BUGSNAG"),T1),hb="CHARTBEAT",eit=(ih={},z(ih,hb,hb),z(ih,"Chartbeat",hb),z(ih,"chartbeat",hb),z(ih,"Chart Beat",hb),z(ih,"chart beat",hb),ih),tit=(R1={},z(R1,"CLEVERTAP","CLEVERTAP"),z(R1,"Clevertap","CLEVERTAP"),z(R1,"clevertap","CLEVERTAP"),R1),uh="COMSCORE",rit=(Ef={},z(Ef,uh,uh),z(Ef,"Comscore",uh),z(Ef,"Com Score",uh),z(Ef,"com Score",uh),z(Ef,"com score",uh),z(Ef,"Com score",uh),Ef),nit=(x1={},z(x1,"CRITEO","CRITEO"),z(x1,"Criteo","CRITEO"),z(x1,"criteo","CRITEO"),x1),vb="CUSTOMERIO",iit=(ah={},z(ah,vb,vb),z(ah,"Customerio",vb),z(ah,"Customer.io",vb),z(ah,"CUSTOMER.IO",vb),z(ah,"customer.io",vb),ah),ait=(O1={},z(O1,"DRIP","DRIP"),z(O1,"Drip","DRIP"),z(O1,"drip","DRIP"),O1),If="FACEBOOK_PIXEL",oit=(md={},z(md,If,If),z(md,"FB Pixel",If),z(md,"Facebook Pixel",If),z(md,"facebook pixel",If),z(md,"fbpixel",If),z(md,"FBPIXEL",If),z(md,"FB_PIXEL",If),md),wd="FULLSTORY",sit=(kc={},z(kc,wd,wd),z(kc,"Fullstory",wd),z(kc,"FullStory",wd),z(kc,"full Story",wd),z(kc,"Full Story",wd),z(kc,"Full story",wd),z(kc,"full story",wd),z(kc,"fullstory",wd),kc),lit=(oh={},z(oh,"GA","GA"),z(oh,"Google Analytics","GA"),z(oh,"GoogleAnalytics","GA"),z(oh,"GOOGLE ANALYTICS","GA"),z(oh,"google analytics","GA"),oh),cit=(Pc={},z(Pc,"GA4","GA4"),z(Pc,"Google Analytics 4","GA4"),z(Pc,"Google analytics 4","GA4"),z(Pc,"google analytics 4","GA4"),z(Pc,"Google Analytics4","GA4"),z(Pc,"Google analytics4","GA4"),z(Pc,"google analytics4","GA4"),z(Pc,"GoogleAnalytics4","GA4"),Pc),dh="GOOGLEADS",uit=(_f={},z(_f,dh,dh),z(_f,"Google Ads",dh),z(_f,"GoogleAds",dh),z(_f,"GOOGLE ADS",dh),z(_f,"google ads",dh),z(_f,"googleads",dh),_f),Bd="GOOGLE_OPTIMIZE",dit=(Gc={},z(Gc,Bd,Bd),z(Gc,"Google Optimize",Bd),z(Gc,"GoogleOptimize",Bd),z(Gc,"Googleoptimize",Bd),z(Gc,"GOOGLEOPTIMIZE",Bd),z(Gc,"google optimize",Bd),z(Gc,"Google optimize",Bd),z(Gc,"GOOGLE OPTIMIZE",Bd),Gc),pit=(z(db={},"GTM","GTM"),z(db,"Google Tag Manager","GTM"),z(db,"google tag manager","GTM"),z(db,"googletag manager","GTM"),z(db,"googletagmanager","GTM"),db),fit=(z(I1={},"HEAP","HEAP"),z(I1,"Heap","HEAP"),z(I1,"heap","HEAP"),z(I1,"Heap.io","HEAP"),I1),git=(z(pb={},"HOTJAR","HOTJAR"),z(pb,"Hotjar","HOTJAR"),z(pb,"hotjar","HOTJAR"),z(pb,"Hot Jar","HOTJAR"),z(pb,"hot jar","HOTJAR"),pb),mit=(z(sh={},"HS","HS"),z(sh,"Hubspot","HS"),z(sh,"HUBSPOT","HS"),z(sh,"hub spot","HS"),z(sh,"Hub Spot","HS"),z(sh,"Hub spot","HS"),sh),hit=(z(DF={},"INTERCOM","INTERCOM"),z(DF,"Intercom","INTERCOM"),z(DF,"intercom","INTERCOM"),DF),vit=(z(fb={},"KEEN","KEEN"),z(fb,"Keen","KEEN"),z(fb,"Keen.io","KEEN"),z(fb,"keen","KEEN"),z(fb,"keen.io","KEEN"),fb),nN="KISSMETRICS",bit=(z(LF={},nN,nN),z(LF,"Kissmetrics",nN),z(LF,"kissmetrics",nN),LF),Ait=(z(kF={},"KLAVIYO","KLAVIYO"),z(kF,"Klaviyo","KLAVIYO"),z(kF,"klaviyo","KLAVIYO"),kF),ph="LAUNCHDARKLY",yit=(z(lh={},ph,ph),z(lh,"LaunchDarkly",ph),z(lh,"Launch_Darkly",ph),z(lh,"Launch Darkly",ph),z(lh,"launchDarkly",ph),z(lh,"launch darkly",ph),lh),il="LINKEDIN_INSIGHT_TAG",Cit=(z(nl={},il,il),z(nl,"LinkedIn Insight Tag",il),z(nl,"LinkedIn insight tag",il),z(nl,"linkedIn insight tag",il),z(nl,"Linkedin_insight_tag",il),z(nl,"LinkedinInsighttag",il),z(nl,"LinkedinInsightTag",il),z(nl,"LinkedInInsightTag",il),z(nl,"Linkedininsighttag",il),z(nl,"LINKEDININSIGHTTAG",il),z(nl,"linkedininsighttag",il),nl),Eit=(z(PF={},"LOTAME","LOTAME"),z(PF,"Lotame","LOTAME"),z(PF,"lotame","LOTAME"),PF),_it=(z(GF={},"LYTICS","LYTICS"),z(GF,"Lytics","LYTICS"),z(GF,"lytics","LYTICS"),GF),Sit=(z(ch={},"MP","MP"),z(ch,"MIXPANEL","MP"),z(ch,"Mixpanel","MP"),z(ch,"MIX PANEL","MP"),z(ch,"Mix panel","MP"),z(ch,"Mix Panel","MP"),ch),Ff="MOENGAGE",wit=(z(Sf={},Ff,Ff),z(Sf,"MoEngage",Ff),z(Sf,"moengage",Ff),z(Sf,"Moengage",Ff),z(Sf,"Mo Engage",Ff),z(Sf,"mo engage",Ff),z(Sf,"Mo engage",Ff),Sf),iN="OPTIMIZELY",Bit=(z(HF={},iN,iN),z(HF,"Optimizely",iN),z(HF,"optimizely",iN),HF),Tit=(z(UF={},"PENDO","PENDO"),z(UF,"Pendo","PENDO"),z(UF,"pendo","PENDO"),UF),za="PINTEREST_TAG",Rit=(z(Xa={},za,za),z(Xa,"PinterestTag",za),z(Xa,"Pinterest_Tag",za),z(Xa,"PINTERESTTAG",za),z(Xa,"pinterest",za),z(Xa,"PinterestAds",za),z(Xa,"Pinterest_Ads",za),z(Xa,"Pinterest",za),z(Xa,"Pinterest Tag",za),z(Xa,"Pinterest tag",za),z(Xa,"PINTEREST TAG",za),z(Xa,"pinterest tag",za),z(Xa,"Pinterest Ads",za),z(Xa,"Pinterest ads",za),Xa),Td="POST_AFFILIATE_PRO",xit=(z(hd={},Td,Td),z(hd,"PostAffiliatePro",Td),z(hd,"Post_affiliate_pro",Td),z(hd,"Post Affiliate Pro",Td),z(hd,"Post affiliate pro",Td),z(hd,"post affiliate pro",Td),z(hd,"postaffiliatepro",Td),z(hd,"POSTAFFILIATEPRO",Td),hd),Nf="POSTHOG",Oit=(z(wf={},Nf,Nf),z(wf,"PostHog",Nf),z(wf,"Posthog",Nf),z(wf,"posthog",Nf),z(wf,"Post Hog",Nf),z(wf,"Post hog",Nf),z(wf,"post hog",Nf),wf),Kf="PROFITWELL",Iit=(z(Bf={},Kf,Kf),z(Bf,"ProfitWell",Kf),z(Bf,"profitwell",Kf),z(Bf,"Profitwell",Kf),z(Bf,"Profit Well",Kf),z(Bf,"profit well",Kf),z(Bf,"Profit well",Kf),Bf),aN="QUALTRICS",Fit=(z(VF={},aN,aN),z(VF,"Qualtrics",aN),z(VF,"qualtrics",aN),VF),Rd="QUANTUMMETRIC",Nit=(z(vd={},Rd,Rd),z(vd,"Quantum Metric",Rd),z(vd,"quantum Metric",Rd),z(vd,"quantum metric",Rd),z(vd,"QuantumMetric",Rd),z(vd,"quantumMetric",Rd),z(vd,"quantummetric",Rd),z(vd,"Quantum_Metric",Rd),vd),xd="REDDIT_PIXEL",Kit=(z(bd={},xd,xd),z(bd,"Reddit_Pixel",xd),z(bd,"RedditPixel",xd),z(bd,"REDDITPIXEL",xd),z(bd,"redditpixel",xd),z(bd,"Reddit Pixel",xd),z(bd,"REDDIT PIXEL",xd),z(bd,"reddit pixel",xd),bd),Wit=(z(YF={},"SENTRY","SENTRY"),z(YF,"sentry","SENTRY"),z(YF,"Sentry","SENTRY"),YF),Od="SNAP_PIXEL",Mit=(z(Ad={},Od,Od),z(Ad,"Snap_Pixel",Od),z(Ad,"SnapPixel",Od),z(Ad,"SNAPPIXEL",Od),z(Ad,"snappixel",Od),z(Ad,"Snap Pixel",Od),z(Ad,"SNAP PIXEL",Od),z(Ad,"snap pixel",Od),Ad),zc="TVSQUARED",Qit=(z(Hc={},zc,zc),z(Hc,"TVSquared",zc),z(Hc,"tvsquared",zc),z(Hc,"tvSquared",zc),z(Hc,"TvSquared",zc),z(Hc,"Tvsquared",zc),z(Hc,"TV Squared",zc),z(Hc,"tv squared",zc),z(Hc,"tv Squared",zc),Hc),Dit=(z(yd={},"VWO","VWO"),z(yd,"VisualWebsiteOptimizer","VWO"),z(yd,"Visualwebsiteoptimizer","VWO"),z(yd,"visualwebsiteoptimizer","VWO"),z(yd,"vwo","VWO"),z(yd,"Visual Website Optimizer","VWO"),z(yd,"Visual website optimizer","VWO"),z(yd,"visual website optimizer","VWO"),yd),Lit=(z(Uc={},"GA360","GA360"),z(Uc,"Google Analytics 360","GA360"),z(Uc,"Google analytics 360","GA360"),z(Uc,"google analytics 360","GA360"),z(Uc,"Google Analytics360","GA360"),z(Uc,"Google analytics360","GA360"),z(Uc,"google analytics360","GA360"),z(Uc,"GoogleAnalytics360","GA360"),z(Uc,"GA 360","GA360"),Uc),kit=(z(gb={},"ADROLL","ADROLL"),z(gb,"Adroll","ADROLL"),z(gb,"Ad roll","ADROLL"),z(gb,"ad roll","ADROLL"),z(gb,"adroll","ADROLL"),gb),Jc="DCM_FLOODLIGHT",Pit=(z(Vc={},Jc,Jc),z(Vc,"DCM Floodlight",Jc),z(Vc,"dcm floodlight",Jc),z(Vc,"Dcm Floodlight",Jc),z(Vc,"DCMFloodlight",Jc),z(Vc,"dcmfloodlight",Jc),z(Vc,"DcmFloodlight",Jc),z(Vc,"dcm_floodlight",Jc),z(Vc,"DCM_Floodlight",Jc),Vc),Git=(z(ZF={},"MATOMO","MATOMO"),z(ZF,"Matomo","MATOMO"),z(ZF,"matomo","MATOMO"),ZF),Hit=(z(jF={},"VERO","VERO"),z(jF,"Vero","VERO"),z(jF,"vero","VERO"),jF),$c="MOUSEFLOW",Uit=(z(Yc={},$c,$c),z(Yc,"Mouseflow",$c),z(Yc,"mouseflow",$c),z(Yc,"mouseFlow",$c),z(Yc,"MouseFlow",$c),z(Yc,"Mouse flow",$c),z(Yc,"mouse flow",$c),z(Yc,"mouse Flow",$c),z(Yc,"Mouse Flow",$c),Yc),Wf="ROCKERBOX",Vit=(z(Tf={},Wf,Wf),z(Tf,"Rockerbox",Wf),z(Tf,"rockerbox",Wf),z(Tf,"RockerBox",Wf),z(Tf,"Rocker box",Wf),z(Tf,"rocker box",Wf),z(Tf,"Rocker Box",Wf),Tf),tc="CONVERTFLOW",Yit=(z(ql={},tc,tc),z(ql,"Convertflow",tc),z(ql,"convertflow",tc),z(ql,"convertFlow",tc),z(ql,"ConvertFlow",tc),z(ql,"Convert flow",tc),z(ql,"convert flow",tc),z(ql,"convert Flow",tc),z(ql,"Convert Flow",tc),z(ql,"CONVERT FLOW",tc),ql),Mf="SNAPENGAGE",Zit=(z(Rf={},Mf,Mf),z(Rf,"SnapEngage",Mf),z(Rf,"Snap_Engage",Mf),z(Rf,"snapengage",Mf),z(Rf,"SNAP ENGAGE",Mf),z(Rf,"Snap Engage",Mf),z(Rf,"snap engage",Mf),Rf),Qf="LIVECHAT",jit=(z(xf={},Qf,Qf),z(xf,"LiveChat",Qf),z(xf,"Live_Chat",Qf),z(xf,"livechat",Qf),z(xf,"LIVE CHAT",Qf),z(xf,"Live Chat",Qf),z(xf,"live chat",Qf),xf),qc="SHYNET",Xit=(z(Zc={},qc,qc),z(Zc,"shynet",qc),z(Zc,"ShyNet",qc),z(Zc,"shyNet",qc),z(Zc,"Shynet",qc),z(Zc,"shy net",qc),z(Zc,"Shy Net",qc),z(Zc,"shy Net",qc),z(Zc,"Shy net",qc),Zc),zit=(z(XF={},"WOOPRA","WOOPRA"),z(XF,"Woopra","WOOPRA"),z(XF,"woopra","WOOPRA"),XF),Id="ROLLBAR",Jit=(z(Cd={},Id,Id),z(Cd,"RollBar",Id),z(Cd,"Roll_Bar",Id),z(Cd,"rollbar",Id),z(Cd,"Rollbar",Id),z(Cd,"ROLL BAR",Id),z(Cd,"Roll Bar",Id),z(Cd,"roll bar",Id),Cd),rc="QUORA_PIXEL",$it=(z(ec={},rc,rc),z(ec,"Quora Pixel",rc),z(ec,"Quora pixel",rc),z(ec,"QUORA PIXEL",rc),z(ec,"QuoraPixel",rc),z(ec,"Quorapixel",rc),z(ec,"QUORAPIXEL",rc),z(ec,"Quora_Pixel",rc),z(ec,"quora_pixel",rc),z(ec,"Quora",rc),ec),qit=(z(zF={},"JUNE","JUNE"),z(zF,"June","JUNE"),z(zF,"june","JUNE"),zF),eat=(z(JF={},"ENGAGE","ENGAGE"),z(JF,"Engage","ENGAGE"),z(JF,"engage","ENGAGE"),JF),tat=(z($F={},"ITERABLE","ITERABLE"),z($F,"Iterable","ITERABLE"),z($F,"iterable","ITERABLE"),$F),bb="YANDEX_METRICA",rat=(z(mb={},bb,bb),z(mb,"Yandexmetrica",bb),z(mb,"yandexmetrica",bb),z(mb,"yandexMetrica",bb),z(mb,"YandexMetrica",bb),mb),nat=(z(qF={},"REFINER","REFINER"),z(qF,"Refiner","REFINER"),z(qF,"refiner","REFINER"),qF),iat=(z(eN={},"QUALAROO","QUALAROO"),z(eN,"Qualaroo","QUALAROO"),z(eN,"qualaroo","QUALAROO"),eN),Fd="PODSIGHTS",aat=(z(Ed={},Fd,Fd),z(Ed,"Podsights",Fd),z(Ed,"PodSights",Fd),z(Ed,"pod Sights",Fd),z(Ed,"Pod Sights",Fd),z(Ed,"pod sights",Fd),z(Ed,"POD SIGHTS",Fd),z(Ed,"Pod sights",Fd),Ed),oat=(z(tN={},"AXEPTIO","AXEPTIO"),z(tN,"Axeptio","AXEPTIO"),z(tN,"axeptio","AXEPTIO"),tN),K1="SATISMETER",sat=(z(F1={},K1,K1),z(F1,"Satismeter",K1),z(F1,"SatisMeter",K1),z(F1,"SATISMETER",K1),F1),eu="MICROSOFT_CLARITY",lat=(z(jc={},eu,eu),z(jc,"Microsoft Clarity",eu),z(jc,"Microsoft clarity",eu),z(jc,"microsoft clarity",eu),z(jc,"Microsoft_clarity",eu),z(jc,"MicrosoftClarity",eu),z(jc,"MICROSOFTCLARITY",eu),z(jc,"microsoftclarity",eu),z(jc,"microsoftClarity",eu),jc),W1="SENDINBLUE",cat=(z(N1={},W1,W1),z(N1,"Sendinblue",W1),z(N1,"sendinblue",W1),z(N1,"SendinBlue",W1),N1),uat=(z(rN={},"OLARK","OLARK"),z(rN,"Olark","OLARK"),z(rN,"olark","OLARK"),rN),Nd="LEMNISK",dat=(z(_d={},Nd,Nd),z(_d,"LEMNISK_MARKETING_AUTOMATION",Nd),z(_d,"Lemnisk Marketing Automation",Nd),z(_d,"LemniskMarketingAutomation",Nd),z(_d,"lemniskmarketingautomation",Nd),z(_d,"lemniskMarketingAutomation",Nd),z(_d,"lemnisk",Nd),z(_d,"Lemnisk",Nd),_d),Kd="TIKTOK_ADS",pat=(z(Sd={},Kd,Kd),z(Sd,"TiktokAds",Kd),z(Sd,"TIKTOK_ADS",Kd),z(Sd,"Tiktok ads",Kd),z(Sd,"Tiktok Ads",Kd),z(Sd,"Tik Tok Ads",Kd),z(Sd,"tik tok ads",Kd),z(Sd,"tiktokads",Kd),Sd),XOe=je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je(je({All:"All"},jnt),Xnt),znt),Jnt),$nt),qnt),eit),tit),rit),nit),iit),ait),oit),sit),lit),cit),Lit),uit),dit),pit),fit),git),mit),hit),vit),bit),Ait),yit),Cit),Eit),_it),Sit),wit),Bit),Tit),Rit),xit),Oit),Iit),Fit),Nit),Kit),Wit),Mit),Qit),Dit),kit),Pit),Git),Hit),Uit),Yit),Zit),jit),Xit),zit),Jit),$it),qit),eat),tat),Vit),rat),nat),iat),aat),oat),sat),lat),cat),uat),dat),pat),fat={All:"All",GA:"Google Analytics",GOOGLEADS:"Google Ads",BRAZE:"Braze",CHARTBEAT:"Chartbeat",COMSCORE:"Comscore",CUSTOMERIO:"Customer IO",DCM_Floodlight:"DCM Floodlight",FACEBOOK_PIXEL:"Facebook Pixel",GTM:"Google Tag Manager",HOTJAR:"Hotjar",HS:"HubSpot",INTERCOM:"Intercom",KEEN:"Keen",KISSMETRICS:"Kiss Metrics",LOTAME:"Lotame",VWO:"VWO",OPTIMIZELY:"Optimizely Web",FULLSTORY:"Fullstory",TVSQUARED:"TVSquared",GA4:"Google Analytics 4",MOENGAGE:"MoEngage",AM:"Amplitude",PENDO:"Pendo",LYTICS:"Lytics",APPCUES:"Appcues",POSTHOG:"PostHog",PROFITWELL:"ProfitWell",KLAVIYO:"Klaviyo",CLEVERTAP:"CleverTap",BINGADS:"Bing Ads",PINTEREST_TAG:"Pinterest Tag",SNAP_PIXEL:"Snap Pixel",LINKEDIN_INSIGHT_TAG:"Linkedin Insight Tag",REDDIT_PIXEL:"Reddit Pixel",DRIP:"Drip",HEAP:"Heap.io",CRITEO:"Criteo",MP:"Mixpanel",QUALTRICS:"Qualtrics",SENTRY:"Sentry",GOOGLE_OPTIMIZE:"Google Optimize",POST_AFFILIATE_PRO:"Post Affiliate Pro",LAUNCHDARKLY:"LaunchDarkly",GA360:"Google Analytics 360",ADROLL:"Adroll",VERO:"Vero",MATOMO:"Matomo",MOUSEFLOW:"Mouseflow",ROCKERBOX:"Rockerbox",CONVERTFLOW:"ConvertFlow",SNAPENGAGE:"SnapEngage",LIVECHAT:"LiveChat",SHYNET:"Shynet",WOOPRA:"Woopra",ROLLBAR:"RollBar",QUORA_PIXEL:"Quora Pixel",JUNE:"June",ENGAGE:"Engage",ITERABLE:"Iterable",YANDEX_METRICA:"Yandex.Metrica",REFINER:"Refiner",QUALAROO:"Qualaroo",PODSIGHTS:"Podsights",AXEPTIO:"Axeptio",SATISMETER:"Satismeter",MICROSOFT_CLARITY:"Microsoft Clarity",SENDINBLUE:"Sendinblue",OLARK:"Olark",LEMNISK:"Lemnisk",TIKTOK_ADS:"TikTok Ads"},qP=["anonymous_id","id","sent_at","received_at","timestamp","original_timestamp","event_text","event"],Lle="https://api.rudderlabs.com/sourceConfig/?p=npm&v=2.37.0",kle="".concat("https://cdn.rudderlabs.com","/").concat("v1.1","/").concat("js-integrations"),gat=["Lax","None","Strict"],mat=["US","EU"],hat=["oneTrust","ketch"],Ple=["library","consentManagement"],vat=["none","default","full"],bat={All:!0},Aat=["Request failed with status:"],Gle=function(e){var t=window.rudderanalytics&&window.rudderanalytics.errorReporting;t&&e instanceof Error&&t.notify(e)},yat=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return Wi(t);var r=Wi(e);return t.forEach(function(n,i){r[i]=Rw(r[i],n)}),r},Rw=function(e,t){return Vnt(yat,e,t)},z0=function(e,t){return JSON.stringify(e,function(r){var n=[];return function(i,a){if(!r||a!=null){if(Lr(a)!=="object"||a===null)return a;for(;n.length>0&&n[n.length-1]!==this;)n.pop();return n.includes(a)?(pr.debug("Circular Reference detected for key: ".concat(i)),"[Circular Reference]"):(n.push(a),a)}}}(t))},Cat=function(e,t,r){var n,i;try{n=typeof e=="string"?e:e instanceof Error||e.message?e.message:z0(e)}catch{n=""}if(Lr(i=e)==="object"&&i!==null&&"target"in i){if(e.target&&e.target.localName!=="script"||e.target.dataset&&(e.target.dataset.loader!=="RS_JS_SDK"||e.target.dataset.isNonNativeSDK!=="true"))return"";if(n="error in script loading:: src:: ".concat(e.target.src," id:: ").concat(e.target.id),e.target.id==="ad-block")return r.page("RudderJS-Initiated","ad-block page request",{path:"/ad-blocked",title:n},r.sendAdblockPageOptions),""}return"[handleError]::".concat(t||"",' "').concat(n,'"')},sn=function(e,t,r){var n;try{n=Cat(e,t,r)}catch(i){pr.error("[handleError] Exception:: ",i),pr.error("[handleError] Original error:: ",z0(e)),Gle(i)}n&&(pr.error(n),function(i){return!i.message||!Aat.some(function(a){return i.message.includes(a)})}(e)&&Gle(e))};function cT(e){return e&&e.endsWith("/")?e.replace(/\/+$/,""):e}function zOe(){return window.crypto&&typeof window.crypto.getRandomValues=="function"?Znt():function(){var e,t=0,r="";if(!QF||o0+16>256){for(QF=Array(t=256);t--;)QF[t]=256*Math.random()|0;t=o0=0}for(;t<16;t++)e=QF[o0+t],r+=t==6?z4[15&e|64]:t==8?z4[63&e|128]:z4[e],1&t&&t>1&&t<11&&(r+="-");return o0++,r}()}function $6(){return new Date().toISOString()}function JOe(e,t){Object.keys(e).forEach(function(r){e.hasOwnProperty(r)&&(t[r]&&(e[t[r]]=e[r]),r!="All"&&t[r]!=null&&t[r]!=r&&delete e[r])})}function e8(e){JOe(e,XOe)}function Hle(e){JOe(e,fat)}function t8(e,t){var r=[];if(!t||t.length===0)return r;var n=!0;e.All!==void 0&&(n=e.All);var i=[];return typeof t[0]=="string"?t.forEach(function(a){i.push({intgName:a,intObj:a})}):Lr(t[0])==="object"&&t.forEach(function(a){i.push({intgName:a.name,intObj:a})}),i.forEach(function(a){var o=a.intgName,l=a.intObj;if(n){var c=!0;e[o]!=null&&e[o]==0&&(c=!1),c&&r.push(l)}else e[o]!=null&&e[o]==1&&r.push(l)}),r}var Ule=function(){for(var e,t=document.getElementsByTagName("script"),r=!1,n=0;n>>2]>>>24-E%4*8&255;A[y+E>>>2]|=_<<24-(y+E)%4*8}else for(var T=0;T>>2]=b[T>>>2];return this.sigBytes+=C,this},clamp:function(){var v=this.words,A=this.sigBytes;v[A>>>2]&=4294967295<<32-A%4*8,v.length=t.ceil(A/4)},clone:function(){var v=c.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var A=[],b=0;b>>2]>>>24-C%4*8&255;y.push((E>>>4).toString(16)),y.push((15&E).toString(16))}return y.join("")},parse:function(v){for(var A=v.length,b=[],y=0;y>>3]|=parseInt(v.substr(y,2),16)<<24-y%8*4;return new s.init(b,A/2)}},d=u.Latin1={stringify:function(v){for(var A=v.words,b=v.sigBytes,y=[],C=0;C>>2]>>>24-C%4*8&255;y.push(String.fromCharCode(E))}return y.join("")},parse:function(v){for(var A=v.length,b=[],y=0;y>>2]|=(255&v.charCodeAt(y))<<24-y%4*8;return new s.init(b,A)}},f=u.Utf8={stringify:function(v){try{return decodeURIComponent(escape(d.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return d.parse(unescape(encodeURIComponent(v)))}},m=l.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=f.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var A,b=this._data,y=b.words,C=b.sigBytes,E=this.blockSize,_=C/(4*E),T=(_=v?t.ceil(_):t.max((0|_)-this._minBufferSize,0))*E,S=t.min(4*T,C);if(T){for(var w=0;w>>6-s%4*2;l[c>>>2]|=u<<24-c%4*8,c++}return r.create(l,c)}t.enc.Base64={stringify:function(i){var a=i.words,o=i.sigBytes,l=this._map;i.clamp();for(var c=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(a[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|a[s+2>>>2]>>>24-(s+2)%4*8&255,p=0;p<4&&s+.75*p>>6*(3-p)&63));var d=l.charAt(64);if(d)for(;c.length%4;)c.push(d);return c.join("")},parse:function(i){var a=i.length,o=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var c=0;c>>24)|4278255360&(A<<24|A>>>8)}var b=this._hash.words,y=f[m+0],C=f[m+1],E=f[m+2],_=f[m+3],T=f[m+4],S=f[m+5],w=f[m+6],x=f[m+7],R=f[m+8],O=f[m+9],K=f[m+10],W=f[m+11],D=f[m+12],Q=f[m+13],k=f[m+14],F=f[m+15],L=b[0],H=b[1],N=b[2],V=b[3];L=s(L,H,N,V,y,7,l[0]),V=s(V,L,H,N,C,12,l[1]),N=s(N,V,L,H,E,17,l[2]),H=s(H,N,V,L,_,22,l[3]),L=s(L,H,N,V,T,7,l[4]),V=s(V,L,H,N,S,12,l[5]),N=s(N,V,L,H,w,17,l[6]),H=s(H,N,V,L,x,22,l[7]),L=s(L,H,N,V,R,7,l[8]),V=s(V,L,H,N,O,12,l[9]),N=s(N,V,L,H,K,17,l[10]),H=s(H,N,V,L,W,22,l[11]),L=s(L,H,N,V,D,7,l[12]),V=s(V,L,H,N,Q,12,l[13]),N=s(N,V,L,H,k,17,l[14]),L=u(L,H=s(H,N,V,L,F,22,l[15]),N,V,C,5,l[16]),V=u(V,L,H,N,w,9,l[17]),N=u(N,V,L,H,W,14,l[18]),H=u(H,N,V,L,y,20,l[19]),L=u(L,H,N,V,S,5,l[20]),V=u(V,L,H,N,K,9,l[21]),N=u(N,V,L,H,F,14,l[22]),H=u(H,N,V,L,T,20,l[23]),L=u(L,H,N,V,O,5,l[24]),V=u(V,L,H,N,k,9,l[25]),N=u(N,V,L,H,_,14,l[26]),H=u(H,N,V,L,R,20,l[27]),L=u(L,H,N,V,Q,5,l[28]),V=u(V,L,H,N,E,9,l[29]),N=u(N,V,L,H,x,14,l[30]),L=p(L,H=u(H,N,V,L,D,20,l[31]),N,V,S,4,l[32]),V=p(V,L,H,N,R,11,l[33]),N=p(N,V,L,H,W,16,l[34]),H=p(H,N,V,L,k,23,l[35]),L=p(L,H,N,V,C,4,l[36]),V=p(V,L,H,N,T,11,l[37]),N=p(N,V,L,H,x,16,l[38]),H=p(H,N,V,L,K,23,l[39]),L=p(L,H,N,V,Q,4,l[40]),V=p(V,L,H,N,y,11,l[41]),N=p(N,V,L,H,_,16,l[42]),H=p(H,N,V,L,w,23,l[43]),L=p(L,H,N,V,O,4,l[44]),V=p(V,L,H,N,D,11,l[45]),N=p(N,V,L,H,F,16,l[46]),L=d(L,H=p(H,N,V,L,E,23,l[47]),N,V,y,6,l[48]),V=d(V,L,H,N,x,10,l[49]),N=d(N,V,L,H,k,15,l[50]),H=d(H,N,V,L,S,21,l[51]),L=d(L,H,N,V,D,6,l[52]),V=d(V,L,H,N,_,10,l[53]),N=d(N,V,L,H,K,15,l[54]),H=d(H,N,V,L,C,21,l[55]),L=d(L,H,N,V,R,6,l[56]),V=d(V,L,H,N,F,10,l[57]),N=d(N,V,L,H,w,15,l[58]),H=d(H,N,V,L,Q,21,l[59]),L=d(L,H,N,V,T,6,l[60]),V=d(V,L,H,N,W,10,l[61]),N=d(N,V,L,H,E,15,l[62]),H=d(H,N,V,L,O,21,l[63]),b[0]=b[0]+L|0,b[1]=b[1]+H|0,b[2]=b[2]+N|0,b[3]=b[3]+V|0},_doFinalize:function(){var f=this._data,m=f.words,h=8*this._nDataBytes,v=8*f.sigBytes;m[v>>>5]|=128<<24-v%32;var A=t.floor(h/4294967296),b=h;m[15+(v+64>>>9<<4)]=16711935&(A<<8|A>>>24)|4278255360&(A<<24|A>>>8),m[14+(v+64>>>9<<4)]=16711935&(b<<8|b>>>24)|4278255360&(b<<24|b>>>8),f.sigBytes=4*(m.length+1),this._process();for(var y=this._hash,C=y.words,E=0;E<4;E++){var _=C[E];C[E]=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8)}return y},clone:function(){var f=a.clone.call(this);return f._hash=this._hash.clone(),f}});function s(f,m,h,v,A,b,y){var C=f+(m&h|~m&v)+A+y;return(C<>>32-b)+m}function u(f,m,h,v,A,b,y){var C=f+(m&v|h&~v)+A+y;return(C<>>32-b)+m}function p(f,m,h,v,A,b,y){var C=f+(m^h^v)+A+y;return(C<>>32-b)+m}function d(f,m,h,v,A,b,y){var C=f+(h^(m|~v))+A+y;return(C<>>32-b)+m}r.MD5=a._createHelper(c),r.HmacMD5=a._createHmacHelper(c)}(Math),e.MD5));var e}var $le,qle={exports:{}},ece={exports:{}};function Bat(){return $le?ece.exports:($le=1,ece.exports=(l=sm(),t=(e=l).lib,r=t.WordArray,n=t.Hasher,i=e.algo,a=[],o=i.SHA1=n.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(c,s){for(var u=this._hash.words,p=u[0],d=u[1],f=u[2],m=u[3],h=u[4],v=0;v<80;v++){if(v<16)a[v]=0|c[s+v];else{var A=a[v-3]^a[v-8]^a[v-14]^a[v-16];a[v]=A<<1|A>>>31}var b=(p<<5|p>>>27)+h+a[v];b+=v<20?1518500249+(d&f|~d&m):v<40?1859775393+(d^f^m):v<60?(d&f|d&m|f&m)-1894007588:(d^f^m)-899497514,h=m,m=f,f=d<<30|d>>>2,d=p,p=b}u[0]=u[0]+p|0,u[1]=u[1]+d|0,u[2]=u[2]+f|0,u[3]=u[3]+m|0,u[4]=u[4]+h|0},_doFinalize:function(){var c=this._data,s=c.words,u=8*this._nDataBytes,p=8*c.sigBytes;return s[p>>>5]|=128<<24-p%32,s[14+(p+64>>>9<<4)]=Math.floor(u/4294967296),s[15+(p+64>>>9<<4)]=u,c.sigBytes=4*s.length,this._process(),this._hash},clone:function(){var c=n.clone.call(this);return c._hash=this._hash.clone(),c}}),e.SHA1=n._createHelper(o),e.HmacSHA1=n._createHmacHelper(o),l.SHA1));var e,t,r,n,i,a,o,l}var tce,rce;function nce(){return rce?qle.exports:(rce=1,qle.exports=function(t){return n=(r=t).lib,i=n.Base,a=n.WordArray,o=r.algo,l=o.MD5,c=o.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:l,iterations:1}),init:function(s){this.cfg=this.cfg.extend(s)},compute:function(s,u){for(var p,d=this.cfg,f=d.hasher.create(),m=a.create(),h=m.words,v=d.keySize,A=d.iterations;h.lengthl&&(a=i.finalize(a)),a.clamp();for(var c=this._oKey=a.clone(),s=this._iKey=a.clone(),u=c.words,p=s.words,d=0;d>>8^255&C^99,i[b]=C,a[C]=b;var E=v[b],_=v[E],T=v[_],S=257*v[C]^16843008*C;o[b]=S<<24|S>>>8,l[b]=S<<16|S>>>16,c[b]=S<<8|S>>>24,s[b]=S,S=16843009*T^65537*_^257*E^16843008*b,u[C]=S<<24|S>>>8,p[C]=S<<16|S>>>16,d[C]=S<<8|S>>>24,f[C]=S,b?(b=E^v[v[v[T^E]]],y^=v[v[y]]):b=y=1}})();var m=[0,1,2,4,8,16,32,64,128,27,54],h=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var v=this._keyPriorReset=this._key,A=v.words,b=v.sigBytes/4,y=4*((this._nRounds=b+6)+1),C=this._keySchedule=[],E=0;E6&&E%b==4&&(S=i[S>>>24]<<24|i[S>>>16&255]<<16|i[S>>>8&255]<<8|i[255&S]):(S=i[(S=S<<8|S>>>24)>>>24]<<24|i[S>>>16&255]<<16|i[S>>>8&255]<<8|i[255&S],S^=m[E/b|0]<<24),C[E]=C[E-b]^S);for(var _=this._invKeySchedule=[],T=0;T>>24]]^p[i[S>>>16&255]]^d[i[S>>>8&255]]^f[i[255&S]]}}},encryptBlock:function(v,A){this._doCryptBlock(v,A,this._keySchedule,o,l,c,s,i)},decryptBlock:function(v,A){var b=v[A+1];v[A+1]=v[A+3],v[A+3]=b,this._doCryptBlock(v,A,this._invKeySchedule,u,p,d,f,a),b=v[A+1],v[A+1]=v[A+3],v[A+3]=b},_doCryptBlock:function(v,A,b,y,C,E,_,T){for(var S=this._nRounds,w=v[A]^b[0],x=v[A+1]^b[1],R=v[A+2]^b[2],O=v[A+3]^b[3],K=4,W=1;W>>24]^C[x>>>16&255]^E[R>>>8&255]^_[255&O]^b[K++],Q=y[x>>>24]^C[R>>>16&255]^E[O>>>8&255]^_[255&w]^b[K++],k=y[R>>>24]^C[O>>>16&255]^E[w>>>8&255]^_[255&x]^b[K++],F=y[O>>>24]^C[w>>>16&255]^E[x>>>8&255]^_[255&R]^b[K++];w=D,x=Q,R=k,O=F}D=(T[w>>>24]<<24|T[x>>>16&255]<<16|T[R>>>8&255]<<8|T[255&O])^b[K++],Q=(T[x>>>24]<<24|T[R>>>16&255]<<16|T[O>>>8&255]<<8|T[255&w])^b[K++],k=(T[R>>>24]<<24|T[O>>>16&255]<<16|T[w>>>8&255]<<8|T[255&x])^b[K++],F=(T[O>>>24]<<24|T[w>>>16&255]<<16|T[x>>>8&255]<<8|T[255&R])^b[K++],v[A]=D,v[A+1]=Q,v[A+2]=k,v[A+3]=F},keySize:8});t.AES=r._createHelper(h)}(),e.AES}(sm(),Sat(),wat(),nce(),ice||(ice=1,r8=sm(),nce(),void(r8.lib.Cipher||function(e){var t=r8,r=t.lib,n=r.Base,i=r.WordArray,a=r.BufferedBlockAlgorithm,o=t.enc;o.Utf8;var l=o.Base64,c=t.algo.EvpKDF,s=r.Cipher=a.extend({cfg:n.extend(),createEncryptor:function(y,C){return this.create(this._ENC_XFORM_MODE,y,C)},createDecryptor:function(y,C){return this.create(this._DEC_XFORM_MODE,y,C)},init:function(y,C,E){this.cfg=this.cfg.extend(E),this._xformMode=y,this._key=C,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(y){return this._append(y),this._process()},finalize:function(y){return y&&this._append(y),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function y(C){return typeof C=="string"?b:v}return function(C){return{encrypt:function(E,_,T){return y(_).encrypt(C,E,_,T)},decrypt:function(E,_,T){return y(_).decrypt(C,E,_,T)}}}}()});r.StreamCipher=s.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var u=t.mode={},p=r.BlockCipherMode=n.extend({createEncryptor:function(y,C){return this.Encryptor.create(y,C)},createDecryptor:function(y,C){return this.Decryptor.create(y,C)},init:function(y,C){this._cipher=y,this._iv=C}}),d=u.CBC=function(){var y=p.extend();function C(E,_,T){var S,w=this._iv;w?(S=w,this._iv=e):S=this._prevBlock;for(var x=0;x>>2];y.sigBytes-=C}};r.BlockCipher=s.extend({cfg:s.cfg.extend({mode:d,padding:f}),reset:function(){var y;s.reset.call(this);var C=this.cfg,E=C.iv,_=C.mode;this._xformMode==this._ENC_XFORM_MODE?y=_.createEncryptor:(y=_.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==y?this._mode.init(this,E&&E.words):(this._mode=y.call(_,this,E&&E.words),this._mode.__creator=y)},_doProcessBlock:function(y,C){this._mode.processBlock(y,C)},_doFinalize:function(){var y,C=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(C.pad(this._data,this.blockSize),y=this._process(!0)):(y=this._process(!0),C.unpad(y)),y},blockSize:4});var m=r.CipherParams=n.extend({init:function(y){this.mixIn(y)},toString:function(y){return(y||this.formatter).stringify(this)}}),h=(t.format={}).OpenSSL={stringify:function(y){var C=y.ciphertext,E=y.salt;return(E?i.create([1398893684,1701076831]).concat(E).concat(C):C).toString(l)},parse:function(y){var C,E=l.parse(y),_=E.words;return _[0]==1398893684&&_[1]==1701076831&&(C=i.create(_.slice(2,4)),_.splice(0,4),E.sigBytes-=16),m.create({ciphertext:E,salt:C})}},v=r.SerializableCipher=n.extend({cfg:n.extend({format:h}),encrypt:function(y,C,E,_){_=this.cfg.extend(_);var T=y.createEncryptor(E,_),S=T.finalize(C),w=T.cfg;return m.create({ciphertext:S,key:E,iv:w.iv,algorithm:y,mode:w.mode,padding:w.padding,blockSize:y.blockSize,formatter:_.format})},decrypt:function(y,C,E,_){return _=this.cfg.extend(_),C=this._parse(C,_.format),y.createDecryptor(E,_).finalize(C.ciphertext)},_parse:function(y,C){return typeof y=="string"?C.parse(y,this):y}}),A=(t.kdf={}).OpenSSL={execute:function(y,C,E,_){_||(_=i.random(8));var T=c.create({keySize:C+E}).compute(y,_),S=i.create(T.words.slice(C),4*E);return T.sigBytes=4*C,m.create({key:T,iv:S,salt:_})}},b=r.PasswordBasedCipher=v.extend({cfg:v.cfg.extend({kdf:A}),encrypt:function(y,C,E,_){var T=(_=this.cfg.extend(_)).kdf.execute(E,y.keySize,y.ivSize);_.iv=T.iv;var S=v.encrypt.call(this,y,C,T.key,_);return S.mixIn(T),S},decrypt:function(y,C,E,_){_=this.cfg.extend(_),C=this._parse(C,_.format);var T=_.kdf.execute(E,y.keySize,y.ivSize,C.salt);return _.iv=T.iv,v.decrypt.call(this,y,C,T.key,_)}})}())))),Tat=Jp(function(e){return e.enc.Utf8}(sm())),q6=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{};function qOe(){throw new Error("setTimeout has not been defined")}function eIe(){throw new Error("clearTimeout has not been defined")}var Vf=qOe,Yf=eIe;function tIe(e){if(Vf===setTimeout)return setTimeout(e,0);if((Vf===qOe||!Vf)&&setTimeout)return Vf=setTimeout,setTimeout(e,0);try{return Vf(e,0)}catch{try{return Vf.call(null,e,0)}catch{return Vf.call(this,e,0)}}}typeof q6.setTimeout=="function"&&(Vf=setTimeout),typeof q6.clearTimeout=="function"&&(Yf=clearTimeout);var s0,rp=[],VA=!1,$4=-1;function Rat(){VA&&s0&&(VA=!1,s0.length?rp=s0.concat(rp):$4=-1,rp.length&&rIe())}function rIe(){if(!VA){var e=tIe(Rat);VA=!0;for(var t=rp.length;t;){for(s0=rp,rp=[];++$41)for(var r=1;r=1.5*s;return Math.round(l/s)+" "+u+(p?"s":"")}return n8=function(l,c){c=c||{};var s=Lr(l);if(s==="string"&&l.length>0)return function(u){if(!((u=String(u)).length>100)){var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(u);if(p){var d=parseFloat(p[1]);switch((p[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return d*a;case"weeks":case"week":case"w":return d*i;case"days":case"day":case"d":return d*n;case"hours":case"hour":case"hrs":case"hr":case"h":return d*r;case"minutes":case"minute":case"mins":case"min":case"m":return d*t;case"seconds":case"second":case"secs":case"sec":case"s":return d*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return d;default:return}}}}(l);if(s==="number"&&isFinite(l))return c.long?function(u){var p=Math.abs(u);return p>=n?o(u,p,n,"day"):p>=r?o(u,p,r,"hour"):p>=t?o(u,p,t,"minute"):p>=e?o(u,p,e,"second"):u+" ms"}(l):function(u){var p=Math.abs(u);return p>=n?Math.round(u/n)+"d":p>=r?Math.round(u/r)+"h":p>=t?Math.round(u/t)+"m":p>=e?Math.round(u/e)+"s":u+"ms"}(l);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(l))},n8}var sN,al,a8,Lat=function(e){function t(i){var a,o,l,c=null;function s(){for(var u=arguments.length,p=new Array(u),d=0;d"u"||!window.process||window.process.type!=="renderer"&&!window.process.__nwjs)||(typeof navigator>"u"||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&(typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},al.storage=function(){try{return localStorage}catch{}}(),al.destroy=(a8=!1,function(){a8||(a8=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),al.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],al.log=console.debug||console.log||function(){},sN.exports=Lat(al),sN.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}};var P$=ej.exports,iIe=P$("cookie");function kat(e,t,r){r=r||{};var n=oce(e)+"="+oce(t);t==null&&(r.maxage=-1),r.maxage&&(r.expires=new Date(+new Date+r.maxage)),r.path&&(n+="; path="+r.path),r.domain&&(n+="; domain="+r.domain),r.expires&&(n+="; expires="+r.expires.toUTCString()),r.samesite&&(n+="; samesite="+r.samesite),r.secure&&(n+="; secure"),document.cookie=n}function aIe(){var e;try{e=document.cookie}catch(t){return typeof console<"u"&&typeof console.error=="function"&&console.error(t.stack||t),{}}return function(t){var r,n={},i=t.split(/ *; */);if(i[0]=="")return n;for(var a=0;a=0;--u)s.push(l.slice(u).join("."));return s},n.cookie=r,t=e.exports=n})(rj,rj.exports);var qat=Jp(rj.exports),xw=new(function(){function e(t){kn(this,e),this.cOpts={},this.options(t),this.isSupportAvailable=this.checkSupportAvailability()}return Pn(e,[{key:"options",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(arguments.length===0)return this.cOpts;var r=".".concat(qat(window.location.href));return r==="."&&(r=null),this.cOpts=uIe(t,{maxage:31536e6,path:"/",domain:r,samesite:"Lax"}),this.cOpts}},{key:"set",value:function(t,r){try{return o8(t,r,Wi(this.cOpts)),!0}catch(n){return pr.error(n),!1}}},{key:"get",value:function(t){return o8(t)}},{key:"remove",value:function(t){try{return o8(t,null,Wi(this.cOpts)),!0}catch{return!1}}},{key:"checkSupportAvailability",value:function(){var t="test_rudder_cookie";return this.set(t,!0),!!this.get(t)&&(this.remove(t),!0)}}]),e}())({}),s8=Jp(function(){function e(p){return p=JSON.stringify(p),!!/^\{[\s\S]*\}$/.test(p)}function t(p){return p===void 0||typeof p=="function"?p+"":JSON.stringify(p)}function r(p){if(typeof p=="string")try{return JSON.parse(p)}catch{return p}}function n(p){return{}.toString.call(p)==="[object Function]"}function i(p){return Object.prototype.toString.call(p)==="[object Array]"}function a(p){var d="_Is_Incognit",f="yes";try{p||(p=window.localStorage),p.setItem(d,f),p.removeItem(d)}catch{var m={_data:{},setItem:function(v,A){return m._data[v]=String(A)},getItem:function(v){return m._data.hasOwnProperty(v)?m._data[v]:void 0},removeItem:function(v){return delete m._data[v]},clear:function(){return m._data={}}};p=m}finally{p.getItem(d)===f&&p.removeItem(d)}return p}var o=a();function l(){if(!(this instanceof l))return new l}l.prototype={set:function(p,d){if(p&&!e(p))o.setItem(p,t(d));else if(e(p))for(var f in p)this.set(f,p[f]);return this},get:function(p){if(!p){var d={};return this.forEach(function(b,y){return d[b]=y}),d}if(p.charAt(0)==="?")return this.has(p.substr(1));var f=arguments;if(f.length>1){for(var m={},h=0,v=f.length;h-1&&(f[d[m]]=this.get(d[m]));return f}};var c=null;function s(p,d){var f=arguments,m=null;if(c||(c=l()),f.length===0)return c.get();if(f.length===1){if(typeof p=="string")return c.get(p);if(e(p))return c.set(p)}if(f.length===2&&typeof p=="string"){if(!d)return c.remove(p);if(d&&typeof d=="string")return c.set(p,d);d&&n(d)&&(m=null,m=d(p,c.get(p)),s.set(p,m))}if(f.length===2&&i(p)&&n(d))for(var h=0,v=p.length;h0&&arguments[0]!==void 0?arguments[0]:{};return arguments.length===0||(uIe(t,{enabled:!0}),this.enabled=t.enabled&&this.enabled,this.sOpts=t),this.sOpts}},{key:"set",value:function(t,r){return s8.set(t,r)}},{key:"get",value:function(t){return s8.get(t)}},{key:"remove",value:function(t){return s8.remove(t)}},{key:"checkSupportAvailability",value:function(){var t="test_rudder_ls";return this.set(t,!0),!!this.get(t)&&(this.remove(t),!0)}}]),e}())({}),l8="rl_user_id",c8="rl_trait",u8="rl_anonymous_id",d8="rl_group_id",p8="rl_group_trait",pce="rl_page_init_referrer",fce="rl_page_init_referring_domain",f8="rl_session",g8="rl_auth_token",q4="RudderEncrypt:",fIe="Rudder",m8={segment:"ajs_anonymous_id"};function gce(e){try{return e?JSON.parse(e):null}catch(t){return pr.error(t),e||null}}function gIe(e){return e.replace(/^\s+|\s+$/gm,"")}function mce(e){return e&&typeof e=="string"&&gIe(e)!==""&&e.substring(0,q4.length)===q4?$Oe.decrypt(e.substring(q4.length),fIe).toString(Tat):e}var eot=function(){function e(){kn(this,e),xw.isSupportAvailable?this.storage=xw:(Ow.enabled&&(this.storage=Ow),this.storage||pr.error("No storage is available :: initializing the SDK without storage"))}return Pn(e,[{key:"options",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.storage.options(t)}},{key:"setItem",value:function(t,r){this.storage.set(t,function(n){return gIe(n)===""?n:"".concat(q4).concat($Oe.encrypt(n,fIe).toString())}(function(n){return JSON.stringify(n)}(r)))}},{key:"setStringItem",value:function(t,r){typeof r=="string"?this.setItem(t,r):pr.error("[Storage] ".concat(t," should be string"))}},{key:"setUserId",value:function(t){this.setStringItem(l8,t)}},{key:"setUserTraits",value:function(t){this.setItem(c8,t)}},{key:"setGroupId",value:function(t){this.setStringItem(d8,t)}},{key:"setGroupTraits",value:function(t){this.setItem(p8,t)}},{key:"setAnonymousId",value:function(t){this.setStringItem(u8,t)}},{key:"setInitialReferrer",value:function(t){this.setItem(pce,t)}},{key:"setInitialReferringDomain",value:function(t){this.setItem(fce,t)}},{key:"setSessionInfo",value:function(t){this.setItem(f8,t)}},{key:"setAuthToken",value:function(t){this.setItem(g8,t)}},{key:"getItem",value:function(t){return gce(mce(this.storage.get(t)))}},{key:"getUserId",value:function(){return this.getItem(l8)}},{key:"getUserTraits",value:function(){return this.getItem(c8)}},{key:"getGroupId",value:function(){return this.getItem(d8)}},{key:"getGroupTraits",value:function(){return this.getItem(p8)}},{key:"fetchExternalAnonymousId",value:function(t){var r,n=t.toLowerCase();return Object.keys(m8).includes(n)&&n==="segment"&&(Ow.enabled&&(r=Ow.get(m8[n])),!r&&xw.isSupportAvailable&&(r=xw.get(m8[n]))),r}},{key:"getAnonymousId",value:function(t){var r=gce(mce(this.storage.get(u8)));if(r)return r;var n=lT(t,"autoCapture.source");if(lT(t,"autoCapture.enabled")===!0&&typeof n=="string"){var i=this.fetchExternalAnonymousId(n);if(i)return i}return r}},{key:"getInitialReferrer",value:function(){return this.getItem(pce)}},{key:"getInitialReferringDomain",value:function(){return this.getItem(fce)}},{key:"getSessionInfo",value:function(){return this.getItem(f8)}},{key:"getAuthToken",value:function(){return this.getItem(g8)}},{key:"removeItem",value:function(t){return this.storage.remove(t)}},{key:"removeSessionInfo",value:function(){this.removeItem(f8)}},{key:"clear",value:function(t){this.storage.remove(l8),this.storage.remove(c8),this.storage.remove(d8),this.storage.remove(p8),this.storage.remove(g8),t&&this.storage.remove(u8)}}]),e}(),fW=new eot;function mIe(){return document.referrer||"$direct"}function hIe(e){var t=e.split("/");return t.length>=3?t[2]:""}function hce(){for(var e=document.getElementsByTagName("link"),t=0;e[t];t+=1){var r=e[t];if(r.getAttribute("rel")==="canonical")return r.getAttribute("href")}}function vce(){var e=hce(),t=window.location.pathname;if(e)try{t=new URL(e).pathname}catch{}var r=window.location,n=r.search,i=r.href,a=document.title,o=function(s){var u,p=hce(),d=(u=p?p.includes("?")?p:p+s:window.location.href).indexOf("#");return d>-1?u.slice(0,d):u}(n),l=i,c=mIe();return{path:t,referrer:c,referring_domain:hIe(c),search:n,title:a,url:o,tab_url:l,initial_referrer:fW.getInitialReferrer()||"",initial_referring_domain:fW.getInitialReferringDomain()||""}}for(var lN,tot=Pn(function e(){kn(this,e),this.name="RudderLabs JavaScript SDK",this.namespace="com.rudderlabs.javascript",this.version="2.37.0"}),rot=Pn(function e(){kn(this,e),this.name="RudderLabs JavaScript SDK",this.version="2.37.0"}),not=Pn(function e(){kn(this,e),this.name="",this.version=""}),iot=Pn(function e(){kn(this,e),this.density=0,this.width=0,this.height=0,this.innerWidth=0,this.innerHeight=0}),aot=Pn(function e(){var t;kn(this,e),this.app=new tot,this.traits=null,this.library=new rot,this.userAgent=function(){if(typeof navigator>"u")return null;var r=navigator.userAgent,n=navigator.brave;if(n&&Object.getPrototypeOf(n).isBrave){var i=r.match(/(chrome)\/([\w.]+)/i);i&&(r="".concat(r," Brave/").concat(i[2]))}return r}(),this.device=null,this.network=null,this.os=new not,this.locale=typeof navigator>"u"?null:navigator.language||navigator.browserLanguage,this.screen=(t=new iot,typeof window>"u"||(t.width=window.screen.width,t.height=window.screen.height,t.density=window.devicePixelRatio,t.innerWidth=window.innerWidth,t.innerHeight=window.innerHeight),t)}),oot=function(){function e(){kn(this,e),this.channel="web",this.context=new aot,this.type=null,this.messageId=zOe(),this.originalTimestamp=new Date().toISOString(),this.anonymousId=null,this.userId=null,this.event=null,this.properties={}}return Pn(e,[{key:"getProperty",value:function(t){return this.properties[t]}},{key:"addProperty",value:function(t,r){this.properties[t]=r}}]),e}(),vIe=function(){function e(){kn(this,e),this.message=new oot}return Pn(e,[{key:"setType",value:function(t){this.message.type=t}},{key:"setProperty",value:function(t){this.message.properties=t}},{key:"setUserProperty",value:function(t){this.message.user_properties=t}},{key:"setUserId",value:function(t){this.message.userId=t}},{key:"setEventName",value:function(t){this.message.event=t}},{key:"getElementContent",value:function(){return this.message}}]),e}(),M1=function(){function e(){kn(this,e),this.rudderProperty=null,this.rudderUserProperty=null,this.event=null,this.userId=null,this.type=null}return Pn(e,[{key:"setType",value:function(t){return this.type=t,this}},{key:"build",value:function(){var t=new vIe;return t.setUserId(this.userId),t.setType(this.type),t.setEventName(this.event),t.setProperty(this.rudderProperty),t.setUserProperty(this.rudderUserProperty),t}}]),e}(),G$={},l0=256,eK=[];l0--;)eK[l0]=(l0+256).toString(16).substring(1);G$.v4=function(){var e,t=0,r="";if(!lN||l0+16>256){for(lN=Array(t=256);t--;)lN[t]=256*Math.random()|0;t=l0=0}for(;t<16;t++)e=lN[l0+t],r+=t==6?eK[15&e|64]:t==8?eK[63&e|128]:eK[e],1&t&&t>1&&t<11&&(r+="-");return l0++,r};var gW={},sot=Object.prototype.hasOwnProperty,lot=String.prototype.charAt,cot=Object.prototype.toString,uot=function(e,t){return lot.call(e,t)},nj=function(e,t){return sot.call(e,t)},bce=function(e,t){t=t||nj;for(var r=[],n=0,i=e.length;n=cN.RESCHEDULE&&a+2*rthis.maxAttempts)},Cs.prototype.getDelay=function(e){var t=this.backoff.MIN_RETRY_DELAY*Math.pow(this.backoff.FACTOR,e);if(this.backoff.JITTER){var r=Math.random(),n=Math.floor(r*this.backoff.JITTER*t);Math.floor(10*r)<5?t-=n:t+=n}return Number(Math.min(t,this.backoff.MAX_RETRY_DELAY).toPrecision(1))},Cs.prototype.addItem=function(e){this._enqueue({item:e,attemptNumber:0,time:this._schedule.now(),id:Iw()})},Cs.prototype.requeue=function(e,t,r,n){this.shouldRetry(e,t,r)?this._enqueue({item:e,attemptNumber:t,time:this._schedule.now()+this.getDelay(t),id:n||Iw()}):this.emit("discard",e,t)},Cs.prototype._enqueue=function(e){var t=this._store.get(this.keys.QUEUE)||[];(t=t.slice(-(this.maxItems-1))).push(e),t=t.sort(function(r,n){return r.time-n.time}),this._store.set(this.keys.QUEUE,t),this._running&&this._processHead()},Cs.prototype._processHead=function(){var e=this,t=this._store;this._schedule.cancel(this._processId);var r=t.get(this.keys.QUEUE)||[],n=t.get(this.keys.IN_PROGRESS)||{},i=this._schedule.now(),a=[];function o(u,p){a.push({item:u.item,done:function(d,f){var m=t.get(e.keys.IN_PROGRESS)||{};delete m[p],t.set(e.keys.IN_PROGRESS,m),e.emit("processed",d,f,u.item),d&&e.requeue(u.item,u.attemptNumber+1,d,u.id)}})}for(var l=Object.keys(n).length;r.length&&r[0].time<=i&&l++0&&(this._processId=this._schedule.run(this._processHead,r[0].time-i,qb.Modes.ASAP))},Cs.prototype._ack=function(){this._store.set(this.keys.ACK,this._schedule.now()),this._store.set(this.keys.RECLAIM_START,null),this._store.set(this.keys.RECLAIM_END,null),this._schedule.run(this._ack,this.timeouts.ACK_TIMER,qb.Modes.ASAP)},Cs.prototype._checkReclaim=function(){var e=this;v8(function(t){t.id!==e.id&&(e._schedule.now()-t.get(e.keys.ACK)=0?r.emit("duplication",u.item,u.attemptNumber):(i.queue.push({item:u.item,attemptNumber:u.attemptNumber+s,time:r._schedule.now(),id:p}),o.push(p))},c)};l(a.queue,0),l(a.inProgress,1),i.queue=i.queue.sort(function(c,s){return c.time-s.time}),this._store.set(this.keys.QUEUE,i.queue),setTimeout(function(){n.remove(t.keys.IN_PROGRESS),setTimeout(function(){n.remove(t.keys.QUEUE),setTimeout(function(){n.remove(t.keys.RECLAIM_START),setTimeout(function(){n.remove(t.keys.RECLAIM_END),setTimeout(function(){n.remove(t.keys.ACK)},10)},10)},10)},10)},10),this._processHead()};var yIe=Jp(Cs),_ce={maxRetryDelay:36e4,minRetryDelay:1e3,backoffFactor:2,maxAttempts:10,maxItems:100},_ot=function(){function e(){kn(this,e),this.url="",this.writeKey=""}return Pn(e,[{key:"init",value:function(t,r,n){var i=this;this.url=r,this.writeKey=t,n&&ky(_ce,n),this.payloadQueue=new yIe("rudder",_ce,function(a,o){a.message.sentAt=$6(),i.processQueueElement(a.url,a.headers,a.message,1e4,function(l,c){if(l)return o(l);o(null,c)})}),this.payloadQueue.start()}},{key:"processQueueElement",value:function(t,r,n,i,a){try{var o=new XMLHttpRequest;for(var l in o.open("POST",t,!0),r)o.setRequestHeader(l,r[l]);o.timeout=i,o.ontimeout=a,o.onerror=a,o.onreadystatechange=function(){if(o.readyState===4)if(o.status===429||o.status>=500&&o.status<600){var c="".concat("Request failed with status:",' "').concat(o.status,'" status text: "').concat(o.statusText,'" for URL: "').concat(t,'"'),s=new Error(c);sn(s),a(s)}else a(null,o.status)},o.send(z0(n,!0))}catch(c){a(c)}}},{key:"enqueue",value:function(t,r){var n={"Content-Type":"application/json",Authorization:"Basic ".concat(btoa("".concat(this.writeKey,":"))),AnonymousId:btoa(t.anonymousId)};this.payloadQueue.addItem({url:"".concat(this.url,"/v1/").concat(r),headers:n,message:t})}}]),e}(),Sot="queue",wot=64e3,Bot=function(){function e(){kn(this,e),this.storage=Ow,this.maxItems=10,this.flushQueueTimeOut=void 0,this.timeOutActive=!1,this.flushQueueTimeOutInterval=6e5,this.url="",this.writekey="",this.queueName="".concat(Sot,".").concat(Date.now())}return Pn(e,[{key:"sendQueueDataForBeacon",value:function(){this.sendDataFromQueueAndDestroyQueue()}},{key:"init",value:function(t,r,n){this.url=r,this.writekey=t,n.maxItems&&(this.maxItems=n.maxItems),n.flushQueueInterval&&(this.flushQueueTimeOutInterval=n.flushQueueInterval),this.sendQueueDataForBeacon=this.sendQueueDataForBeacon.bind(this),this.attachListeners()}},{key:"attachListeners",value:function(){var t=this;window.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&t.sendQueueDataForBeacon()})}},{key:"getQueue",value:function(){return this.storage.get(this.queueName)}},{key:"setQueue",value:function(t){this.storage.set(this.queueName,t)}},{key:"enqueue",value:function(t){var r=this.getQueue()||[];(r=r.slice(-(this.maxItems-1))).push(t);var n=r.slice(0);z0({batch:n},!0).length>wot&&(n=r.slice(0,r.length-1),this.flushQueue(n),(r=this.getQueue()).push(t)),this.setQueue(r),this.setTimer(),r.length===this.maxItems&&this.flushQueue(n)}},{key:"sendDataFromQueueAndDestroyQueue",value:function(){this.sendDataFromQueue(),this.storage.remove(this.queueName)}},{key:"sendDataFromQueue",value:function(){var t=this.getQueue();if(t&&t.length>0){var r=t.slice(0,t.length);this.flushQueue(r)}}},{key:"flushQueue",value:function(t){t.forEach(function(a){a.sentAt=new Date().toISOString()});var r=z0({batch:t},!0),n=new Blob([r],{type:"text/plain"}),i="".concat(this.url,"?writeKey=").concat(this.writekey);try{typeof navigator.sendBeacon!="function"&&sn(new Error("Beacon API is not supported by browser")),navigator.sendBeacon(i,n)||sn(new Error("Unable to queue data to browser's beacon queue"))}catch(a){a.message="".concat(a.message," - While sending Beacon data to: ").concat(i),sn(a)}this.setQueue([]),this.clearTimer()}},{key:"setTimer",value:function(){this.timeOutActive||(this.flushQueueTimeOut=setTimeout(this.sendDataFromQueue.bind(this),this.flushQueueTimeOutInterval),this.timeOutActive=!0)}},{key:"clearTimer",value:function(){this.timeOutActive&&(clearTimeout(this.flushQueueTimeOut),this.timeOutActive=!1)}}]),e}(),Tot=function(){function e(){kn(this,e),this.queue=void 0}return Pn(e,[{key:"initialize",value:function(t,r,n){var i={},a=cT(r);n&&n.useBeacon&&navigator.sendBeacon?(n.beaconQueueOptions&&n.beaconQueueOptions!=null&&Lr(n.beaconQueueOptions)==="object"&&(i=n.beaconQueueOptions),a="".concat(a,"/beacon/v1/batch"),this.queue=new Bot):(n&&n.useBeacon&&pr.info("[EventRepository] sendBeacon feature not available in this browser :: fallback to XHR"),n&&n.queueOptions&&n.queueOptions!=null&&Lr(n.queueOptions)==="object"&&(i=n.queueOptions),this.queue=new _ot),this.queue.init(t,a,i)}},{key:"enqueue",value:function(t,r){var n=t.getElementContent();n.originalTimestamp=n.originalTimestamp||$6(),n.sentAt=$6(),z0(n,!0).length>32e3&&pr.error("[EventRepository] enqueue:: message length greater 32 Kb ",n),this.queue.enqueue(n,r)}}]),e}(),Rot=new Tot,Sce={maxRetryDelay:36e4,minRetryDelay:1e3,backoffFactor:2,maxAttempts:1/0},xot=function(){function e(){kn(this,e),this.callback=void 0,this.processQueueElements=!1}return Pn(e,[{key:"init",value:function(t,r){var n=this;t&&ky(Sce,t),r&&(this.callback=r),this.payloadQueue=new yIe("rs_events",Sce,function(i,a){n.processQueueElement(i.type,i.rudderElement,function(o,l){if(o)return a(o);a(null,l)})}),this.payloadQueue.start()}},{key:"activateProcessor",value:function(){this.processQueueElements=!0}},{key:"processQueueElement",value:function(t,r,n){try{this.processQueueElements?(Object.setPrototypeOf(r,vIe.prototype),this.callback(t,r),n(null)):n(new Error("The queue elements are not ready to be processed yet"))}catch(i){n(i)}}},{key:"enqueue",value:function(t,r){this.payloadQueue.addItem({type:t,rudderElement:r})}}]),e}(),tK=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{var n=document.getElementById(e);if(n)return;var i=document.createElement("script");i.src=t,i.async=r.async===void 0||r.async,i.type="text/javascript",i.id=e,r.skipDatasetAttributes!==!0&&(i.setAttribute("data-loader","RS_JS_SDK"),r.isNonNativeSDK!==void 0&&i.setAttribute("data-isNonNativeSDK",r.isNonNativeSDK));var a=document.getElementsByTagName("head");if(a.length>0)a[0].insertBefore(i,a[0].firstChild);else{var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(i,o)}}catch(l){sn(l)}},Oot=function(){return navigator&&navigator.language},Iot=function(){return navigator&&navigator.userAgent};function Fot(e){return decodeURIComponent(atob(e).split("").map(function(t){return"%".concat("00".concat(t.charCodeAt(0).toString(16)).slice(-2))}).join(""))}function Not(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Fot(e=e.endsWith("..")?e.substr(0,e.length-2):e)}var Kot=/^[a-zA-Z0-9\-_.]+$/;function Wot(e,t,r,n){var i=function(l,c){return[l,new Date().getTimezoneOffset(),c].join("*")}(r,n),a=t||0,o=function(l){for(var c=function(){for(var p,d=[],f=0;f<256;f++){p=f;for(var m=0;m<8;m++)p=1&p?3988292384^p>>>1:p>>>1;d[f]=p}return d}(),s=-1,u=0;u>>8^c[255&(s^l.charCodeAt(u))];return(-1^s)>>>0}([i,Math.floor(Date.now()/6e4)-a,e].join("*"));return o.toString(36)}function Mot(e){var t=function(i){var a=i.split("*"),o=a.length%2==0;return a.length<4||!o||Number(a.shift())!==1?null:{checksum:a.shift(),serializedIds:a.join("*")}}(e);if(!t)return null;var r=t.checksum,n=t.serializedIds;return function(i,a){for(var o=Iot(),l=Oot(),c=0;c<=1;c+=1)if(Wot(i,c,o,l)===a)return!0;return!1}(n,r)?function(i){for(var a={},o=i.split("*"),l=0;l0&&n<1e4&&pr.warn('[Session]:: It is not advised to set "timeout" less than 10 seconds'),this.timeout=n}this.sessionInfo.autoTrack?this.startAutoTracking():this.sessionInfo.autoTrack!==!1||this.sessionInfo.manualTrack||this.end()}catch(i){sn(i)}}},{key:"isValidSession",value:function(t){return t<=this.sessionInfo.expiresAt}},{key:"generateSessionId",value:function(){return Date.now()}},{key:"startAutoTracking",value:function(){var t=Date.now();this.isValidSession(t)||(this.sessionInfo={},this.sessionInfo.id=t,this.sessionInfo.expiresAt=t+this.timeout,this.sessionInfo.sessionStart=!0,this.sessionInfo.autoTrack=!0),this.storage.setSessionInfo(this.sessionInfo)}},{key:"validateSessionId",value:function(t){if(typeof t=="number"&&t%1==0){var r;if(!(((r=t)?r.toString().length:0)<10))return t;pr.error('[Session]:: "sessionId" should at least be "'.concat(10,'" digits long'))}else pr.error('[Session]:: "sessionId" should only be a positive integer')}},{key:"start",value:function(t){var r=t?this.validateSessionId(t):this.generateSessionId();this.sessionInfo={id:r||this.generateSessionId(),sessionStart:!0,manualTrack:!0},this.storage.setSessionInfo(this.sessionInfo)}},{key:"getSessionId",value:function(){return this.sessionInfo.autoTrack&&this.isValidSession(Date.now())||this.sessionInfo.manualTrack?this.sessionInfo.id:null}},{key:"end",value:function(){this.sessionInfo={},this.storage.removeSessionInfo()}},{key:"getSessionInfo",value:function(){var t={};if(this.sessionInfo.autoTrack||this.sessionInfo.manualTrack){if(this.sessionInfo.autoTrack){var r=Date.now();this.isValidSession(r)?this.sessionInfo.expiresAt=r+this.timeout:this.startAutoTracking()}this.sessionInfo.sessionStart&&(t.sessionStart=!0,this.sessionInfo.sessionStart=!1),t.sessionId=this.sessionInfo.id,this.storage.setSessionInfo(this.sessionInfo)}return t}},{key:"reset",value:function(){var t=this.sessionInfo,r=t.manualTrack;t.autoTrack?(this.sessionInfo={},this.startAutoTracking()):r&&this.start()}}]),e}(),Pot=new kot,wce=["integrations","anonymousId","originalTimestamp"],Got=["Bugsnag","bugsnag"],aj="0d96a60df267f4a13f808bbaa54e535c",Hot=["rudder-analytics.min.js","rudder-analytics-staging.min.js","rudder-analytics.js"].concat(Yg(Object.keys(jd).map(function(e){return"".concat(jd[e],".min.js")})),Yg(Object.keys(jd).map(function(e){return"".concat(jd[e],"-staging.min.js")})),Yg(Object.keys(jd).map(function(e){return"".concat(jd[e],".js")}))),Bce=function(e){var t=e&&e._client&&e._client._notifier&&e._client._notifier.version;if(!t){var r=e({apiKey:aj,releaseStage:"version-test",beforeSend:function(){return!1}});t=r.notifier&&r.notifier.version,r=void 0}return t&&t.charAt(0)==="6"},Uot=function(e){Got.every(function(t){return!function(r,n){if(r==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(r),n)}(window,t)})&&tK(e,"https://d2wy8f7a9ursnm.cloudfront.net/v6/bugsnag.min.js",{isNonNativeSDK:"true",skipDatasetAttributes:!0})},Vot=function(){function e(t,r){kn(this,e),this.pluginName="rs-bugsnag",this.sourceId=t,this.onClientReady=r,this.initClientOnLibReadyInterval=void 0,this.init()}return Pn(e,[{key:"init",value:function(){var t=this;if((!window.rudderanalytics||!window.rudderanalytics.errorReporting)&&!aj.match(/{{.+}}/)){Uot(this.pluginName);var r=window.bugsnag;typeof r!="function"?(this.initClientOnLibReadyInterval=setInterval(function(){var n=window.bugsnag;typeof n=="function"&&(Bce(n)&&t.initClient(),clearInterval(t.initClientOnLibReadyInterval))},100),setTimeout(function(){clearInterval(t.initClientOnLibReadyInterval)},1e4)):Bce(r)&&this.initClient()}}},{key:"initClient",value:function(){var t,r=window.bugsnag;this.client=r({apiKey:aj,appVersion:"2.37.0",metaData:{SDK:{name:"JS",installType:"npm"}},beforeSend:this.onError(),autoTrackSessions:!1,collectUserIp:!1,enabledBreadcrumbTypes:["error","log","user"],maxEvents:100,releaseStage:(t=window.location.hostname,t&&["www.rs-unit-test-host.com","localhost","127.0.0.1","[::1]"].includes(t)?"development":"production")}),this.onClientReady()}},{key:"onError",value:function(){var t=this.sourceId;return function(r){try{return!!function(n){var i=lT(n,"stacktrace.0.file");if(!i||typeof i!="string")return!1;var a=i.substring(i.lastIndexOf("/")+1);return Hot.includes(a)}(r)&&(function(n,i){n.updateMetaData("source",{metadataSource:i});var a=n.errorMessage;n.context=a,a.includes("error in script loading")&&(n.context="Script load failures"),n.severity="error"}(r,t),!0)}catch{return!1}}}},{key:"notify",value:function(t){this.client&&this.client.notify(t)}},{key:"leaveBreadcrumb",value:function(t){this.client&&this.client.leaveBreadcrumb(t)}}]),e}(),Tce=["rs-bugsnag"],Yot=function(){function e(t){kn(this,e),this.isEnabled=!1,this.providerName="rs-bugsnag",this.provider=void 0,this.logger=t,this.onClientReady=this.onClientReady.bind(this),this.exposeToGlobal=this.exposeToGlobal.bind(this)}return Pn(e,[{key:"init",value:function(t,r){t&&r?function(n){return lT(n,"statsCollection.errors.enabled")||!1}(t)===!0?(this.enable(),this.setProviderName(function(n){return lT(n,"statsCollection.errors.provider")}(t)),this.initProvider(t,r)):this.disable():this.logger.error("[Analytics] ErrorReporting :: Invalid configuration or missing source id provided.")}},{key:"enable",value:function(){this.isEnabled=!0}},{key:"disable",value:function(){this.isEnabled=!1}},{key:"setProviderName",value:function(t){t?!t||Tce.includes(t)?this.providerName=t:this.logger.error("[Analytics] ErrorReporting :: Invalid error reporting provider value. Value should be one of: ".concat(Tce.join(","))):this.providerName="rs-bugsnag"}},{key:"initProvider",value:function(t,r){this.providerName==="rs-bugsnag"&&(this.provider=new Vot(r,this.onClientReady))}},{key:"onClientReady",value:function(){this.exposeToGlobal()}},{key:"exposeToGlobal",value:function(){window.rudderanalytics.errorReporting=this}},{key:"leaveBreadcrumb",value:function(t){if(this.provider)try{this.provider.leaveBreadcrumb(t)}catch(r){this.logger.error("[Analytics] ErrorReporting :: leaveBreadcrumb method ".concat(r.toString()))}}},{key:"notify",value:function(t){if(this.provider)try{this.provider.notify(t)}catch(r){this.logger.error("[Analytics] ErrorReporting :: notify method ".concat(r.toString()))}}}]),e}(),Zot=new(function(){function e(){kn(this,e),this.retryAttempt=3,this.queue=[],this.isTransformationProcessing=!1,this.authToken=null}return Pn(e,[{key:"init",value:function(t,r,n){this.dataPlaneUrl=cT(r),this.writeKey=t,this.authToken=n||this.authToken,this.start()}},{key:"enqueue",value:function(t,r){this.queue.push({event:t,cb:r})}},{key:"sendEventForTransformation",value:function(t,r){var n=this;return new Promise(function(i,a){var o="".concat(n.dataPlaneUrl,"/transform"),l={"Content-Type":"application/json",Authorization:"Basic ".concat(btoa("".concat(n.writeKey,":")))};try{var c=new XMLHttpRequest;c.open("POST",o,!0),Object.keys(l).forEach(function(s){return c.setRequestHeader(s,l[s])}),c.timeout=1e4,c.onreadystatechange=function(){if(c.readyState===4)try{var s=c.status,u=c.response;if(s===200)return u&&typeof u=="string"?(u=JSON.parse(u),void i({transformedPayload:u.transformedBatch,transformationServerAccess:!0})):void a("[Transformation]:: Transformation failed. Invalid response from server.");if(s===400){var p=u?"[Transformation]:: ".concat(u):"[Transformation]:: Invalid request payload";return void a(p)}if(s===404)return void i({transformedPayload:t.batch,transformationServerAccess:!1});if(!(r>0))return void a("[Transformation]:: Transformation failed with status ".concat(s));var d=r-1;setTimeout(function(){return n.sendEventForTransformation(t,d).then(i).catch(a)},500*Math.pow(2,n.retryAttempt-d))}catch(f){a(f)}},c.send(z0(t,!0))}catch(s){a(s)}})}},{key:"checkQueueLengthAndProcess",value:function(){this.queue.length>0&&this.process()}},{key:"process",value:function(){var t=this;this.isTransformationProcessing=!0;var r,n=this.queue.shift(),i=(r=n.event,{metadata:{"Custom-Authorization":this.authToken},batch:[{orderNo:Date.now(),event:r.message}]});this.sendEventForTransformation(i,this.retryAttempt).then(function(a){t.isTransformationProcessing=!1,n.cb(a),t.checkQueueLengthAndProcess()}).catch(function(a){sn(typeof a=="string"?a:a.message),t.isTransformationProcessing=!1,n.cb({transformedPayload:null}),t.checkQueueLengthAndProcess()})}},{key:"start",value:function(){var t=this;setInterval(function(){t.isTransformationProcessing||t.checkQueueLengthAndProcess()},100)}},{key:"setAuthToken",value:function(t){this.authToken=t}}]),e}()),jot=function(){function e(){kn(this,e),this.initialized=!1,this.clientIntegrations=[],this.loadOnlyIntegrations={},this.clientIntegrationObjects=void 0,this.successfullyLoadedIntegration=[],this.failedToBeLoadedIntegration=[],this.toBeProcessedArray=[],this.toBeProcessedByIntegrationArray=[],this.storage=fW,this.eventRepository=Rot,this.preProcessQueue=new xot,this.sendAdblockPage=!1,this.sendAdblockPageOptions={},this.clientSuppliedCallbacks={},this.readyCallbacks=[],this.methodToCallbackMapping={syncPixel:"syncPixelCallback"},this.loaded=!1,this.loadIntegration=!0,this.bufferDataPlaneEventsUntilReady=!1,this.dataPlaneEventsBufferTimeout=1e4,this.integrationsData={},this.dynamicallyLoadedIntegrations={},this.destSDKBaseURL=kle,this.cookieConsentOptions={},this.logLevel=void 0,this.clientIntegrationsReady=!1,this.uSession=Pot,this.version="2.37.0",this.lockIntegrationsVersion=!1,this.errorReporting=new Yot(pr),this.deniedConsentIds=[],this.transformationHandler=Zot}return Pn(e,[{key:"initializeUser",value:function(t){this.userId=this.storage.getUserId()||"",this.storage.setUserId(this.userId),this.userTraits=this.storage.getUserTraits()||{},this.storage.setUserTraits(this.userTraits),this.groupId=this.storage.getGroupId()||"",this.storage.setGroupId(this.groupId),this.groupTraits=this.storage.getGroupTraits()||{},this.storage.setGroupTraits(this.groupTraits),this.anonymousId=this.getAnonymousId(t),this.storage.setAnonymousId(this.anonymousId)}},{key:"setInitialPageProperties",value:function(){if(this.storage.getInitialReferrer()==null&&this.storage.getInitialReferringDomain()==null){var t=mIe();this.storage.setInitialReferrer(t),this.storage.setInitialReferringDomain(hIe(t))}}},{key:"allModulesInitialized",value:function(){var t=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Promise(function(n){t.clientIntegrations.every(function(i){return t.dynamicallyLoadedIntegrations["".concat(jd[i.name]).concat("_RS")]!=null})||r>=2e4?n(t):t.pause(1e3).then(function(){return t.allModulesInitialized(r+1e3).then(n)})})}},{key:"executeReadyCallback",value:function(){this.readyCallbacks.forEach(function(t){return t()})}},{key:"integrationSDKLoaded",value:function(t,r){try{return t&&r&&window[t]&&window.hasOwnProperty(t)&&window[t][r]&&Lr(window[t][r].prototype)&&window[t][r].prototype.constructor!==void 0}catch(n){return sn(n,"While attempting to load ".concat(t," ").concat(r)),!1}}},{key:"processResponse",value:function(t,r){var n=this;try{var i=r;try{if(typeof r=="string"&&(i=JSON.parse(r)),!i||Lr(i)!=="object"||Array.isArray(i))return void pr.error("Invalid source configuration")}catch(c){return void sn(c)}try{this.errorReporting.init(i.source.config,i.source.id)}catch(c){sn(c)}if(this.serverUrl=Eat(i,this.serverUrl,this.options),this.eventRepository.initialize(this.writeKey,this.serverUrl,this.options),this.loaded=!0,this.transformationHandler.init(this.writeKey,this.serverUrl,this.storage.getAuthToken()),this.options&&typeof this.options.onLoaded=="function"&&this.options.onLoaded(this),function(c){if(c.toBeProcessedArray.length>0)for(;c.toBeProcessedArray.length>0;){var s=Yg(c.toBeProcessedArray[0]);c.toBeProcessedArray.shift();var u=s[0];s.shift(),c[u].apply(c,Yg(s))}}(this),i.source.destinations.forEach(function(c){c.enabled&&this.clientIntegrations.push({name:c.destinationDefinition.name,config:c.config,destinationInfo:{areTransformationsConnected:c.areTransformationsConnected||!1,destinationId:c.id}})},this),this.clientIntegrations=t8(this.loadOnlyIntegrations,this.clientIntegrations),Object.keys(this.cookieConsentOptions).length>0)try{var a=Lot(this.cookieConsentOptions);this.deniedConsentIds=a&&a.getDeniedList(),this.clientIntegrations=this.clientIntegrations.filter(function(c){return!a||a&&a.isEnabled(c.config)})}catch(c){sn(c)}this.clientIntegrations=this.clientIntegrations.filter(function(c){return!!jd[c.name]||(pr.error("[Analytics] Integration:: ".concat(c.name," not available for initialization")),!1)});var o="";Ule().isStaging&&(o="-staging"),this.bufferDataPlaneEventsUntilReady&&setTimeout(function(){n.processBufferedCloudModeEvents()},this.dataPlaneEventsBufferTimeout),this.errorReporting.leaveBreadcrumb("Starting device-mode initialization"),this.clientIntegrations.forEach(function(c){var s=jd[c.name],u="".concat(s).concat("_RS"),p="".concat(n.destSDKBaseURL,"/").concat(s).concat(o,".min.js");window.hasOwnProperty(u)||tK(u,p,{isNonNativeSDK:!0});var d=n,f=setInterval(function(){if(d.integrationSDKLoaded(u,s)){var m,h=window[u];clearInterval(f);try{var v="[Analytics] processResponse :: trying to initialize integration name:: ".concat(u);n.errorReporting.leaveBreadcrumb(v),(m=new h[s](c.config,d,c.destinationInfo)).init(),d.isInitialized(m).then(function(){d.dynamicallyLoadedIntegrations[u]=h[s]})}catch(b){var A="[Analytics] 'integration.init()' failed :: ".concat(u," :: ").concat(b.message);sn(b,A),d.failedToBeLoadedIntegration.push(m)}}},100);setTimeout(function(){clearInterval(f)},1e4)});var l=this;this.allModulesInitialized().then(function(){if(!l.clientIntegrations||l.clientIntegrations.length===0)return n.clientIntegrationsReady=!0,n.executeReadyCallback(),void(n.toBeProcessedByIntegrationArray=[]);l.replayEvents(l)})}catch(c){sn(c)}}},{key:"sendDataToDestination",value:function(t,r,n){try{if(t[n]){var i=Wi(r);t[n](i)}}catch(o){var a="[sendToNative]:: [Destination: ".concat(t.name,"]:: ");sn(o,a)}}},{key:"sendTransformedDataToDestination",value:function(t,r,n){var i=this;try{Hle(r.message.integrations),this.transformationHandler.enqueue(r,function(a){var o=a.transformedPayload,l=a.transformationServerAccess;o&&t.forEach(function(c){try{var s,u=[];if(l){var p=o.find(function(d){return d.id===c.destinationId});if(!p)return void pr.error('[DMT]::Transformed data for destination "'.concat(c.name,'" was not sent from the server'));p==null||p.payload.forEach(function(d){d.status==="200"?u.push(d):pr.error('[DMT]::Event transformation unsuccessful for destination "'.concat(c.name,'". Dropping the event. Status: "').concat(d.status,'". Error Message: "').concat(d.error,'"'))})}else u=o;(s=u)===null||s===void 0||s.forEach(function(d){d.event&&i.sendDataToDestination(c,{message:d.event},n)})}catch(d){d instanceof Error&&(d.message="[DMT]::[Destination:".concat(c.name,"]:: ").concat(d.message)),sn(d)}})})}catch(a){a instanceof Error&&(a.message="[DMT]:: ".concat(a.message)),sn(a)}}},{key:"processAndSendEventsToDeviceMode",value:function(t,r,n){var i=this,a=[],o=[];t.forEach(function(l){!i.IsEventBlackListed(r.message.event,l.name)&&(l.areTransformationsConnected?o.push(l):a.push(l))}),a.forEach(function(l){i.sendDataToDestination(l,r,n)}),o.length>0&&this.sendTransformedDataToDestination(o,r,n)}},{key:"queueEventForDataPlane",value:function(t,r){var n=r.message.integrations||{All:!0};r.message.integrations=function(i,a){var o=Wi(i),l=Object.keys(a).filter(function(c){return!(a[c]===!0&&o[c])}).reduce(function(c,s){return c[s]=a[s],c},{});return Rw(o,l)}(this.integrationsData,n),this.eventRepository.enqueue(r,t)}},{key:"processBufferedCloudModeEvents",value:function(){this.bufferDataPlaneEventsUntilReady&&this.preProcessQueue.activateProcessor()}},{key:"replayEvents",value:function(t){var r,n,i,a=this;this.errorReporting.leaveBreadcrumb("Started replaying buffered events"),t.clientIntegrationObjects=[],t.clientIntegrationObjects=t.successfullyLoadedIntegration,t.clientIntegrationObjects.every(function(o){return!o.isReady||o.isReady()})&&(this.integrationsData=(r=this.integrationsData,n=t.clientIntegrationObjects,i=Wi(r),n.forEach(function(o){if(o.getDataForIntegrationsObject)try{i=Rw(i,o.getDataForIntegrationsObject())}catch(l){pr.debug("[Analytics: prepareDataForIntegrationsObj]",l)}}),i),t.clientIntegrationsReady=!0,t.executeReadyCallback()),this.processBufferedCloudModeEvents(),t.toBeProcessedByIntegrationArray.forEach(function(o){var l=o[0];o.shift(),Object.keys(o[0].message.integrations).length>0&&e8(o[0].message.integrations);var c=t8(o[0].message.integrations,t.clientIntegrationObjects);a.processAndSendEventsToDeviceMode(c,o[0],l)}),t.toBeProcessedByIntegrationArray=[]}},{key:"pause",value:function(t){return new Promise(function(r){setTimeout(r,t)})}},{key:"isInitialized",value:function(t){var r=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return new Promise(function(i){t.isLoaded()?(r.successfullyLoadedIntegration.push(t),i(r)):n>=1e4?(r.failedToBeLoadedIntegration.push(t),i(r)):r.pause(1e3).then(function(){return r.isInitialized(t,n+1e3).then(i)})})}},{key:"page",value:function(t,r,n,i,a){if(this.errorReporting.leaveBreadcrumb("Page event"),this.loaded){typeof i=="function"&&(a=i,i=null),typeof n=="function"&&(a=n,i=n=null),typeof r=="function"&&(a=r,i=n=r=null),typeof t=="function"&&(a=t,i=n=r=t=null),Lr(t)==="object"&&t!=null&&t!=null&&(i=r,n=t,r=t=null),Lr(r)==="object"&&r!=null&&r!=null&&(i=n,n=r,r=null),typeof t=="string"&&typeof r!="string"&&(r=t,t=null),this.sendAdblockPage&&t!="RudderJS-Initiated"&&this.sendSampleRequest();var o=Wi(n),l=Wi(i),c=new M1().setType("page").build();o||(o={}),r&&(c.message.name=o.name=r),t&&(c.message.category=o.category=t),c.message.properties=this.getPageProperties(o),this.processAndSendDataToDestinations("page",c,l,a)}else this.toBeProcessedArray.push(["page"].concat(Array.prototype.slice.call(arguments)))}},{key:"track",value:function(t,r,n,i){if(this.errorReporting.leaveBreadcrumb("Track event"),this.loaded){typeof n=="function"&&(i=n,n=null),typeof r=="function"&&(i=r,n=null,r=null);var a=Wi(r),o=Wi(n),l=new M1().setType("track").build();t&&l.setEventName(t),l.setProperty(a||{}),this.processAndSendDataToDestinations("track",l,o,i)}else this.toBeProcessedArray.push(["track"].concat(Array.prototype.slice.call(arguments)))}},{key:"identify",value:function(t,r,n,i){if(this.errorReporting.leaveBreadcrumb("Identify event"),this.loaded){typeof n=="function"&&(i=n,n=null),typeof r=="function"&&(i=r,n=null,r=null),Lr(t)==="object"&&(n=r,r=t,t=this.userId);var a=oN(t);a&&this.userId&&a!==this.userId&&this.reset(),this.userId=a,this.storage.setUserId(this.userId);var o=Wi(r),l=Wi(n);if(o){for(var c in o)this.userTraits[c]=o[c];this.storage.setUserTraits(this.userTraits)}var s=new M1().setType("identify").build();this.processAndSendDataToDestinations("identify",s,l,i)}else this.toBeProcessedArray.push(["identify"].concat(Array.prototype.slice.call(arguments)))}},{key:"alias",value:function(t,r,n,i){if(this.errorReporting.leaveBreadcrumb("Alias event"),this.loaded){typeof n=="function"&&(i=n,n=null),typeof r=="function"&&(i=r,n=null,r=null),typeof t=="function"&&(i=t,n=null,r=null,t=null),Lr(r)==="object"&&(n=r,r=null),Lr(t)==="object"&&(n=t,r=null,t=null);var a=new M1().setType("alias").build();a.message.previousId=oN(r)||(this.userId?this.userId:this.getAnonymousId()),a.message.userId=oN(t);var o=Wi(n);this.processAndSendDataToDestinations("alias",a,o,i)}else this.toBeProcessedArray.push(["alias"].concat(Array.prototype.slice.call(arguments)))}},{key:"group",value:function(t,r,n,i){if(this.errorReporting.leaveBreadcrumb("Group event"),this.loaded){if(arguments.length!==0){typeof n=="function"&&(i=n,n=null),typeof r=="function"&&(i=r,n=null,r=null),Lr(t)==="object"&&(n=r,r=t,t=this.groupId),typeof t=="function"&&(i=t,n=null,r=null,t=this.groupId),this.groupId=oN(t),this.storage.setGroupId(this.groupId);var a=Wi(r),o=Wi(n),l=new M1().setType("group").build();if(a)for(var c in a)this.groupTraits[c]=a[c];else this.groupTraits={};this.storage.setGroupTraits(this.groupTraits),this.processAndSendDataToDestinations("group",l,o,i)}}else this.toBeProcessedArray.push(["group"].concat(Array.prototype.slice.call(arguments)))}},{key:"IsEventBlackListed",value:function(t,r){if(!t||typeof t!="string")return!1;var n=XOe[r],i=this.clientIntegrations.find(function(s){return s.name===n}).config,a=i.blacklistedEvents,o=i.whitelistedEvents,l=i.eventFilteringOption;if(!l)return!1;var c=t.trim().toUpperCase();switch(l){case"disable":default:return!1;case"blacklistedEvents":return!!Array.isArray(a)&&a.some(function(s){return s.eventName.trim().toUpperCase()===c});case"whitelistedEvents":return!Array.isArray(o)||!o.some(function(s){return s.eventName.trim().toUpperCase()===c})}}},{key:"shouldUseGlobalIntegrationsConfigInEvents",value:function(){return this.useGlobalIntegrationsConfigInEvents&&this.loadOnlyIntegrations&&Object.keys(this.loadOnlyIntegrations).length>0}},{key:"processAndSendDataToDestinations",value:function(t,r,n,i){try{this.anonymousId||this.setAnonymousId(),this.errorReporting.leaveBreadcrumb("Started sending data to destinations"),r.message.context.traits=je({},this.userTraits),r.message.anonymousId=this.anonymousId,r.message.userId=r.message.userId?r.message.userId:this.userId,t=="group"&&(this.groupId&&(r.message.groupId=this.groupId),this.groupTraits&&(r.message.traits=je({},this.groupTraits)));try{var a=this.uSession.getSessionInfo(),o=a.sessionId,l=a.sessionStart;r.message.context.sessionId=o,l&&(r.message.context.sessionStart=!0)}catch(f){sn(f)}p=this.cookieConsentOptions,d=!1,Object.keys(p).forEach(function(f){hat.includes(f)&&typeof p[f].enabled=="boolean"&&p[f].enabled===!0&&(d=!0)}),d&&(r.message.context.consentManagement={deniedConsentIds:this.deniedConsentIds||[]}),this.processOptionsParam(r,n),function(f,m){var h=f.properties,v=f.traits;h&&Object.keys(h).forEach(function(b){qP.indexOf(b.toLowerCase())>=0&&pr.error("Warning! : Reserved keyword used in properties--> ".concat(b," with ").concat(m," call"))}),v&&Object.keys(v).forEach(function(b){qP.indexOf(b.toLowerCase())>=0&&pr.error("Warning! : Reserved keyword used in traits--> ".concat(b," with ").concat(m," call"))});var A=f.context.traits;A&&Object.keys(A).forEach(function(b){qP.indexOf(b.toLowerCase())>=0&&pr.error("Warning! : Reserved keyword used in traits --> ".concat(b," with ").concat(m," call"))})}(r.message,t);var c=r.message.integrations;c?e8(c):c=this.shouldUseGlobalIntegrationsConfigInEvents()?this.loadOnlyIntegrations:bat,r.message.integrations=c;try{r.message.context["ua-ch"]=this.uach}catch(f){sn(f)}if(this.clientIntegrationObjects){var s=t8(c,this.clientIntegrationObjects);this.processAndSendEventsToDeviceMode(s,r,t)}else this.toBeProcessedByIntegrationArray.push([t,r]);var u=Wi(r);Hle(u.message.integrations),!this.bufferDataPlaneEventsUntilReady||this.clientIntegrationObjects?this.queueEventForDataPlane(t,u):this.preProcessQueue.enqueue(t,u),i&&typeof i=="function"&&i(u)}catch(f){sn(f)}var p,d}},{key:"utm",value:function(t){var r={};try{var n=new URL(t),i="utm_";n.searchParams.forEach(function(a,o){if(o.startsWith(i)){var l=o.substring(i.length);l==="campaign"&&(l="name"),r[l]=a}})}catch{}return r}},{key:"addCampaignInfo",value:function(t){var r=t.message.context;r&&Lr(r)==="object"&&(t.message.context.campaign=this.utm(window.location.href))}},{key:"processOptionsParam",value:function(t,r){var n=t.message,i=n.type,a=n.properties;this.addCampaignInfo(t),t.message.context.page=this.getContextPageProperties(i==="page"?a:void 0),function(o){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Lr(l)==="object"&&l!==null&&Object.keys(l).forEach(function(c){wce.includes(c)&&(o[c]=l[c])})}(t.message,r),t.message.context=function(o){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.context;return Lr(l)!=="object"||l===null||Object.keys(l).forEach(function(s){if(!wce.includes(s)&&!Ple.includes(s))if(s!=="context")c=Rw(c,z({},s,l[s]));else if(Lr(l[s])==="object"&&l[s]!==null){var u={};Object.keys(l[s]).forEach(function(p){Ple.includes(p)||(u[p]=l[s][p])}),c=Rw(c,je({},u))}else pr.error("[Analytics: processOptionsParam] context passed in options ".concat(s," is not object."))}),c}(t.message,r)}},{key:"getPageProperties",value:function(t,r){var n=vce(),i=r&&r.page||{};for(var a in n)t[a]===void 0&&(t[a]=i[a]||n[a]);return t}},{key:"getContextPageProperties",value:function(t){var r=vce(),n={};for(var i in r)n[i]=t&&t[i]?t[i]:r[i];return n}},{key:"reset",value:function(t){this.errorReporting.leaveBreadcrumb("reset API :: flag: ".concat(t)),this.loaded?(t&&(this.anonymousId=""),this.userId="",this.userTraits={},this.groupId="",this.groupTraits={},this.uSession.reset(),this.storage.clear(t)):this.toBeProcessedArray.push(["reset",t])}},{key:"getAnonymousId",value:function(t){return this.anonymousId=this.storage.getAnonymousId(t),this.anonymousId||this.setAnonymousId(),this.anonymousId}},{key:"getUserId",value:function(){return this.userId}},{key:"getSessionId",value:function(){return this.uSession.getSessionId()}},{key:"getUserTraits",value:function(){return this.userTraits}},{key:"getGroupId",value:function(){return this.groupId}},{key:"getGroupTraits",value:function(){return this.groupTraits}},{key:"setAnonymousId",value:function(t,r){var n=r?Mot(r):null,i=n?n.rs_amp_id:null;this.anonymousId=t||i||zOe(),this.storage.setAnonymousId(this.anonymousId)}},{key:"isValidWriteKey",value:function(t){return t&&typeof t=="string"&&t.trim().length>0}},{key:"isValidServerUrl",value:function(t){return t&&typeof t=="string"&&t.trim().length>0}},{key:"isDatasetAvailable",value:function(){var t=document.createElement("div");return t.setAttribute("data-a-b","c"),!!t.dataset&&t.dataset.aB==="c"}},{key:"loadAfterPolyfill",value:function(t,r,n){var i=this;if(Lr(r)==="object"&&r!==null&&(n=r,r=null),n&&n.logLevel&&(this.logLevel=n.logLevel,pr.setLogLevel(n.logLevel)),!this.isValidWriteKey(t))throw Error("Unable to load the SDK due to invalid writeKey");if(!this.storage||Object.keys(this.storage).length===0)throw Error("Cannot proceed as no storage is available");n&&n.cookieConsentManager&&(this.cookieConsentOptions=n.cookieConsentManager),this.writeKey=t,this.serverUrl=r,this.options=n;var a={};if(n&&n.setCookieDomain&&(a=je(je({},a),{},{domain:n.setCookieDomain})),n&&typeof n.secureCookie=="boolean"&&(a=je(je({},a),{},{secure:n.secureCookie})),n&&gat.indexOf(n.sameSiteCookie)!==-1&&(a=je(je({},a),{},{samesite:n.sameSiteCookie})),this.storage.options(a),n&&typeof n.uaChTrackLevel=="string"&&vat.includes(n.uaChTrackLevel)&&(this.uaChTrackLevel=n.uaChTrackLevel),navigator.userAgentData&&function(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"none";u==="none"&&s(void 0),u==="default"&&s(navigator.userAgentData),u==="full"&&navigator.userAgentData.getHighEntropyValues(["architecture","bitness","brands","mobile","model","platform","platformVersion","uaFullVersion","fullVersionList","wow64"]).then(function(p){s(p)})}(function(s){i.uach=s},this.uaChTrackLevel),n&&n.integrations&&(ky(this.loadOnlyIntegrations,n.integrations),e8(this.loadOnlyIntegrations)),this.useGlobalIntegrationsConfigInEvents=n&&n.useGlobalIntegrationsConfigInEvents===!0,n&&n.sendAdblockPage&&(this.sendAdblockPage=!0),n&&n.sendAdblockPageOptions&&Lr(n.sendAdblockPageOptions)==="object"&&(this.sendAdblockPageOptions=n.sendAdblockPageOptions),this.uSession.initialize(n),n&&n.clientSuppliedCallbacks){var o={};Object.keys(this.methodToCallbackMapping).forEach(function(s){i.methodToCallbackMapping.hasOwnProperty(s)&&n.clientSuppliedCallbacks[i.methodToCallbackMapping[s]]&&(o[s]=n.clientSuppliedCallbacks[i.methodToCallbackMapping[s]])}),ky(this.clientSuppliedCallbacks,o),this.registerCallbacks(!0)}if(n&&n.loadIntegration!=null&&(this.loadIntegration=!!n.loadIntegration),n&&typeof n.bufferDataPlaneEventsUntilReady=="boolean"&&(this.bufferDataPlaneEventsUntilReady=n.bufferDataPlaneEventsUntilReady===!0,this.bufferDataPlaneEventsUntilReady&&this.preProcessQueue.init(this.options,this.queueEventForDataPlane.bind(this))),n&&typeof n.dataPlaneEventsBufferTimeout=="number"&&(this.dataPlaneEventsBufferTimeout=n.dataPlaneEventsBufferTimeout),n&&n.lockIntegrationsVersion!==void 0&&(this.lockIntegrationsVersion=n.lockIntegrationsVersion===!0),this.initializeUser(n?n.anonymousIdOptions:void 0),this.setInitialPageProperties(),this.destSDKBaseURL=function(s,u,p){var d="";if(p){if(!(d=cT(p))){var f="CDN base URL for integrations is not valid";throw sn({message:"[Analytics] load:: ".concat(f)}),Error("Failed to load Rudder SDK: ".concat(f))}return d}var m=Ule().sdkURL;return d=m?m.split("/").slice(0,-1).concat("js-integrations").join("/"):kle,u&&(d=d.replace("v1.1",s)),d}(this.version,this.lockIntegrationsVersion,n&&n.destSDKBaseURL),n&&n.getSourceConfig)if(typeof n.getSourceConfig!="function")sn(new Error('option "getSourceConfig" must be a function'));else{var l=n.getSourceConfig();l instanceof Promise?l.then(function(s){return i.processResponse(200,s)}).catch(sn):this.processResponse(200,l)}else{var c=function(s){return Lle.concat(Lle.includes("?")?"&":"?").concat(s?"writeKey=".concat(s):"")}(t);n&&n.configUrl&&(c=function(s,u){var p=s;p.indexOf("sourceConfig")===-1&&(p="".concat(cT(p),"/sourceConfig/")),p=p.slice(-1)==="/"?p:"".concat(p,"/");var d=u.split("?")[1],f=p.split("?");return f.length>1&&f[1]!==d?"".concat(f[0],"?").concat(d):"".concat(p,"?").concat(d)}(n.configUrl,c));try{(function(s,u,p,d){var f=d.bind(s),m=new XMLHttpRequest;m.open("GET",u,!0),m.setRequestHeader("Authorization","Basic ".concat(btoa("".concat(p,":")))),m.onload=function(){var h=m.status;h==200?f(200,m.responseText):(sn(new Error("".concat("Request failed with status:"," ").concat(h," for url: ").concat(u))),f(h))},m.send()})(this,c,t,this.processResponse)}catch(s){sn(s)}}}},{key:"arePolyfillsRequired",value:function(t){return(!t||typeof t.polyfillIfRequired!="boolean"||t.polyfillIfRequired)&&(!String.prototype.endsWith||!String.prototype.startsWith||!String.prototype.includes||!Array.prototype.find||!Array.prototype.includes||typeof window.URL!="function"||typeof Promise>"u"||!Object.entries||!Object.values||!String.prototype.replaceAll||!this.isDatasetAvailable())}},{key:"load",value:function(t,r,n){if(!this.loaded){var i=Wi(n);if(this.arePolyfillsRequired(i)){var a="polyfill";tK(a,"https://polyfill.io/v3/polyfill.min.js?features=Number.isNaN%2CURL%2CArray.prototype.find%2CArray.prototype.includes%2CPromise%2CString.prototype.endsWith%2CString.prototype.includes%2CString.prototype.startsWith%2CObject.entries%2CObject.values%2CElement.prototype.dataset%2CString.prototype.replaceAll",{skipDatasetAttributes:!0});var o=this,l=setInterval(function(){!window.hasOwnProperty(a)&&document.getElementById(a)===null||typeof Promise>"u"||(clearInterval(l),o.loadAfterPolyfill(t,r,i))},100);setTimeout(function(){clearInterval(l)},1e4)}else this.loadAfterPolyfill(t,r,i)}}},{key:"ready",value:function(t){this.loaded?typeof t!="function"?pr.error("ready callback is not a function"):this.clientIntegrationsReady?t():this.readyCallbacks.push(t):this.toBeProcessedArray.push(["ready",t])}},{key:"initializeCallbacks",value:function(){var t=this;Object.keys(this.methodToCallbackMapping).forEach(function(r){t.methodToCallbackMapping.hasOwnProperty(r)&&t.on(r,function(){})})}},{key:"registerCallbacks",value:function(t){var r=this;t||Object.keys(this.methodToCallbackMapping).forEach(function(n){r.methodToCallbackMapping.hasOwnProperty(n)&&window.rudderanalytics&&typeof window.rudderanalytics[r.methodToCallbackMapping[n]]=="function"&&(r.clientSuppliedCallbacks[n]=window.rudderanalytics[r.methodToCallbackMapping[n]])}),Object.keys(this.clientSuppliedCallbacks).forEach(function(n){r.clientSuppliedCallbacks.hasOwnProperty(n)&&r.on(n,r.clientSuppliedCallbacks[n])})}},{key:"sendSampleRequest",value:function(){tK("ad-block","//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")}},{key:"startSession",value:function(t){this.uSession.start(t)}},{key:"endSession",value:function(){this.uSession.end()}},{key:"setAuthToken",value:function(t){typeof t=="string"?(this.storage.setAuthToken(t),this.transformationHandler.setAuthToken(t)):pr.error("Provided input should be in string format")}}]),e}(),Kt=new jot;knt(Kt),window.addEventListener("error",function(e){sn(e,void 0,Kt)},!0),Kt.initializeCallbacks(),Kt.registerCallbacks(!1);var Fw,Yh=window.rudderanalytics,CIe=Array.isArray(Yh);if(CIe)for(var yb=0;yb0&&(Fw.shift(),Kt.load.apply(Kt,Yg(Fw)));Kt.ready.bind(Kt);var Xot=Kt.identify.bind(Kt),zot=Kt.page.bind(Kt),Jot=Kt.track.bind(Kt);Kt.alias.bind(Kt);Kt.group.bind(Kt);Kt.reset.bind(Kt);var $ot=Kt.load.bind(Kt);Kt.initialized=!0;Kt.getUserId.bind(Kt);Kt.getSessionId.bind(Kt);Kt.getUserTraits.bind(Kt);Kt.getAnonymousId.bind(Kt);var qot=Kt.setAnonymousId.bind(Kt);Kt.getGroupId.bind(Kt);Kt.getGroupTraits.bind(Kt);Kt.startSession.bind(Kt);Kt.endSession.bind(Kt);Kt.setAuthToken.bind(Kt);function Rce(e){return e.replace(/(?:[_-])([a-z0-9])/g,(t,r)=>r.toUpperCase())}function est(e){return e.charAt(0).toUpperCase()+e.slice(1)}function tst(e){return e.replace(/([A-Z])/g,(t,r)=>`-${r.toLowerCase()}`)}const rst={about:"/about",account_api_token_settings:"/account/api-tokens",account_billing_settings:"/account/billing",account_detail:"/",account_email_settings:"/account/email",account_members_settings:"/account/members",account_profile_settings:"/account/profile",account_settings:"/account",account_setup_shared_slack_channel:"/account/slack-integration/connect",account_vercel_settings:"/account/vercel-integration",api_clear_needs_informing_about_end_of_subscriptions:"/api/users//clear-needs-informing-about-end-of-subscriptions",api_deployment_create:"/api/deployments",api_deployment_edit:"/api/deployments//",api_deployment_instance_time_metrics:"/api/deployments///metrics/instance-time",api_deployment_instance_time_metrics_with_period:"/api/deployments///metrics/instance-time/",api_deployment_prediction_create:"/api/deployments///predictions",api_example_create:"/api/models///examples",api_model_versions:"/api/models///versions",api_official_model_prediction_create:"/api/models///predictions",api_organization_get_invoice:"/api/organizations//invoices/",api_organization_list_invoices:"/api/organizations//invoices",api_organization_list_payments:"/api/organizations//payments",api_search:"/api/search",api_search_deployment_model_options:"/api/deployments/search-model-options",api_set_principal:"/api/principal",api_star_model:"/api/models///star",api_unstar_model:"/api/models///unstar",api_user_get_invoice:"/api/users//invoices/",api_user_list_invoices:"/api/users//invoices",api_user_list_payments:"/api/users//payments",api_version_prediction_create:"/api/models///versions//predictions",api_version_training_create:"/api/models///versions//trainings",api_webhook_signing_key:"/api/webhooks/default/secret",blog_detail:"/blog/",blog_index:"/blog",changelog_detail:"/changelog/",changelog_list:"/changelog",changelog_preview:"/changelog//preview",collection_detail:"/collections/",collection_list:"/collections",deployment_api_reference:"/deployments///api",deployment_create:"/deployments/create",deployment_detail:"/deployments//",deployment_list:"/deployments",deployment_prediction_list:"/deployments///predictions",deployment_settings:"/deployments///settings",deployment_setup_logs:"/deployments///setup-logs",docs:"/docs",docs_arxiv:"/docs/arxiv",docs_arxiv_about:"/docs/arxiv/about",docs_billing:"/docs/billing",docs_deployments:"/docs/deployments",docs_get_started_discord_bot:"/docs/get-started/discord-bot",docs_get_started_nextjs:"/docs/get-started/nextjs",docs_get_started_nodejs:"/docs/get-started/nodejs",docs_get_started_python:"/docs/get-started/python",docs_get_started_swiftui:"/docs/get-started/swiftui",docs_guides_fine_tune_a_language_model:"/docs/guides/fine-tune-a-language-model",docs_guides_fine_tune_an_image_model:"/docs/guides/fine-tune-an-image-model",docs_guides_fine_tuning:"/docs/fine-tuning",docs_guides_get_a_gpu_machine:"/docs/guides/get-a-gpu-machine",docs_guides_push_a_model:"/docs/guides/push-a-model",docs_guides_push_a_transformers_model:"/docs/guides/push-a-transformers-model",docs_guides_push_stable_diffusion:"/docs/guides/push-stable-diffusion",docs_how_does_replicate_work:"/docs/how-does-replicate-work",docs_reference_client_libraries:"/docs/reference/client-libraries",docs_reference_examples:"/docs/reference/examples",docs_reference_http:"/docs/reference/http",docs_streaming:"/docs/streaming",docs_webhooks:"/docs/webhooks",example_delete:"///examples//delete",example_list:"///examples",example_set_default:"///examples//set-default",explore:"/explore",file_upload:"/api/upload/",home:"/",invite_accept:"/invites//accept",invite_detail:"/invites/",join:"/join",model_api_reference:"///api",model_badge:"///badge",model_create:"/create",model_deploy:"///deploy",model_detail:"//",model_list:"/models",model_status:"///status",model_train:"///train",model_update:"///edit",organization_billing_canceled:"/orgs//settings/billing/canceled",organization_billing_edit:"/orgs//settings/billing/edit",organization_billing_new:"/orgs//settings/billing/new",organization_billing_succeeded:"/orgs//settings/billing/succeeded",organization_connect:"/orgs/connect/",organization_create_api_token:"/orgs//settings/create-api-token",organization_create_invite:"/orgs//settings/members/invite/new",organization_create_or_join:"/orgs/join",organization_delete_api_token:"/orgs//settings/tokens//delete",organization_email_invite:"/orgs//settings/members/invite/email",organization_invoice_detail:"/orgs//invoices/",organization_remove_member:"/orgs//settings/members//delete",organization_reset_api_token:"/orgs//settings/tokens//reset",organization_set_email:"/orgs//settings/set-email",organization_set_spend_limit:"/orgs//settings/set-spend-limit",prediction_detail:"/p/",prediction_list:"/predictions",pricing:"/pricing",privacy:"/privacy",report_prediction_output:"/p//report",search:"/search",showcase:"/showcase",signin:"/signin",signout:"/signout",star_list:"//stars",support:"/support",terms:"/terms",training_list:"/trainings",user_billing_canceled:"/users//settings/billing/canceled",user_billing_edit:"/users//settings/billing/edit",user_billing_new:"/users//settings/billing/new",user_billing_succeeded:"/users//settings/billing/succeeded",user_create_api_token:"/users//settings/create-api-token",user_delete_api_token:"/users//settings/tokens//delete",user_invoice_detail:"/users//invoices/",user_reset_api_token:"/users//settings/tokens//reset",user_set_email:"/users//settings/set-email",user_set_provenance:"/users//settings/set-provenance",user_set_spend_limit:"/users//settings/set-spend-limit",version_detail:"///versions/",version_list:"///versions",version_setup_logs:"///versions//setup-logs"};function nst(e,t={}){return e.replace(/<(?:[^:]+:)?([^<>]+)>/g,(r,n)=>String(t[n]??r))}function Ke(e,...t){return nst(rst[e],t[0]?t[0]:{})}function Su(e){const t=document.querySelector(`meta[name='${e}']`);return t?t.getAttribute("content"):null}function ist(e){return e==="web"?"Web":e==="api"?"API":e}function ast(e){return e==="processing"?"Running":est(e)}function EIe(e){const[t,r]=e.split(":"),[n,i]=t.split("/");return{id:r,_extras:{model:{owner:n,name:i},name:`${n}/${i}:${r.slice(0,8)}`,url:Ke("version_detail",{username:n,name:i,docker_image_id:r})}}}function ost(){if(window.URLSearchParams&&window.history){const e=new URLSearchParams(window.location.search);let t=!1;for(const r in e)r.indexOf("utm_")===0&&(t=!0,e.delete(r));if(t){const r=e.toString()?`?${e.toString()}`:"",n=window.location.pathname+r+window.location.hash;window.history.replaceState(null,"",n)}}}function sst(){const e=document.querySelectorAll("[data-analytics-event]");for(const t of e){const r=t.getAttribute("data-analytics-event");if(!r)return;t.addEventListener("click",()=>{Hl(r)})}}function lst(){ost();const e=Su("user-id"),t=Su("anonymous-id"),r=Su("rudderstack-write-key"),n=Su("rudderstack-data-plane-url");if(Su("rudderstack-analytics-enabled")==="True"){if(!r||!n){wRe({message:"Missing Rudderstack write key or data plane URL."});return}$ot(r,n,{onLoaded:()=>{t&&qot(t),e&&Xot(e),zot(),sst()}})}}function Hl(e,t={}){const r=Object.fromEntries(Object.entries(t).map(([n,i])=>[Nle(n),i]));Jot(e,{event_id:Nle(e),...r})}const Uo=Symbol.for("@ts-pattern/matcher"),_Ie=Symbol.for("@ts-pattern/isVariadic"),mW="@ts-pattern/anonymous-select-key",oj=e=>!!(e&&typeof e=="object"),rK=e=>e&&!!e[Uo],ua=(e,t,r)=>{if(rK(e)){const n=e[Uo](),{matched:i,selections:a}=n.match(t);return i&&a&&Object.keys(a).forEach(o=>r(o,a[o])),i}if(oj(e)){if(!oj(t))return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;let n=[],i=[],a=[];for(const o of e.keys()){const l=e[o];rK(l)&&l[_Ie]?a.push(l):a.length?i.push(l):n.push(l)}if(a.length){if(a.length>1)throw new Error("Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed.");if(t.lengthua(s,o[u],r))&&i.every((s,u)=>ua(s,l[u],r))&&(a.length===0||ua(a[0],c,r))}return e.length===t.length&&e.every((o,l)=>ua(o,t[l],r))}return Object.keys(e).every(n=>{const i=e[n];return(n in t||rK(a=i)&&a[Uo]().matcherType==="optional")&&ua(i,t[n],r);var a})}return Object.is(t,e)},Os=e=>{var t,r,n;return oj(e)?rK(e)?(t=(r=(n=e[Uo]()).getSelectionKeys)==null?void 0:r.call(n))!=null?t:[]:Array.isArray(e)?uT(e,Os):uT(Object.values(e),Os):[]},uT=(e,t)=>e.reduce((r,n)=>r.concat(t(n)),[]);function SIe(...e){if(e.length===1){const[t]=e;return r=>ua(t,r,()=>{})}if(e.length===2){const[t,r]=e;return ua(t,r,()=>{})}throw new Error(`isMatching wasn't given the right number of arguments: expected 1 or 2, received ${e.length}.`)}function Ka(e){return Object.assign(e,{optional:()=>V$(e),and:t=>bn(e,t),or:t=>wIe(e,t),select:t=>t===void 0?dT(e):dT(t,e)})}function sj(e){return Object.assign((t=>Object.assign(t,{*[Symbol.iterator](){yield Object.assign(t,{[_Ie]:!0})}}))(e),{optional:()=>sj(V$(e)),select:t=>sj(t===void 0?dT(e):dT(t,e))})}function V$(e){return Ka({[Uo]:()=>({match:t=>{let r={};const n=(i,a)=>{r[i]=a};return t===void 0?(Os(e).forEach(i=>n(i,void 0)),{matched:!0,selections:r}):{matched:ua(e,t,n),selections:r}},getSelectionKeys:()=>Os(e),matcherType:"optional"})})}const cst=(e,t)=>{for(const r of e)if(!t(r))return!1;return!0},ust=(e,t)=>{for(const[r,n]of e.entries())if(!t(n,r))return!1;return!0};function bn(...e){return Ka({[Uo]:()=>({match:t=>{let r={};const n=(i,a)=>{r[i]=a};return{matched:e.every(i=>ua(i,t,n)),selections:r}},getSelectionKeys:()=>uT(e,Os),matcherType:"and"})})}function wIe(...e){return Ka({[Uo]:()=>({match:t=>{let r={};const n=(i,a)=>{r[i]=a};return uT(e,Os).forEach(i=>n(i,void 0)),{matched:e.some(i=>ua(i,t,n)),selections:r}},getSelectionKeys:()=>uT(e,Os),matcherType:"or"})})}function fr(e){return{[Uo]:()=>({match:t=>({matched:!!e(t)})})}}function dT(...e){const t=typeof e[0]=="string"?e[0]:void 0,r=e.length===2?e[1]:typeof e[0]=="string"?void 0:e[0];return Ka({[Uo]:()=>({match:n=>{let i={[t??mW]:n};return{matched:r===void 0||ua(r,n,(a,o)=>{i[a]=o}),selections:i}},getSelectionKeys:()=>[t??mW].concat(r===void 0?[]:Os(r))})})}function ou(e){return typeof e=="number"}function Mh(e){return typeof e=="string"}function Zf(e){return typeof e=="bigint"}const BIe=Ka(fr(function(e){return!0})),dst=BIe,Qh=e=>Object.assign(Ka(e),{startsWith:t=>{return Qh(bn(e,(r=t,fr(n=>Mh(n)&&n.startsWith(r)))));var r},endsWith:t=>{return Qh(bn(e,(r=t,fr(n=>Mh(n)&&n.endsWith(r)))));var r},minLength:t=>Qh(bn(e,(r=>fr(n=>Mh(n)&&n.length>=r))(t))),maxLength:t=>Qh(bn(e,(r=>fr(n=>Mh(n)&&n.length<=r))(t))),includes:t=>{return Qh(bn(e,(r=t,fr(n=>Mh(n)&&n.includes(r)))));var r},regex:t=>{return Qh(bn(e,(r=t,fr(n=>Mh(n)&&!!n.match(r)))));var r}}),pst=Qh(fr(Mh)),su=e=>Object.assign(Ka(e),{between:(t,r)=>su(bn(e,((n,i)=>fr(a=>ou(a)&&n<=a&&i>=a))(t,r))),lt:t=>su(bn(e,(r=>fr(n=>ou(n)&&nsu(bn(e,(r=>fr(n=>ou(n)&&n>r))(t))),lte:t=>su(bn(e,(r=>fr(n=>ou(n)&&n<=r))(t))),gte:t=>su(bn(e,(r=>fr(n=>ou(n)&&n>=r))(t))),int:()=>su(bn(e,fr(t=>ou(t)&&Number.isInteger(t)))),finite:()=>su(bn(e,fr(t=>ou(t)&&Number.isFinite(t)))),positive:()=>su(bn(e,fr(t=>ou(t)&&t>0))),negative:()=>su(bn(e,fr(t=>ou(t)&&t<0)))}),fst=su(fr(ou)),jf=e=>Object.assign(Ka(e),{between:(t,r)=>jf(bn(e,((n,i)=>fr(a=>Zf(a)&&n<=a&&i>=a))(t,r))),lt:t=>jf(bn(e,(r=>fr(n=>Zf(n)&&njf(bn(e,(r=>fr(n=>Zf(n)&&n>r))(t))),lte:t=>jf(bn(e,(r=>fr(n=>Zf(n)&&n<=r))(t))),gte:t=>jf(bn(e,(r=>fr(n=>Zf(n)&&n>=r))(t))),positive:()=>jf(bn(e,fr(t=>Zf(t)&&t>0))),negative:()=>jf(bn(e,fr(t=>Zf(t)&&t<0)))}),gst=jf(fr(Zf)),mst=Ka(fr(function(e){return typeof e=="boolean"})),hst=Ka(fr(function(e){return typeof e=="symbol"})),vst=Ka(fr(function(e){return e==null}));var Ct={__proto__:null,matcher:Uo,optional:V$,array:function(...e){return sj({[Uo]:()=>({match:t=>{if(!Array.isArray(t))return{matched:!1};if(e.length===0)return{matched:!0};const r=e[0];let n={};if(t.length===0)return Os(r).forEach(a=>{n[a]=[]}),{matched:!0,selections:n};const i=(a,o)=>{n[a]=(n[a]||[]).concat([o])};return{matched:t.every(a=>ua(r,a,i)),selections:n}},getSelectionKeys:()=>e.length===0?[]:Os(e[0])})})},set:function(...e){return Ka({[Uo]:()=>({match:t=>{if(!(t instanceof Set))return{matched:!1};let r={};if(t.size===0)return{matched:!0,selections:r};if(e.length===0)return{matched:!0};const n=(a,o)=>{r[a]=(r[a]||[]).concat([o])},i=e[0];return{matched:cst(t,a=>ua(i,a,n)),selections:r}},getSelectionKeys:()=>e.length===0?[]:Os(e[0])})})},map:function(...e){return Ka({[Uo]:()=>({match:t=>{if(!(t instanceof Map))return{matched:!1};let r={};if(t.size===0)return{matched:!0,selections:r};const n=(l,c)=>{r[l]=(r[l]||[]).concat([c])};if(e.length===0)return{matched:!0};var i;if(e.length===1)throw new Error(`\`P.map\` wasn't given enough arguments. Expected (key, value), received ${(i=e[0])==null?void 0:i.toString()}`);const[a,o]=e;return{matched:ust(t,(l,c)=>{const s=ua(a,c,n),u=ua(o,l,n);return s&&u}),selections:r}},getSelectionKeys:()=>e.length===0?[]:[...Os(e[0]),...Os(e[1])]})})},intersection:bn,union:wIe,not:function(e){return Ka({[Uo]:()=>({match:t=>({matched:!ua(e,t,()=>{})}),getSelectionKeys:()=>[],matcherType:"not"})})},when:fr,select:dT,any:BIe,_:dst,string:pst,number:fst,bigint:gst,boolean:mst,symbol:hst,nullish:vst,instanceOf:function(e){return Ka(fr(function(t){return r=>r instanceof t}(e)))},shape:function(e){return Ka(fr(SIe(e)))}};const lj={matched:!1,value:void 0};function Ht(e){return new bst(e,lj)}let bst=class cj{constructor(t,r){this.input=void 0,this.state=void 0,this.input=t,this.state=r}with(...t){if(this.state.matched)return this;const r=t[t.length-1],n=[t[0]];let i;t.length===3&&typeof t[1]=="function"?(n.push(t[0]),i=t[1]):t.length>2&&n.push(...t.slice(1,t.length-1));let a=!1,o={};const l=(s,u)=>{a=!0,o[s]=u},c=!n.some(s=>ua(s,this.input,l))||i&&!i(this.input)?lj:{matched:!0,value:r(a?mW in o?o[mW]:o:this.input,this.input)};return new cj(this.input,c)}when(t,r){if(this.state.matched)return this;const n=!!t(this.input);return new cj(this.input,n?{matched:!0,value:r(this.input,this.input)}:lj)}otherwise(t){return this.state.matched?this.state.value:t(this.input)}exhaustive(){return this.run()}run(){if(this.state.matched)return this.state.value;let t;try{t=JSON.stringify(this.input)}catch{t=this.input}throw new Error(`Pattern matching error: no pattern matches value ${t}`)}returnType(){return this}};function Ast(e){return Object.keys(e).sort((t,r)=>e[t]["x-order"]-e[r]["x-order"])}function uj(e){return/\.(jpeg|jpg|gif|png|webp)$/.test(e)}function yst(e){return e.split(/[\\/]/).pop()}function uN(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?(Number.isFinite,Number.isFinite(+e)):!1}function Cst([e,t]){return t!=null}function Est([e,t]){return e!=="disable_safety_checker"}function _st(e){return([t,r])=>t in e}function Sst(e){return([t,r])=>{const n=e[t].default;return typeof n>"u"?!0:Array.isArray(n)?!r.every((i,a)=>i===n[a]):r!==n}}function Pa(e,t,r){return Object.fromEntries(Object.entries(e).filter(Cst).filter(Est).filter(_st(t)).filter(n=>r?Sst(t)(n):!0))}function Ul(e,t){const r={};for(const[n,i]of Object.entries(e)){const a=t[n];if("type"in a&&a.type==="array"&&a.items.type==="string"&&Array.isArray(i)){const c=i.filter(s=>s!=null).map(s=>typeof s=="object"&&"value"in s?s.value:s);r[n]=c}else r[n]=i}return r}function tx({features:e}){return e.show_goo_shader_output?"goo-shader":e.show_before_after_slider_output?"before-after-slider":"default"}function FD({permissions:e,deployment:t}){return{tweakButton:e.tweak&&!t}}function Y$(e){return e._extras.dereferenced_openapi_schema}function Er(e){return Y$(e).components.schemas.Input}function wst(e){return Y$(e).components.schemas.TrainingInput}function Ev(e){return Object.entries(e.properties).sort(([,t],[,r])=>t["x-order"]-r["x-order"])}function ND(e){return"type"in e&&e.type==="string"&&e.format==="uri"}function _v(e){return Y$(e).components.schemas.Output}function So(e,t){const r=e.split(` +`),n=typeof t!="number"&&(t==null?void 0:t.character)||" ";return r.map((i,a)=>{let o;return typeof t=="number"?o=t:a===0?o=t.first:a===r.length-1?o=t.last:o=t.inner,n.repeat(o)+i}).join(` +`)}function lm(e){return`https://example.com/${e.name}`}function Bst(e,t){return Ht(t).with({type:"string",format:"uri"},()=>e instanceof File,()=>JSON.stringify(lm(e))).with({type:"array",items:{type:"string",format:"uri"}},()=>Array.isArray(e)&&e.every(r=>r instanceof File),()=>`[${e.map(r=>JSON.stringify(lm(r))).join(",")}]`).with({type:"boolean"},()=>e?"True":"False").otherwise(()=>JSON.stringify(e))}function KD(e,t,r=!0){return Tc(t)||Tc(e)?"{}":["{",Object.entries(e).map(([n,i])=>`"${n}": ${Bst(i,t[n])}`).join(r?`, +`:", "),"}"].join(r?` +`:" ")}function dj({version:e,input:t,hideDefaultValues:r}){const n=Er(e).properties,i=Pa(t,n,r),a=Ul(i,n),o=KD(a,n),{owner:l,name:c}=e._extras.model;let s=`output = replicate.run("${l}/${c}:${e.id}")`;return Tc(n)||(s=` +output = replicate.run( + "${l}/${c}:${e.id}", + input=${So(o,{first:0,inner:8,last:4})} +) +`.trim()),`${s} +print(output)`}function Tst({version:e,input:t,streaming:r}){const n=Er(e).properties,i=Pa(t,n),a=Ul(i,n),o=KD(a,n),{owner:l,name:c}=e._extras.model;let s=`output = replicate.run("${l}/${c}:${e.id}")`;return Tc(n)||(s=` +output = replicate.run( + "${l}/${c}:${e.id}", + input=${So(o,{first:0,inner:8,last:4})} +) +`.trim()),` +${s} + +# The ${l}/${c} model can stream output as it's running. +# The predict method returns an iterator, and you can iterate over that output. +for item in output: + # https://replicate.com/${l}/${c}/api#output-schema + ${r==="concatenate"?'print(item, end="")':"print(item)"} +`.trim()}function TIe({model:e,version:t,input:r}){const n=Er(t).properties,i=Pa(r,n),a=Ul(i,n),o=KD(a,n),{owner:l,name:c}=e??t._extras.model;let s=`output = replicate.run("${l}/${c}")`;return Tc(n)||(s=` +output = replicate.run( + "${l}/${c}", + input=${So(o,{first:0,inner:8,last:4})} +) +`.trim()),`${s} +print(output)`}function Rst({model:e,version:t,input:r}){const n=Er(t).properties,i=Pa(r,n),a=KD(i,n),{owner:o,name:l}=e??t._extras.model;return` +# The ${o}/${l} model can stream output as it's running. +for event in replicate.stream( + "${o}/${l}", + input=${So(a,{first:0,inner:8,last:4})}, +): + print(str(event), end="") +`.trim()}function RIe(){return"import replicate"}function xst(e,t){return JSON.stringify(Ht(t).with({type:"string",format:"uri"},()=>e instanceof File,()=>lm(e)).with({type:"array",items:{type:"string",format:"uri"}},()=>Array.isArray(e)&&e.every(r=>r instanceof File),()=>e.map(r=>lm(r))).otherwise(()=>e))}function rx(e,t,r=!0){return Tc(t)||Tc(e)?"{}":["{",Object.entries(e).map(([n,i])=>`${n}: ${xst(i,t[n])}`).join(r?`, +`:", "),"}"].join(r?` +`:" ")}function xIe({version:e,input:t,hideDefaultValues:r}){const n=Er(e).properties,i=Pa(t,n,r),a=Ul(i,n),o=rx(a,n);return`const output = await replicate.run( + "${e._extras.model.owner}/${e._extras.model.name}:${e.id}", + { + input: ${So(o,{first:0,inner:6,last:4})} + } +); +console.log(output);`}function OIe({model:e,version:t,input:r}){const n=Er(t).properties,i=Pa(r,n),a=Ul(i,n),o=rx(a,n),{owner:l,name:c}=e??t._extras.model;return` +const input = ${So(o,{first:0,inner:2,last:0})}; + +const output = await replicate.run("${l}/${c}", { input }); +console.log(output);`.trim()}function Ost({model:e,version:t,input:r}){const n=Er(t).properties,i=Pa(r,n),a=rx(i,n),{owner:o,name:l}=e??t._extras.model;return` +const input = ${So(a,{first:0,inner:2,last:0})}; + +for await (const event of replicate.stream("${o}/${l}", { input })) { + process.stdout.write(event.toString()); +}; + `.trim()}function IIe(){return`import Replicate from "replicate"; + +const replicate = new Replicate({ + auth: process.env.REPLICATE_API_TOKEN, +});`}function FIe(e,t){return JSON.stringify(Ht(t).with({type:"string",format:"uri"},()=>e instanceof File,()=>lm(e)).with({type:"array",items:{type:"string",format:"uri"}},()=>Array.isArray(e)&&e.every(r=>r instanceof File),()=>e.map(r=>lm(r))).otherwise(()=>e)).replace(/\\/g,"\\\\").replace(/'/g,"\\'")}function Z$(e,t,r=!0){return Tc(t)||Tc(e)?"{}":["{",Object.entries(e).map(([n,i])=>`"${n}": ${FIe(i,t[n])}`).join(r?`, +`:", "),"}"].join(r?` +`:" ")}function NIe({version:e,input:t,hideDefaultValues:r}){const n=Er(e).properties,i=Pa(t,n,r),a=Ul(i,n),o=Z$(a,n);return String.raw`curl -s -X POST \ + -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d $'{ + "version": "${e.id}", + "input": ${So(o,{first:0,inner:6,last:4})} + }' \ + https://api.replicate.com/v1/predictions`}function KIe({model:e,version:t,input:r}){const n=Er(t).properties,i=Pa(r,n),a=Z$(i,n),{owner:o,name:l}=e??t._extras.model;return String.raw`curl -s -X POST \ + -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ + -H "Content-Type: application/json" \ + -d $'{ + "input": ${So(a,{first:0,inner:6,last:4})} + }' \ + https://api.replicate.com/v1/models/${encodeURIComponent(o)}/${encodeURIComponent(l)}/predictions`}function Ist(e,t){return Ht(t).with({type:"string",format:"uri"},()=>e instanceof File,()=>JSON.stringify(lm(e))).with({type:"array",items:{type:"string",format:"uri"}},()=>Array.isArray(e)&&e.every(r=>r instanceof File),()=>`[${e.map(r=>JSON.stringify(lm(r))).join(",")}]`).with({type:"boolean"},()=>e?"True":"False").otherwise(()=>JSON.stringify(e))}function Fst(e,t,r=!0){return["%{",Object.entries(e).map(([n,i])=>`"${n}": ${Ist(i,t[n])}`).join(r?`, +`:", "),"}"].join(r?` +`:" ")}function Nst({version:e,input:t}){const r=Er(e).properties,n=Pa(t,r),i=Ul(n,r),a=Fst(i,r);return`output = Replicate.run( + "${e._extras.model.owner}/${e._extras.model.name}:${e.id}", + input: ${So(a,{first:0,inner:4,last:2})} +) +IO.inspect(output)`}function Kst(){return`def deps do + [ + {:replicate, "~> 1.2.0"} + ] +end`}function Wst(){return`config :replicate, + replicate_api_token: System.get_env("REPLICATE_API_TOKEN")`}function Mst(e,t){return FIe(e,t)}function Qst(e,t,r=!0){return Object.entries(e).map(([n,i])=>{const a=Mst(i,t[n]);return`-i ${a.includes("\\")?"$":""}'${n}=${a}'`}).join(r?` \\ +`:" ")}function Dst({version:e,input:t}){const r=Er(e).properties,n=Pa(t,r),i=Ul(n,r),a=Qst(i,r);return String.raw`cog predict ${e._extras.docker_image_name} \ +${So(a,2)}`}function Lst(e,t,r=!0){return Z$(e,t,r)}function kst({version:e,input:t}){const r=Er(e).properties,n=Pa(t,r),i=Ul(n,r),a=Lst(i,r);return[String.raw`docker run -d -p 5000:5000 ${e._extras.arch==="gpu"?"--gpus=all ":""}${e._extras.docker_image_name}`,String.raw`curl -s -X POST \ + -H "Content-Type: application/json" \ + -d $'{ + "input": ${So(a,{first:0,inner:6,last:4})} + }' \ + http://localhost:5000/predictions`]}function Pst({version:e,input:t}){const r="r8.im",n=`${e._extras.model.owner}/${e._extras.model.name}`,i=JSON.stringify(t.prompt),a=String.raw`ollama run ${r}/${n}`;return t.prompt?`${a} \\ +${So(i,4)}`:a}function rYr(e){const t=_v(e),r=(t==null?void 0:t["x-cog-array-type"])==="iterator";let n="none";return r&&(n=(t==null?void 0:t["x-cog-array-display"])==="concatenate"?"concatenate":"entry"),n}function nYr(e){const t=Er(e).properties;return Object.entries(t).sort((r,n)=>r[1]["x-order"]-n[1]["x-order"]).filter(([r,n])=>"type"in n&&n.type==="string"&&n.format==="uri").map(([r,n])=>r)}const Gst=I.createContext({color:"currentColor",size:"1em",weight:"regular",mirrored:!1});var Hst=Object.defineProperty,hW=Object.getOwnPropertySymbols,WIe=Object.prototype.hasOwnProperty,MIe=Object.prototype.propertyIsEnumerable,xce=(e,t,r)=>t in e?Hst(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Oce=(e,t)=>{for(var r in t||(t={}))WIe.call(t,r)&&xce(e,r,t[r]);if(hW)for(var r of hW(t))MIe.call(t,r)&&xce(e,r,t[r]);return e},Ice=(e,t)=>{var r={};for(var n in e)WIe.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&hW)for(var n of hW(e))t.indexOf(n)<0&&MIe.call(e,n)&&(r[n]=e[n]);return r};const ut=I.forwardRef((e,t)=>{const r=e,{alt:n,color:i,size:a,weight:o,mirrored:l,children:c,weights:s}=r,u=Ice(r,["alt","color","size","weight","mirrored","children","weights"]),p=I.useContext(Gst),{color:d="currentColor",size:f,weight:m="regular",mirrored:h=!1}=p,v=Ice(p,["color","size","weight","mirrored"]);return B.createElement("svg",Oce(Oce({ref:t,xmlns:"http://www.w3.org/2000/svg",width:a??f,height:a??f,fill:i??d,viewBox:"0 0 256 256",transform:l||h?"scale(-1, 1)":void 0},v),u),!!n&&B.createElement("title",null,n),c,s.get(o??m))});ut.displayName="IconBase";const Ust=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M244,56v48a12,12,0,0,1-12,12H184a12,12,0,1,1,0-24H201.1l-19-17.38c-.13-.12-.26-.24-.38-.37A76,76,0,1,0,127,204h1a75.53,75.53,0,0,0,52.15-20.72,12,12,0,0,1,16.49,17.45A99.45,99.45,0,0,1,128,228h-1.37A100,100,0,1,1,198.51,57.06L220,76.72V56a12,12,0,0,1,24,0Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232,56v48H184Z",opacity:"0.2"}),B.createElement("path",{d:"M235.06,48.57a8,8,0,0,0-8.72,1.73L206.68,70,195.75,60a96,96,0,1,0-69.07,164H128a95.44,95.44,0,0,0,65.88-26.19,8,8,0,0,0-11-11.63A80,80,0,1,1,184.56,71.4l.25.24,10.55,9.65-17,17A8,8,0,0,0,184,112h48a8,8,0,0,0,8-8V56A8,8,0,0,0,235.06,48.57ZM224,96H203.31L224,75.28Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,56v48a8,8,0,0,1-8,8H184a8,8,0,0,1-5.66-13.66l17-17-10.55-9.65-.25-.24a80,80,0,1,0-1.67,114.78,8,8,0,1,1,11,11.63A95.44,95.44,0,0,1,128,224h-1.32A96,96,0,1,1,195.75,60l10.93,10L226.34,50.3A8,8,0,0,1,240,56Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M238,56v48a6,6,0,0,1-6,6H184a6,6,0,0,1,0-12h32.55l-30.38-27.8c-.06-.06-.12-.13-.19-.19a82,82,0,1,0-1.7,117.65,6,6,0,0,1,8.24,8.73A93.46,93.46,0,0,1,128,222h-1.28A94,94,0,1,1,194.37,61.4L226,90.35V56a6,6,0,1,1,12,0Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,56v48a8,8,0,0,1-8,8H184a8,8,0,0,1,0-16H211.4L184.81,71.64l-.25-.24a80,80,0,1,0-1.67,114.78,8,8,0,0,1,11,11.63A95.44,95.44,0,0,1,128,224h-1.32A96,96,0,1,1,195.75,60L224,85.8V56a8,8,0,1,1,16,0Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M236,56v48a4,4,0,0,1-4,4H184a4,4,0,0,1,0-8h37.7L187.53,68.69l-.13-.12a84,84,0,1,0-1.75,120.51,4,4,0,0,1,5.5,5.82A91.43,91.43,0,0,1,128,220h-1.26A92,92,0,1,1,193,62.84l35,32.05V56a4,4,0,1,1,8,0Z"}))]]),Vst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208.49,152.49l-72,72a12,12,0,0,1-17,0l-72-72a12,12,0,0,1,17-17L116,187V40a12,12,0,0,1,24,0V187l51.51-51.52a12,12,0,0,1,17,17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,144l-72,72L56,144Z",opacity:"0.2"}),B.createElement("path",{d:"M207.39,140.94A8,8,0,0,0,200,136H136V40a8,8,0,0,0-16,0v96H56a8,8,0,0,0-5.66,13.66l72,72a8,8,0,0,0,11.32,0l72-72A8,8,0,0,0,207.39,140.94ZM128,204.69,75.31,152H180.69Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72A8,8,0,0,1,56,136h64V40a8,8,0,0,1,16,0v96h64a8,8,0,0,1,5.66,13.66Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M204.24,148.24l-72,72a6,6,0,0,1-8.48,0l-72-72a6,6,0,0,1,8.48-8.48L122,201.51V40a6,6,0,0,1,12,0V201.51l61.76-61.75a6,6,0,0,1,8.48,8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M202.83,146.83l-72,72a4,4,0,0,1-5.66,0l-72-72a4,4,0,0,1,5.66-5.66L124,206.34V40a4,4,0,0,1,8,0V206.34l65.17-65.17a4,4,0,0,1,5.66,5.66Z"}))]]),Yst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228,128a12,12,0,0,1-12,12H69l51.52,51.51a12,12,0,0,1-17,17l-72-72a12,12,0,0,1,0-17l72-72a12,12,0,0,1,17,17L69,116H216A12,12,0,0,1,228,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M112,56V200L40,128Z",opacity:"0.2"}),B.createElement("path",{d:"M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H120v64a8,8,0,0,1-13.66,5.66l-72-72a8,8,0,0,1,0-11.32l72-72A8,8,0,0,1,120,56v64h96A8,8,0,0,1,224,128Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,128a4,4,0,0,1-4,4H49.66l65.17,65.17a4,4,0,0,1-5.66,5.66l-72-72a4,4,0,0,1,0-5.66l72-72a4,4,0,0,1,5.66,5.66L49.66,124H216A4,4,0,0,1,220,128Z"}))]]),Zst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,128l-72,72V56Z",opacity:"0.2"}),B.createElement("path",{d:"M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z"}))]]),jst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228,104a12,12,0,0,1-24,0V69l-59.51,59.51a12,12,0,0,1-17-17L187,52H152a12,12,0,0,1,0-24h64a12,12,0,0,1,12,12Zm-44,24a12,12,0,0,0-12,12v64H52V84h64a12,12,0,0,0,0-24H48A20,20,0,0,0,28,80V208a20,20,0,0,0,20,20H176a20,20,0,0,0,20-20V140A12,12,0,0,0,184,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M184,80V208a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V80a8,8,0,0,1,8-8H176A8,8,0,0,1,184,80Z",opacity:"0.2"}),B.createElement("path",{d:"M224,104a8,8,0,0,1-16,0V59.32l-66.33,66.34a8,8,0,0,1-11.32-11.32L196.68,48H152a8,8,0,0,1,0-16h64a8,8,0,0,1,8,8Zm-40,24a8,8,0,0,0-8,8v72H48V80h72a8,8,0,0,0,0-16H48A16,16,0,0,0,32,80V208a16,16,0,0,0,16,16H176a16,16,0,0,0,16-16V136A8,8,0,0,0,184,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M192,136v72a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V80A16,16,0,0,1,48,64h72a8,8,0,0,1,0,16H48V208H176V136a8,8,0,0,1,16,0Zm32-96a8,8,0,0,0-8-8H152a8,8,0,0,0-5.66,13.66L172.69,72l-42.35,42.34a8,8,0,0,0,11.32,11.32L184,83.31l26.34,26.35A8,8,0,0,0,224,104Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M222,104a6,6,0,0,1-12,0V54.49l-69.75,69.75a6,6,0,0,1-8.48-8.48L201.51,46H152a6,6,0,0,1,0-12h64a6,6,0,0,1,6,6Zm-38,26a6,6,0,0,0-6,6v72a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V80a2,2,0,0,1,2-2h72a6,6,0,0,0,0-12H48A14,14,0,0,0,34,80V208a14,14,0,0,0,14,14H176a14,14,0,0,0,14-14V136A6,6,0,0,0,184,130Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,104a8,8,0,0,1-16,0V59.32l-66.33,66.34a8,8,0,0,1-11.32-11.32L196.68,48H152a8,8,0,0,1,0-16h64a8,8,0,0,1,8,8Zm-40,24a8,8,0,0,0-8,8v72H48V80h72a8,8,0,0,0,0-16H48A16,16,0,0,0,32,80V208a16,16,0,0,0,16,16H176a16,16,0,0,0,16-16V136A8,8,0,0,0,184,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,104a4,4,0,0,1-8,0V49.66l-73.16,73.17a4,4,0,0,1-5.66-5.66L206.34,44H152a4,4,0,0,1,0-8h64a4,4,0,0,1,4,4Zm-36,28a4,4,0,0,0-4,4v72a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V80a4,4,0,0,1,4-4h72a4,4,0,0,0,0-8H48A12,12,0,0,0,36,80V208a12,12,0,0,0,12,12H176a12,12,0,0,0,12-12V136A4,4,0,0,0,184,132Z"}))]]),Xst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200.49,183.51a12,12,0,0,1,0,17c-1.13,1.12-28,27.51-72.49,27.51-33.71,0-59.35-17.46-76-33.86V208a12,12,0,0,1-24,0V160a12,12,0,0,1,12-12H88a12,12,0,0,1,0,24H64.12c13.1,14.32,35.08,32,63.88,32,34.63,0,55.31-20.28,55.51-20.49A12,12,0,0,1,200.49,183.51ZM216,36a12,12,0,0,0-12,12V61.86C187.35,45.46,161.71,28,128,28,83.54,28,56.64,54.39,55.51,55.51a12,12,0,0,0,17,17C72.69,72.28,93.37,52,128,52c28.8,0,50.78,17.68,63.88,32H168a12,12,0,0,0,0,24h48a12,12,0,0,0,12-12V48A12,12,0,0,0,216,36Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48V96H168ZM40,208l48-48H40Z",opacity:"0.2"}),B.createElement("path",{d:"M219.06,40.61a8,8,0,0,0-8.72,1.73L194.28,58.41C174.13,41.1,151.36,32,128,32,85.18,32,59.42,57.27,58.34,58.34A8,8,0,0,0,69.66,69.66C69.87,69.44,91.73,48,128,48c23.17,0,41.92,10.85,54.92,21.76L162.34,90.34A8,8,0,0,0,168,104h48a8,8,0,0,0,8-8V48A8,8,0,0,0,219.06,40.61ZM208,88H187.31L208,67.31Zm-21.66,98.34c-.21.22-22.07,21.66-58.34,21.66-23.17,0-41.92-10.85-54.92-21.76l20.58-20.58A8,8,0,0,0,88,152H40a8,8,0,0,0-8,8v48a8,8,0,0,0,13.66,5.66l16.06-16.07C81.87,214.9,104.64,224,128,224c42.82,0,68.58-25.27,69.66-26.34a8,8,0,0,0-11.32-11.32ZM48,168H68.69L48,188.69Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M197.66,186.34a8,8,0,0,1,0,11.32C196.58,198.73,170.82,224,128,224c-23.36,0-46.13-9.1-66.28-26.41L45.66,213.66A8,8,0,0,1,32,208V160a8,8,0,0,1,8-8H88a8,8,0,0,1,5.66,13.66L73.08,186.24C86.08,197.15,104.83,208,128,208c36.27,0,58.13-21.44,58.34-21.66A8,8,0,0,1,197.66,186.34Zm21.4-145.73a8,8,0,0,0-8.72,1.73L194.28,58.41C174.13,41.1,151.36,32,128,32,85.18,32,59.42,57.27,58.34,58.34A8,8,0,0,0,69.66,69.66C69.87,69.44,91.73,48,128,48c23.17,0,41.92,10.85,54.92,21.76L162.34,90.34A8,8,0,0,0,168,104h48a8,8,0,0,0,8-8V48A8,8,0,0,0,219.06,40.61Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M196.24,187.76a6,6,0,0,1,0,8.48C195.19,197.29,170,222,128,222c-39.66,0-67.59-25.75-82-43.26V208a6,6,0,0,1-12,0V160a6,6,0,0,1,6-6H88a6,6,0,0,1,0,12H51.35c11.41,15.11,38.23,44,76.65,44,37.09,0,59.54-22,59.76-22.24A6,6,0,0,1,196.24,187.76ZM216,42a6,6,0,0,0-6,6V77.26C195.59,59.75,167.66,34,128,34,86,34,60.81,58.71,59.76,59.76a6,6,0,0,0,8.48,8.48C68.46,68,90.91,46,128,46c38.42,0,65.24,28.89,76.65,44H168a6,6,0,0,0,0,12h48a6,6,0,0,0,6-6V48A6,6,0,0,0,216,42Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M197.67,186.37a8,8,0,0,1,0,11.29C196.58,198.73,170.82,224,128,224c-37.39,0-64.53-22.4-80-39.85V208a8,8,0,0,1-16,0V160a8,8,0,0,1,8-8H88a8,8,0,0,1,0,16H55.44C67.76,183.35,93,208,128,208c36,0,58.14-21.46,58.36-21.68A8,8,0,0,1,197.67,186.37ZM216,40a8,8,0,0,0-8,8V71.85C192.53,54.4,165.39,32,128,32,85.18,32,59.42,57.27,58.34,58.34a8,8,0,0,0,11.3,11.34C69.86,69.46,92,48,128,48c35,0,60.24,24.65,72.56,40H168a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V48A8,8,0,0,0,216,40Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M194.83,189.18a4,4,0,0,1,0,5.65c-1,1-25.65,25.17-66.83,25.17-23.93,0-47.35-10.05-67.73-29.08a146.39,146.39,0,0,1-16.27-18V208a4,4,0,0,1-8,0V160a4,4,0,0,1,4-4H88a4,4,0,0,1,0,8H47.41c10,14.06,38.39,48,80.59,48,37.75,0,60.95-22.6,61.18-22.83A4,4,0,0,1,194.83,189.18ZM216,44a4,4,0,0,0-4,4V83.07a146.39,146.39,0,0,0-16.27-18C175.35,46.05,151.93,36,128,36,86.82,36,62.2,60.14,61.17,61.17a4,4,0,0,0,5.65,5.66C67.05,66.6,90.25,44,128,44c42.2,0,70.63,33.94,80.59,48H168a4,4,0,0,0,0,8h48a4,4,0,0,0,4-4V48A4,4,0,0,0,216,44Z"}))]]),zst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,48V96a12,12,0,0,1-24,0V77l-35.51,35.52a12,12,0,0,1-17-17L179,60H160a12,12,0,0,1,0-24h48A12,12,0,0,1,220,48ZM95.51,143.51,60,179V160a12,12,0,0,0-24,0v48a12,12,0,0,0,12,12H96a12,12,0,0,0,0-24H77l35.52-35.51a12,12,0,0,0-17-17ZM208,148a12,12,0,0,0-12,12v19l-35.51-35.52a12,12,0,0,0-17,17L179,196H160a12,12,0,0,0,0,24h48a12,12,0,0,0,12-12V160A12,12,0,0,0,208,148ZM77,60H96a12,12,0,0,0,0-24H48A12,12,0,0,0,36,48V96a12,12,0,0,0,24,0V77l35.51,35.52a12,12,0,0,0,17-17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,48V96L160,48ZM48,208H96L48,160Zm160,0V160l-48,48ZM48,96,96,48H48Z",opacity:"0.2"}),B.createElement("path",{d:"M98.34,146.34,72,172.69,53.66,154.34A8,8,0,0,0,40,160v48a8,8,0,0,0,8,8H96a8,8,0,0,0,5.66-13.66L83.31,184l26.35-26.34a8,8,0,0,0-11.32-11.32ZM56,200V179.31L76.69,200ZM83.31,72l18.35-18.34A8,8,0,0,0,96,40H48a8,8,0,0,0-8,8V96a8,8,0,0,0,13.66,5.66L72,83.31l26.34,26.35a8,8,0,0,0,11.32-11.32ZM56,76.69V56H76.69ZM208,40H160a8,8,0,0,0-5.66,13.66L172.69,72,146.34,98.34a8,8,0,0,0,11.32,11.32L184,83.31l18.34,18.35A8,8,0,0,0,216,96V48A8,8,0,0,0,208,40Zm-8,36.69L179.31,56H200Zm11.06,75.92a8,8,0,0,0-8.72,1.73L184,172.69l-26.34-26.35a8,8,0,0,0-11.32,11.32L172.69,184l-18.35,18.34A8,8,0,0,0,160,216h48a8,8,0,0,0,8-8V160A8,8,0,0,0,211.06,152.61ZM200,200H179.31L200,179.31Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M109.66,146.34a8,8,0,0,1,0,11.32L83.31,184l18.35,18.34A8,8,0,0,1,96,216H48a8,8,0,0,1-8-8V160a8,8,0,0,1,13.66-5.66L72,172.69l26.34-26.35A8,8,0,0,1,109.66,146.34ZM83.31,72l18.35-18.34A8,8,0,0,0,96,40H48a8,8,0,0,0-8,8V96a8,8,0,0,0,13.66,5.66L72,83.31l26.34,26.35a8,8,0,0,0,11.32-11.32ZM208,40H160a8,8,0,0,0-5.66,13.66L172.69,72,146.34,98.34a8,8,0,0,0,11.32,11.32L184,83.31l18.34,18.35A8,8,0,0,0,216,96V48A8,8,0,0,0,208,40Zm3.06,112.61a8,8,0,0,0-8.72,1.73L184,172.69l-26.34-26.35a8,8,0,0,0-11.32,11.32L172.69,184l-18.35,18.34A8,8,0,0,0,160,216h48a8,8,0,0,0,8-8V160A8,8,0,0,0,211.06,152.61Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M214,48V96a6,6,0,0,1-12,0V62.48l-45.76,45.76a6,6,0,0,1-8.48-8.48L193.52,54H160a6,6,0,0,1,0-12h48A6,6,0,0,1,214,48ZM99.76,147.76,54,193.52V160a6,6,0,0,0-12,0v48a6,6,0,0,0,6,6H96a6,6,0,0,0,0-12H62.48l45.76-45.76a6,6,0,0,0-8.48-8.48ZM208,154a6,6,0,0,0-6,6v33.52l-45.76-45.76a6,6,0,0,0-8.48,8.48L193.52,202H160a6,6,0,0,0,0,12h48a6,6,0,0,0,6-6V160A6,6,0,0,0,208,154ZM62.48,54H96a6,6,0,0,0,0-12H48a6,6,0,0,0-6,6V96a6,6,0,0,0,12,0V62.48l45.76,45.76a6,6,0,0,0,8.48-8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48V96a8,8,0,0,1-16,0V67.31l-42.34,42.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM98.34,146.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l42.35-42.34a8,8,0,0,0-11.32-11.32ZM208,152a8,8,0,0,0-8,8v28.69l-42.34-42.35a8,8,0,0,0-11.32,11.32L188.69,200H160a8,8,0,0,0,0,16h48a8,8,0,0,0,8-8V160A8,8,0,0,0,208,152ZM67.31,56H96a8,8,0,0,0,0-16H48a8,8,0,0,0-8,8V96a8,8,0,0,0,16,0V67.31l42.34,42.35a8,8,0,0,0,11.32-11.32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212,48V96a4,4,0,0,1-8,0V57.66l-49.17,49.17a4,4,0,0,1-5.66-5.66L198.34,52H160a4,4,0,0,1,0-8h48A4,4,0,0,1,212,48ZM101.17,149.17,52,198.34V160a4,4,0,0,0-8,0v48a4,4,0,0,0,4,4H96a4,4,0,0,0,0-8H57.66l49.17-49.17a4,4,0,0,0-5.66-5.66ZM208,156a4,4,0,0,0-4,4v38.34l-49.17-49.17a4,4,0,0,0-5.66,5.66L198.34,204H160a4,4,0,0,0,0,8h48a4,4,0,0,0,4-4V160A4,4,0,0,0,208,156ZM57.66,52H96a4,4,0,0,0,0-8H48a4,4,0,0,0-4,4V96a4,4,0,0,0,8,0V57.66l49.17,49.17a4,4,0,0,0,5.66-5.66Z"}))]]),Jst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,64a20,20,0,1,1,20-20A20,20,0,0,1,128,148Zm77.39,12.7A83.94,83.94,0,0,1,190.61,184a12,12,0,0,1-17.89-16,59.92,59.92,0,0,0,0-80,12,12,0,0,1,17.89-16,84.07,84.07,0,0,1,14.78,88.7ZM83.28,168a12,12,0,0,1-17.89,16,83.94,83.94,0,0,1,0-112A12,12,0,0,1,83.28,88a59.92,59.92,0,0,0,0,80ZM252,128a123.63,123.63,0,0,1-35.43,86.78A12,12,0,1,1,199.43,198a99.88,99.88,0,0,0,0-140,12,12,0,0,1,17.14-16.8A123.63,123.63,0,0,1,252,128ZM56.57,198a12,12,0,0,1-17.14,16.8,123.89,123.89,0,0,1,0-173.56A12,12,0,0,1,56.57,58a99.88,99.88,0,0,0,0,140Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M160,128a32,32,0,1,1-32-32A32,32,0,0,1,160,128Z",opacity:"0.2"}),B.createElement("path",{d:"M128,88a40,40,0,1,0,40,40A40,40,0,0,0,128,88Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,128,152Zm73.71,7.14a80,80,0,0,1-14.08,22.2,8,8,0,0,1-11.92-10.67,63.95,63.95,0,0,0,0-85.33,8,8,0,1,1,11.92-10.67,80.08,80.08,0,0,1,14.08,84.47ZM69,103.09a64,64,0,0,0,11.26,67.58,8,8,0,0,1-11.92,10.67,79.93,79.93,0,0,1,0-106.67A8,8,0,1,1,80.29,85.34,63.77,63.77,0,0,0,69,103.09ZM248,128a119.58,119.58,0,0,1-34.29,84,8,8,0,1,1-11.42-11.2,103.9,103.9,0,0,0,0-145.56A8,8,0,1,1,213.71,44,119.58,119.58,0,0,1,248,128ZM53.71,200.78A8,8,0,1,1,42.29,212a119.87,119.87,0,0,1,0-168,8,8,0,1,1,11.42,11.2,103.9,103.9,0,0,0,0,145.56Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M168,128a40,40,0,1,1-40-40A40,40,0,0,1,168,128Zm40,0a79.74,79.74,0,0,0-20.37-53.33,8,8,0,1,0-11.92,10.67,64,64,0,0,1,0,85.33,8,8,0,0,0,11.92,10.67A79.79,79.79,0,0,0,208,128ZM80.29,85.34A8,8,0,1,0,68.37,74.67a79.94,79.94,0,0,0,0,106.67,8,8,0,0,0,11.92-10.67,63.95,63.95,0,0,1,0-85.33Zm158.28-4A119.48,119.48,0,0,0,213.71,44a8,8,0,1,0-11.42,11.2,103.9,103.9,0,0,1,0,145.56A8,8,0,1,0,213.71,212,120.12,120.12,0,0,0,238.57,81.29ZM32.17,168.48A103.9,103.9,0,0,1,53.71,55.22,8,8,0,1,0,42.29,44a119.87,119.87,0,0,0,0,168,8,8,0,1,0,11.42-11.2A103.61,103.61,0,0,1,32.17,168.48Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,90a38,38,0,1,0,38,38A38,38,0,0,0,128,90Zm0,64a26,26,0,1,1,26-26A26,26,0,0,1,128,154Zm78-26a77.74,77.74,0,0,1-19.86,52,6,6,0,0,1-8.94-8,65.93,65.93,0,0,0,0-88,6,6,0,1,1,8.94-8A77.74,77.74,0,0,1,206,128ZM67.18,102.31A65.93,65.93,0,0,0,78.8,172a6,6,0,0,1-.47,8.47,6,6,0,0,1-8.47-.47,77.93,77.93,0,0,1,0-104,6,6,0,1,1,8.94,8A66.21,66.21,0,0,0,67.18,102.31ZM246,128a117.71,117.71,0,0,1-33.71,82.58,6,6,0,0,1-8.58-8.4,105.88,105.88,0,0,0,0-148.36,6,6,0,0,1,8.58-8.4A117.71,117.71,0,0,1,246,128ZM52.29,202.18a6,6,0,0,1-8.58,8.4,117.92,117.92,0,0,1,0-165.16,6,6,0,1,1,8.58,8.4,105.88,105.88,0,0,0,0,148.36Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,88a40,40,0,1,0,40,40A40,40,0,0,0,128,88Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,128,152Zm73.71,7.14a80,80,0,0,1-14.08,22.2,8,8,0,0,1-11.92-10.67,63.95,63.95,0,0,0,0-85.33,8,8,0,1,1,11.92-10.67,80.08,80.08,0,0,1,14.08,84.47ZM69,103.09a64,64,0,0,0,11.26,67.58,8,8,0,0,1-11.92,10.67,79.93,79.93,0,0,1,0-106.67A8,8,0,1,1,80.29,85.34,63.77,63.77,0,0,0,69,103.09ZM248,128a119.58,119.58,0,0,1-34.29,84,8,8,0,1,1-11.42-11.2,103.9,103.9,0,0,0,0-145.56A8,8,0,1,1,213.71,44,119.58,119.58,0,0,1,248,128ZM53.71,200.78A8,8,0,1,1,42.29,212a119.87,119.87,0,0,1,0-168,8,8,0,1,1,11.42,11.2,103.9,103.9,0,0,0,0,145.56Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,92a36,36,0,1,0,36,36A36,36,0,0,0,128,92Zm0,64a28,28,0,1,1,28-28A28,28,0,0,1,128,156Zm76-28a75.74,75.74,0,0,1-19.35,50.67,4,4,0,0,1-6-5.34,67.92,67.92,0,0,0,0-90.66,4,4,0,0,1,6-5.34A75.74,75.74,0,0,1,204,128ZM65.34,101.53a67.92,67.92,0,0,0,12,71.8,4,4,0,0,1-6,5.34,75.93,75.93,0,0,1,0-101.34,4,4,0,1,1,6,5.34A68,68,0,0,0,65.34,101.53ZM244,128a115.68,115.68,0,0,1-33.14,81.18,4,4,0,0,1-5.72-5.6,107.89,107.89,0,0,0,0-151.16,4,4,0,0,1,5.72-5.6A115.68,115.68,0,0,1,244,128ZM50.86,203.58a4,4,0,0,1-5.72,5.6,115.91,115.91,0,0,1,0-162.36,4,4,0,1,1,5.72,5.6,107.89,107.89,0,0,0,0,151.16Z"}))]]),$st=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,52H182.42L170,33.34A12,12,0,0,0,160,28H96a12,12,0,0,0-10,5.34L73.57,52H48A28,28,0,0,0,20,80V192a28,28,0,0,0,28,28H208a28,28,0,0,0,28-28V80A28,28,0,0,0,208,52Zm4,140a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V80a4,4,0,0,1,4-4H80a12,12,0,0,0,10-5.34L102.42,52h51.15L166,70.66A12,12,0,0,0,176,76h32a4,4,0,0,1,4,4ZM128,84a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,84Zm0,72a24,24,0,1,1,24-24A24,24,0,0,1,128,156Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,64H176L160,40H96L80,64H48A16,16,0,0,0,32,80V192a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V80A16,16,0,0,0,208,64ZM128,168a36,36,0,1,1,36-36A36,36,0,0,1,128,168Z",opacity:"0.2"}),B.createElement("path",{d:"M208,56H180.28L166.65,35.56A8,8,0,0,0,160,32H96a8,8,0,0,0-6.65,3.56L75.71,56H48A24,24,0,0,0,24,80V192a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V80A24,24,0,0,0,208,56Zm8,136a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V80a8,8,0,0,1,8-8H80a8,8,0,0,0,6.66-3.56L100.28,48h55.43l13.63,20.44A8,8,0,0,0,176,72h32a8,8,0,0,1,8,8ZM128,88a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,88Zm0,72a28,28,0,1,1,28-28A28,28,0,0,1,128,160Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,56H180.28L166.65,35.56A8,8,0,0,0,160,32H96a8,8,0,0,0-6.65,3.56L75.71,56H48A24,24,0,0,0,24,80V192a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V80A24,24,0,0,0,208,56Zm-44,76a36,36,0,1,1-36-36A36,36,0,0,1,164,132Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,58H179.21L165,36.67A6,6,0,0,0,160,34H96a6,6,0,0,0-5,2.67L76.78,58H48A22,22,0,0,0,26,80V192a22,22,0,0,0,22,22H208a22,22,0,0,0,22-22V80A22,22,0,0,0,208,58Zm10,134a10,10,0,0,1-10,10H48a10,10,0,0,1-10-10V80A10,10,0,0,1,48,70H80a6,6,0,0,0,5-2.67L99.21,46h57.57L171,67.33A6,6,0,0,0,176,70h32a10,10,0,0,1,10,10ZM128,90a42,42,0,1,0,42,42A42,42,0,0,0,128,90Zm0,72a30,30,0,1,1,30-30A30,30,0,0,1,128,162Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,56H180.28L166.65,35.56A8,8,0,0,0,160,32H96a8,8,0,0,0-6.65,3.56L75.71,56H48A24,24,0,0,0,24,80V192a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V80A24,24,0,0,0,208,56Zm8,136a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V80a8,8,0,0,1,8-8H80a8,8,0,0,0,6.66-3.56L100.28,48h55.43l13.63,20.44A8,8,0,0,0,176,72h32a8,8,0,0,1,8,8ZM128,88a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,88Zm0,72a28,28,0,1,1,28-28A28,28,0,0,1,128,160Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,60H178.13L163.32,37.78A4,4,0,0,0,160,36H96a4,4,0,0,0-3.32,1.78L77.85,60H48A20,20,0,0,0,28,80V192a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V80A20,20,0,0,0,208,60Zm12,132a12,12,0,0,1-12,12H48a12,12,0,0,1-12-12V80A12,12,0,0,1,48,68H80a4,4,0,0,0,3.33-1.78L98.13,44h59.72l14.82,22.22A4,4,0,0,0,176,68h32a12,12,0,0,1,12,12ZM128,92a40,40,0,1,0,40,40A40,40,0,0,0,128,92Zm0,72a32,32,0,1,1,32-32A32,32,0,0,1,128,164Z"}))]]),qst=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,96l-80,80L48,96Z",opacity:"0.2"}),B.createElement("path",{d:"M215.39,92.94A8,8,0,0,0,208,88H48a8,8,0,0,0-5.66,13.66l80,80a8,8,0,0,0,11.32,0l80-80A8,8,0,0,0,215.39,92.94ZM128,164.69,67.31,104H188.69Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,48,88H208a8,8,0,0,1,5.66,13.66Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.24,100.24l-80,80a6,6,0,0,1-8.48,0l-80-80a6,6,0,0,1,8.48-8.48L128,167.51l75.76-75.75a6,6,0,0,1,8.48,8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M210.83,98.83l-80,80a4,4,0,0,1-5.66,0l-80-80a4,4,0,0,1,5.66-5.66L128,170.34l77.17-77.17a4,4,0,1,1,5.66,5.66Z"}))]]),elt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216.49,168.49a12,12,0,0,1-17,0L128,97,56.49,168.49a12,12,0,0,1-17-17l80-80a12,12,0,0,1,17,0l80,80A12,12,0,0,1,216.49,168.49Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,160H48l80-80Z",opacity:"0.2"}),B.createElement("path",{d:"M213.66,154.34l-80-80a8,8,0,0,0-11.32,0l-80,80A8,8,0,0,0,48,168H208a8,8,0,0,0,5.66-13.66ZM67.31,152,128,91.31,188.69,152Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M215.39,163.06A8,8,0,0,1,208,168H48a8,8,0,0,1-5.66-13.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,215.39,163.06Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.24,164.24a6,6,0,0,1-8.48,0L128,88.49,52.24,164.24a6,6,0,0,1-8.48-8.48l80-80a6,6,0,0,1,8.48,0l80,80A6,6,0,0,1,212.24,164.24Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,165.66a8,8,0,0,1-11.32,0L128,91.31,53.66,165.66a8,8,0,0,1-11.32-11.32l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,213.66,165.66Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M210.83,162.83a4,4,0,0,1-5.66,0L128,85.66,50.83,162.83a4,4,0,0,1-5.66-5.66l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,210.83,162.83Z"}))]]),tlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M184.49,167.51a12,12,0,0,1,0,17l-48,48a12,12,0,0,1-17,0l-48-48a12,12,0,0,1,17-17L128,207l39.51-39.52A12,12,0,0,1,184.49,167.51Zm-96-79L128,49l39.51,39.52a12,12,0,0,0,17-17l-48-48a12,12,0,0,0-17,0l-48,48a12,12,0,0,0,17,17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M80,176h96l-48,48ZM128,32,80,80h96Z",opacity:"0.2"}),B.createElement("path",{d:"M176,168H80a8,8,0,0,0-5.66,13.66l48,48a8,8,0,0,0,11.32,0l48-48A8,8,0,0,0,176,168Zm-48,44.69L99.31,184h57.38ZM80,88h96a8,8,0,0,0,5.66-13.66l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,80,88Zm48-44.69L156.69,72H99.31Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M72.61,83.06a8,8,0,0,1,1.73-8.72l48-48a8,8,0,0,1,11.32,0l48,48A8,8,0,0,1,176,88H80A8,8,0,0,1,72.61,83.06ZM176,168H80a8,8,0,0,0-5.66,13.66l48,48a8,8,0,0,0,11.32,0l48-48A8,8,0,0,0,176,168Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M180.24,171.76a6,6,0,0,1,0,8.48l-48,48a6,6,0,0,1-8.48,0l-48-48a6,6,0,0,1,8.48-8.48L128,215.51l43.76-43.75A6,6,0,0,1,180.24,171.76Zm-96-87.52L128,40.49l43.76,43.75a6,6,0,0,0,8.48-8.48l-48-48a6,6,0,0,0-8.48,0l-48,48a6,6,0,0,0,8.48,8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M181.66,170.34a8,8,0,0,1,0,11.32l-48,48a8,8,0,0,1-11.32,0l-48-48a8,8,0,0,1,11.32-11.32L128,212.69l42.34-42.35A8,8,0,0,1,181.66,170.34Zm-96-84.68L128,43.31l42.34,42.35a8,8,0,0,0,11.32-11.32l-48-48a8,8,0,0,0-11.32,0l-48,48A8,8,0,0,0,85.66,85.66Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M178.83,173.17a4,4,0,0,1,0,5.66l-48,48a4,4,0,0,1-5.66,0l-48-48a4,4,0,0,1,5.66-5.66L128,218.34l45.17-45.17A4,4,0,0,1,178.83,173.17Zm-96-90.34L128,37.66l45.17,45.17a4,4,0,1,0,5.66-5.66l-48-48a4,4,0,0,0-5.66,0l-48,48a4,4,0,0,0,5.66,5.66Z"}))]]),rlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z",opacity:"0.2"}),B.createElement("path",{d:"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z"}))]]),nlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M176.49,95.51a12,12,0,0,1,0,17l-56,56a12,12,0,0,1-17,0l-24-24a12,12,0,1,1,17-17L112,143l47.51-47.52A12,12,0,0,1,176.49,95.51ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm45.66,85.66-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M172.24,99.76a6,6,0,0,1,0,8.48l-56,56a6,6,0,0,1-8.48,0l-24-24a6,6,0,0,1,8.48-8.48L112,151.51l51.76-51.75A6,6,0,0,1,172.24,99.76ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M173.66,98.34a8,8,0,0,1,0,11.32l-56,56a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35A8,8,0,0,1,173.66,98.34ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M170.83,101.17a4,4,0,0,1,0,5.66l-56,56a4,4,0,0,1-5.66,0l-24-24a4,4,0,0,1,5.66-5.66L112,154.34l53.17-53.17A4,4,0,0,1,170.83,101.17ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z"}))]]),ilt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M92.38,38.05A12,12,0,0,1,101,23.42a108,108,0,0,1,54,0,12,12,0,1,1-6,23.23,84.11,84.11,0,0,0-42,0A12,12,0,0,1,92.38,38.05ZM50.94,52.34a108.1,108.1,0,0,0-27,46.76,12,12,0,0,0,8.37,14.77,12.2,12.2,0,0,0,3.2.43,12,12,0,0,0,11.56-8.8,84,84,0,0,1,21-36.35A12,12,0,1,0,50.94,52.34Zm-3.88,98.14a12,12,0,0,0-23.12,6.42,108,108,0,0,0,27,46.78A12,12,0,0,0,68,186.85,84,84,0,0,1,47.06,150.48ZM149,209.35a84,84,0,0,1-42,0,12,12,0,1,0-6,23.23,108,108,0,0,0,54,0,12,12,0,1,0-6-23.23Zm74.72-67.22A12,12,0,0,0,209,150.5a84,84,0,0,1-21,36.35,12,12,0,0,0,17.12,16.82,108.19,108.19,0,0,0,27-46.77A12,12,0,0,0,223.71,142.13Zm-14.77-36.61a12,12,0,0,0,23.12-6.42,108,108,0,0,0-27-46.78A12,12,0,1,0,188,69.15,84,84,0,0,1,208.94,105.52Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M96.26,37A8,8,0,0,1,102,27.29a104.11,104.11,0,0,1,52,0,8,8,0,0,1-2,15.75,8.15,8.15,0,0,1-2-.26,88.09,88.09,0,0,0-44,0A8,8,0,0,1,96.26,37ZM53.79,55.14a104,104,0,0,0-26,45,8,8,0,1,0,15.42,4.26,87.91,87.91,0,0,1,22-38.08A8,8,0,0,0,53.79,55.14ZM43.21,151.55a8,8,0,1,0-15.42,4.28,104,104,0,0,0,26,45,8,8,0,1,0,11.41-11.21A88.14,88.14,0,0,1,43.21,151.55ZM150,213.22a88,88,0,0,1-44,0,8,8,0,1,0-4,15.49,104.11,104.11,0,0,0,52,0,8,8,0,0,0-4-15.49ZM222.65,146a8,8,0,0,0-9.85,5.57,87.88,87.88,0,0,1-22,38.09,8,8,0,1,0,11.42,11.21,104.05,104.05,0,0,0,26-45A8,8,0,0,0,222.65,146Zm-9.86-41.54a8,8,0,0,0,15.42-4.28,104,104,0,0,0-26-45,8,8,0,1,0-11.41,11.21A88.14,88.14,0,0,1,212.79,104.45Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm54.59,45a8,8,0,0,1,11.29.7,88,88,0,0,1,17.6,30.47,8,8,0,0,1-15.18,5.08,71.87,71.87,0,0,0-14.4-25A8,8,0,0,1,182.59,69ZM73.41,187.05a8,8,0,0,1-11.29-.7,88,88,0,0,1-17.6-30.47A8,8,0,1,1,59.7,150.8a71.87,71.87,0,0,0,14.4,24.95A8,8,0,0,1,73.41,187.05Zm.69-106.8a71.87,71.87,0,0,0-14.4,25,8,8,0,1,1-15.18-5.08,88,88,0,0,1,17.6-30.47,8,8,0,1,1,12,10.6Zm71.49,134a87.8,87.8,0,0,1-35.18,0,8,8,0,0,1,3.18-15.68,72.08,72.08,0,0,0,28.82,0,8,8,0,0,1,3.18,15.68Zm6.25-163A8,8,0,0,1,144,57.61a7.89,7.89,0,0,1-1.6-.16,72.08,72.08,0,0,0-28.82,0,8,8,0,1,1-3.18-15.68,87.92,87.92,0,0,1,35.18,0A8,8,0,0,1,151.84,51.2Zm59.64,104.68a88,88,0,0,1-17.6,30.47,8,8,0,1,1-12-10.6,71.87,71.87,0,0,0,14.4-24.95,8,8,0,0,1,15.18,5.08Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M98.19,36.54a6,6,0,0,1,4.3-7.31,102.12,102.12,0,0,1,51,0,6,6,0,0,1-3,11.62,90,90,0,0,0-45,0A6,6,0,0,1,98.19,36.54Zm-43,20A102.07,102.07,0,0,0,29.7,100.7a6,6,0,0,0,4.19,7.38,5.88,5.88,0,0,0,1.6.22,6,6,0,0,0,5.78-4.4A90,90,0,0,1,63.78,65a6,6,0,1,0-8.56-8.41ZM41.28,152.09a6,6,0,1,0-11.56,3.2,102,102,0,0,0,25.49,44.18,6,6,0,0,0,8.55-8.41A90.11,90.11,0,0,1,41.28,152.09Zm109.21,63.06a90,90,0,0,1-45,0,6,6,0,1,0-3,11.62,102.16,102.16,0,0,0,51,0,6,6,0,0,0-3-11.62Zm71.62-67.23a6,6,0,0,0-7.38,4.18,90,90,0,0,1-22.51,39,6,6,0,1,0,8.56,8.41A102.12,102.12,0,0,0,226.3,155.3,6,6,0,0,0,222.11,147.92Zm-7.39-44a6,6,0,0,0,5.78,4.4,5.88,5.88,0,0,0,1.6-.22,6,6,0,0,0,4.18-7.38,102,102,0,0,0-25.49-44.18,6,6,0,0,0-8.55,8.41A90.05,90.05,0,0,1,214.72,103.91Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M96.26,37.05A8,8,0,0,1,102,27.29a104.11,104.11,0,0,1,52,0,8,8,0,0,1-2,15.75,8.15,8.15,0,0,1-2-.26,88.09,88.09,0,0,0-44,0A8,8,0,0,1,96.26,37.05ZM53.79,55.14a104.05,104.05,0,0,0-26,45,8,8,0,0,0,15.42,4.27,88,88,0,0,1,22-38.09A8,8,0,0,0,53.79,55.14ZM43.21,151.55a8,8,0,1,0-15.42,4.28,104.12,104.12,0,0,0,26,45,8,8,0,0,0,11.41-11.22A88.14,88.14,0,0,1,43.21,151.55ZM150,213.22a88,88,0,0,1-44,0,8,8,0,1,0-4,15.49,104.11,104.11,0,0,0,52,0,8,8,0,0,0-4-15.49ZM222.65,146a8,8,0,0,0-9.85,5.58,87.91,87.91,0,0,1-22,38.08,8,8,0,1,0,11.42,11.21,104,104,0,0,0,26-45A8,8,0,0,0,222.65,146Zm-9.86-41.54a8,8,0,0,0,15.42-4.28,104,104,0,0,0-26-45,8,8,0,1,0-11.41,11.22A88,88,0,0,1,212.79,104.45Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M155.87,36.06a4,4,0,0,1-3.87,3,4.29,4.29,0,0,1-1-.13,92,92,0,0,0-46,0,4,4,0,0,1-2-7.74,100.09,100.09,0,0,1,50,0A4,4,0,0,1,155.87,36.06ZM56.65,57.94a100.18,100.18,0,0,0-25,43.29,4,4,0,0,0,7.71,2.14,92.06,92.06,0,0,1,23-39.82,4,4,0,1,0-5.7-5.61ZM39.36,152.62a4,4,0,0,0-7.71,2.14,100.08,100.08,0,0,0,25,43.31,4,4,0,1,0,5.71-5.61A91.91,91.91,0,0,1,39.36,152.62ZM151,217.09a92,92,0,0,1-46,0,4,4,0,0,0-2,7.75,100,100,0,0,0,50,0,4,4,0,1,0-2-7.74Zm70.58-67.25a4,4,0,0,0-4.92,2.79,92.12,92.12,0,0,1-23,39.82,4,4,0,1,0,5.7,5.61,100.18,100.18,0,0,0,25-43.29A4,4,0,0,0,221.58,149.84Zm-4.94-46.46a4,4,0,0,0,7.71-2.14,100.08,100.08,0,0,0-25-43.31,4,4,0,1,0-5.71,5.61A91.91,91.91,0,0,1,216.64,103.38Z"}))]]),alt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M252,128a91.18,91.18,0,0,1-18.41,55.21,12,12,0,0,1-19.18-14.42A68,68,0,1,0,92,128a12,12,0,0,1-24,0,91.7,91.7,0,0,1,2.19-20A44,44,0,0,0,72,196H96a12,12,0,0,1,0,24H72A68,68,0,1,1,79,84.37,92,92,0,0,1,252,128Zm-91.51-8.49a12,12,0,0,0-17,0l-32,32a12,12,0,1,0,17,17L140,157v51a12,12,0,0,0,24,0V157l11.51,11.52a12,12,0,0,0,17-17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,128a80,80,0,0,1-80,80H72A56,56,0,1,1,85.92,97.74l0,.1A80,80,0,0,1,240,128Z",opacity:"0.2"}),B.createElement("path",{d:"M248,128a87.34,87.34,0,0,1-17.6,52.81,8,8,0,1,1-12.8-9.62A71.34,71.34,0,0,0,232,128a72,72,0,0,0-144,0,8,8,0,0,1-16,0,88,88,0,0,1,3.29-23.88C74.2,104,73.1,104,72,104a48,48,0,0,0,0,96H96a8,8,0,0,1,0,16H72A64,64,0,1,1,81.29,88.68,88,88,0,0,1,248,128Zm-90.34-5.66a8,8,0,0,0-11.32,0l-32,32a8,8,0,0,0,11.32,11.32L144,147.31V208a8,8,0,0,0,16,0V147.31l18.34,18.35a8,8,0,0,0,11.32-11.32Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M247.93,124.52C246.11,77.54,207.07,40,160.06,40A88.1,88.1,0,0,0,81.29,88.67h0A87.48,87.48,0,0,0,72,127.73,8.18,8.18,0,0,1,64.57,136,8,8,0,0,1,56,128a103.66,103.66,0,0,1,5.34-32.92,4,4,0,0,0-4.75-5.18A64.09,64.09,0,0,0,8,152c0,35.19,29.75,64,65,64H160A88.09,88.09,0,0,0,247.93,124.52Zm-58.27,25.14a8,8,0,0,1-11.32,0L160,131.31V192a8,8,0,0,1-16,0V131.31l-18.34,18.35a8,8,0,0,1-11.32-11.32l32-32a8,8,0,0,1,11.32,0l32,32A8,8,0,0,1,189.66,149.66Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M246,128a85.27,85.27,0,0,1-17.2,51.6,6,6,0,1,1-9.6-7.2A74,74,0,1,0,86,128a6,6,0,0,1-12,0,85.54,85.54,0,0,1,3.91-25.64A50.68,50.68,0,0,0,72,102a50,50,0,0,0,0,100H96a6,6,0,0,1,0,12H72A62,62,0,1,1,82.43,90.88,86,86,0,0,1,246,128Zm-89.76-4.24a6,6,0,0,0-8.48,0l-32,32a6,6,0,0,0,8.48,8.48L146,142.49V208a6,6,0,0,0,12,0V142.49l21.76,21.75a6,6,0,0,0,8.48-8.48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M248,128a87.34,87.34,0,0,1-17.6,52.81,8,8,0,1,1-12.8-9.62A71.34,71.34,0,0,0,232,128a72,72,0,0,0-144,0,8,8,0,0,1-16,0,88,88,0,0,1,3.29-23.88C74.2,104,73.1,104,72,104a48,48,0,0,0,0,96H96a8,8,0,0,1,0,16H72A64,64,0,1,1,81.29,88.68,88,88,0,0,1,248,128Zm-90.34-5.66a8,8,0,0,0-11.32,0l-32,32a8,8,0,0,0,11.32,11.32L144,147.31V208a8,8,0,0,0,16,0V147.31l18.34,18.35a8,8,0,0,0,11.32-11.32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M244,128a83.28,83.28,0,0,1-16.8,50.4,4,4,0,1,1-6.4-4.8A76,76,0,1,0,84,128a4,4,0,0,1-8,0,83.45,83.45,0,0,1,4.57-27.27A52,52,0,1,0,72,204H96a4,4,0,0,1,0,8H72A60,60,0,1,1,83.61,93.13,84,84,0,0,1,244,128Zm-89.17-2.83a4,4,0,0,0-5.66,0l-32,32a4,4,0,0,0,5.66,5.66L148,137.66V208a4,4,0,0,0,8,0V137.66l25.17,25.17a4,4,0,0,0,5.66-5.66Z"}))]]),olt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M56.88,31.93A12,12,0,1,0,39.12,48.07L71.79,84A68,68,0,0,0,72,220h88a91.26,91.26,0,0,0,30.66-5.24l8.46,9.31a12,12,0,0,0,17.76-16.14ZM160,196H72a44,44,0,0,1-1.8-87.95A91.91,91.91,0,0,0,68,128a12,12,0,0,0,24,0,68.22,68.22,0,0,1,2.66-18.84l77.88,85.67A68.67,68.67,0,0,1,160,196Zm92-68a91.32,91.32,0,0,1-17.53,54,12,12,0,1,1-19.41-14.11,68,68,0,0,0-89.57-98.53,12,12,0,0,1-12.2-20.66A92,92,0,0,1,252,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,128a80,80,0,0,1-80,80H72A56,56,0,1,1,85.92,97.74l0,.1A80,80,0,0,1,240,128Z",opacity:"0.2"}),B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L81.32,88.55l-.06.12A65,65,0,0,0,72,88a64,64,0,0,0,0,128h88a87.34,87.34,0,0,0,31.8-5.93l10.28,11.31a8,8,0,1,0,11.84-10.76ZM160,200H72a48,48,0,0,1,0-96c1.1,0,2.2,0,3.3.12A88.4,88.4,0,0,0,72,128a8,8,0,0,0,16,0,72.25,72.25,0,0,1,5.06-26.54l87,95.7A71.66,71.66,0,0,1,160,200Zm88-72a87.89,87.89,0,0,1-22.35,58.61A8,8,0,0,1,213.71,176,72,72,0,0,0,117.37,70a8,8,0,0,1-9.48-12.89A88,88,0,0,1,248,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L81.32,88.55l-.06.12A64,64,0,1,0,72,216h88a87.34,87.34,0,0,0,31.8-5.93l10.28,11.31a8,8,0,1,0,11.84-10.76Z"}),B.createElement("path",{d:"M160,40a87.35,87.35,0,0,0-52.11,17.08,8,8,0,0,0-1.18,11.83L213.76,186.66a8,8,0,0,0,5.92,2.62h0a8,8,0,0,0,5.94-2.67A88,88,0,0,0,160,40Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M52.44,36A6,6,0,0,0,43.56,44l40.18,44.2c-.45.87-.9,1.75-1.32,2.64A62,62,0,1,0,72,214h88a85.23,85.23,0,0,0,32.35-6.3L203.56,220a6,6,0,0,0,8.88-8.08ZM160,202H72a50,50,0,1,1,5.9-99.64A86.25,86.25,0,0,0,74,128a6,6,0,0,0,12,0,73.92,73.92,0,0,1,6.44-30.2l91.22,100.34A73.65,73.65,0,0,1,160,202Zm86-74a85.85,85.85,0,0,1-21.85,57.27,6,6,0,0,1-4.47,2,6,6,0,0,1-4.47-10,74,74,0,0,0-99-108.92,6,6,0,1,1-7.11-9.67A86,86,0,0,1,246,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L81.32,88.55l-.06.12A65,65,0,0,0,72,88a64,64,0,0,0,0,128h88a87.34,87.34,0,0,0,31.8-5.93l10.28,11.31a8,8,0,1,0,11.84-10.76ZM160,200H72a48,48,0,0,1,0-96c1.1,0,2.2,0,3.3.12A88.4,88.4,0,0,0,72,128a8,8,0,0,0,16,0,72.25,72.25,0,0,1,5.06-26.54l87,95.7A71.66,71.66,0,0,1,160,200Zm88-72a87.89,87.89,0,0,1-22.35,58.61A8,8,0,0,1,213.71,176,72,72,0,0,0,117.37,70a8,8,0,0,1-9.48-12.89A88,88,0,0,1,248,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M51,37.31A4,4,0,0,0,45,42.69L86.16,87.93q-1.38,2.55-2.59,5.19A60,60,0,1,0,72,212h88a83.19,83.19,0,0,0,32.88-6.69L205,218.69a4,4,0,1,0,5.92-5.38ZM160,204H72a52,52,0,0,1,0-104,52.92,52.92,0,0,1,8.54.72A84.21,84.21,0,0,0,76,128a4,4,0,0,0,8,0,76,76,0,0,1,7.9-33.76L187.13,199A75.37,75.37,0,0,1,160,204Zm84-76a83.86,83.86,0,0,1-21.34,55.94,4,4,0,1,1-6-5.33A76,76,0,0,0,115,66.75a4,4,0,0,1-4.74-6.45A84,84,0,0,1,244,128Z"}))]]),slt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,28H88A12,12,0,0,0,76,40V76H40A12,12,0,0,0,28,88V216a12,12,0,0,0,12,12H168a12,12,0,0,0,12-12V180h36a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28ZM156,204H52V100H156Zm48-48H180V88a12,12,0,0,0-12-12H100V52H204Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,40V168H168V88H88V40Z",opacity:"0.2"}),B.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32Zm-8,128H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,34H88a6,6,0,0,0-6,6V82H40a6,6,0,0,0-6,6V216a6,6,0,0,0,6,6H168a6,6,0,0,0,6-6V174h42a6,6,0,0,0,6-6V40A6,6,0,0,0,216,34ZM162,210H46V94H162Zm48-48H174V88a6,6,0,0,0-6-6H94V46H210Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,36H88a4,4,0,0,0-4,4V84H40a4,4,0,0,0-4,4V216a4,4,0,0,0,4,4H168a4,4,0,0,0,4-4V172h44a4,4,0,0,0,4-4V40A4,4,0,0,0,216,36ZM164,212H44V92H164Zm48-48H172V88a4,4,0,0,0-4-4H92V44H212Z"}))]]),llt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M225.6,62.64l-88-48.17a19.91,19.91,0,0,0-19.2,0l-88,48.17A20,20,0,0,0,20,80.19v95.62a20,20,0,0,0,10.4,17.55l88,48.17a19.89,19.89,0,0,0,19.2,0l88-48.17A20,20,0,0,0,236,175.81V80.19A20,20,0,0,0,225.6,62.64ZM128,36.57,200,76,128,115.4,56,76ZM44,96.79l72,39.4v76.67L44,173.44Zm96,116.07V136.19l72-39.4v76.65Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,129.09V232a8,8,0,0,1-3.84-1l-88-48.16a8,8,0,0,1-4.16-7V80.2a8,8,0,0,1,.7-3.27Z",opacity:"0.2"}),B.createElement("path",{d:"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M223.68,66.15,135.68,18a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,120,47.65,76,128,32l80.35,44Zm8,99.64V133.83l80-43.78v85.76Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M222.72,67.9l-88-48.17a13.9,13.9,0,0,0-13.44,0l-88,48.18A14,14,0,0,0,26,80.18v95.64a14,14,0,0,0,7.28,12.27l88,48.18a13.92,13.92,0,0,0,13.44,0l88-48.18A14,14,0,0,0,230,175.82V80.18A14,14,0,0,0,222.72,67.9ZM127,30.25a2,2,0,0,1,1.92,0L212.51,76,128,122.24,43.49,76ZM39,177.57a2,2,0,0,1-1-1.75V86.66l84,46V223Zm177.92,0L134,223V132.64l84-46v89.16A2,2,0,0,1,217,177.57Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M223.68,66.15,135.68,18h0a15.88,15.88,0,0,0-15.36,0l-88,48.17a16,16,0,0,0-8.32,14v95.64a16,16,0,0,0,8.32,14l88,48.17a15.88,15.88,0,0,0,15.36,0l88-48.17a16,16,0,0,0,8.32-14V80.18A16,16,0,0,0,223.68,66.15ZM128,32h0l80.34,44L128,120,47.66,76ZM40,90l80,43.78v85.79L40,175.82Zm96,129.57V133.82L216,90v85.78Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M221.76,69.66l-88-48.18a12,12,0,0,0-11.52,0l-88,48.18A12,12,0,0,0,28,80.18v95.64a12,12,0,0,0,6.24,10.52l88,48.18a11.95,11.95,0,0,0,11.52,0l88-48.18A12,12,0,0,0,228,175.82V80.18A12,12,0,0,0,221.76,69.66ZM126.08,28.5a3.94,3.94,0,0,1,3.84,0L216.67,76,128,124.52,39.33,76Zm-88,150.83A4,4,0,0,1,36,175.82V83.29l88,48.16v94.91Zm179.84,0-85.92,47V131.45l88-48.16v92.53A4,4,0,0,1,217.92,179.32Z"}))]]),clt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M152,116H140V60h4a28,28,0,0,1,28,28,12,12,0,0,0,24,0,52.06,52.06,0,0,0-52-52h-4V24a12,12,0,0,0-24,0V36h-4a52,52,0,0,0,0,104h4v56H104a28,28,0,0,1-28-28,12,12,0,0,0-24,0,52.06,52.06,0,0,0,52,52h12v12a12,12,0,0,0,24,0V220h12a52,52,0,0,0,0-104Zm-40,0a28,28,0,0,1,0-56h4v56Zm40,80H140V140h12a28,28,0,0,1,0,56Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M192,168a40,40,0,0,1-40,40H128V128h24A40,40,0,0,1,192,168ZM112,48a40,40,0,0,0,0,80h16V48Z",opacity:"0.2"}),B.createElement("path",{d:"M152,120H136V56h8a32,32,0,0,1,32,32,8,8,0,0,0,16,0,48.05,48.05,0,0,0-48-48h-8V24a8,8,0,0,0-16,0V40h-8a48,48,0,0,0,0,96h8v64H104a32,32,0,0,1-32-32,8,8,0,0,0-16,0,48.05,48.05,0,0,0,48,48h16v16a8,8,0,0,0,16,0V216h16a48,48,0,0,0,0-96Zm-40,0a32,32,0,0,1,0-64h8v64Zm40,80H136V136h16a32,32,0,0,1,0,64Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116,80h4v40h-4a20,20,0,0,1,0-40Zm32,56H136v40h12a20,20,0,0,0,0-40Zm84-8A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-48,28a36,36,0,0,0-36-36H136V80h4a20,20,0,0,1,20,20,8,8,0,0,0,16,0,36,36,0,0,0-36-36h-4V56a8,8,0,0,0-16,0v8h-4a36,36,0,0,0,0,72h4v40h-8a20,20,0,0,1-20-20,8,8,0,0,0-16,0,36,36,0,0,0,36,36h8v8a8,8,0,0,0,16,0v-8h12A36,36,0,0,0,184,156Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M152,122H134V54h10a34,34,0,0,1,34,34,6,6,0,0,0,12,0,46.06,46.06,0,0,0-46-46H134V24a6,6,0,0,0-12,0V42H112a46,46,0,0,0,0,92h10v68H104a34,34,0,0,1-34-34,6,6,0,0,0-12,0,46.06,46.06,0,0,0,46,46h18v18a6,6,0,0,0,12,0V214h18a46,46,0,0,0,0-92Zm-40,0a34,34,0,0,1,0-68h10v68Zm40,80H134V134h18a34,34,0,0,1,0,68Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M152,120H136V56h8a32,32,0,0,1,32,32,8,8,0,0,0,16,0,48.05,48.05,0,0,0-48-48h-8V24a8,8,0,0,0-16,0V40h-8a48,48,0,0,0,0,96h8v64H104a32,32,0,0,1-32-32,8,8,0,0,0-16,0,48.05,48.05,0,0,0,48,48h16v16a8,8,0,0,0,16,0V216h16a48,48,0,0,0,0-96Zm-40,0a32,32,0,0,1,0-64h8v64Zm40,80H136V136h16a32,32,0,0,1,0,64Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M152,124H132V52h12a36,36,0,0,1,36,36,4,4,0,0,0,8,0,44.05,44.05,0,0,0-44-44H132V24a4,4,0,0,0-8,0V44H112a44,44,0,0,0,0,88h12v72H104a36,36,0,0,1-36-36,4,4,0,0,0-8,0,44.05,44.05,0,0,0,44,44h20v20a4,4,0,0,0,8,0V212h20a44,44,0,0,0,0-88Zm-40,0a36,36,0,0,1,0-72h12v72Zm40,80H132V132h20a36,36,0,0,1,0,72Z"}))]]),ult=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M108,60A16,16,0,1,1,92,44,16,16,0,0,1,108,60Zm56,16a16,16,0,1,0-16-16A16,16,0,0,0,164,76ZM92,112a16,16,0,1,0,16,16A16,16,0,0,0,92,112Zm72,0a16,16,0,1,0,16,16A16,16,0,0,0,164,112ZM92,180a16,16,0,1,0,16,16A16,16,0,0,0,92,180Zm72,0a16,16,0,1,0,16,16A16,16,0,0,0,164,180Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,32V224a16,16,0,0,1-16,16H64a16,16,0,0,1-16-16V32A16,16,0,0,1,64,16H192A16,16,0,0,1,208,32Z",opacity:"0.2"}),B.createElement("path",{d:"M104,60A12,12,0,1,1,92,48,12,12,0,0,1,104,60Zm60,12a12,12,0,1,0-12-12A12,12,0,0,0,164,72ZM92,116a12,12,0,1,0,12,12A12,12,0,0,0,92,116Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,116ZM92,184a12,12,0,1,0,12,12A12,12,0,0,0,92,184Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,184Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M192,16H64A16,16,0,0,0,48,32V224a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V32A16,16,0,0,0,192,16ZM100,200a12,12,0,1,1,12-12A12,12,0,0,1,100,200Zm0-60a12,12,0,1,1,12-12A12,12,0,0,1,100,140Zm0-60a12,12,0,1,1,12-12A12,12,0,0,1,100,80Zm56,120a12,12,0,1,1,12-12A12,12,0,0,1,156,200Zm0-60a12,12,0,1,1,12-12A12,12,0,0,1,156,140Zm0-60a12,12,0,1,1,12-12A12,12,0,0,1,156,80Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M102,60A10,10,0,1,1,92,50,10,10,0,0,1,102,60Zm62,10a10,10,0,1,0-10-10A10,10,0,0,0,164,70ZM92,118a10,10,0,1,0,10,10A10,10,0,0,0,92,118Zm72,0a10,10,0,1,0,10,10A10,10,0,0,0,164,118ZM92,186a10,10,0,1,0,10,10A10,10,0,0,0,92,186Zm72,0a10,10,0,1,0,10,10A10,10,0,0,0,164,186Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M104,60A12,12,0,1,1,92,48,12,12,0,0,1,104,60Zm60,12a12,12,0,1,0-12-12A12,12,0,0,0,164,72ZM92,116a12,12,0,1,0,12,12A12,12,0,0,0,92,116Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,116ZM92,184a12,12,0,1,0,12,12A12,12,0,0,0,92,184Zm72,0a12,12,0,1,0,12,12A12,12,0,0,0,164,184Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M100,60a8,8,0,1,1-8-8A8,8,0,0,1,100,60Zm64,8a8,8,0,1,0-8-8A8,8,0,0,0,164,68ZM92,120a8,8,0,1,0,8,8A8,8,0,0,0,92,120Zm72,0a8,8,0,1,0,8,8A8,8,0,0,0,164,120ZM92,188a8,8,0,1,0,8,8A8,8,0,0,0,92,188Zm72,0a8,8,0,1,0,8,8A8,8,0,0,0,164,188Z"}))]]),dlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm-16-84a16,16,0,1,1-16-16A16,16,0,0,1,112,128Zm64,0a16,16,0,1,1-16-16A16,16,0,0,1,176,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm56-88a12,12,0,1,1-12-12A12,12,0,0,1,184,128Zm-44,0a12,12,0,1,1-12-12A12,12,0,0,1,140,128Zm-44,0a12,12,0,1,1-12-12A12,12,0,0,1,96,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.13,104.13,0,0,0,128,24ZM84,140a12,12,0,1,1,12-12A12,12,0,0,1,84,140Zm44,0a12,12,0,1,1,12-12A12,12,0,0,1,128,140Zm44,0a12,12,0,1,1,12-12A12,12,0,0,1,172,140Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm10-90a10,10,0,1,1-10-10A10,10,0,0,1,138,128Zm-44,0a10,10,0,1,1-10-10A10,10,0,0,1,94,128Zm88,0a10,10,0,1,1-10-10A10,10,0,0,1,182,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm12-88a12,12,0,1,1-12-12A12,12,0,0,1,140,128Zm44,0a12,12,0,1,1-12-12A12,12,0,0,1,184,128Zm-88,0a12,12,0,1,1-12-12A12,12,0,0,1,96,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,192a92,92,0,1,1,92-92A92.1,92.1,0,0,1,128,220Zm8-92a8,8,0,1,1-8-8A8,8,0,0,1,136,128Zm-44,0a8,8,0,1,1-8-8A8,8,0,0,1,92,128Zm88,0a8,8,0,1,1-8-8A8,8,0,0,1,180,128Z"}))]]),plt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M71.51,88.49a12,12,0,0,1,17-17L116,99V24a12,12,0,0,1,24,0V99l27.51-27.52a12,12,0,0,1,17,17l-48,48a12,12,0,0,1-17,0ZM224,116H188a12,12,0,0,0,0,24h32v56H36V140H68a12,12,0,0,0,0-24H32a20,20,0,0,0-20,20v64a20,20,0,0,0,20,20H224a20,20,0,0,0,20-20V136A20,20,0,0,0,224,116Zm-20,52a16,16,0,1,0-16,16A16,16,0,0,0,204,168Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232,136v64a8,8,0,0,1-8,8H32a8,8,0,0,1-8-8V136a8,8,0,0,1,8-8H224A8,8,0,0,1,232,136Z",opacity:"0.2"}),B.createElement("path",{d:"M240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16H72a8,8,0,0,1,0,16H32v64H224V136H184a8,8,0,0,1,0-16h40A16,16,0,0,1,240,136Zm-117.66-2.34a8,8,0,0,0,11.32,0l48-48a8,8,0,0,0-11.32-11.32L136,108.69V24a8,8,0,0,0-16,0v84.69L85.66,74.34A8,8,0,0,0,74.34,85.66ZM200,168a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M74.34,85.66A8,8,0,0,1,85.66,74.34L120,108.69V24a8,8,0,0,1,16,0v84.69l34.34-34.35a8,8,0,0,1,11.32,11.32l-48,48a8,8,0,0,1-11.32,0ZM240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16H84.4a4,4,0,0,1,2.83,1.17L111,145A24,24,0,0,0,145,145l23.8-23.8A4,4,0,0,1,171.6,120H224A16,16,0,0,1,240,136Zm-40,32a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M238,136v64a14,14,0,0,1-14,14H32a14,14,0,0,1-14-14V136a14,14,0,0,1,14-14H72a6,6,0,0,1,0,12H32a2,2,0,0,0-2,2v64a2,2,0,0,0,2,2H224a2,2,0,0,0,2-2V136a2,2,0,0,0-2-2H184a6,6,0,0,1,0-12h40A14,14,0,0,1,238,136Zm-114.24-3.76a6,6,0,0,0,8.48,0l48-48a6,6,0,0,0-8.48-8.48L134,113.51V24a6,6,0,0,0-12,0v89.51L84.24,75.76a6,6,0,0,0-8.48,8.48ZM198,168a10,10,0,1,0-10,10A10,10,0,0,0,198,168Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,136v64a16,16,0,0,1-16,16H32a16,16,0,0,1-16-16V136a16,16,0,0,1,16-16H72a8,8,0,0,1,0,16H32v64H224V136H184a8,8,0,0,1,0-16h40A16,16,0,0,1,240,136Zm-117.66-2.34a8,8,0,0,0,11.32,0l48-48a8,8,0,0,0-11.32-11.32L136,108.69V24a8,8,0,0,0-16,0v84.69L85.66,74.34A8,8,0,0,0,74.34,85.66ZM200,168a12,12,0,1,0-12,12A12,12,0,0,0,200,168Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M236,136v64a12,12,0,0,1-12,12H32a12,12,0,0,1-12-12V136a12,12,0,0,1,12-12H72a4,4,0,0,1,0,8H32a4,4,0,0,0-4,4v64a4,4,0,0,0,4,4H224a4,4,0,0,0,4-4V136a4,4,0,0,0-4-4H184a4,4,0,0,1,0-8h40A12,12,0,0,1,236,136Zm-110.83-5.17a4,4,0,0,0,5.66,0l48-48a4,4,0,1,0-5.66-5.66L132,118.34V24a4,4,0,0,0-8,0v94.34L82.83,77.17a4,4,0,0,0-5.66,5.66ZM196,168a8,8,0,1,0-8,8A8,8,0,0,0,196,168Z"}))]]),flt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M251,123.13c-.37-.81-9.13-20.26-28.48-39.61C196.63,57.67,164,44,128,44S59.37,57.67,33.51,83.52C14.16,102.87,5.4,122.32,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212s68.63-13.66,94.48-39.51c19.36-19.35,28.12-38.79,28.49-39.61A12.08,12.08,0,0,0,251,123.13Zm-46.06,33C183.47,177.27,157.59,188,128,188s-55.47-10.73-76.91-31.88A130.36,130.36,0,0,1,29.52,128,130.45,130.45,0,0,1,51.09,99.89C72.54,78.73,98.41,68,128,68s55.46,10.73,76.91,31.89A130.36,130.36,0,0,1,226.48,128,130.45,130.45,0,0,1,204.91,156.12ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,64a20,20,0,1,1,20-20A20,20,0,0,1,128,148Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z",opacity:"0.2"}),B.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,168a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M245.48,125.57c-.34-.78-8.66-19.23-27.24-37.81C201,70.54,171.38,50,128,50S55,70.54,37.76,87.76c-18.58,18.58-26.9,37-27.24,37.81a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206s73-20.53,90.24-37.75c18.58-18.58,26.9-37,27.24-37.8A6,6,0,0,0,245.48,125.57ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.77,134.77,0,0,1,22.69,128,134.56,134.56,0,0,1,46.55,95.94C69.22,73.42,96.62,62,128,62s58.78,11.42,81.45,33.94A134.56,134.56,0,0,1,233.31,128C226.94,140.21,195,194,128,194Zm0-112a46,46,0,1,0,46,46A46.06,46.06,0,0,0,128,82Zm0,80a34,34,0,1,1,34-34A34,34,0,0,1,128,162Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M247.31,124.76c-.35-.79-8.82-19.58-27.65-38.41C194.57,61.26,162.88,48,128,48S61.43,61.26,36.34,86.35C17.51,105.18,9,124,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208s66.57-13.26,91.66-38.34c18.83-18.83,27.3-37.61,27.65-38.4A8,8,0,0,0,247.31,124.76ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.47,133.47,0,0,1,25,128,133.33,133.33,0,0,1,48.07,97.25C70.33,75.19,97.22,64,128,64s57.67,11.19,79.93,33.25A133.46,133.46,0,0,1,231.05,128C223.84,141.46,192.43,192,128,192Zm0-112a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M243.66,126.38c-.34-.76-8.52-18.89-26.83-37.2C199.87,72.22,170.7,52,128,52S56.13,72.22,39.17,89.18c-18.31,18.31-26.49,36.44-26.83,37.2a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17s71.87-20.21,88.83-37.17c18.31-18.31,26.49-36.43,26.83-37.2A4.08,4.08,0,0,0,243.66,126.38Zm-32.7,35c-23.07,23-51,34.62-83,34.62s-59.89-11.65-83-34.62A135.71,135.71,0,0,1,20.44,128,135.69,135.69,0,0,1,45,94.62C68.11,71.65,96,60,128,60s59.89,11.65,83,34.62A135.79,135.79,0,0,1,235.56,128,135.71,135.71,0,0,1,211,161.38ZM128,84a44,44,0,1,0,44,44A44.05,44.05,0,0,0,128,84Zm0,80a36,36,0,1,1,36-36A36,36,0,0,1,128,164Z"}))]]),glt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M56.88,31.93A12,12,0,1,0,39.12,48.07l16,17.65C20.67,88.66,5.72,121.58,5,123.13a12.08,12.08,0,0,0,0,9.75c.37.82,9.13,20.26,28.49,39.61C59.37,198.34,92,212,128,212a131.34,131.34,0,0,0,51-10l20.09,22.1a12,12,0,0,0,17.76-16.14ZM128,188c-29.59,0-55.47-10.73-76.91-31.88A130.69,130.69,0,0,1,29.52,128c5.27-9.31,18.79-29.9,42-44.29l90.09,99.11A109.33,109.33,0,0,1,128,188Zm123-55.12c-.36.81-9,20-28,39.16a12,12,0,1,1-17-16.9A130.48,130.48,0,0,0,226.48,128a130.36,130.36,0,0,0-21.57-28.12C183.46,78.73,157.59,68,128,68c-3.35,0-6.7.14-10,.42a12,12,0,1,1-2-23.91c3.93-.34,8-.51,12-.51,36,0,68.63,13.67,94.49,39.52,19.35,19.35,28.11,38.8,28.48,39.61A12.08,12.08,0,0,1,251,132.88Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,56C48,56,16,128,16,128s32,72,112,72,112-72,112-72S208,56,128,56Zm0,112a40,40,0,1,1,40-40A40,40,0,0,1,128,168Z",opacity:"0.2"}),B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm89,121.69a32,32,0,0,1-41.67-45.85Zm104.39-25.05c-.42.94-10.55,23.37-33.36,43.8a8,8,0,0,1-11.26-.57L101.4,63.07A8,8,0,0,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M52.44,36A6,6,0,0,0,43.56,44L64.44,67c-37.28,21.9-53.23,57-53.92,58.57a6,6,0,0,0,0,4.88c.34.77,8.66,19.22,27.24,37.8C55,185.47,84.62,206,128,206a124.91,124.91,0,0,0,52.57-11.25l23,25.29a6,6,0,0,0,8.88-8.08Zm48.62,71.32,45,49.52a34,34,0,0,1-45-49.52ZM128,194c-31.38,0-58.78-11.42-81.45-33.93A134.57,134.57,0,0,1,22.69,128c4.29-8.2,20.1-35.18,50-51.91L92.89,98.3a46,46,0,0,0,61.35,67.48l17.81,19.6A113.47,113.47,0,0,1,128,194Zm6.4-99.4a6,6,0,0,1,2.25-11.79,46.17,46.17,0,0,1,37.15,40.87,6,6,0,0,1-5.42,6.53l-.56,0a6,6,0,0,1-6-5.45A34.1,34.1,0,0,0,134.4,94.6Zm111.08,35.85c-.41.92-10.37,23-32.86,43.12a6,6,0,1,1-8-8.94A134.07,134.07,0,0,0,233.31,128a134.67,134.67,0,0,0-23.86-32.07C186.78,73.42,159.38,62,128,62a120.19,120.19,0,0,0-19.69,1.6,6,6,0,1,1-2-11.83A131.12,131.12,0,0,1,128,50c43.38,0,73,20.54,90.24,37.76,18.58,18.58,26.9,37,27.24,37.81A6,6,0,0,1,245.48,130.45Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M53.92,34.62A8,8,0,1,0,42.08,45.38L61.32,66.55C25,88.84,9.38,123.2,8.69,124.76a8,8,0,0,0,0,6.5c.35.79,8.82,19.57,27.65,38.4C61.43,194.74,93.12,208,128,208a127.11,127.11,0,0,0,52.07-10.83l22,24.21a8,8,0,1,0,11.84-10.76Zm47.33,75.84,41.67,45.85a32,32,0,0,1-41.67-45.85ZM128,192c-30.78,0-57.67-11.19-79.93-33.25A133.16,133.16,0,0,1,25,128c4.69-8.79,19.66-33.39,47.35-49.38l18,19.75a48,48,0,0,0,63.66,70l14.73,16.2A112,112,0,0,1,128,192Zm6-95.43a8,8,0,0,1,3-15.72,48.16,48.16,0,0,1,38.77,42.64,8,8,0,0,1-7.22,8.71,6.39,6.39,0,0,1-.75,0,8,8,0,0,1-8-7.26A32.09,32.09,0,0,0,134,96.57Zm113.28,34.69c-.42.94-10.55,23.37-33.36,43.8a8,8,0,1,1-10.67-11.92A132.77,132.77,0,0,0,231.05,128a133.15,133.15,0,0,0-23.12-30.77C185.67,75.19,158.78,64,128,64a118.37,118.37,0,0,0-19.36,1.57A8,8,0,1,1,106,49.79,134,134,0,0,1,128,48c34.88,0,66.57,13.26,91.66,38.35,18.83,18.83,27.3,37.62,27.65,38.41A8,8,0,0,1,247.31,131.26Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M51,37.31A4,4,0,0,0,45,42.69L67.59,67.5C29.34,89,13,124.81,12.34,126.38a4.08,4.08,0,0,0,0,3.25c.34.77,8.52,18.89,26.83,37.2,17,17,46.14,37.17,88.83,37.17a122.59,122.59,0,0,0,53.06-11.69l24,26.38a4,4,0,1,0,5.92-5.38ZM149.1,157.16A36,36,0,0,1,101,104.22ZM128,196c-32,0-59.89-11.65-83-34.62A135.81,135.81,0,0,1,20.44,128c3.65-7.23,20.09-36.81,52.68-54.43l22.45,24.7a44,44,0,0,0,59,64.83l20.89,23A114.94,114.94,0,0,1,128,196Zm6.78-103.36a4,4,0,0,1,1.49-7.86,44.15,44.15,0,0,1,35.54,39.09,4,4,0,0,1-3.61,4.35l-.38,0a4,4,0,0,1-4-3.63A36.1,36.1,0,0,0,134.78,92.64Zm108.88,37c-.41.91-10.2,22.58-32.38,42.45a4,4,0,0,1-2.67,1,4,4,0,0,1-2.67-7A136.71,136.71,0,0,0,235.56,128,136.07,136.07,0,0,0,211,94.62C187.89,71.65,160,60,128,60a122,122,0,0,0-20,1.63,4,4,0,0,1-1.32-7.89A129.3,129.3,0,0,1,128,52c42.7,0,71.87,20.22,88.83,37.18,18.31,18.31,26.49,36.44,26.83,37.2A4.08,4.08,0,0,1,243.66,129.63Z"}))]]),mlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216.49,79.52l-56-56A12,12,0,0,0,152,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V88A12,12,0,0,0,216.49,79.52ZM160,57l23,23H160ZM60,212V44h76V92a12,12,0,0,0,12,12h48V212Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,88H152V32Z",opacity:"0.2"}),B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM152,88V44l44,44Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Z"}))]]),hlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216.49,79.52l-56-56A12,12,0,0,0,152,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V88A12,12,0,0,0,216.49,79.52ZM183,80H160V57ZM60,212V44h76V92a12,12,0,0,0,12,12h48V212Zm96.48-48.49a36,36,0,1,0-17,17l12,12a12,12,0,0,0,17-17ZM112,148a12,12,0,1,1,12,12A12,12,0,0,1,112,148Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,88H152V32Z",opacity:"0.2"}),B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-45.54-48.85a36.05,36.05,0,1,0-11.31,11.31l11.19,11.2a8,8,0,0,0,11.32-11.32ZM104,148a20,20,0,1,1,20,20A20,20,0,0,1,104,148Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M144,148a20,20,0,1,1-20-20A20,20,0,0,1,144,148Zm72-60V216a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V40A16,16,0,0,1,56,24h96a8,8,0,0,1,5.66,2.34l56,56A8,8,0,0,1,216,88Zm-50.34,90.34-11.2-11.19a36.05,36.05,0,1,0-11.31,11.31l11.19,11.2a8,8,0,0,0,11.32-11.32ZM196,88,152,44V88Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-48.11-50.59a34.05,34.05,0,1,0-8.48,8.48l12.35,12.35a6,6,0,0,0,8.48-8.48ZM102,148a22,22,0,1,1,22,22A22,22,0,0,1,102,148Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-45.54-48.85a36.05,36.05,0,1,0-11.31,11.31l11.19,11.2a8,8,0,0,0,11.32-11.32ZM104,148a20,20,0,1,1,20,20A20,20,0,0,1,104,148Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Zm-50.74-52.39a32.05,32.05,0,1,0-5.65,5.65l13.56,13.57a4,4,0,0,0,5.66-5.66ZM100,148a24,24,0,1,1,24,24A24,24,0,0,1,100,148Z"}))]]),vlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216.49,79.51l-56-56A12,12,0,0,0,152,20H56A20,20,0,0,0,36,40V216a20,20,0,0,0,20,20H200a20,20,0,0,0,20-20V88A12,12,0,0,0,216.49,79.51ZM160,57l23,23H160ZM60,212V44h76V92a12,12,0,0,0,12,12h48V212Zm104-60a12,12,0,0,1-12,12H140v12a12,12,0,0,1-24,0V164H104a12,12,0,0,1,0-24h12V128a12,12,0,0,1,24,0v12h12A12,12,0,0,1,164,152Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,88H152V32Z",opacity:"0.2"}),B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-40-64a8,8,0,0,1-8,8H136v16a8,8,0,0,1-16,0V160H104a8,8,0,0,1,0-16h16V128a8,8,0,0,1,16,0v16h16A8,8,0,0,1,160,152Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM152,160H136v16a8,8,0,0,1-16,0V160H104a8,8,0,0,1,0-16h16V128a8,8,0,0,1,16,0v16h16a8,8,0,0,1,0,16Zm0-72V43.31L196.69,88Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.24,83.76l-56-56A6,6,0,0,0,152,26H56A14,14,0,0,0,42,40V216a14,14,0,0,0,14,14H200a14,14,0,0,0,14-14V88A6,6,0,0,0,212.24,83.76ZM158,46.48,193.52,82H158ZM200,218H56a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2h90V88a6,6,0,0,0,6,6h50V216A2,2,0,0,1,200,218Zm-42-66a6,6,0,0,1-6,6H134v18a6,6,0,0,1-12,0V158H104a6,6,0,0,1,0-12h18V128a6,6,0,0,1,12,0v18h18A6,6,0,0,1,158,152Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Zm-40-64a8,8,0,0,1-8,8H136v16a8,8,0,0,1-16,0V160H104a8,8,0,0,1,0-16h16V128a8,8,0,0,1,16,0v16h16A8,8,0,0,1,160,152Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M210.83,85.17l-56-56A4,4,0,0,0,152,28H56A12,12,0,0,0,44,40V216a12,12,0,0,0,12,12H200a12,12,0,0,0,12-12V88A4,4,0,0,0,210.83,85.17ZM156,41.65,198.34,84H156ZM200,220H56a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4h92V88a4,4,0,0,0,4,4h52V216A4,4,0,0,1,200,220Zm-44-68a4,4,0,0,1-4,4H132v20a4,4,0,0,1-8,0V156H104a4,4,0,0,1,0-8h20V128a4,4,0,0,1,8,0v20h20A4,4,0,0,1,156,152Z"}))]]),blt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M177.62,159.6a52,52,0,0,1-34,34,12.2,12.2,0,0,1-3.6.55,12,12,0,0,1-3.6-23.45,28,28,0,0,0,18.32-18.32,12,12,0,0,1,22.9,7.2ZM220,144a92,92,0,0,1-184,0c0-28.81,11.27-58.18,33.48-87.28a12,12,0,0,1,17.9-1.33L107.07,74.5,127,19.89a12,12,0,0,1,18.94-5.12C168.2,33.25,220,82.85,220,144Zm-24,0c0-41.71-30.61-78.39-52.52-99.29l-20.21,55.4a12,12,0,0,1-19.63,4.5L80.71,82.36C67,103.38,60,124.06,60,144a68,68,0,0,0,136,0Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,144a80,80,0,0,1-160,0c0-30.57,14.42-58.26,31-80l33,32,26.27-72C159.86,41.92,208,88.15,208,144Z",opacity:"0.2"}),B.createElement("path",{d:"M183.89,153.34a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68ZM216,144a88,88,0,0,1-176,0c0-27.92,11-56.47,32.66-84.85a8,8,0,0,1,11.93-.89l24.12,23.41,22-60.41a8,8,0,0,1,12.63-3.41C165.21,36,216,84.55,216,144Zm-16,0c0-46.09-35.79-85.92-58.21-106.33L119.52,98.74a8,8,0,0,1-13.09,3L80.06,76.16C64.09,99.21,56,122,56,144a72,72,0,0,0,144,0Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M143.38,17.85a8,8,0,0,0-12.63,3.41l-22,60.41L84.59,58.26a8,8,0,0,0-11.93.89C51,87.53,40,116.08,40,144a88,88,0,0,0,176,0C216,84.55,165.21,36,143.38,17.85Zm40.51,135.49a57.6,57.6,0,0,1-46.56,46.55A7.65,7.65,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M181.92,153A55.58,55.58,0,0,1,137,197.92a7,7,0,0,1-1,.08,6,6,0,0,1-1-11.92c17.38-2.92,32.13-17.68,35.08-35.08a6,6,0,1,1,11.84,2ZM214,144a86,86,0,0,1-172,0c0-27.47,10.85-55.61,32.25-83.64a6,6,0,0,1,9-.67l26.34,25.56,23.09-63.31a6,6,0,0,1,9.47-2.56C163.72,37.33,214,85.4,214,144Zm-12,0c0-48.4-38.65-89.84-61.07-109.8L117.64,98.06a6,6,0,0,1-9.82,2.25l-28-27.22C62.67,97.13,54,121,54,144a74,74,0,0,0,148,0Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M183.89,153.34a57.6,57.6,0,0,1-46.56,46.55A8.75,8.75,0,0,1,136,200a8,8,0,0,1-1.32-15.89c16.57-2.79,30.63-16.85,33.44-33.45a8,8,0,0,1,15.78,2.68ZM216,144a88,88,0,0,1-176,0c0-27.92,11-56.47,32.66-84.85a8,8,0,0,1,11.93-.89l24.12,23.41,22-60.41a8,8,0,0,1,12.63-3.41C165.21,36,216,84.55,216,144Zm-16,0c0-46.09-35.79-85.92-58.21-106.33L119.52,98.74a8,8,0,0,1-13.09,3L80.06,76.16C64.09,99.21,56,122,56,144a72,72,0,0,0,144,0Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M179.94,152.67a53.51,53.51,0,0,1-43.28,43.27,3.68,3.68,0,0,1-.66.06,4,4,0,0,1-.66-7.94c18.18-3.06,33.63-18.51,36.72-36.73a4,4,0,0,1,7.88,1.34ZM212,144a84,84,0,0,1-168,0c0-27,10.71-54.75,31.84-82.43a4,4,0,0,1,6-.44l28.55,27.7,24.15-66.2a4,4,0,0,1,6.31-1.71C162.22,38.69,212,86.24,212,144Zm-8,0c0-50.82-41.73-93.91-63.94-113.23l-24.3,66.6a4,4,0,0,1-6.55,1.5L79.5,70C61.25,95.07,52,119.93,52,144a76,76,0,0,0,152,0Z"}))]]),Alt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,68H133.39l-26-29.29a20,20,0,0,0-15-6.71H40A20,20,0,0,0,20,52V200.62A19.41,19.41,0,0,0,39.38,220H216.89A19.13,19.13,0,0,0,236,200.89V88A20,20,0,0,0,216,68ZM44,56H90.61l10.67,12H44ZM212,196H44V92H212Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,80H32V56a8,8,0,0,1,8-8H92.69a8,8,0,0,1,5.65,2.34Z",opacity:"0.2"}),B.createElement("path",{d:"M216,72H131.31L104,44.69A15.86,15.86,0,0,0,92.69,40H40A16,16,0,0,0,24,56V200.62A15.4,15.4,0,0,0,39.38,216H216.89A15.13,15.13,0,0,0,232,200.89V88A16,16,0,0,0,216,72ZM92.69,56l16,16H40V56ZM216,200H40V88H216Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,72H131.31L104,44.69A15.88,15.88,0,0,0,92.69,40H40A16,16,0,0,0,24,56V200.62A15.41,15.41,0,0,0,39.39,216h177.5A15.13,15.13,0,0,0,232,200.89V88A16,16,0,0,0,216,72ZM40,56H92.69l16,16H40Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,74H130.49l-27.9-27.9a13.94,13.94,0,0,0-9.9-4.1H40A14,14,0,0,0,26,56V200.62A13.39,13.39,0,0,0,39.38,214H216.89A13.12,13.12,0,0,0,230,200.89V88A14,14,0,0,0,216,74ZM40,54H92.69a2,2,0,0,1,1.41.59L113.51,74H38V56A2,2,0,0,1,40,54ZM218,200.89a1.11,1.11,0,0,1-1.11,1.11H39.38A1.4,1.4,0,0,1,38,200.62V86H216a2,2,0,0,1,2,2Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,72H131.31L104,44.69A15.86,15.86,0,0,0,92.69,40H40A16,16,0,0,0,24,56V200.62A15.4,15.4,0,0,0,39.38,216H216.89A15.13,15.13,0,0,0,232,200.89V88A16,16,0,0,0,216,72ZM40,56H92.69l16,16H40ZM216,200H40V88H216Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,76H129.66L101.17,47.52A11.9,11.9,0,0,0,92.69,44H40A12,12,0,0,0,28,56V200.62A11.4,11.4,0,0,0,39.38,212H216.89A11.12,11.12,0,0,0,228,200.89V88A12,12,0,0,0,216,76ZM36,56a4,4,0,0,1,4-4H92.69a4,4,0,0,1,2.82,1.17L118.34,76H36ZM220,200.89a3.12,3.12,0,0,1-3.11,3.11H39.38A3.39,3.39,0,0,1,36,200.62V84H216a4,4,0,0,1,4,4Z"}))]]),ylt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M140,88a12,12,0,0,1,12-12h32a12,12,0,0,1,12,12v32a12,12,0,0,1-24,0V100H152A12,12,0,0,1,140,88ZM72,180h32a12,12,0,0,0,0-24H84V136a12,12,0,0,0-24,0v32A12,12,0,0,0,72,180ZM236,56V200a20,20,0,0,1-20,20H40a20,20,0,0,1-20-20V56A20,20,0,0,1,40,36H216A20,20,0,0,1,236,56Zm-24,4H44V196H212Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,56V200a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8H216A8,8,0,0,1,224,56Z",opacity:"0.2"}),B.createElement("path",{d:"M200,80v32a8,8,0,0,1-16,0V88H160a8,8,0,0,1,0-16h32A8,8,0,0,1,200,80ZM96,168H72V144a8,8,0,0,0-16,0v32a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16ZM232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM88,192H56a8,8,0,0,1-8-8V152a8,8,0,0,1,16,0v24H88a8,8,0,0,1,0,16Zm120-88a8,8,0,0,1-16,0V80H168a8,8,0,0,1,0-16h32a8,8,0,0,1,8,8Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M198,80v32a6,6,0,0,1-12,0V86H160a6,6,0,0,1,0-12h32A6,6,0,0,1,198,80ZM96,170H70V144a6,6,0,0,0-12,0v32a6,6,0,0,0,6,6H96a6,6,0,0,0,0-12ZM230,56V200a14,14,0,0,1-14,14H40a14,14,0,0,1-14-14V56A14,14,0,0,1,40,42H216A14,14,0,0,1,230,56Zm-12,0a2,2,0,0,0-2-2H40a2,2,0,0,0-2,2V200a2,2,0,0,0,2,2H216a2,2,0,0,0,2-2Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,80v32a8,8,0,0,1-16,0V88H160a8,8,0,0,1,0-16h32A8,8,0,0,1,200,80ZM96,168H72V144a8,8,0,0,0-16,0v32a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16ZM232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M196,80v32a4,4,0,0,1-8,0V84H160a4,4,0,0,1,0-8h32A4,4,0,0,1,196,80ZM96,172H68V144a4,4,0,0,0-8,0v32a4,4,0,0,0,4,4H96a4,4,0,0,0,0-8ZM228,56V200a12,12,0,0,1-12,12H40a12,12,0,0,1-12-12V56A12,12,0,0,1,40,44H216A12,12,0,0,1,228,56Zm-8,0a4,4,0,0,0-4-4H40a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H216a4,4,0,0,0,4-4Z"}))]]),Clt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212.62,75.17A63.7,63.7,0,0,0,206.39,26,12,12,0,0,0,196,20a63.71,63.71,0,0,0-50,24H126A63.71,63.71,0,0,0,76,20a12,12,0,0,0-10.39,6,63.7,63.7,0,0,0-6.23,49.17A61.5,61.5,0,0,0,52,104v8a60.1,60.1,0,0,0,45.76,58.28A43.66,43.66,0,0,0,92,192v4H76a20,20,0,0,1-20-20,44.05,44.05,0,0,0-44-44,12,12,0,0,0,0,24,20,20,0,0,1,20,20,44.05,44.05,0,0,0,44,44H92v12a12,12,0,0,0,24,0V192a20,20,0,0,1,40,0v40a12,12,0,0,0,24,0V192a43.66,43.66,0,0,0-5.76-21.72A60.1,60.1,0,0,0,220,112v-8A61.5,61.5,0,0,0,212.62,75.17ZM196,112a36,36,0,0,1-36,36H112a36,36,0,0,1-36-36v-8a37.87,37.87,0,0,1,6.13-20.12,11.65,11.65,0,0,0,1.58-11.49,39.9,39.9,0,0,1-.4-27.72,39.87,39.87,0,0,1,26.41,17.8A12,12,0,0,0,119.82,68h32.35a12,12,0,0,0,10.11-5.53,39.84,39.84,0,0,1,26.41-17.8,39.9,39.9,0,0,1-.4,27.72,12,12,0,0,0,1.61,11.53A37.85,37.85,0,0,1,196,104Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,104v8a48,48,0,0,1-48,48H136a32,32,0,0,1,32,32v40H104V192a32,32,0,0,1,32-32H112a48,48,0,0,1-48-48v-8a49.28,49.28,0,0,1,8.51-27.3A51.92,51.92,0,0,1,76,32a52,52,0,0,1,43.83,24h32.34A52,52,0,0,1,196,32a51.92,51.92,0,0,1,3.49,44.7A49.28,49.28,0,0,1,208,104Z",opacity:"0.2"}),B.createElement("path",{d:"M208.3,75.68A59.74,59.74,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58,58,0,0,0,208.3,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.76,41.76,0,0,1,200,104Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,104v8a56.06,56.06,0,0,1-48.44,55.47A39.8,39.8,0,0,1,176,192v40a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V216H72a40,40,0,0,1-40-40A24,24,0,0,0,8,152a8,8,0,0,1,0-16,40,40,0,0,1,40,40,24,24,0,0,0,24,24H96v-8a39.8,39.8,0,0,1,8.44-24.53A56.06,56.06,0,0,1,56,112v-8a58.14,58.14,0,0,1,7.69-28.32A59.78,59.78,0,0,1,69.07,28,8,8,0,0,1,76,24a59.75,59.75,0,0,1,48,24h24a59.75,59.75,0,0,1,48-24,8,8,0,0,1,6.93,4,59.74,59.74,0,0,1,5.37,47.68A58,58,0,0,1,216,104Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M206.13,75.92A57.79,57.79,0,0,0,201.2,29a6,6,0,0,0-5.2-3,57.77,57.77,0,0,0-47,24H123A57.77,57.77,0,0,0,76,26a6,6,0,0,0-5.2,3,57.79,57.79,0,0,0-4.93,46.92A55.88,55.88,0,0,0,58,104v8a54.06,54.06,0,0,0,50.45,53.87A37.85,37.85,0,0,0,98,192v10H72a26,26,0,0,1-26-26A38,38,0,0,0,8,138a6,6,0,0,0,0,12,26,26,0,0,1,26,26,38,38,0,0,0,38,38H98v18a6,6,0,0,0,12,0V192a26,26,0,0,1,52,0v40a6,6,0,0,0,12,0V192a37.85,37.85,0,0,0-10.45-26.13A54.06,54.06,0,0,0,214,112v-8A55.88,55.88,0,0,0,206.13,75.92ZM202,112a42,42,0,0,1-42,42H112a42,42,0,0,1-42-42v-8a43.86,43.86,0,0,1,7.3-23.69,6,6,0,0,0,.81-5.76,45.85,45.85,0,0,1,1.43-36.42,45.85,45.85,0,0,1,35.23,21.1A6,6,0,0,0,119.83,62h32.34a6,6,0,0,0,5.06-2.76,45.83,45.83,0,0,1,35.23-21.11,45.85,45.85,0,0,1,1.43,36.42,6,6,0,0,0,.79,5.74A43.78,43.78,0,0,1,202,104Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208.31,75.68A59.78,59.78,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58.14,58.14,0,0,0,208.31,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.72,41.72,0,0,1,200,104Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M203.94,76.16A55.73,55.73,0,0,0,199.46,30,4,4,0,0,0,196,28a55.78,55.78,0,0,0-46,24H122A55.78,55.78,0,0,0,76,28a4,4,0,0,0-3.46,2,55.73,55.73,0,0,0-4.48,46.16A53.78,53.78,0,0,0,60,104v8a52.06,52.06,0,0,0,52,52h1.41A36,36,0,0,0,100,192v12H72a28,28,0,0,1-28-28A36,36,0,0,0,8,140a4,4,0,0,0,0,8,28,28,0,0,1,28,28,36,36,0,0,0,36,36h28v20a4,4,0,0,0,8,0V192a28,28,0,0,1,56,0v40a4,4,0,0,0,8,0V192a36,36,0,0,0-13.41-28H160a52.06,52.06,0,0,0,52-52v-8A53.78,53.78,0,0,0,203.94,76.16ZM204,112a44.05,44.05,0,0,1-44,44H112a44.05,44.05,0,0,1-44-44v-8a45.76,45.76,0,0,1,7.71-24.89,4,4,0,0,0,.53-3.84,47.82,47.82,0,0,1,2.1-39.21,47.8,47.8,0,0,1,38.12,22.1A4,4,0,0,0,119.83,60h32.34a4,4,0,0,0,3.37-1.84,47.8,47.8,0,0,1,38.12-22.1,47.82,47.82,0,0,1,2.1,39.21,4,4,0,0,0,.53,3.83A45.85,45.85,0,0,1,204,104Z"}))]]),Elt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M249.8,85.49l-116-64a12,12,0,0,0-11.6,0l-116,64a12,12,0,0,0,0,21l21.8,12v47.76a19.89,19.89,0,0,0,5.09,13.32C46.63,194.7,77,220,128,220a136.88,136.88,0,0,0,40-5.75V240a12,12,0,0,0,24,0V204.12a119.53,119.53,0,0,0,30.91-24.51A19.89,19.89,0,0,0,228,166.29V118.53l21.8-12a12,12,0,0,0,0-21ZM128,45.71,219.16,96,186,114.3a1.88,1.88,0,0,1-.18-.12l-52-28.69a12,12,0,0,0-11.6,21l39,21.49L128,146.3,36.84,96ZM128,196c-40.42,0-64.65-19.07-76-31.27v-33l70.2,38.74a12,12,0,0,0,11.6,0L168,151.64v37.23A110.46,110.46,0,0,1,128,196Zm76-31.27a93.21,93.21,0,0,1-12,10.81V138.39l12-6.62Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,113.07v53.22a8,8,0,0,1-2,5.31c-11.3,12.59-38.9,36.4-86,36.4s-74.68-23.81-86-36.4a8,8,0,0,1-2-5.31V113.07L128,160Z",opacity:"0.2"}),B.createElement("path",{d:"M251.76,88.94l-120-64a8,8,0,0,0-7.52,0l-120,64a8,8,0,0,0,0,14.12L32,117.87v48.42a15.91,15.91,0,0,0,4.06,10.65C49.16,191.53,78.51,216,128,216a130,130,0,0,0,48-8.76V240a8,8,0,0,0,16,0V199.51a115.63,115.63,0,0,0,27.94-22.57A15.91,15.91,0,0,0,224,166.29V117.87l27.76-14.81a8,8,0,0,0,0-14.12ZM128,200c-43.27,0-68.72-21.14-80-33.71V126.4l76.24,40.66a8,8,0,0,0,7.52,0L176,143.47v46.34C163.4,195.69,147.52,200,128,200Zm80-33.75a97.83,97.83,0,0,1-16,14.25V134.93l16-8.53ZM188,118.94l-.22-.13-56-29.87a8,8,0,0,0-7.52,14.12L171,128l-43,22.93L25,96,128,41.07,231,96Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M176,207.24a119,119,0,0,0,16-7.73V240a8,8,0,0,1-16,0Zm11.76-88.43-56-29.87a8,8,0,0,0-7.52,14.12L171,128l17-9.06Zm64-29.87-120-64a8,8,0,0,0-7.52,0l-120,64a8,8,0,0,0,0,14.12L32,117.87v48.42a15.91,15.91,0,0,0,4.06,10.65C49.16,191.53,78.51,216,128,216a130,130,0,0,0,48-8.76V130.67L171,128l-43,22.93L43.83,106l0,0L25,96,128,41.07,231,96l-18.78,10-.06,0L188,118.94a8,8,0,0,1,4,6.93v73.64a115.63,115.63,0,0,0,27.94-22.57A15.91,15.91,0,0,0,224,166.29V117.87l27.76-14.81a8,8,0,0,0,0-14.12Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M250.82,90.71l-120-64a5.94,5.94,0,0,0-5.64,0l-120,64a6,6,0,0,0,0,10.58L34,116.67v49.62a14,14,0,0,0,3.55,9.32C50.42,189.94,79.29,214,128,214a127.21,127.21,0,0,0,50-9.73V240a6,6,0,0,0,12,0V198.35a113.18,113.18,0,0,0,28.45-22.75,13.91,13.91,0,0,0,3.55-9.31V116.67l28.82-15.38a6,6,0,0,0,0-10.58ZM128,202c-44,0-70-21.56-81.52-34.41a2,2,0,0,1-.48-1.3V123.07l79.18,42.22a6,6,0,0,0,5.64,0L178,140.13v51C165,197.35,148.45,202,128,202Zm82-35.71a2,2,0,0,1-.48,1.3A100.25,100.25,0,0,1,190,184.3V133.73l20-10.66Zm-22.15-45a6.27,6.27,0,0,0-1-.71l-56-29.86a6,6,0,0,0-5.64,10.58L175.25,128,128,153.2,20.75,96,128,38.8,235.25,96Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M251.76,88.94l-120-64a8,8,0,0,0-7.52,0l-120,64a8,8,0,0,0,0,14.12L32,117.87v48.42a15.91,15.91,0,0,0,4.06,10.65C49.16,191.53,78.51,216,128,216a130,130,0,0,0,48-8.76V240a8,8,0,0,0,16,0V199.51a115.63,115.63,0,0,0,27.94-22.57A15.91,15.91,0,0,0,224,166.29V117.87l27.76-14.81a8,8,0,0,0,0-14.12ZM128,200c-43.27,0-68.72-21.14-80-33.71V126.4l76.24,40.66a8,8,0,0,0,7.52,0L176,143.47v46.34C163.4,195.69,147.52,200,128,200Zm80-33.75a97.83,97.83,0,0,1-16,14.25V134.93l16-8.53ZM188,118.94l-.22-.13-56-29.87a8,8,0,0,0-7.52,14.12L171,128l-43,22.93L25,96,128,41.07,231,96Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M249.88,92.47l-120-64a4,4,0,0,0-3.76,0l-120,64a4,4,0,0,0,0,7.06L36,115.47v50.82a11.92,11.92,0,0,0,3,8c12.65,14.09,41,37.73,89,37.73,21,0,38.2-4.52,52-10.79V240a4,4,0,0,0,8,0V197.18a111.64,111.64,0,0,0,29-22.91,11.94,11.94,0,0,0,3-8V115.47l29.88-15.94a4,4,0,0,0,0-7.06ZM128,204c-44.83,0-71.25-22-83-35.08a3.92,3.92,0,0,1-1-2.63V119.73l82.12,43.8a4,4,0,0,0,3.76,0L180,136.8v55.53C166.58,199,149.39,204,128,204Zm84-37.71a4,4,0,0,1-1,2.64,103.32,103.32,0,0,1-23,19v-55.4l24-12.8Zm-24.59-42.51a4,4,0,0,0-1.53-1.44l-56-29.87a4,4,0,0,0-3.76,7.06L179.5,128,128,155.47,16.5,96,128,36.53,239.5,96Z"}))]]),_lt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,84H180.2l7.61-41.85a12,12,0,0,0-23.62-4.3L155.8,84H116.2l7.61-41.85a12,12,0,1,0-23.62-4.3L91.8,84H48a12,12,0,0,0,0,24H87.44l-7.27,40H32a12,12,0,0,0,0,24H75.8l-7.61,41.85a12,12,0,0,0,9.66,14A11.43,11.43,0,0,0,80,228a12,12,0,0,0,11.8-9.86L100.2,172h39.6l-7.61,41.85a12,12,0,0,0,9.66,14,11.43,11.43,0,0,0,2.16.2,12,12,0,0,0,11.8-9.86L164.2,172H208a12,12,0,0,0,0-24H168.56l7.27-40H224a12,12,0,0,0,0-24Zm-79.83,64H104.56l7.27-40h39.61Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M165.82,96l-11.64,64h-64l11.64-64Z",opacity:"0.2"}),B.createElement("path",{d:"M224,88H175.4l8.47-46.57a8,8,0,0,0-15.74-2.86l-9,49.43H111.4l8.47-46.57a8,8,0,0,0-15.74-2.86L95.14,88H48a8,8,0,0,0,0,16H92.23L83.5,152H32a8,8,0,0,0,0,16H80.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,80,224a8,8,0,0,0,7.86-6.57l9-49.43H144.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,144,224a8,8,0,0,0,7.86-6.57l9-49.43H208a8,8,0,0,0,0-16H163.77l8.73-48H224a8,8,0,0,0,0-16Zm-76.5,64H99.77l8.73-48h47.73Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116.25,112h31.5l-8,32h-31.5ZM224,48V208a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48Zm-16,56a8,8,0,0,0-8-8H168.25l7.51-30.06a8,8,0,0,0-15.52-3.88L151.75,96h-31.5l7.51-30.06a8,8,0,0,0-15.52-3.88L103.75,96H64a8,8,0,0,0,0,16H99.75l-8,32H56a8,8,0,0,0,0,16H87.75l-7.51,30.06a8,8,0,0,0,5.82,9.7,8.13,8.13,0,0,0,2,.24,8,8,0,0,0,7.75-6.06L104.25,160h31.5l-7.51,30.06a8,8,0,0,0,5.82,9.7A8.13,8.13,0,0,0,136,200a8,8,0,0,0,7.75-6.06L152.25,160H192a8,8,0,0,0,0-16H156.25l8-32H200A8,8,0,0,0,208,104Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,90H173l8.89-48.93a6,6,0,1,0-11.8-2.14L160.81,90H109l8.89-48.93a6,6,0,0,0-11.8-2.14L96.81,90H48a6,6,0,0,0,0,12H94.63l-9.46,52H32a6,6,0,0,0,0,12H83L74.1,214.93a6,6,0,0,0,4.83,7A5.64,5.64,0,0,0,80,222a6,6,0,0,0,5.89-4.93L95.19,166H147l-8.89,48.93a6,6,0,0,0,4.83,7,5.64,5.64,0,0,0,1.08.1,6,6,0,0,0,5.89-4.93L159.19,166H208a6,6,0,0,0,0-12H161.37l9.46-52H224a6,6,0,0,0,0-12Zm-74.83,64H97.37l9.46-52h51.8Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,88H175.4l8.47-46.57a8,8,0,0,0-15.74-2.86l-9,49.43H111.4l8.47-46.57a8,8,0,0,0-15.74-2.86L95.14,88H48a8,8,0,0,0,0,16H92.23L83.5,152H32a8,8,0,0,0,0,16H80.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,80,224a8,8,0,0,0,7.86-6.57l9-49.43H144.6l-8.47,46.57a8,8,0,0,0,6.44,9.3A7.79,7.79,0,0,0,144,224a8,8,0,0,0,7.86-6.57l9-49.43H208a8,8,0,0,0,0-16H163.77l8.73-48H224a8,8,0,0,0,0-16Zm-76.5,64H99.77l8.73-48h47.73Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,92H170.61l9.33-51.28a4,4,0,1,0-7.88-1.44L162.48,92H106.61l9.33-51.28a4,4,0,1,0-7.88-1.44L98.48,92H48a4,4,0,0,0,0,8H97L86.84,156H32a4,4,0,0,0,0,8H85.39l-9.33,51.28a4,4,0,0,0,3.22,4.65A3.65,3.65,0,0,0,80,220a4,4,0,0,0,3.94-3.29L93.52,164h55.87l-9.33,51.28a4,4,0,0,0,3.22,4.65,3.65,3.65,0,0,0,.72.07,4,4,0,0,0,3.94-3.29L157.52,164H208a4,4,0,0,0,0-8H159l10.19-56H224a4,4,0,0,0,0-8Zm-73.16,64H95l10.19-56H161Z"}))]]),Slt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M108,84a16,16,0,1,1,16,16A16,16,0,0,1,108,84Zm128,44A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Zm-72,36.68V132a20,20,0,0,0-20-20,12,12,0,0,0-4,23.32V168a20,20,0,0,0,20,20,12,12,0,0,0,4-23.32Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M144,176a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176Zm88-48A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128ZM124,96a12,12,0,1,0-12-12A12,12,0,0,0,124,96Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm-4,48a12,12,0,1,1-12,12A12,12,0,0,1,124,72Zm12,112a16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40a8,8,0,0,1,0,16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M142,176a6,6,0,0,1-6,6,14,14,0,0,1-14-14V128a2,2,0,0,0-2-2,6,6,0,0,1,0-12,14,14,0,0,1,14,14v40a2,2,0,0,0,2,2A6,6,0,0,1,142,176ZM124,94a10,10,0,1,0-10-10A10,10,0,0,0,124,94Zm106,34A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M140,176a4,4,0,0,1-4,4,12,12,0,0,1-12-12V128a4,4,0,0,0-4-4,4,4,0,0,1,0-8,12,12,0,0,1,12,12v40a4,4,0,0,0,4,4A4,4,0,0,1,140,176ZM124,92a8,8,0,1,0-8-8A8,8,0,0,0,124,92Zm104,36A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z"}))]]),wlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm44.25,135.28a51.89,51.89,0,0,0,0-54.56l23-23a83.84,83.84,0,0,1,0,100.56ZM100,128a28,28,0,1,1,28,28A28,28,0,0,1,100,128Zm78.28-67.25-23,23a51.89,51.89,0,0,0-54.56,0l-23-23a83.84,83.84,0,0,1,100.56,0Zm-117.53,17,23,23a51.89,51.89,0,0,0,0,54.56l-23,23a83.84,83.84,0,0,1,0-100.56Zm17,117.53,23-23a51.89,51.89,0,0,0,54.56,0l23,23a83.84,83.84,0,0,1-100.56,0Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M195.88,195.88l-39.6-39.6a40,40,0,0,0,0-56.56l39.6-39.6A96,96,0,0,1,195.88,195.88ZM60.12,60.12a96,96,0,0,0,0,135.76l39.6-39.6a40,40,0,0,1,0-56.56Z",opacity:"0.2"}),B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm39.1,131.79a47.84,47.84,0,0,0,0-55.58l28.5-28.49a87.83,87.83,0,0,1,0,112.56ZM96,128a32,32,0,1,1,32,32A32,32,0,0,1,96,128Zm88.28-67.6L155.79,88.9a47.84,47.84,0,0,0-55.58,0L71.72,60.4a87.83,87.83,0,0,1,112.56,0ZM60.4,71.72l28.5,28.49a47.84,47.84,0,0,0,0,55.58L60.4,184.28a87.83,87.83,0,0,1,0-112.56ZM71.72,195.6l28.49-28.5a47.84,47.84,0,0,0,55.58,0l28.49,28.5a87.83,87.83,0,0,1-112.56,0Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM96,128a32,32,0,1,1,32,32A32,32,0,0,1,96,128Zm88.28-67.6L155.79,88.9a47.84,47.84,0,0,0-55.58,0L71.72,60.4a87.83,87.83,0,0,1,112.56,0ZM71.72,195.6l28.49-28.5a47.84,47.84,0,0,0,55.58,0l28.49,28.5a87.83,87.83,0,0,1-112.56,0Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm36.47,130a45.87,45.87,0,0,0,0-56l31.24-31.23a89.81,89.81,0,0,1,0,118.44ZM94,128a34,34,0,1,1,34,34A34,34,0,0,1,94,128Zm93.22-67.71L156,91.53a45.87,45.87,0,0,0-56,0L68.78,60.29a89.81,89.81,0,0,1,118.44,0ZM60.29,68.78,91.53,100a45.87,45.87,0,0,0,0,56L60.29,187.22a89.81,89.81,0,0,1,0-118.44Zm8.49,126.93L100,164.47a45.87,45.87,0,0,0,56,0l31.23,31.24a89.81,89.81,0,0,1-118.44,0Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm39.1,131.79a47.84,47.84,0,0,0,0-55.58l28.5-28.49a87.83,87.83,0,0,1,0,112.56ZM96,128a32,32,0,1,1,32,32A32,32,0,0,1,96,128Zm88.28-67.6L155.79,88.9a47.84,47.84,0,0,0-55.58,0L71.72,60.4a87.83,87.83,0,0,1,112.56,0ZM60.4,71.72l28.5,28.49a47.84,47.84,0,0,0,0,55.58L60.4,184.28a87.83,87.83,0,0,1,0-112.56ZM71.72,195.6l28.49-28.5a47.84,47.84,0,0,0,55.58,0l28.49,28.5a87.83,87.83,0,0,1-112.56,0Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm67.79,162.13-34-34a43.92,43.92,0,0,0,0-56.28l34-34a91.83,91.83,0,0,1,0,124.26ZM92,128a36,36,0,1,1,36,36A36,36,0,0,1,92,128Zm98.13-67.79-34,34a43.92,43.92,0,0,0-56.28,0l-34-34a91.83,91.83,0,0,1,124.26,0ZM60.21,65.87l34,34a43.92,43.92,0,0,0,0,56.28l-34,34a91.83,91.83,0,0,1,0-124.26Zm5.66,129.92,34-34a43.92,43.92,0,0,0,56.28,0l34,34a91.83,91.83,0,0,1-124.26,0Z"}))]]),Blt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M219.68,117.26a12,12,0,0,0-7.47-8.5L157.77,88.35l14-70A12,12,0,0,0,151.23,7.81l-112,120a12,12,0,0,0,4.56,19.43l54.44,20.41-14,70a12,12,0,0,0,20.54,10.54l112-120A12,12,0,0,0,219.68,117.26ZM116.05,200.93l7.72-38.58a12,12,0,0,0-7.56-13.59L69,131.07l70.93-76-7.72,38.58a12,12,0,0,0,7.56,13.59L187,124.93Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M96,240l16-80L48,136,160,16,144,96l64,24Z",opacity:"0.2"}),B.createElement("path",{d:"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.85,125.46l-112,120a8,8,0,0,1-13.69-7l14.66-73.33L45.19,143.49a8,8,0,0,1-3-13l112-120a8,8,0,0,1,13.69,7L153.18,90.9l57.63,21.61a8,8,0,0,1,3,12.95Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M213.84,118.63a6,6,0,0,0-3.73-4.25L150.88,92.17l15-75a6,6,0,0,0-10.27-5.27l-112,120a6,6,0,0,0,2.28,9.71l59.23,22.21-15,75a6,6,0,0,0,3.14,6.52A6.07,6.07,0,0,0,96,246a6,6,0,0,0,4.39-1.91l112-120A6,6,0,0,0,213.84,118.63ZM106,220.46l11.85-59.28a6,6,0,0,0-3.77-6.8l-55.6-20.85,91.46-98L138.12,94.82a6,6,0,0,0,3.77,6.8l55.6,20.85Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M215.79,118.17a8,8,0,0,0-5-5.66L153.18,90.9l14.66-73.33a8,8,0,0,0-13.69-7l-112,120a8,8,0,0,0,3,13l57.63,21.61L88.16,238.43a8,8,0,0,0,13.69,7l112-120A8,8,0,0,0,215.79,118.17ZM109.37,214l10.47-52.38a8,8,0,0,0-5-9.06L62,132.71l84.62-90.66L136.16,94.43a8,8,0,0,0,5,9.06l52.8,19.8Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M211.89,119.09a4,4,0,0,0-2.49-2.84l-60.81-22.8,15.33-76.67a4,4,0,0,0-6.84-3.51l-112,120a4,4,0,0,0-1,3.64,4,4,0,0,0,2.49,2.84l60.81,22.8L92.08,239.22a4,4,0,0,0,6.84,3.51l112-120A4,4,0,0,0,211.89,119.09ZM102.68,227l13.24-66.2a4,4,0,0,0-2.52-4.53L55,134.36,153.32,29l-13.24,66.2a4,4,0,0,0,2.52,4.53L201,121.64Z"}))]]),Tlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,64V192H40V64Z",opacity:"0.2"}),B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,120v16a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a8,8,0,0,1,8-8H216A8,8,0,0,1,224,120Zm-8,56H40a8,8,0,0,0-8,8v16a8,8,0,0,0,8,8H216a8,8,0,0,0,8-8V184A8,8,0,0,0,216,176Zm0-128H40a8,8,0,0,0-8,8V72a8,8,0,0,0,8,8H216a8,8,0,0,0,8-8V56A8,8,0,0,0,216,48Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM40,70H216a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12ZM216,186H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,128a4,4,0,0,1-4,4H40a4,4,0,0,1,0-8H216A4,4,0,0,1,220,128ZM40,68H216a4,4,0,0,0,0-8H40a4,4,0,0,0,0,8ZM216,188H40a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8Z"}))]]),Rlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M192,112a80,80,0,1,1-80-80A80,80,0,0,1,192,112Z",opacity:"0.2"}),B.createElement("path",{d:"M229.66,218.34,179.6,168.28a88.21,88.21,0,1,0-11.32,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M168,112a56,56,0,1,1-56-56A56,56,0,0,1,168,112Zm61.66,117.66a8,8,0,0,1-11.32,0l-50.06-50.07a88,88,0,1,1,11.32-11.31l50.06,50.06A8,8,0,0,1,229.66,229.66ZM112,184a72,72,0,1,0-72-72A72.08,72.08,0,0,0,112,184Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228.24,219.76l-51.38-51.38a86.15,86.15,0,1,0-8.48,8.48l51.38,51.38a6,6,0,0,0,8.48-8.48ZM38,112a74,74,0,1,1,74,74A74.09,74.09,0,0,1,38,112Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M229.66,218.34l-50.07-50.06a88.11,88.11,0,1,0-11.31,11.31l50.06,50.07a8,8,0,0,0,11.32-11.32ZM40,112a72,72,0,1,1,72,72A72.08,72.08,0,0,1,40,112Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M226.83,221.17l-52.7-52.7a84.1,84.1,0,1,0-5.66,5.66l52.7,52.7a4,4,0,0,0,5.66-5.66ZM36,112a76,76,0,1,1,76,76A76.08,76.08,0,0,1,36,112Z"}))]]),xlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M48,56V200a12,12,0,0,1-24,0V56a12,12,0,0,1,24,0Zm82.73,50.7L116,111.48V96a12,12,0,0,0-24,0v15.48L77.27,106.7a12,12,0,1,0-7.41,22.82l14.72,4.79-9.1,12.52A12,12,0,1,0,94.9,160.94l9.1-12.52,9.1,12.52a12,12,0,1,0,19.42-14.11l-9.1-12.52,14.72-4.79a12,12,0,1,0-7.41-22.82Zm111.12,7.7a12,12,0,0,0-15.12-7.7L212,111.48V96a12,12,0,0,0-24,0v15.48l-14.73-4.78a12,12,0,1,0-7.41,22.82l14.72,4.79-9.1,12.52a12,12,0,1,0,19.42,14.11l9.1-12.52,9.1,12.52a12,12,0,1,0,19.42-14.11l-9.1-12.52,14.72-4.79A12,12,0,0,0,241.85,114.4Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M248,64V192a8,8,0,0,1-8,8H40V56H240A8,8,0,0,1,248,64Z",opacity:"0.2"}),B.createElement("path",{d:"M48,56V200a8,8,0,0,1-16,0V56a8,8,0,0,1,16,0Zm84,54.5L112,117V96a8,8,0,0,0-16,0v21L76,110.5a8,8,0,0,0-5,15.22l20,6.49-12.34,17a8,8,0,1,0,12.94,9.4l12.34-17,12.34,17a8,8,0,1,0,12.94-9.4l-12.34-17,20-6.49A8,8,0,0,0,132,110.5ZM238,115.64A8,8,0,0,0,228,110.5L208,117V96a8,8,0,0,0-16,0v21l-20-6.49a8,8,0,0,0-4.95,15.22l20,6.49-12.34,17a8,8,0,1,0,12.94,9.4l12.34-17,12.34,17a8,8,0,1,0,12.94-9.4l-12.34-17,20-6.49A8,8,0,0,0,238,115.64Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48H40A16,16,0,0,0,24,64V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V64A16,16,0,0,0,216,48ZM64,168a8,8,0,0,1-16,0V88a8,8,0,0,1,16,0Zm73.3-39.81-12.36,4,7.64,10.5a8,8,0,1,1-13,9.41L112,141.61l-7.63,10.51a8,8,0,1,1-13-9.41l7.64-10.5-12.36-4a8,8,0,1,1,5-15.21L104,117V104a8,8,0,0,1,16,0v13l12.35-4a8,8,0,1,1,5,15.21Zm72,0-12.36,4,7.64,10.5a8,8,0,1,1-13,9.41L184,141.61l-7.63,10.51a8,8,0,1,1-13-9.41l7.64-10.5-12.36-4a8,8,0,1,1,5-15.21L176,117V104a8,8,0,0,1,16,0v13l12.35-4a8,8,0,0,1,5,15.21Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M46,56V200a6,6,0,0,1-12,0V56a6,6,0,0,1,12,0Zm86.58,56.41L110,119.74V96a6,6,0,0,0-12,0v23.74l-22.58-7.33a6,6,0,1,0-3.71,11.41l22.58,7.33-14,19.21a6,6,0,1,0,9.7,7.06l14-19.21,14,19.21a6,6,0,0,0,9.7-7.06l-14-19.21,22.58-7.33a6,6,0,1,0-3.71-11.41Zm103.56,3.85a6,6,0,0,0-7.56-3.85L206,119.74V96a6,6,0,0,0-12,0v23.74l-22.58-7.33a6,6,0,1,0-3.71,11.41l22.58,7.33-13.95,19.21a6,6,0,1,0,9.7,7.06l14-19.21,14,19.21a6,6,0,0,0,9.7-7.06l-13.95-19.21,22.58-7.33A6,6,0,0,0,236.14,116.26Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M48,56V200a8,8,0,0,1-16,0V56a8,8,0,0,1,16,0Zm84,54.5L112,117V96a8,8,0,0,0-16,0v21L76,110.5a8,8,0,0,0-5,15.22l20,6.49-12.34,17a8,8,0,1,0,12.94,9.4l12.34-17,12.34,17a8,8,0,1,0,12.94-9.4l-12.34-17,20-6.49A8,8,0,0,0,132,110.5ZM238,115.64A8,8,0,0,0,228,110.5L208,117V96a8,8,0,0,0-16,0v21l-20-6.49a8,8,0,0,0-4.95,15.22l20,6.49-12.34,17a8,8,0,1,0,12.94,9.4l12.34-17,12.34,17a8,8,0,1,0,12.94-9.4l-12.34-17,20-6.49A8,8,0,0,0,238,115.64Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M44,56V200a4,4,0,0,1-8,0V56a4,4,0,0,1,8,0Zm89.2,58.31L108,122.49V96a4,4,0,0,0-8,0v26.49l-25.2-8.18a4,4,0,1,0-2.47,7.61l25.2,8.18L82,151.54a4,4,0,1,0,6.47,4.7L104,134.81l15.57,21.43a4,4,0,0,0,3.24,1.65,4,4,0,0,0,3.23-6.35L110.47,130.1l25.2-8.18a4,4,0,0,0-2.47-7.61Zm101,2.57a4,4,0,0,0-5-2.57L204,122.49V96a4,4,0,0,0-8,0v26.49l-25.2-8.18a4,4,0,0,0-2.47,7.61l25.2,8.18L178,151.54a4,4,0,1,0,6.47,4.7L200,134.81l15.57,21.43a4,4,0,0,0,3.24,1.65,4,4,0,0,0,3.23-6.35L206.47,130.1l25.2-8.18A4,4,0,0,0,234.24,116.88Z"}))]]),Olt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,28H160a20,20,0,0,0-20,20V208a20,20,0,0,0,20,20h40a20,20,0,0,0,20-20V48A20,20,0,0,0,200,28Zm-4,176H164V52h32ZM96,28H56A20,20,0,0,0,36,48V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V48A20,20,0,0,0,96,28ZM92,204H60V52H92Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,48V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8h40A8,8,0,0,1,208,48ZM96,40H56a8,8,0,0,0-8,8V208a8,8,0,0,0,8,8H96a8,8,0,0,0,8-8V48A8,8,0,0,0,96,40Z",opacity:"0.2"}),B.createElement("path",{d:"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48V208a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16V48a16,16,0,0,1,16-16h40A16,16,0,0,1,216,48ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,34H160a14,14,0,0,0-14,14V208a14,14,0,0,0,14,14h40a14,14,0,0,0,14-14V48A14,14,0,0,0,200,34Zm2,174a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2h40a2,2,0,0,1,2,2ZM96,34H56A14,14,0,0,0,42,48V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V48A14,14,0,0,0,96,34Zm2,174a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V48a2,2,0,0,1,2-2H96a2,2,0,0,1,2,2Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,32H160a16,16,0,0,0-16,16V208a16,16,0,0,0,16,16h40a16,16,0,0,0,16-16V48A16,16,0,0,0,200,32Zm0,176H160V48h40ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Zm0,176H56V48H96Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,36H160a12,12,0,0,0-12,12V208a12,12,0,0,0,12,12h40a12,12,0,0,0,12-12V48A12,12,0,0,0,200,36Zm4,172a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4h40a4,4,0,0,1,4,4ZM96,36H56A12,12,0,0,0,44,48V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V48A12,12,0,0,0,96,36Zm4,172a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V48a4,4,0,0,1,4-4H96a4,4,0,0,1,4,4Z"}))]]),Ilt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M234.49,111.07,90.41,22.94A20,20,0,0,0,60,39.87V216.13a20,20,0,0,0,30.41,16.93l144.08-88.13a19.82,19.82,0,0,0,0-33.86ZM84,208.85V47.15L216.16,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228.23,134.69,84.15,222.81A8,8,0,0,1,72,216.12V39.88a8,8,0,0,1,12.15-6.69l144.08,88.12A7.82,7.82,0,0,1,228.23,134.69Z",opacity:"0.2"}),B.createElement("path",{d:"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M231.36,116.19,87.28,28.06a14,14,0,0,0-14.18-.27A13.69,13.69,0,0,0,66,39.87V216.13a13.69,13.69,0,0,0,7.1,12.08,14,14,0,0,0,14.18-.27l144.08-88.13a13.82,13.82,0,0,0,0-23.62Zm-6.26,13.38L81,217.7a2,2,0,0,1-2.06,0,1.78,1.78,0,0,1-1-1.61V39.87a1.78,1.78,0,0,1,1-1.61A2.06,2.06,0,0,1,80,38a2,2,0,0,1,1,.31L225.1,126.43a1.82,1.82,0,0,1,0,3.14Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M232.4,114.49,88.32,26.35a16,16,0,0,0-16.2-.3A15.86,15.86,0,0,0,64,39.87V216.13A15.94,15.94,0,0,0,80,232a16.07,16.07,0,0,0,8.36-2.35L232.4,141.51a15.81,15.81,0,0,0,0-27ZM80,215.94V40l143.83,88Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M230.32,117.9,86.24,29.79a11.91,11.91,0,0,0-12.17-.23A11.71,11.71,0,0,0,68,39.89V216.11a11.71,11.71,0,0,0,6.07,10.33,11.91,11.91,0,0,0,12.17-.23L230.32,138.1a11.82,11.82,0,0,0,0-20.2Zm-4.18,13.37L82.06,219.39a4,4,0,0,1-4.07.07,3.77,3.77,0,0,1-2-3.35V39.89a3.77,3.77,0,0,1,2-3.35,4,4,0,0,1,4.07.07l144.08,88.12a3.8,3.8,0,0,1,0,6.54Z"}))]]),Flt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm40-84a12,12,0,0,1-5.12,9.83l-40,28A12,12,0,0,1,104,156V100a12,12,0,0,1,18.88-9.83l40,28A12,12,0,0,1,168,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,32a96,96,0,1,0,96,96A96,96,0,0,0,128,32ZM112,160V96l48,32Z",opacity:"0.2"}),B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm36.44-94.66-48-32A8,8,0,0,0,104,96v64a8,8,0,0,0,12.44,6.66l48-32a8,8,0,0,0,0-13.32ZM120,145.05V111l25.58,17Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.13,104.13,0,0,0,128,24Zm36.44,110.66-48,32A8.05,8.05,0,0,1,112,168a8,8,0,0,1-8-8V96a8,8,0,0,1,12.44-6.66l48,32a8,8,0,0,1,0,13.32Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm35.33-95-48-32A6,6,0,0,0,106,96v64a6,6,0,0,0,9.33,5l48-32a6,6,0,0,0,0-10ZM118,148.79V107.21L149.18,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm36.44-94.66-48-32A8,8,0,0,0,104,96v64a8,8,0,0,0,12.44,6.66l48-32a8,8,0,0,0,0-13.32ZM120,145.05V111l25.58,17Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,192a92,92,0,1,1,92-92A92.1,92.1,0,0,1,128,220Zm34.22-95.33-48-32A4,4,0,0,0,108,96v64a4,4,0,0,0,2.11,3.53,4,4,0,0,0,4.11-.2l48-32a4,4,0,0,0,0-6.66ZM116,152.53V103.47L152.79,128Z"}))]]),Nlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48V208a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z",opacity:"0.2"}),B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,136H136v48a8,8,0,0,1-16,0V136H72a8,8,0,0,1,0-16h48V72a8,8,0,0,1,16,0v48h48a8,8,0,0,1,0,16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M222,128a6,6,0,0,1-6,6H134v82a6,6,0,0,1-12,0V134H40a6,6,0,0,1,0-12h82V40a6,6,0,0,1,12,0v82h82A6,6,0,0,1,222,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,128a4,4,0,0,1-4,4H132v84a4,4,0,0,1-8,0V132H40a4,4,0,0,1,0-8h84V40a4,4,0,0,1,8,0v84h84A4,4,0,0,1,220,128Z"}))]]),Klt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm52-84a12,12,0,0,1-12,12H140v28a12,12,0,0,1-24,0V140H88a12,12,0,0,1,0-24h28V88a12,12,0,0,1,24,0v28h28A12,12,0,0,1,180,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm48-88a8,8,0,0,1-8,8H136v32a8,8,0,0,1-16,0V136H88a8,8,0,0,1,0-16h32V88a8,8,0,0,1,16,0v32h32A8,8,0,0,1,176,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.13,104.13,0,0,0,128,24Zm40,112H136v32a8,8,0,0,1-16,0V136H88a8,8,0,0,1,0-16h32V88a8,8,0,0,1,16,0v32h32a8,8,0,0,1,0,16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,26A102,102,0,1,0,230,128,102.12,102.12,0,0,0,128,26Zm0,192a90,90,0,1,1,90-90A90.1,90.1,0,0,1,128,218Zm46-90a6,6,0,0,1-6,6H134v34a6,6,0,0,1-12,0V134H88a6,6,0,0,1,0-12h34V88a6,6,0,0,1,12,0v34h34A6,6,0,0,1,174,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm48-88a8,8,0,0,1-8,8H136v32a8,8,0,0,1-16,0V136H88a8,8,0,0,1,0-16h32V88a8,8,0,0,1,16,0v32h32A8,8,0,0,1,176,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,28A100,100,0,1,0,228,128,100.11,100.11,0,0,0,128,28Zm0,192a92,92,0,1,1,92-92A92.1,92.1,0,0,1,128,220Zm44-92a4,4,0,0,1-4,4H132v36a4,4,0,0,1-8,0V132H88a4,4,0,0,1,0-8h36V88a4,4,0,0,1,8,0v36h36A4,4,0,0,1,172,128Z"}))]]),Wlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M144,180a16,16,0,1,1-16-16A16,16,0,0,1,144,180Zm92-52A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128ZM128,64c-24.26,0-44,17.94-44,40v4a12,12,0,0,0,24,0v-4c0-8.82,9-16,20-16s20,7.18,20,16-9,16-20,16a12,12,0,0,0-12,12v8a12,12,0,0,0,23.73,2.56C158.31,137.88,172,122.37,172,104,172,81.94,152.26,64,128,64Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M140,180a12,12,0,1,1-12-12A12,12,0,0,1,140,180ZM128,72c-22.06,0-40,16.15-40,36v4a8,8,0,0,0,16,0v-4c0-11,10.77-20,24-20s24,9,24,20-10.77,20-24,20a8,8,0,0,0-8,8v8a8,8,0,0,0,16,0v-.72c18.24-3.35,32-17.9,32-35.28C168,88.15,150.06,72,128,72Zm104,56A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,168a12,12,0,1,1,12-12A12,12,0,0,1,128,192Zm8-48.72V144a8,8,0,0,1-16,0v-8a8,8,0,0,1,8-8c13.23,0,24-9,24-20s-10.77-20-24-20-24,9-24,20v4a8,8,0,0,1-16,0v-4c0-19.85,17.94-36,40-36s40,16.15,40,36C168,125.38,154.24,139.93,136,143.28Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M138,180a10,10,0,1,1-10-10A10,10,0,0,1,138,180ZM128,74c-21,0-38,15.25-38,34v4a6,6,0,0,0,12,0v-4c0-12.13,11.66-22,26-22s26,9.87,26,22-11.66,22-26,22a6,6,0,0,0-6,6v8a6,6,0,0,0,12,0v-2.42c18.11-2.58,32-16.66,32-33.58C166,89.25,149,74,128,74Zm102,54A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M140,180a12,12,0,1,1-12-12A12,12,0,0,1,140,180ZM128,72c-22.06,0-40,16.15-40,36v4a8,8,0,0,0,16,0v-4c0-11,10.77-20,24-20s24,9,24,20-10.77,20-24,20a8,8,0,0,0-8,8v8a8,8,0,0,0,16,0v-.72c18.24-3.35,32-17.9,32-35.28C168,88.15,150.06,72,128,72Zm104,56A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M136,180a8,8,0,1,1-8-8A8,8,0,0,1,136,180ZM128,76c-19.85,0-36,14.36-36,32v4a4,4,0,0,0,8,0v-4c0-13.23,12.56-24,28-24s28,10.77,28,24-12.56,24-28,24a4,4,0,0,0-4,4v8a4,4,0,0,0,8,0v-4.2c18-1.77,32-15.36,32-31.8C164,90.36,147.85,76,128,76Zm100,52A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z"}))]]),Mlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M227.85,46.89a20,20,0,0,0-18.74-18.74c-13.13-.77-46.65.42-74.48,28.24L131,60H74.36a19.83,19.83,0,0,0-14.14,5.86L25.87,100.19a20,20,0,0,0,11.35,33.95l37.14,5.18,42.32,42.32,5.19,37.18A19.88,19.88,0,0,0,135.34,235a20.13,20.13,0,0,0,6.37,1,19.9,19.9,0,0,0,14.1-5.87l34.34-34.35A19.85,19.85,0,0,0,196,181.64V125l3.6-3.59C227.43,93.54,228.62,60,227.85,46.89ZM76,84h31L75.75,115.28l-27.23-3.8ZM151.6,73.37A72.27,72.27,0,0,1,204,52a72.17,72.17,0,0,1-21.38,52.41L128,159,97,128ZM172,180l-27.49,27.49-3.8-27.23L172,149Zm-71.67,21.62C91.67,213.65,74.16,228,40,228a12,12,0,0,1-12-12c0-34.15,14.35-51.66,26.39-60.33a12,12,0,0,1,14,19.47c-6,4.31-12.89,12.5-15.42,27.87,15.37-2.53,23.56-9.44,27.87-15.42a12,12,0,1,1,19.47,14Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M72,160l24,24s-8,32-56,32C40,168,72,160,72,160Zm64-88H74.35a8,8,0,0,0-5.65,2.34L34.35,108.69a8,8,0,0,0,4.53,13.57L80,128Zm-8,104,5.74,41.12a8,8,0,0,0,13.57,4.53l34.35-34.35a8,8,0,0,0,2.34-5.65V120Z",opacity:"0.2"}),B.createElement("path",{d:"M103.77,185.94C103.38,187.49,93.63,224,40,224a8,8,0,0,1-8-8c0-53.63,36.51-63.38,38.06-63.77a8,8,0,0,1,3.88,15.53c-.9.25-22.42,6.54-25.56,39.86C81.7,204.48,88,183,88.26,182a8,8,0,0,1,15.51,4Zm93-67.4L192,123.31v58.33A15.91,15.91,0,0,1,187.32,193L153,227.3A15.91,15.91,0,0,1,141.7,232a16.11,16.11,0,0,1-5.1-.83,15.94,15.94,0,0,1-10.78-12.92l-5.37-38.49L76.24,135.55l-38.47-5.37A16,16,0,0,1,28.7,103L63,68.68A15.91,15.91,0,0,1,74.36,64h58.33l4.77-4.77c26.68-26.67,58.83-27.82,71.41-27.07a16,16,0,0,1,15,15C224.6,59.71,223.45,91.86,196.78,118.54ZM40,114.34l37.15,5.18L116.69,80H74.36ZM91.32,128,128,164.68l57.45-57.45a76.46,76.46,0,0,0,22.42-59.16,76.64,76.64,0,0,0-59.11,22.47ZM176,139.31l-39.53,39.53L141.67,216,176,181.64Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M103.77,185.94C103.38,187.49,93.63,224,40,224a8,8,0,0,1-8-8c0-53.63,36.51-63.38,38.06-63.77a8,8,0,0,1,3.88,15.53c-.9.25-22.42,6.54-25.56,39.86C81.7,204.48,88,183,88.26,182a8,8,0,0,1,15.51,4Zm93-67.4L192,123.31v58.33A15.91,15.91,0,0,1,187.32,193L153,227.3A15.91,15.91,0,0,1,141.7,232a16.11,16.11,0,0,1-5.1-.83,15.94,15.94,0,0,1-10.78-12.92l-5.37-38.49L76.24,135.55l-38.47-5.37A16,16,0,0,1,28.7,103L63,68.68A15.91,15.91,0,0,1,74.36,64h58.33l4.77-4.77c26.68-26.67,58.82-27.82,71.41-27.07a16,16,0,0,1,15,15C224.6,59.71,223.45,91.86,196.78,118.54ZM116.69,80H74.36L40,114.34l37.15,5.18ZM176,139.31l-39.53,39.53L141.67,216,176,181.64Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M101.83,185.45C101.45,187,92.09,222,40,222a6,6,0,0,1-6-6c0-52.09,35.06-61.45,36.55-61.82a6,6,0,0,1,2.91,11.64c-1,.27-24.84,7.08-27.26,44,37.34-2.47,43.92-27,44-27.26a6,6,0,0,1,11.65,2.91Zm93.53-68.32h0L190,122.48v59.17a13.91,13.91,0,0,1-4.1,9.89l-34.35,34.35A14,14,0,0,1,127.8,218l-5.46-39.15L77.18,133.66,38.05,128.2a14,14,0,0,1-7.94-23.76L64.46,70.09A13.9,13.9,0,0,1,74.35,66h59.17l5.35-5.35c26.11-26.11,57.57-27.23,69.88-26.5a14,14,0,0,1,13.11,13.1C222.59,59.56,221.46,91,195.36,117.13Zm-155.63-.81,38.14,5.32L121.52,78H74.35a2,2,0,0,0-1.41.59L38.6,112.92a2,2,0,0,0-.49,2A1.93,1.93,0,0,0,39.73,116.32ZM178,134.48l-43.65,43.65,5.32,38.16a2,2,0,0,0,3.4,1.11l34.34-34.34a2,2,0,0,0,.59-1.41ZM209.88,48a2,2,0,0,0-1.83-1.83,78.47,78.47,0,0,0-60.69,23L88.49,128,128,167.51l51.76-51.75h0l7.11-7.11h0A78.47,78.47,0,0,0,209.88,48Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M103.77,185.94C103.38,187.49,93.63,224,40,224a8,8,0,0,1-8-8c0-53.63,36.51-63.38,38.06-63.77a8,8,0,0,1,3.88,15.53c-.9.25-22.42,6.54-25.56,39.86C81.7,204.48,88,183,88.26,182a8,8,0,0,1,15.51,4Zm93-67.4L192,123.31v58.33A15.91,15.91,0,0,1,187.32,193L153,227.3A15.91,15.91,0,0,1,141.7,232a16.11,16.11,0,0,1-5.1-.83,15.94,15.94,0,0,1-10.78-12.92l-5.37-38.49L76.24,135.55l-38.47-5.37A16,16,0,0,1,28.7,103L63,68.68A15.91,15.91,0,0,1,74.36,64h58.33l4.77-4.77c26.68-26.67,58.83-27.82,71.41-27.07a16,16,0,0,1,15,15C224.6,59.71,223.45,91.86,196.78,118.54ZM40,114.34l37.15,5.18L116.69,80H74.36ZM91.32,128,128,164.68l57.45-57.45a76.46,76.46,0,0,0,22.42-59.16,76.65,76.65,0,0,0-59.11,22.47ZM176,139.31l-39.53,39.53L141.67,216,176,181.64Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M99.88,185c-.35,1.43-9.33,35-59.88,35a4,4,0,0,1-4-4c0-50.54,33.6-59.53,35-59.88A4,4,0,0,1,73,163.88c-1.12.29-27.23,7.59-28.89,48,40.45-1.66,47.75-27.76,48.05-28.91a4,4,0,0,1,7.75,2ZM194,115.71,188,121.65v60a11.9,11.9,0,0,1-3.52,8.48l-34.34,34.35a12,12,0,0,1-20.37-6.79l-5.55-39.81L78.12,131.77l-39.79-5.55a12,12,0,0,1-6.81-20.37L65.87,71.51A11.9,11.9,0,0,1,74.35,68h60l5.94-5.94c25.53-25.53,56.3-26.62,68.35-25.91a12,12,0,0,1,11.22,11.22C220.57,59.41,219.48,90.18,194,115.71ZM39.44,118.3l39.14,5.46L126.35,76h-52a4,4,0,0,0-2.82,1.18L37.18,111.51a4,4,0,0,0,2.26,6.79ZM180,129.65l-47.77,47.77,5.46,39.15a4,4,0,0,0,6.79,2.25l34.35-34.34a4,4,0,0,0,1.17-2.83Zm8.28-19.59c23.23-23.24,24.23-51.26,23.58-62.22a3.93,3.93,0,0,0-3.71-3.71c-11-.65-39,.34-62.22,23.58l-7.11,7.11h0L85.66,128,128,170.34l53.18-53.17h0Z"}))]]),Qlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M144.49,136.49l-40,40a12,12,0,0,1-17-17L107,140H24a12,12,0,0,1,0-24h83L87.51,96.49a12,12,0,0,1,17-17l40,40A12,12,0,0,1,144.49,136.49ZM192,28H136a12,12,0,0,0,0,24h52V204H136a12,12,0,0,0,0,24h56a20,20,0,0,0,20-20V48A20,20,0,0,0,192,28Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M136,128,96,168V88Z",opacity:"0.2"}),B.createElement("path",{d:"M141.66,122.34l-40-40A8,8,0,0,0,88,88v32H24a8,8,0,0,0,0,16H88v32a8,8,0,0,0,13.66,5.66l40-40A8,8,0,0,0,141.66,122.34ZM104,148.69V107.31L124.69,128ZM208,48V208a16,16,0,0,1-16,16H136a8,8,0,0,1,0-16h56V48H136a8,8,0,0,1,0-16h56A16,16,0,0,1,208,48Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M141.66,133.66l-40,40A8,8,0,0,1,88,168V136H24a8,8,0,0,1,0-16H88V88a8,8,0,0,1,13.66-5.66l40,40A8,8,0,0,1,141.66,133.66ZM192,32H136a8,8,0,0,0,0,16h56V208H136a8,8,0,0,0,0,16h56a16,16,0,0,0,16-16V48A16,16,0,0,0,192,32Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M140.24,132.24l-40,40a6,6,0,0,1-8.48-8.48L121.51,134H24a6,6,0,0,1,0-12h97.51L91.76,92.24a6,6,0,0,1,8.48-8.48l40,40A6,6,0,0,1,140.24,132.24ZM192,34H136a6,6,0,0,0,0,12h56a2,2,0,0,1,2,2V208a2,2,0,0,1-2,2H136a6,6,0,0,0,0,12h56a14,14,0,0,0,14-14V48A14,14,0,0,0,192,34Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M141.66,133.66l-40,40a8,8,0,0,1-11.32-11.32L116.69,136H24a8,8,0,0,1,0-16h92.69L90.34,93.66a8,8,0,0,1,11.32-11.32l40,40A8,8,0,0,1,141.66,133.66ZM192,32H136a8,8,0,0,0,0,16h56V208H136a8,8,0,0,0,0,16h56a16,16,0,0,0,16-16V48A16,16,0,0,0,192,32Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M138.83,130.83l-40,40a4,4,0,0,1-5.66-5.66L126.34,132H24a4,4,0,0,1,0-8H126.34L93.17,90.83a4,4,0,0,1,5.66-5.66l40,40A4,4,0,0,1,138.83,130.83ZM192,36H136a4,4,0,0,0,0,8h56a4,4,0,0,1,4,4V208a4,4,0,0,1-4,4H136a4,4,0,0,0,0,8h56a12,12,0,0,0,12-12V48A12,12,0,0,0,192,36Z"}))]]),Dlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116,216a12,12,0,0,1-12,12H48a20,20,0,0,1-20-20V48A20,20,0,0,1,48,28h56a12,12,0,0,1,0,24H52V204h52A12,12,0,0,1,116,216Zm108.49-96.49-40-40a12,12,0,0,0-17,17L187,116H104a12,12,0,0,0,0,24h83l-19.52,19.51a12,12,0,0,0,17,17l40-40A12,12,0,0,0,224.49,119.51Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,128l-40,40V88Z",opacity:"0.2"}),B.createElement("path",{d:"M112,216a8,8,0,0,1-8,8H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h56a8,8,0,0,1,0,16H48V208h56A8,8,0,0,1,112,216Zm109.66-82.34-40,40A8,8,0,0,1,168,168V136H104a8,8,0,0,1,0-16h64V88a8,8,0,0,1,13.66-5.66l40,40A8,8,0,0,1,221.66,133.66Zm-17-5.66L184,107.31v41.38Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M112,216a8,8,0,0,1-8,8H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h56a8,8,0,0,1,0,16H48V208h56A8,8,0,0,1,112,216Zm109.66-93.66-40-40A8,8,0,0,0,168,88v32H104a8,8,0,0,0,0,16h64v32a8,8,0,0,0,13.66,5.66l40-40A8,8,0,0,0,221.66,122.34Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M110,216a6,6,0,0,1-6,6H48a14,14,0,0,1-14-14V48A14,14,0,0,1,48,34h56a6,6,0,0,1,0,12H48a2,2,0,0,0-2,2V208a2,2,0,0,0,2,2h56A6,6,0,0,1,110,216Zm110.24-92.24-40-40a6,6,0,0,0-8.48,8.48L201.51,122H104a6,6,0,0,0,0,12h97.51l-29.75,29.76a6,6,0,1,0,8.48,8.48l40-40A6,6,0,0,0,220.24,123.76Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M112,216a8,8,0,0,1-8,8H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h56a8,8,0,0,1,0,16H48V208h56A8,8,0,0,1,112,216Zm109.66-93.66-40-40a8,8,0,0,0-11.32,11.32L196.69,120H104a8,8,0,0,0,0,16h92.69l-26.35,26.34a8,8,0,0,0,11.32,11.32l40-40A8,8,0,0,0,221.66,122.34Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M108,216a4,4,0,0,1-4,4H48a12,12,0,0,1-12-12V48A12,12,0,0,1,48,36h56a4,4,0,0,1,0,8H48a4,4,0,0,0-4,4V208a4,4,0,0,0,4,4h56A4,4,0,0,1,108,216Zm110.83-90.83-40-40a4,4,0,0,0-5.66,5.66L206.34,124H104a4,4,0,0,0,0,8H206.34l-33.17,33.17a4,4,0,0,0,5.66,5.66l40-40A4,4,0,0,0,218.83,125.17Z"}))]]),Llt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M40,92H70.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24H137.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24Zm64-24A12,12,0,1,1,92,80,12,12,0,0,1,104,68Zm112,96H201.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24h94.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24Zm-48,24a12,12,0,1,1,12-12A12,12,0,0,1,168,188Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,80a24,24,0,1,1-24-24A24,24,0,0,1,128,80Zm40,72a24,24,0,1,0,24,24A24,24,0,0,0,168,152Z",opacity:"0.2"}),B.createElement("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M32,80a8,8,0,0,1,8-8H77.17a28,28,0,0,1,53.66,0H216a8,8,0,0,1,0,16H130.83a28,28,0,0,1-53.66,0H40A8,8,0,0,1,32,80Zm184,88H194.83a28,28,0,0,0-53.66,0H40a8,8,0,0,0,0,16H141.17a28,28,0,0,0,53.66,0H216a8,8,0,0,0,0-16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M40,84H76.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8H131.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8Zm64-24A20,20,0,1,1,84,80,20,20,0,0,1,104,60ZM216,172H195.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8H140.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8Zm-48,24a20,20,0,1,1,20-20A20,20,0,0,1,168,196Z"}))]]),klt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M227.65,149.14a12,12,0,0,1-8.79,14.51l-20.67,5.08,5.4,20.16a12,12,0,0,1-23.18,6.22l-7.29-27.2L140,148.78V187l20.48,20.48a12,12,0,0,1-17,17L128,209l-15.51,15.52a12,12,0,0,1-17-17L116,187V148.78L82.88,167.91l-7.29,27.2a12,12,0,0,1-23.18-6.22l5.4-20.16-20.67-5.08a12,12,0,1,1,5.72-23.3l27.89,6.85L104,128,70.75,108.8l-27.89,6.85A11.8,11.8,0,0,1,40,116a12,12,0,0,1-2.85-23.65l20.67-5.08-5.4-20.16a12,12,0,0,1,23.18-6.22l7.29,27.2L116,107.21V69L95.52,48.48a12,12,0,0,1,17-17L128,47l15.51-15.52a12,12,0,1,1,17,17L140,69v38.24l33.12-19.12,7.29-27.2a12,12,0,0,1,23.18,6.22l-5.4,20.16,20.67,5.08A12,12,0,0,1,216,116a11.8,11.8,0,0,1-2.87-.35l-27.89-6.85L152,128l33.25,19.2,27.89-6.85A12,12,0,0,1,227.65,149.14Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M220,128a92,92,0,1,1-92-92A92.1,92.1,0,0,1,220,128Z",opacity:"0.2"}),B.createElement("path",{d:"M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm42.37,119.22,18.94-6.76a8,8,0,1,1,5.38,15.08l-15.48,5.52,4.52,16.87a8,8,0,0,1-5.66,9.8A8.23,8.23,0,0,1,176,184a8,8,0,0,1-7.73-5.93l-5.57-20.8L136,141.86v30.83l13.66,13.65a8,8,0,0,1-11.32,11.32L128,187.31l-10.34,10.35a8,8,0,0,1-11.32-11.32L120,172.69V141.86L93.3,157.27l-5.57,20.8A8,8,0,0,1,80,184a8.23,8.23,0,0,1-2.07-.27,8,8,0,0,1-5.66-9.8l4.52-16.87-15.48-5.52a8,8,0,0,1,5.38-15.08l18.94,6.76L112,128,85.63,112.78l-18.94,6.76A8.18,8.18,0,0,1,64,120a8,8,0,0,1-2.69-15.54l15.48-5.52L72.27,82.07a8,8,0,0,1,15.46-4.14l5.57,20.8L120,114.14V83.31L106.34,69.66a8,8,0,0,1,11.32-11.32L128,68.69l10.34-10.35a8,8,0,0,1,11.32,11.32L136,83.31v30.83l26.7-15.41,5.57-20.8a8,8,0,0,1,15.46,4.14l-4.52,16.87,15.48,5.52A8,8,0,0,1,192,120a8.18,8.18,0,0,1-2.69-.46l-18.94-6.76L144,128Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M221.83,150.57a6,6,0,0,1-4.4,7.26l-26.62,6.54,7,26.08a6,6,0,0,1-4.24,7.35,6.4,6.4,0,0,1-1.55.2,6,6,0,0,1-5.8-4.45L178.27,164,134,138.39v51.13l22.24,22.24a6,6,0,1,1-8.48,8.48L128,200.49l-19.76,19.75a6,6,0,0,1-8.48-8.48L122,189.52V138.39L77.73,164l-7.93,29.6A6,6,0,0,1,64,198a6.4,6.4,0,0,1-1.55-.2,6,6,0,0,1-4.24-7.35l7-26.08-26.62-6.54a6,6,0,0,1,2.86-11.66l30.23,7.43L116,128,71.66,102.4l-30.23,7.43A5.88,5.88,0,0,1,40,110a6,6,0,0,1-1.43-11.83l26.62-6.54-7-26.08a6,6,0,1,1,11.59-3.1l7.93,29.6L122,117.61V66.48L99.76,44.24a6,6,0,0,1,8.48-8.48L128,55.51l19.76-19.75a6,6,0,0,1,8.48,8.48L134,66.48v51.13l44.27-25.56,7.93-29.6a6,6,0,1,1,11.59,3.1l-7,26.08,26.62,6.54A6,6,0,0,1,216,110a5.88,5.88,0,0,1-1.43-.17l-30.23-7.43L140,128l44.34,25.6,30.23-7.43A6,6,0,0,1,221.83,150.57Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M223.77,150.09a8,8,0,0,1-5.86,9.68l-24.64,6,6.46,24.11a8,8,0,0,1-5.66,9.8A8.25,8.25,0,0,1,192,200a8,8,0,0,1-7.72-5.93l-7.72-28.8L136,141.86v46.83l21.66,21.65a8,8,0,0,1-11.32,11.32L128,203.31l-18.34,18.35a8,8,0,0,1-11.32-11.32L120,188.69V141.86L79.45,165.27l-7.72,28.8A8,8,0,0,1,64,200a8.25,8.25,0,0,1-2.08-.27,8,8,0,0,1-5.66-9.8l6.46-24.11-24.64-6a8,8,0,0,1,3.82-15.54l29.45,7.23L112,128,71.36,104.54l-29.45,7.23A7.85,7.85,0,0,1,40,112a8,8,0,0,1-1.91-15.77l24.64-6L56.27,66.07a8,8,0,0,1,15.46-4.14l7.72,28.8L120,114.14V67.31L98.34,45.66a8,8,0,0,1,11.32-11.32L128,52.69l18.34-18.35a8,8,0,0,1,11.32,11.32L136,67.31v46.83l40.55-23.41,7.72-28.8a8,8,0,0,1,15.46,4.14l-6.46,24.11,24.64,6A8,8,0,0,1,216,112a7.85,7.85,0,0,1-1.91-.23l-29.45-7.23L144,128l40.64,23.46,29.45-7.23A8,8,0,0,1,223.77,150.09Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M219.88,151.05a4,4,0,0,1-2.93,4.83l-28.6,7L195.86,191a4,4,0,0,1-2.83,4.9,3.65,3.65,0,0,1-1,.14,4,4,0,0,1-3.86-3L180,162.64l-48-27.71v55.41l22.83,22.83a4,4,0,0,1-5.66,5.66L128,197.66l-21.17,21.17a4,4,0,0,1-5.66-5.66L124,190.34V134.93L76,162.64,67.86,193A4,4,0,0,1,64,196a3.65,3.65,0,0,1-1-.14,4,4,0,0,1-2.83-4.9l7.51-28.05-28.6-7A4,4,0,1,1,41,148.12l31,7.61L120,128,72,100.27l-31,7.61a4.07,4.07,0,0,1-1,.12,4,4,0,0,1-1-7.88l28.6-7L60.14,65A4,4,0,0,1,67.86,63L76,93.36l48,27.71V65.66L101.17,42.83a4,4,0,0,1,5.66-5.66L128,58.34l21.17-21.17a4,4,0,1,1,5.66,5.66L132,65.66v55.41l48-27.71L188.14,63A4,4,0,0,1,195.86,65l-7.51,28.05,28.6,7A4,4,0,0,1,216,108a4.07,4.07,0,0,1-1-.12l-31-7.61L136,128l48,27.73,31-7.61A4,4,0,0,1,219.88,151.05Z"}))]]),Plt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M199,125.31l-49.89-18.38L130.69,57a19.92,19.92,0,0,0-37.38,0L74.93,106.93,25,125.31a19.92,19.92,0,0,0,0,37.38l49.89,18.38L93.31,231a19.92,19.92,0,0,0,37.38,0l18.38-49.89L199,162.69a19.92,19.92,0,0,0,0-37.38Zm-60,33.9a19.89,19.89,0,0,0-11.8,11.8L112,212.28,96.79,171A19.89,19.89,0,0,0,85,159.21h0L43.72,144,85,128.79A19.89,19.89,0,0,0,96.79,117L112,75.72,127.21,117a19.89,19.89,0,0,0,11.8,11.8L180.28,144ZM140,40a12,12,0,0,1,12-12h12V16a12,12,0,0,1,24,0V28h12a12,12,0,0,1,0,24H188V64a12,12,0,0,1-24,0V52H152A12,12,0,0,1,140,40ZM252,88a12,12,0,0,1-12,12h-4v4a12,12,0,0,1-24,0v-4h-4a12,12,0,0,1,0-24h4V72a12,12,0,0,1,24,0v4h4A12,12,0,0,1,252,88Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M194.82,151.43l-51.66,19a7.88,7.88,0,0,0-4.69,4.69l-19,51.66a7.92,7.92,0,0,1-14.86,0l-19-51.66a7.88,7.88,0,0,0-4.69-4.69l-51.66-19a7.92,7.92,0,0,1,0-14.86l51.66-19a7.88,7.88,0,0,0,4.69-4.69l19-51.66a7.92,7.92,0,0,1,14.86,0l19,51.66a7.88,7.88,0,0,0,4.69,4.69l51.66,19A7.92,7.92,0,0,1,194.82,151.43Z",opacity:"0.2"}),B.createElement("path",{d:"M197.58,129.06l-51.61-19-19-51.65a15.92,15.92,0,0,0-29.88,0L78.07,110l-51.65,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0l19-51.61,51.65-19a15.92,15.92,0,0,0,0-29.88ZM140.39,163a15.87,15.87,0,0,0-9.43,9.43l-19,51.46L93,172.39A15.87,15.87,0,0,0,83.61,163h0L32.15,144l51.46-19A15.87,15.87,0,0,0,93,115.61l19-51.46,19,51.46a15.87,15.87,0,0,0,9.43,9.43l51.46,19ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,144a15.78,15.78,0,0,1-10.42,14.94l-51.65,19-19,51.61a15.92,15.92,0,0,1-29.88,0L78,178l-51.62-19a15.92,15.92,0,0,1,0-29.88l51.65-19,19-51.61a15.92,15.92,0,0,1,29.88,0l19,51.65,51.61,19A15.78,15.78,0,0,1,208,144ZM152,48h16V64a8,8,0,0,0,16,0V48h16a8,8,0,0,0,0-16H184V16a8,8,0,0,0-16,0V32H152a8,8,0,0,0,0,16Zm88,32h-8V72a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0V96h8a8,8,0,0,0,0-16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M196.89,130.94l-51.65-19a2,2,0,0,1-1.15-1.14l-19-51.66a13.92,13.92,0,0,0-26.12,0l-19,51.65a2,2,0,0,1-1.14,1.15l-51.66,19a13.92,13.92,0,0,0,0,26.12l51.65,19a2,2,0,0,1,1.15,1.14l19,51.66a13.92,13.92,0,0,0,26.12,0l19-51.65a2,2,0,0,1,1.14-1.15l51.66-19a13.92,13.92,0,0,0,0-26.12Zm-4.15,14.86-51.66,19a13.94,13.94,0,0,0-8.25,8.26l-19,51.65a1.92,1.92,0,0,1-3.6,0l-19-51.66a14,14,0,0,0-8.25-8.25h0l-51.65-19a1.92,1.92,0,0,1,0-3.6l51.66-19a13.94,13.94,0,0,0,8.25-8.26l19-51.65a1.92,1.92,0,0,1,3.6,0l19,51.66a13.94,13.94,0,0,0,8.26,8.25l51.65,19a1.92,1.92,0,0,1,0,3.6ZM146,40a6,6,0,0,1,6-6h18V16a6,6,0,0,1,12,0V34h18a6,6,0,0,1,0,12H182V64a6,6,0,0,1-12,0V46H152A6,6,0,0,1,146,40ZM246,88a6,6,0,0,1-6,6H230v10a6,6,0,0,1-12,0V94H208a6,6,0,0,1,0-12h10V72a6,6,0,0,1,12,0V82h10A6,6,0,0,1,246,88Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M197.58,129.06l-51.61-19-19-51.65a15.92,15.92,0,0,0-29.88,0L78.07,110l-51.65,19a15.92,15.92,0,0,0,0,29.88L78,178l19,51.62a15.92,15.92,0,0,0,29.88,0l19-51.61,51.65-19a15.92,15.92,0,0,0,0-29.88ZM140.39,163a15.87,15.87,0,0,0-9.43,9.43l-19,51.46L93,172.39A15.87,15.87,0,0,0,83.61,163h0L32.15,144l51.46-19A15.87,15.87,0,0,0,93,115.61l19-51.46,19,51.46a15.87,15.87,0,0,0,9.43,9.43l51.46,19ZM144,40a8,8,0,0,1,8-8h16V16a8,8,0,0,1,16,0V32h16a8,8,0,0,1,0,16H184V64a8,8,0,0,1-16,0V48H152A8,8,0,0,1,144,40ZM248,88a8,8,0,0,1-8,8h-8v8a8,8,0,0,1-16,0V96h-8a8,8,0,0,1,0-16h8V72a8,8,0,0,1,16,0v8h8A8,8,0,0,1,248,88Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M196.2,132.81l-51.66-19a3.91,3.91,0,0,1-2.32-2.32l-19-51.66a11.93,11.93,0,0,0-22.38,0l-19,51.66a3.91,3.91,0,0,1-2.32,2.32l-51.66,19a11.93,11.93,0,0,0,0,22.38l51.66,19a3.91,3.91,0,0,1,2.32,2.32l19,51.66a11.93,11.93,0,0,0,22.38,0l19-51.66a3.91,3.91,0,0,1,2.32-2.32l51.66-19a11.93,11.93,0,0,0,0-22.38Zm-2.77,14.87-51.65,19a11.93,11.93,0,0,0-7.07,7.07l-19,51.65a3.92,3.92,0,0,1-7.36,0l-19-51.65a11.93,11.93,0,0,0-7.07-7.07h0l-51.65-19a3.92,3.92,0,0,1,0-7.36l51.65-19a11.93,11.93,0,0,0,7.07-7.07l19-51.65a3.92,3.92,0,0,1,7.36,0l19,51.65a11.93,11.93,0,0,0,7.07,7.07l51.65,19a3.92,3.92,0,0,1,0,7.36ZM148,40a4,4,0,0,1,4-4h20V16a4,4,0,0,1,8,0V36h20a4,4,0,0,1,0,8H180V64a4,4,0,0,1-8,0V44H152A4,4,0,0,1,148,40Zm96,48a4,4,0,0,1-4,4H228v12a4,4,0,0,1-8,0V92H208a4,4,0,0,1,0-8h12V72a4,4,0,0,1,8,0V84h12A4,4,0,0,1,244,88Z"}))]]),Glt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M140,32V64a12,12,0,0,1-24,0V32a12,12,0,0,1,24,0Zm33.25,62.75a12,12,0,0,0,8.49-3.52L204.37,68.6a12,12,0,0,0-17-17L164.77,74.26a12,12,0,0,0,8.48,20.49ZM224,116H192a12,12,0,0,0,0,24h32a12,12,0,0,0,0-24Zm-42.26,48.77a12,12,0,1,0-17,17l22.63,22.63a12,12,0,0,0,17-17ZM128,180a12,12,0,0,0-12,12v32a12,12,0,0,0,24,0V192A12,12,0,0,0,128,180ZM74.26,164.77,51.63,187.4a12,12,0,0,0,17,17l22.63-22.63a12,12,0,1,0-17-17ZM76,128a12,12,0,0,0-12-12H32a12,12,0,0,0,0,24H64A12,12,0,0,0,76,128ZM68.6,51.63a12,12,0,1,0-17,17L74.26,91.23a12,12,0,0,0,17-17Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M136,32V64a8,8,0,0,1-16,0V32a8,8,0,0,1,16,0Zm37.25,58.75a8,8,0,0,0,5.66-2.35l22.63-22.62a8,8,0,0,0-11.32-11.32L167.6,77.09a8,8,0,0,0,5.65,13.66ZM224,120H192a8,8,0,0,0,0,16h32a8,8,0,0,0,0-16Zm-45.09,47.6a8,8,0,0,0-11.31,11.31l22.62,22.63a8,8,0,0,0,11.32-11.32ZM128,184a8,8,0,0,0-8,8v32a8,8,0,0,0,16,0V192A8,8,0,0,0,128,184ZM77.09,167.6,54.46,190.22a8,8,0,0,0,11.32,11.32L88.4,178.91A8,8,0,0,0,77.09,167.6ZM72,128a8,8,0,0,0-8-8H32a8,8,0,0,0,0,16H64A8,8,0,0,0,72,128ZM65.78,54.46A8,8,0,0,0,54.46,65.78L77.09,88.4A8,8,0,0,0,88.4,77.09Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm33.94,58.75,17-17a8,8,0,0,1,11.32,11.32l-17,17a8,8,0,0,1-11.31-11.31ZM48,136a8,8,0,0,1,0-16H72a8,8,0,0,1,0,16Zm46.06,37.25-17,17a8,8,0,0,1-11.32-11.32l17-17a8,8,0,0,1,11.31,11.31Zm0-79.19a8,8,0,0,1-11.31,0l-17-17A8,8,0,0,1,77.09,65.77l17,17A8,8,0,0,1,94.06,94.06ZM136,208a8,8,0,0,1-16,0V184a8,8,0,0,1,16,0Zm0-136a8,8,0,0,1-16,0V48a8,8,0,0,1,16,0Zm54.23,118.23a8,8,0,0,1-11.32,0l-17-17a8,8,0,0,1,11.31-11.31l17,17A8,8,0,0,1,190.23,190.23ZM208,136H184a8,8,0,0,1,0-16h24a8,8,0,0,1,0,16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M134,32V64a6,6,0,0,1-12,0V32a6,6,0,0,1,12,0Zm39.25,56.75A6,6,0,0,0,177.5,87l22.62-22.63a6,6,0,0,0-8.48-8.48L169,78.5a6,6,0,0,0,4.24,10.25ZM224,122H192a6,6,0,0,0,0,12h32a6,6,0,0,0,0-12Zm-46.5,47A6,6,0,0,0,169,177.5l22.63,22.62a6,6,0,0,0,8.48-8.48ZM128,186a6,6,0,0,0-6,6v32a6,6,0,0,0,12,0V192A6,6,0,0,0,128,186ZM78.5,169,55.88,191.64a6,6,0,1,0,8.48,8.48L87,177.5A6,6,0,1,0,78.5,169ZM70,128a6,6,0,0,0-6-6H32a6,6,0,0,0,0,12H64A6,6,0,0,0,70,128ZM64.36,55.88a6,6,0,0,0-8.48,8.48L78.5,87A6,6,0,1,0,87,78.5Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M136,32V64a8,8,0,0,1-16,0V32a8,8,0,0,1,16,0Zm37.25,58.75a8,8,0,0,0,5.66-2.35l22.63-22.62a8,8,0,0,0-11.32-11.32L167.6,77.09a8,8,0,0,0,5.65,13.66ZM224,120H192a8,8,0,0,0,0,16h32a8,8,0,0,0,0-16Zm-45.09,47.6a8,8,0,0,0-11.31,11.31l22.62,22.63a8,8,0,0,0,11.32-11.32ZM128,184a8,8,0,0,0-8,8v32a8,8,0,0,0,16,0V192A8,8,0,0,0,128,184ZM77.09,167.6,54.46,190.22a8,8,0,0,0,11.32,11.32L88.4,178.91A8,8,0,0,0,77.09,167.6ZM72,128a8,8,0,0,0-8-8H32a8,8,0,0,0,0,16H64A8,8,0,0,0,72,128ZM65.78,54.46A8,8,0,0,0,54.46,65.78L77.09,88.4A8,8,0,0,0,88.4,77.09Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M132,32V64a4,4,0,0,1-8,0V32a4,4,0,0,1,8,0Zm41.25,54.75a4,4,0,0,0,2.83-1.18L198.71,63a4,4,0,0,0-5.66-5.66L170.43,79.92a4,4,0,0,0,2.82,6.83ZM224,124H192a4,4,0,0,0,0,8h32a4,4,0,0,0,0-8Zm-47.92,46.43a4,4,0,1,0-5.65,5.65l22.62,22.63a4,4,0,0,0,5.66-5.66ZM128,188a4,4,0,0,0-4,4v32a4,4,0,0,0,8,0V192A4,4,0,0,0,128,188ZM79.92,170.43,57.29,193.05A4,4,0,0,0,63,198.71l22.62-22.63a4,4,0,1,0-5.65-5.65ZM68,128a4,4,0,0,0-4-4H32a4,4,0,0,0,0,8H64A4,4,0,0,0,68,128ZM63,57.29A4,4,0,0,0,57.29,63L79.92,85.57a4,4,0,1,0,5.65-5.65Z"}))]]),Hlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M100,36H56A20,20,0,0,0,36,56v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,100,36ZM96,96H60V60H96ZM200,36H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,200,36Zm-4,60H160V60h36Zm-96,40H56a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,100,136Zm-4,60H60V160H96Zm104-60H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,200,136Zm-4,60H160V160h36Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M112,56v48a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8h48A8,8,0,0,1,112,56Zm88-8H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V56A8,8,0,0,0,200,48Zm-96,96H56a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,104,144Zm96,0H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,200,144Z",opacity:"0.2"}),B.createElement("path",{d:"M200,136H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48ZM104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M104,42H56A14,14,0,0,0,42,56v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,104,42Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,200,42Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm-98,34H56a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,104,138Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,200,138Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M104,44H56A12,12,0,0,0,44,56v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,104,44Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,200,44Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4ZM104,140H56a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,104,140Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,200,140Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Z"}))]]),Ult=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M243,96.05a20,20,0,0,0-17.26-13.72l-57-4.93-22.3-53.14h0a20,20,0,0,0-36.82,0L87.29,77.4l-57,4.93A20,20,0,0,0,18.87,117.4l43.32,37.8-13,56.24A20,20,0,0,0,79,233.1l49-29.76,49,29.76a20,20,0,0,0,29.8-21.66l-13-56.24,43.32-37.8A20,20,0,0,0,243,96.05Zm-66.75,42.62a20,20,0,0,0-6.35,19.63l11.39,49.32-42.94-26.08a19.9,19.9,0,0,0-20.7,0L74.71,207.62,86.1,158.3a20,20,0,0,0-6.35-19.63L41.66,105.44,91.8,101.1a19.92,19.92,0,0,0,16.69-12.19L128,42.42l19.51,46.49A19.92,19.92,0,0,0,164.2,101.1l50.14,4.34Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M184.13,147.7a8.08,8.08,0,0,0-2.54,7.89l13.52,58.54a8,8,0,0,1-11.89,8.69l-51.1-31a7.93,7.93,0,0,0-8.24,0l-51.1,31a8,8,0,0,1-11.89-8.69l13.52-58.54a8.08,8.08,0,0,0-2.54-7.89L26.76,108.35A8,8,0,0,1,31.3,94.28l59.46-5.14a8,8,0,0,0,6.67-4.88L120.66,28.9a8,8,0,0,1,14.68,0l23.23,55.36a8,8,0,0,0,6.67,4.88l59.46,5.14a8,8,0,0,1,4.54,14.07Z",opacity:"0.2"}),B.createElement("path",{d:"M239.2,97.29a16,16,0,0,0-13.81-11L166,81.17,142.72,25.81h0a15.95,15.95,0,0,0-29.44,0L90.07,81.17,30.61,86.32a16,16,0,0,0-9.11,28.06L66.61,153.8,53.09,212.34a16,16,0,0,0,23.84,17.34l51-31,51.11,31a16,16,0,0,0,23.84-17.34l-13.51-58.6,45.1-39.36A16,16,0,0,0,239.2,97.29Zm-15.22,5-45.1,39.36a16,16,0,0,0-5.08,15.71L187.35,216v0l-51.07-31a15.9,15.9,0,0,0-16.54,0l-51,31h0L82.2,157.4a16,16,0,0,0-5.08-15.71L32,102.35a.37.37,0,0,1,0-.09l59.44-5.14a16,16,0,0,0,13.35-9.75L128,32.08l23.2,55.29a16,16,0,0,0,13.35,9.75L224,102.26S224,102.32,224,102.33Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M234.5,114.38l-45.1,39.36,13.51,58.6a16,16,0,0,1-23.84,17.34l-51.11-31-51,31a16,16,0,0,1-23.84-17.34L66.61,153.8,21.5,114.38a16,16,0,0,1,9.11-28.06l59.46-5.15,23.21-55.36a15.95,15.95,0,0,1,29.44,0h0L166,81.17l59.44,5.15a16,16,0,0,1,9.11,28.06Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M237.3,97.9a13.78,13.78,0,0,0-12.08-9.6l-59.46-5.14a2,2,0,0,1-1.65-1.22L140.88,26.58h0a14,14,0,0,0-25.76,0L91.89,81.94a2,2,0,0,1-1.65,1.22L30.78,88.3A13.78,13.78,0,0,0,18.7,97.9a14,14,0,0,0,4.11,15l45.11,39.35a2.06,2.06,0,0,1,.64,2L55,212.76a14,14,0,0,0,5.45,14.56,13.74,13.74,0,0,0,15.4.62l51.11-31a1.9,1.9,0,0,1,2,0l51.11,31A14,14,0,0,0,201,212.76l-13.52-58.53a2.06,2.06,0,0,1,.64-2l45.11-39.35A14,14,0,0,0,237.3,97.9Zm-12,5.92-45.11,39.35a14,14,0,0,0-4.44,13.76l13.52,58.53a2,2,0,0,1-.79,2.13,1.81,1.81,0,0,1-2.14.09l-51.11-31a13.92,13.92,0,0,0-14.46,0l-51.11,31a1.81,1.81,0,0,1-2.14-.09,2,2,0,0,1-.79-2.13l13.52-58.53a14,14,0,0,0-4.44-13.76L30.7,103.82a2,2,0,0,1-.59-2.19,1.86,1.86,0,0,1,1.7-1.38l59.47-5.14A14,14,0,0,0,103,86.58l23.23-55.36a2,2,0,0,1,3.62,0L153,86.58a14,14,0,0,0,11.68,8.53l59.47,5.14a1.86,1.86,0,0,1,1.7,1.38A2,2,0,0,1,225.3,103.82Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M239.2,97.29a16,16,0,0,0-13.81-11L166,81.17,142.72,25.81h0a15.95,15.95,0,0,0-29.44,0L90.07,81.17,30.61,86.32a16,16,0,0,0-9.11,28.06L66.61,153.8,53.09,212.34a16,16,0,0,0,23.84,17.34l51-31,51.11,31a16,16,0,0,0,23.84-17.34l-13.51-58.6,45.1-39.36A16,16,0,0,0,239.2,97.29Zm-15.22,5-45.1,39.36a16,16,0,0,0-5.08,15.71L187.35,216v0l-51.07-31a15.9,15.9,0,0,0-16.54,0l-51,31h0L82.2,157.4a16,16,0,0,0-5.08-15.71L32,102.35a.37.37,0,0,1,0-.09l59.44-5.14a16,16,0,0,0,13.35-9.75L128,32.08l23.2,55.29a16,16,0,0,0,13.35,9.75L224,102.26S224,102.32,224,102.33Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M235.38,98.53A11.82,11.82,0,0,0,225,90.29l-59.45-5.14a4,4,0,0,1-3.32-2.44L139,27.36h0a11.95,11.95,0,0,0-22.06,0L93.74,82.71a4,4,0,0,1-3.32,2.44L31,90.29a12,12,0,0,0-6.83,21.07l45.1,39.35a4,4,0,0,1,1.28,4L57,213.22a11.88,11.88,0,0,0,4.67,12.48,11.76,11.76,0,0,0,13.19.53l51.1-31a3.89,3.89,0,0,1,4.08,0l51.1,31a12,12,0,0,0,17.86-13l-13.52-58.54a4,4,0,0,1,1.28-4l45.1-39.35A11.89,11.89,0,0,0,235.38,98.53Zm-8.78,6.8-45.1,39.35a12,12,0,0,0-3.82,11.8L191.2,215a4,4,0,0,1-1.56,4.2,3.86,3.86,0,0,1-4.35.17l-51.1-31a11.88,11.88,0,0,0-12.38,0l-51.1,31a3.86,3.86,0,0,1-4.35-.17A4,4,0,0,1,64.8,215l13.52-58.54a12,12,0,0,0-3.82-11.8L29.4,105.33A4,4,0,0,1,28.22,101a4,4,0,0,1,3.44-2.75l59.45-5.14a12,12,0,0,0,10-7.31l23.22-55.36a4,4,0,0,1,7.32,0l23.22,55.36a12,12,0,0,0,10,7.31l59.45,5.14a4,4,0,0,1,3.44,2.75A4,4,0,0,1,226.6,105.33Z"}))]]),Vlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M120,137,48,201A12,12,0,1,1,32,183l61.91-55L32,73A12,12,0,1,1,48,55l72,64A12,12,0,0,1,120,137Zm96,43H120a12,12,0,0,0,0,24h96a12,12,0,0,0,0-24Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,72V192H40V64H208A8,8,0,0,1,216,72Z",opacity:"0.2"}),B.createElement("path",{d:"M117.31,134l-72,64a8,8,0,1,1-10.63-12L100,128,34.69,70A8,8,0,1,1,45.32,58l72,64a8,8,0,0,1,0,12ZM216,184H120a8,8,0,0,0,0,16h96a8,8,0,0,0,0-16Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM77.66,173.66a8,8,0,0,1-11.32-11.32L100.69,128,66.34,93.66A8,8,0,0,1,77.66,82.34l40,40a8,8,0,0,1,0,11.32ZM192,176H128a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116,132.48l-72,64a6,6,0,0,1-8-9L103,128,36,68.49a6,6,0,0,1,8-9l72,64a6,6,0,0,1,0,9ZM216,186H120a6,6,0,0,0,0,12h96a6,6,0,0,0,0-12Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M117.31,134l-72,64a8,8,0,1,1-10.63-12L100,128,34.69,70A8,8,0,1,1,45.32,58l72,64a8,8,0,0,1,0,12ZM216,184H120a8,8,0,0,0,0,16h96a8,8,0,0,0,0-16Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116,128a4,4,0,0,1-1.34,3l-72,64a4,4,0,1,1-5.32-6L106,128,37.34,67a4,4,0,0,1,5.32-6l72,64A4,4,0,0,1,116,128Zm100,60H120a4,4,0,0,0,0,8h96a4,4,0,0,0,0-8Z"}))]]),Ylt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M212,56V88a12,12,0,0,1-24,0V68H140V188h20a12,12,0,0,1,0,24H96a12,12,0,0,1,0-24h20V68H68V88a12,12,0,0,1-24,0V56A12,12,0,0,1,56,44H200A12,12,0,0,1,212,56Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,56V192a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56Z",opacity:"0.2"}),B.createElement("path",{d:"M208,56V88a8,8,0,0,1-16,0V64H136V192h24a8,8,0,0,1,0,16H96a8,8,0,0,1,0-16h24V64H64V88a8,8,0,0,1-16,0V56a8,8,0,0,1,8-8H200A8,8,0,0,1,208,56Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM184,96a8,8,0,0,1-16,0V88H136v88h16a8,8,0,0,1,0,16H104a8,8,0,0,1,0-16h16V88H88v8a8,8,0,0,1-16,0V80a8,8,0,0,1,8-8h96a8,8,0,0,1,8,8Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M206,56V88a6,6,0,0,1-12,0V62H134V194h26a6,6,0,0,1,0,12H96a6,6,0,0,1,0-12h26V62H62V88a6,6,0,0,1-12,0V56a6,6,0,0,1,6-6H200A6,6,0,0,1,206,56Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,56V88a8,8,0,0,1-16,0V64H136V192h24a8,8,0,0,1,0,16H96a8,8,0,0,1,0-16h24V64H64V88a8,8,0,0,1-16,0V56a8,8,0,0,1,8-8H200A8,8,0,0,1,208,56Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M204,56V88a4,4,0,0,1-8,0V60H132V196h28a4,4,0,0,1,0,8H96a4,4,0,0,1,0-8h28V60H60V88a4,4,0,0,1-8,0V56a4,4,0,0,1,4-4H200A4,4,0,0,1,204,56Z"}))]]),Zlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48H180V36A28,28,0,0,0,152,8H104A28,28,0,0,0,76,36V48H40a12,12,0,0,0,0,24h4V208a20,20,0,0,0,20,20H192a20,20,0,0,0,20-20V72h4a12,12,0,0,0,0-24ZM100,36a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4V48H100Zm88,168H68V72H188ZM116,104v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Zm48,0v64a12,12,0,0,1-24,0V104a12,12,0,0,1,24,0Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56Z",opacity:"0.2"}),B.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM112,168a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm0-120H96V40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,50H174V40a22,22,0,0,0-22-22H104A22,22,0,0,0,82,40V50H40a6,6,0,0,0,0,12H50V208a14,14,0,0,0,14,14H192a14,14,0,0,0,14-14V62h10a6,6,0,0,0,0-12ZM94,40a10,10,0,0,1,10-10h48a10,10,0,0,1,10,10V50H94ZM194,208a2,2,0,0,1-2,2H64a2,2,0,0,1-2-2V62H194ZM110,104v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Zm48,0v64a6,6,0,0,1-12,0V104a6,6,0,0,1,12,0Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,52H172V40a20,20,0,0,0-20-20H104A20,20,0,0,0,84,40V52H40a4,4,0,0,0,0,8H52V208a12,12,0,0,0,12,12H192a12,12,0,0,0,12-12V60h12a4,4,0,0,0,0-8ZM92,40a12,12,0,0,1,12-12h48a12,12,0,0,1,12,12V52H92ZM196,208a4,4,0,0,1-4,4H64a4,4,0,0,1-4-4V60H196ZM108,104v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Zm48,0v64a4,4,0,0,1-8,0V104a4,4,0,0,1,8,0Z"}))]]),jlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M234.38,210a123.36,123.36,0,0,0-60.78-53.23,76,76,0,1,0-91.2,0A123.36,123.36,0,0,0,21.62,210a12,12,0,1,0,20.77,12c18.12-31.32,50.12-50,85.61-50s67.49,18.69,85.61,50a12,12,0,0,0,20.77-12ZM76,96a52,52,0,1,1,52,52A52.06,52.06,0,0,1,76,96Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M192,96a64,64,0,1,1-64-64A64,64,0,0,1,192,96Z",opacity:"0.2"}),B.createElement("path",{d:"M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M230.93,220a8,8,0,0,1-6.93,4H32a8,8,0,0,1-6.92-12c15.23-26.33,38.7-45.21,66.09-54.16a72,72,0,1,1,73.66,0c27.39,8.95,50.86,27.83,66.09,54.16A8,8,0,0,1,230.93,220Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M229.19,213c-15.81-27.32-40.63-46.49-69.47-54.62a70,70,0,1,0-63.44,0C67.44,166.5,42.62,185.67,26.81,213a6,6,0,1,0,10.38,6C56.4,185.81,90.34,166,128,166s71.6,19.81,90.81,53a6,6,0,1,0,10.38-6ZM70,96a58,58,0,1,1,58,58A58.07,58.07,0,0,1,70,96Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M227.46,214c-16.52-28.56-43-48.06-73.68-55.09a68,68,0,1,0-51.56,0c-30.64,7-57.16,26.53-73.68,55.09a4,4,0,0,0,6.92,4C55,184.19,89.62,164,128,164s73,20.19,92.54,54a4,4,0,0,0,3.46,2,3.93,3.93,0,0,0,2-.54A4,4,0,0,0,227.46,214ZM68,96a60,60,0,1,1,60,60A60.07,60.07,0,0,1,68,96Z"}))]]),Xlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M256,136a12,12,0,0,1-12,12h-8v8a12,12,0,0,1-24,0v-8h-8a12,12,0,0,1,0-24h8v-8a12,12,0,0,1,24,0v8h8A12,12,0,0,1,256,136Zm-54.81,56.28a12,12,0,1,1-18.38,15.44C169.12,191.42,145,172,108,172c-28.89,0-55.46,12.68-74.81,35.72a12,12,0,0,1-18.38-15.44A124.08,124.08,0,0,1,63.5,156.53a72,72,0,1,1,89,0A124,124,0,0,1,201.19,192.28ZM108,148a48,48,0,1,0-48-48A48.05,48.05,0,0,0,108,148Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M168,100a60,60,0,1,1-60-60A60,60,0,0,1,168,100Z",opacity:"0.2"}),B.createElement("path",{d:"M256,136a8,8,0,0,1-8,8H232v16a8,8,0,0,1-16,0V144H200a8,8,0,0,1,0-16h16V112a8,8,0,0,1,16,0v16h16A8,8,0,0,1,256,136Zm-57.87,58.85a8,8,0,0,1-12.26,10.3C165.75,181.19,138.09,168,108,168s-57.75,13.19-77.87,37.15a8,8,0,0,1-12.25-10.3c14.94-17.78,33.52-30.41,54.17-37.17a68,68,0,1,1,71.9,0C164.6,164.44,183.18,177.07,198.13,194.85ZM108,152a52,52,0,1,0-52-52A52.06,52.06,0,0,0,108,152Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M256,136a8,8,0,0,1-8,8H232v16a8,8,0,0,1-16,0V144H200a8,8,0,0,1,0-16h16V112a8,8,0,0,1,16,0v16h16A8,8,0,0,1,256,136ZM144,157.68a68,68,0,1,0-71.9,0c-20.65,6.76-39.23,19.39-54.17,37.17A8,8,0,0,0,24,208H192a8,8,0,0,0,6.13-13.15C183.18,177.07,164.6,164.44,144,157.68Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M254,136a6,6,0,0,1-6,6H230v18a6,6,0,0,1-12,0V142H200a6,6,0,0,1,0-12h18V112a6,6,0,0,1,12,0v18h18A6,6,0,0,1,254,136Zm-57.41,60.14a6,6,0,1,1-9.18,7.72C166.9,179.45,138.69,166,108,166s-58.89,13.45-79.41,37.86a6,6,0,0,1-9.18-7.72C35.14,177.41,55,164.48,77,158.25a66,66,0,1,1,62,0C161,164.48,180.86,177.41,196.59,196.14ZM108,154a54,54,0,1,0-54-54A54.06,54.06,0,0,0,108,154Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M256,136a8,8,0,0,1-8,8H232v16a8,8,0,0,1-16,0V144H200a8,8,0,0,1,0-16h16V112a8,8,0,0,1,16,0v16h16A8,8,0,0,1,256,136Zm-57.87,58.85a8,8,0,0,1-12.26,10.3C165.75,181.19,138.09,168,108,168s-57.75,13.19-77.87,37.15a8,8,0,0,1-12.25-10.3c14.94-17.78,33.52-30.41,54.17-37.17a68,68,0,1,1,71.9,0C164.6,164.44,183.18,177.07,198.13,194.85ZM108,152a52,52,0,1,0-52-52A52.06,52.06,0,0,0,108,152Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M252,136a4,4,0,0,1-4,4H228v20a4,4,0,0,1-8,0V140H200a4,4,0,0,1,0-8h20V112a4,4,0,0,1,8,0v20h20A4,4,0,0,1,252,136Zm-56.94,61.43a4,4,0,0,1-6.12,5.14C168,177.7,139.3,164,108,164s-60,13.7-80.94,38.57a4,4,0,1,1-6.12-5.14c16.71-19.9,38.13-33.13,61.89-38.59a64,64,0,1,1,50.34,0C156.93,164.3,178.35,177.53,195.06,197.43ZM108,156a56,56,0,1,0-56-56A56.06,56.06,0,0,0,108,156Z"}))]]),zlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M196,140a16,16,0,1,1-16-16A16,16,0,0,1,196,140Zm40-32v80a32,32,0,0,1-32,32H60a32,32,0,0,1-32-32V68.92A32,32,0,0,1,60,36H192a12,12,0,0,1,0,24H60a8,8,0,0,0-8,8.26v.08A8.32,8.32,0,0,0,60.48,76H204A32,32,0,0,1,236,108Zm-24,0a8,8,0,0,0-8-8H60.48A33.72,33.72,0,0,1,52,98.92V188a8,8,0,0,0,8,8H204a8,8,0,0,0,8-8Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,88V200a8,8,0,0,1-8,8H56a16,16,0,0,1-16-16V64A16,16,0,0,0,56,80H216A8,8,0,0,1,224,88Z",opacity:"0.2"}),B.createElement("path",{d:"M216,72H56a8,8,0,0,1,0-16H192a8,8,0,0,0,0-16H56A24,24,0,0,0,32,64V192a24,24,0,0,0,24,24H216a16,16,0,0,0,16-16V88A16,16,0,0,0,216,72Zm0,128H56a8,8,0,0,1-8-8V86.63A23.84,23.84,0,0,0,56,88H216Zm-48-60a12,12,0,1,1,12,12A12,12,0,0,1,168,140Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,72H56a8,8,0,0,1,0-16H192a8,8,0,0,0,0-16H56A24,24,0,0,0,32,64V192a24,24,0,0,0,24,24H216a16,16,0,0,0,16-16V88A16,16,0,0,0,216,72Zm-36,80a12,12,0,1,1,12-12A12,12,0,0,1,180,152Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,74H56a10,10,0,0,1,0-20H192a6,6,0,0,0,0-12H56A22,22,0,0,0,34,64V192a22,22,0,0,0,22,22H216a14,14,0,0,0,14-14V88A14,14,0,0,0,216,74Zm2,126a2,2,0,0,1-2,2H56a10,10,0,0,1-10-10V83.59A21.84,21.84,0,0,0,56,86H216a2,2,0,0,1,2,2Zm-28-60a10,10,0,1,1-10-10A10,10,0,0,1,190,140Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,72H56a8,8,0,0,1,0-16H192a8,8,0,0,0,0-16H56A24,24,0,0,0,32,64V192a24,24,0,0,0,24,24H216a16,16,0,0,0,16-16V88A16,16,0,0,0,216,72Zm0,128H56a8,8,0,0,1-8-8V86.63A23.84,23.84,0,0,0,56,88H216Zm-48-60a12,12,0,1,1,12,12A12,12,0,0,1,168,140Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,76H56a12,12,0,0,1,0-24H192a4,4,0,0,0,0-8H56A20,20,0,0,0,36,64V192a20,20,0,0,0,20,20H216a12,12,0,0,0,12-12V88A12,12,0,0,0,216,76Zm4,124a4,4,0,0,1-4,4H56a12,12,0,0,1-12-12V80a19.86,19.86,0,0,0,12,4H216a4,4,0,0,1,4,4Zm-32-60a8,8,0,1,1-8-8A8,8,0,0,1,188,140Z"}))]]),Jlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M240.26,186.1,152.81,34.23h0a28.74,28.74,0,0,0-49.62,0L15.74,186.1a27.45,27.45,0,0,0,0,27.71A28.31,28.31,0,0,0,40.55,228h174.9a28.31,28.31,0,0,0,24.79-14.19A27.45,27.45,0,0,0,240.26,186.1Zm-20.8,15.7a4.46,4.46,0,0,1-4,2.2H40.55a4.46,4.46,0,0,1-4-2.2,3.56,3.56,0,0,1,0-3.73L124,46.2a4.77,4.77,0,0,1,8,0l87.44,151.87A3.56,3.56,0,0,1,219.46,201.8ZM116,136V104a12,12,0,0,1,24,0v32a12,12,0,0,1-24,0Zm28,40a16,16,0,1,1-16-16A16,16,0,0,1,144,176Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M215.46,216H40.54C27.92,216,20,202.79,26.13,192.09L113.59,40.22c6.3-11,22.52-11,28.82,0l87.46,151.87C236,202.79,228.08,216,215.46,216Z",opacity:"0.2"}),B.createElement("path",{d:"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M235.07,189.09,147.61,37.22h0a22.75,22.75,0,0,0-39.22,0L20.93,189.09a21.53,21.53,0,0,0,0,21.72A22.35,22.35,0,0,0,40.55,222h174.9a22.35,22.35,0,0,0,19.6-11.19A21.53,21.53,0,0,0,235.07,189.09ZM224.66,204.8a10.46,10.46,0,0,1-9.21,5.2H40.55a10.46,10.46,0,0,1-9.21-5.2,9.51,9.51,0,0,1,0-9.72L118.79,43.21a10.75,10.75,0,0,1,18.42,0l87.46,151.87A9.51,9.51,0,0,1,224.66,204.8ZM122,144V104a6,6,0,0,1,12,0v40a6,6,0,0,1-12,0Zm16,36a10,10,0,1,1-10-10A10,10,0,0,1,138,180Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8ZM120,144V104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,180Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M233.34,190.09,145.88,38.22h0a20.75,20.75,0,0,0-35.76,0L22.66,190.09a19.52,19.52,0,0,0,0,19.71A20.36,20.36,0,0,0,40.54,220H215.46a20.36,20.36,0,0,0,17.86-10.2A19.52,19.52,0,0,0,233.34,190.09ZM226.4,205.8a12.47,12.47,0,0,1-10.94,6.2H40.54a12.47,12.47,0,0,1-10.94-6.2,11.45,11.45,0,0,1,0-11.72L117.05,42.21a12.76,12.76,0,0,1,21.9,0L226.4,194.08A11.45,11.45,0,0,1,226.4,205.8ZM124,144V104a4,4,0,0,1,8,0v40a4,4,0,0,1-8,0Zm12,36a8,8,0,1,1-8-8A8,8,0,0,1,136,180Z"}))]]),$lt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M116,132V80a12,12,0,0,1,24,0v52a12,12,0,0,1-24,0ZM236,91.55v72.9a19.86,19.86,0,0,1-5.86,14.14l-51.55,51.55A19.85,19.85,0,0,1,164.45,236H91.55a19.85,19.85,0,0,1-14.14-5.86L25.86,178.59A19.86,19.86,0,0,1,20,164.45V91.55a19.86,19.86,0,0,1,5.86-14.14L77.41,25.86A19.85,19.85,0,0,1,91.55,20h72.9a19.85,19.85,0,0,1,14.14,5.86l51.55,51.55A19.86,19.86,0,0,1,236,91.55Zm-24,1.66L162.79,44H93.21L44,93.21v69.58L93.21,212h69.58L212,162.79ZM128,156a16,16,0,1,0,16,16A16,16,0,0,0,128,156Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,91.55v72.9a8,8,0,0,1-2.34,5.66l-51.55,51.55a8,8,0,0,1-5.66,2.34H91.55a8,8,0,0,1-5.66-2.34L34.34,170.11A8,8,0,0,1,32,164.45V91.55a8,8,0,0,1,2.34-5.66L85.89,34.34A8,8,0,0,1,91.55,32h72.9a8,8,0,0,1,5.66,2.34l51.55,51.55A8,8,0,0,1,224,91.55Z",opacity:"0.2"}),B.createElement("path",{d:"M120,136V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0ZM232,91.55v72.9a15.86,15.86,0,0,1-4.69,11.31l-51.55,51.55A15.86,15.86,0,0,1,164.45,232H91.55a15.86,15.86,0,0,1-11.31-4.69L28.69,175.76A15.86,15.86,0,0,1,24,164.45V91.55a15.86,15.86,0,0,1,4.69-11.31L80.24,28.69A15.86,15.86,0,0,1,91.55,24h72.9a15.86,15.86,0,0,1,11.31,4.69l51.55,51.55A15.86,15.86,0,0,1,232,91.55Zm-16,0L164.45,40H91.55L40,91.55v72.9L91.55,216h72.9L216,164.45ZM128,160a12,12,0,1,0,12,12A12,12,0,0,0,128,160Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M227.31,80.23,175.77,28.69A16.13,16.13,0,0,0,164.45,24H91.55a16.13,16.13,0,0,0-11.32,4.69L28.69,80.23A16.13,16.13,0,0,0,24,91.55v72.9a16.13,16.13,0,0,0,4.69,11.32l51.54,51.54A16.13,16.13,0,0,0,91.55,232h72.9a16.13,16.13,0,0,0,11.32-4.69l51.54-51.54A16.13,16.13,0,0,0,232,164.45V91.55A16.13,16.13,0,0,0,227.31,80.23ZM120,80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm8,104a12,12,0,1,1,12-12A12,12,0,0,1,128,184Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M122,136V80a6,6,0,0,1,12,0v56a6,6,0,0,1-12,0ZM230,91.55v72.9a13.92,13.92,0,0,1-4.1,9.9L174.35,225.9a13.92,13.92,0,0,1-9.9,4.1H91.55a13.92,13.92,0,0,1-9.9-4.1L30.1,174.35a13.92,13.92,0,0,1-4.1-9.9V91.55a13.92,13.92,0,0,1,4.1-9.9L81.65,30.1a13.92,13.92,0,0,1,9.9-4.1h72.9a13.92,13.92,0,0,1,9.9,4.1L225.9,81.65A13.92,13.92,0,0,1,230,91.55Zm-12,0a2,2,0,0,0-.59-1.42L165.87,38.59a2,2,0,0,0-1.42-.59H91.55a2,2,0,0,0-1.41.59L38.58,90.13A2,2,0,0,0,38,91.55v72.9a2,2,0,0,0,.59,1.42l51.54,51.54a2,2,0,0,0,1.42.59h72.9a2,2,0,0,0,1.41-.59l51.56-51.54a2,2,0,0,0,.58-1.42ZM128,162a10,10,0,1,0,10,10A10,10,0,0,0,128,162Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M120,136V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0ZM232,91.55v72.9a15.86,15.86,0,0,1-4.69,11.31l-51.55,51.55A15.86,15.86,0,0,1,164.45,232H91.55a15.86,15.86,0,0,1-11.31-4.69L28.69,175.76A15.86,15.86,0,0,1,24,164.45V91.55a15.86,15.86,0,0,1,4.69-11.31L80.24,28.69A15.86,15.86,0,0,1,91.55,24h72.9a15.86,15.86,0,0,1,11.31,4.69l51.55,51.55A15.86,15.86,0,0,1,232,91.55Zm-16,0L164.45,40H91.55L40,91.55v72.9L91.55,216h72.9L216,164.45ZM128,160a12,12,0,1,0,12,12A12,12,0,0,0,128,160Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M124,136V80a4,4,0,0,1,8,0v56a4,4,0,0,1-8,0ZM228,91.55v72.9a12,12,0,0,1-3.51,8.49l-51.55,51.55a12,12,0,0,1-8.49,3.51H91.55a12,12,0,0,1-8.49-3.51L31.51,172.94A12,12,0,0,1,28,164.45V91.55a12,12,0,0,1,3.51-8.49L83.06,31.51A12,12,0,0,1,91.55,28h72.9a12,12,0,0,1,8.49,3.51l51.55,51.55A12,12,0,0,1,228,91.55Zm-8,0a4,4,0,0,0-1.17-2.83L167.28,37.17A4.06,4.06,0,0,0,164.45,36H91.55a4.06,4.06,0,0,0-2.83,1.17L37.17,88.72A4,4,0,0,0,36,91.55v72.9a4,4,0,0,0,1.17,2.83l51.55,51.55A4.06,4.06,0,0,0,91.55,220h72.9a4.06,4.06,0,0,0,2.83-1.17l51.55-51.55a4,4,0,0,0,1.17-2.83ZM128,164a8,8,0,1,0,8,8A8,8,0,0,0,128,164Z"}))]]),qlt=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M216,48V208a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V48a8,8,0,0,1,8-8H208A8,8,0,0,1,216,48Z",opacity:"0.2"}),B.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z"}))]]),ect=new Map([["bold",B.createElement(B.Fragment,null,B.createElement("path",{d:"M168.49,104.49,145,128l23.52,23.51a12,12,0,0,1-17,17L128,145l-23.51,23.52a12,12,0,0,1-17-17L111,128,87.51,104.49a12,12,0,0,1,17-17L128,111l23.51-23.52a12,12,0,0,1,17,17ZM236,128A108,108,0,1,1,128,20,108.12,108.12,0,0,1,236,128Zm-24,0a84,84,0,1,0-84,84A84.09,84.09,0,0,0,212,128Z"}))],["duotone",B.createElement(B.Fragment,null,B.createElement("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"}),B.createElement("path",{d:"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["fill",B.createElement(B.Fragment,null,B.createElement("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["light",B.createElement(B.Fragment,null,B.createElement("path",{d:"M164.24,100.24,136.48,128l27.76,27.76a6,6,0,1,1-8.48,8.48L128,136.48l-27.76,27.76a6,6,0,0,1-8.48-8.48L119.52,128,91.76,100.24a6,6,0,0,1,8.48-8.48L128,119.52l27.76-27.76a6,6,0,0,1,8.48,8.48ZM230,128A102,102,0,1,1,128,26,102.12,102.12,0,0,1,230,128Zm-12,0a90,90,0,1,0-90,90A90.1,90.1,0,0,0,218,128Z"}))],["regular",B.createElement(B.Fragment,null,B.createElement("path",{d:"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z"}))],["thin",B.createElement(B.Fragment,null,B.createElement("path",{d:"M162.83,98.83,133.66,128l29.17,29.17a4,4,0,0,1-5.66,5.66L128,133.66,98.83,162.83a4,4,0,0,1-5.66-5.66L122.34,128,93.17,98.83a4,4,0,0,1,5.66-5.66L128,122.34l29.17-29.17a4,4,0,1,1,5.66,5.66ZM228,128A100,100,0,1,1,128,28,100.11,100.11,0,0,1,228,128Zm-8,0a92,92,0,1,0-92,92A92.1,92.1,0,0,0,220,128Z"}))]]);var tct=Object.defineProperty,rct=Object.defineProperties,nct=Object.getOwnPropertyDescriptors,Fce=Object.getOwnPropertySymbols,ict=Object.prototype.hasOwnProperty,act=Object.prototype.propertyIsEnumerable,Nce=(e,t,r)=>t in e?tct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,oct=(e,t)=>{for(var r in t||(t={}))ict.call(t,r)&&Nce(e,r,t[r]);if(Fce)for(var r of Fce(t))act.call(t,r)&&Nce(e,r,t[r]);return e},sct=(e,t)=>rct(e,nct(t));const QIe=I.forwardRef((e,t)=>B.createElement(ut,sct(oct({ref:t},e),{weights:Ust})));QIe.displayName="ArrowClockwise";var lct=Object.defineProperty,cct=Object.defineProperties,uct=Object.getOwnPropertyDescriptors,Kce=Object.getOwnPropertySymbols,dct=Object.prototype.hasOwnProperty,pct=Object.prototype.propertyIsEnumerable,Wce=(e,t,r)=>t in e?lct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fct=(e,t)=>{for(var r in t||(t={}))dct.call(t,r)&&Wce(e,r,t[r]);if(Kce)for(var r of Kce(t))pct.call(t,r)&&Wce(e,r,t[r]);return e},gct=(e,t)=>cct(e,uct(t));const DIe=I.forwardRef((e,t)=>B.createElement(ut,gct(fct({ref:t},e),{weights:Vst})));DIe.displayName="ArrowDown";var mct=Object.defineProperty,hct=Object.defineProperties,vct=Object.getOwnPropertyDescriptors,Mce=Object.getOwnPropertySymbols,bct=Object.prototype.hasOwnProperty,Act=Object.prototype.propertyIsEnumerable,Qce=(e,t,r)=>t in e?mct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yct=(e,t)=>{for(var r in t||(t={}))bct.call(t,r)&&Qce(e,r,t[r]);if(Mce)for(var r of Mce(t))Act.call(t,r)&&Qce(e,r,t[r]);return e},Cct=(e,t)=>hct(e,vct(t));const j$=I.forwardRef((e,t)=>B.createElement(ut,Cct(yct({ref:t},e),{weights:Yst})));j$.displayName="ArrowLeft";var Ect=Object.defineProperty,_ct=Object.defineProperties,Sct=Object.getOwnPropertyDescriptors,Dce=Object.getOwnPropertySymbols,wct=Object.prototype.hasOwnProperty,Bct=Object.prototype.propertyIsEnumerable,Lce=(e,t,r)=>t in e?Ect(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tct=(e,t)=>{for(var r in t||(t={}))wct.call(t,r)&&Lce(e,r,t[r]);if(Dce)for(var r of Dce(t))Bct.call(t,r)&&Lce(e,r,t[r]);return e},Rct=(e,t)=>_ct(e,Sct(t));const X$=I.forwardRef((e,t)=>B.createElement(ut,Rct(Tct({ref:t},e),{weights:Zst})));X$.displayName="ArrowRight";var xct=Object.defineProperty,Oct=Object.defineProperties,Ict=Object.getOwnPropertyDescriptors,kce=Object.getOwnPropertySymbols,Fct=Object.prototype.hasOwnProperty,Nct=Object.prototype.propertyIsEnumerable,Pce=(e,t,r)=>t in e?xct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Kct=(e,t)=>{for(var r in t||(t={}))Fct.call(t,r)&&Pce(e,r,t[r]);if(kce)for(var r of kce(t))Nct.call(t,r)&&Pce(e,r,t[r]);return e},Wct=(e,t)=>Oct(e,Ict(t));const LIe=I.forwardRef((e,t)=>B.createElement(ut,Wct(Kct({ref:t},e),{weights:jst})));LIe.displayName="ArrowSquareOut";var Mct=Object.defineProperty,Qct=Object.defineProperties,Dct=Object.getOwnPropertyDescriptors,Gce=Object.getOwnPropertySymbols,Lct=Object.prototype.hasOwnProperty,kct=Object.prototype.propertyIsEnumerable,Hce=(e,t,r)=>t in e?Mct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pct=(e,t)=>{for(var r in t||(t={}))Lct.call(t,r)&&Hce(e,r,t[r]);if(Gce)for(var r of Gce(t))kct.call(t,r)&&Hce(e,r,t[r]);return e},Gct=(e,t)=>Qct(e,Dct(t));const kIe=I.forwardRef((e,t)=>B.createElement(ut,Gct(Pct({ref:t},e),{weights:Xst})));kIe.displayName="ArrowsClockwise";var Hct=Object.defineProperty,Uct=Object.defineProperties,Vct=Object.getOwnPropertyDescriptors,Uce=Object.getOwnPropertySymbols,Yct=Object.prototype.hasOwnProperty,Zct=Object.prototype.propertyIsEnumerable,Vce=(e,t,r)=>t in e?Hct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jct=(e,t)=>{for(var r in t||(t={}))Yct.call(t,r)&&Vce(e,r,t[r]);if(Uce)for(var r of Uce(t))Zct.call(t,r)&&Vce(e,r,t[r]);return e},Xct=(e,t)=>Uct(e,Vct(t));const PIe=I.forwardRef((e,t)=>B.createElement(ut,Xct(jct({ref:t},e),{weights:zst})));PIe.displayName="ArrowsOut";var zct=Object.defineProperty,Jct=Object.defineProperties,$ct=Object.getOwnPropertyDescriptors,Yce=Object.getOwnPropertySymbols,qct=Object.prototype.hasOwnProperty,eut=Object.prototype.propertyIsEnumerable,Zce=(e,t,r)=>t in e?zct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,tut=(e,t)=>{for(var r in t||(t={}))qct.call(t,r)&&Zce(e,r,t[r]);if(Yce)for(var r of Yce(t))eut.call(t,r)&&Zce(e,r,t[r]);return e},rut=(e,t)=>Jct(e,$ct(t));const z$=I.forwardRef((e,t)=>B.createElement(ut,rut(tut({ref:t},e),{weights:Jst})));z$.displayName="Broadcast";var nut=Object.defineProperty,iut=Object.defineProperties,aut=Object.getOwnPropertyDescriptors,jce=Object.getOwnPropertySymbols,out=Object.prototype.hasOwnProperty,sut=Object.prototype.propertyIsEnumerable,Xce=(e,t,r)=>t in e?nut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lut=(e,t)=>{for(var r in t||(t={}))out.call(t,r)&&Xce(e,r,t[r]);if(jce)for(var r of jce(t))sut.call(t,r)&&Xce(e,r,t[r]);return e},cut=(e,t)=>iut(e,aut(t));const vW=I.forwardRef((e,t)=>B.createElement(ut,cut(lut({ref:t},e),{weights:$st})));vW.displayName="Camera";var uut=Object.defineProperty,dut=Object.defineProperties,put=Object.getOwnPropertyDescriptors,zce=Object.getOwnPropertySymbols,fut=Object.prototype.hasOwnProperty,gut=Object.prototype.propertyIsEnumerable,Jce=(e,t,r)=>t in e?uut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,mut=(e,t)=>{for(var r in t||(t={}))fut.call(t,r)&&Jce(e,r,t[r]);if(zce)for(var r of zce(t))gut.call(t,r)&&Jce(e,r,t[r]);return e},hut=(e,t)=>dut(e,put(t));const nx=I.forwardRef((e,t)=>B.createElement(ut,hut(mut({ref:t},e),{weights:qst})));nx.displayName="CaretDown";var vut=Object.defineProperty,but=Object.defineProperties,Aut=Object.getOwnPropertyDescriptors,$ce=Object.getOwnPropertySymbols,yut=Object.prototype.hasOwnProperty,Cut=Object.prototype.propertyIsEnumerable,qce=(e,t,r)=>t in e?vut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Eut=(e,t)=>{for(var r in t||(t={}))yut.call(t,r)&&qce(e,r,t[r]);if($ce)for(var r of $ce(t))Cut.call(t,r)&&qce(e,r,t[r]);return e},_ut=(e,t)=>but(e,Aut(t));const GIe=I.forwardRef((e,t)=>B.createElement(ut,_ut(Eut({ref:t},e),{weights:elt})));GIe.displayName="CaretUp";var Sut=Object.defineProperty,wut=Object.defineProperties,But=Object.getOwnPropertyDescriptors,eue=Object.getOwnPropertySymbols,Tut=Object.prototype.hasOwnProperty,Rut=Object.prototype.propertyIsEnumerable,tue=(e,t,r)=>t in e?Sut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,xut=(e,t)=>{for(var r in t||(t={}))Tut.call(t,r)&&tue(e,r,t[r]);if(eue)for(var r of eue(t))Rut.call(t,r)&&tue(e,r,t[r]);return e},Out=(e,t)=>wut(e,But(t));const HIe=I.forwardRef((e,t)=>B.createElement(ut,Out(xut({ref:t},e),{weights:tlt})));HIe.displayName="CaretUpDown";var Iut=Object.defineProperty,Fut=Object.defineProperties,Nut=Object.getOwnPropertyDescriptors,rue=Object.getOwnPropertySymbols,Kut=Object.prototype.hasOwnProperty,Wut=Object.prototype.propertyIsEnumerable,nue=(e,t,r)=>t in e?Iut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Mut=(e,t)=>{for(var r in t||(t={}))Kut.call(t,r)&&nue(e,r,t[r]);if(rue)for(var r of rue(t))Wut.call(t,r)&&nue(e,r,t[r]);return e},Qut=(e,t)=>Fut(e,Nut(t));const td=I.forwardRef((e,t)=>B.createElement(ut,Qut(Mut({ref:t},e),{weights:rlt})));td.displayName="Check";var Dut=Object.defineProperty,Lut=Object.defineProperties,kut=Object.getOwnPropertyDescriptors,iue=Object.getOwnPropertySymbols,Put=Object.prototype.hasOwnProperty,Gut=Object.prototype.propertyIsEnumerable,aue=(e,t,r)=>t in e?Dut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Hut=(e,t)=>{for(var r in t||(t={}))Put.call(t,r)&&aue(e,r,t[r]);if(iue)for(var r of iue(t))Gut.call(t,r)&&aue(e,r,t[r]);return e},Uut=(e,t)=>Lut(e,kut(t));const UIe=I.forwardRef((e,t)=>B.createElement(ut,Uut(Hut({ref:t},e),{weights:nlt})));UIe.displayName="CheckCircle";var Vut=Object.defineProperty,Yut=Object.defineProperties,Zut=Object.getOwnPropertyDescriptors,oue=Object.getOwnPropertySymbols,jut=Object.prototype.hasOwnProperty,Xut=Object.prototype.propertyIsEnumerable,sue=(e,t,r)=>t in e?Vut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,zut=(e,t)=>{for(var r in t||(t={}))jut.call(t,r)&&sue(e,r,t[r]);if(oue)for(var r of oue(t))Xut.call(t,r)&&sue(e,r,t[r]);return e},Jut=(e,t)=>Yut(e,Zut(t));const VIe=I.forwardRef((e,t)=>B.createElement(ut,Jut(zut({ref:t},e),{weights:ilt})));VIe.displayName="CircleDashed";var $ut=Object.defineProperty,qut=Object.defineProperties,edt=Object.getOwnPropertyDescriptors,lue=Object.getOwnPropertySymbols,tdt=Object.prototype.hasOwnProperty,rdt=Object.prototype.propertyIsEnumerable,cue=(e,t,r)=>t in e?$ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ndt=(e,t)=>{for(var r in t||(t={}))tdt.call(t,r)&&cue(e,r,t[r]);if(lue)for(var r of lue(t))rdt.call(t,r)&&cue(e,r,t[r]);return e},idt=(e,t)=>qut(e,edt(t));const YIe=I.forwardRef((e,t)=>B.createElement(ut,idt(ndt({ref:t},e),{weights:alt})));YIe.displayName="CloudArrowUp";var adt=Object.defineProperty,odt=Object.defineProperties,sdt=Object.getOwnPropertyDescriptors,uue=Object.getOwnPropertySymbols,ldt=Object.prototype.hasOwnProperty,cdt=Object.prototype.propertyIsEnumerable,due=(e,t,r)=>t in e?adt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,udt=(e,t)=>{for(var r in t||(t={}))ldt.call(t,r)&&due(e,r,t[r]);if(uue)for(var r of uue(t))cdt.call(t,r)&&due(e,r,t[r]);return e},ddt=(e,t)=>odt(e,sdt(t));const ZIe=I.forwardRef((e,t)=>B.createElement(ut,ddt(udt({ref:t},e),{weights:olt})));ZIe.displayName="CloudSlash";var pdt=Object.defineProperty,fdt=Object.defineProperties,gdt=Object.getOwnPropertyDescriptors,pue=Object.getOwnPropertySymbols,mdt=Object.prototype.hasOwnProperty,hdt=Object.prototype.propertyIsEnumerable,fue=(e,t,r)=>t in e?pdt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,vdt=(e,t)=>{for(var r in t||(t={}))mdt.call(t,r)&&fue(e,r,t[r]);if(pue)for(var r of pue(t))hdt.call(t,r)&&fue(e,r,t[r]);return e},bdt=(e,t)=>fdt(e,gdt(t));const ix=I.forwardRef((e,t)=>B.createElement(ut,bdt(vdt({ref:t},e),{weights:slt})));ix.displayName="Copy";var Adt=Object.defineProperty,ydt=Object.defineProperties,Cdt=Object.getOwnPropertyDescriptors,gue=Object.getOwnPropertySymbols,Edt=Object.prototype.hasOwnProperty,_dt=Object.prototype.propertyIsEnumerable,mue=(e,t,r)=>t in e?Adt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Sdt=(e,t)=>{for(var r in t||(t={}))Edt.call(t,r)&&mue(e,r,t[r]);if(gue)for(var r of gue(t))_dt.call(t,r)&&mue(e,r,t[r]);return e},wdt=(e,t)=>ydt(e,Cdt(t));const J$=I.forwardRef((e,t)=>B.createElement(ut,wdt(Sdt({ref:t},e),{weights:llt})));J$.displayName="Cube";var Bdt=Object.defineProperty,Tdt=Object.defineProperties,Rdt=Object.getOwnPropertyDescriptors,hue=Object.getOwnPropertySymbols,xdt=Object.prototype.hasOwnProperty,Odt=Object.prototype.propertyIsEnumerable,vue=(e,t,r)=>t in e?Bdt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Idt=(e,t)=>{for(var r in t||(t={}))xdt.call(t,r)&&vue(e,r,t[r]);if(hue)for(var r of hue(t))Odt.call(t,r)&&vue(e,r,t[r]);return e},Fdt=(e,t)=>Tdt(e,Rdt(t));const jIe=I.forwardRef((e,t)=>B.createElement(ut,Fdt(Idt({ref:t},e),{weights:clt})));jIe.displayName="CurrencyDollar";var Ndt=Object.defineProperty,Kdt=Object.defineProperties,Wdt=Object.getOwnPropertyDescriptors,bue=Object.getOwnPropertySymbols,Mdt=Object.prototype.hasOwnProperty,Qdt=Object.prototype.propertyIsEnumerable,Aue=(e,t,r)=>t in e?Ndt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ddt=(e,t)=>{for(var r in t||(t={}))Mdt.call(t,r)&&Aue(e,r,t[r]);if(bue)for(var r of bue(t))Qdt.call(t,r)&&Aue(e,r,t[r]);return e},Ldt=(e,t)=>Kdt(e,Wdt(t));const $$=I.forwardRef((e,t)=>B.createElement(ut,Ldt(Ddt({ref:t},e),{weights:ult})));$$.displayName="DotsSixVertical";var kdt=Object.defineProperty,Pdt=Object.defineProperties,Gdt=Object.getOwnPropertyDescriptors,yue=Object.getOwnPropertySymbols,Hdt=Object.prototype.hasOwnProperty,Udt=Object.prototype.propertyIsEnumerable,Cue=(e,t,r)=>t in e?kdt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Vdt=(e,t)=>{for(var r in t||(t={}))Hdt.call(t,r)&&Cue(e,r,t[r]);if(yue)for(var r of yue(t))Udt.call(t,r)&&Cue(e,r,t[r]);return e},Ydt=(e,t)=>Pdt(e,Gdt(t));const XIe=I.forwardRef((e,t)=>B.createElement(ut,Ydt(Vdt({ref:t},e),{weights:dlt})));XIe.displayName="DotsThreeCircle";var Zdt=Object.defineProperty,jdt=Object.defineProperties,Xdt=Object.getOwnPropertyDescriptors,Eue=Object.getOwnPropertySymbols,zdt=Object.prototype.hasOwnProperty,Jdt=Object.prototype.propertyIsEnumerable,_ue=(e,t,r)=>t in e?Zdt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$dt=(e,t)=>{for(var r in t||(t={}))zdt.call(t,r)&&_ue(e,r,t[r]);if(Eue)for(var r of Eue(t))Jdt.call(t,r)&&_ue(e,r,t[r]);return e},qdt=(e,t)=>jdt(e,Xdt(t));const WD=I.forwardRef((e,t)=>B.createElement(ut,qdt($dt({ref:t},e),{weights:plt})));WD.displayName="Download";var ept=Object.defineProperty,tpt=Object.defineProperties,rpt=Object.getOwnPropertyDescriptors,Sue=Object.getOwnPropertySymbols,npt=Object.prototype.hasOwnProperty,ipt=Object.prototype.propertyIsEnumerable,wue=(e,t,r)=>t in e?ept(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,apt=(e,t)=>{for(var r in t||(t={}))npt.call(t,r)&&wue(e,r,t[r]);if(Sue)for(var r of Sue(t))ipt.call(t,r)&&wue(e,r,t[r]);return e},opt=(e,t)=>tpt(e,rpt(t));const MD=I.forwardRef((e,t)=>B.createElement(ut,opt(apt({ref:t},e),{weights:flt})));MD.displayName="Eye";var spt=Object.defineProperty,lpt=Object.defineProperties,cpt=Object.getOwnPropertyDescriptors,Bue=Object.getOwnPropertySymbols,upt=Object.prototype.hasOwnProperty,dpt=Object.prototype.propertyIsEnumerable,Tue=(e,t,r)=>t in e?spt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ppt=(e,t)=>{for(var r in t||(t={}))upt.call(t,r)&&Tue(e,r,t[r]);if(Bue)for(var r of Bue(t))dpt.call(t,r)&&Tue(e,r,t[r]);return e},fpt=(e,t)=>lpt(e,cpt(t));const q$=I.forwardRef((e,t)=>B.createElement(ut,fpt(ppt({ref:t},e),{weights:glt})));q$.displayName="EyeSlash";var gpt=Object.defineProperty,mpt=Object.defineProperties,hpt=Object.getOwnPropertyDescriptors,Rue=Object.getOwnPropertySymbols,vpt=Object.prototype.hasOwnProperty,bpt=Object.prototype.propertyIsEnumerable,xue=(e,t,r)=>t in e?gpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Apt=(e,t)=>{for(var r in t||(t={}))vpt.call(t,r)&&xue(e,r,t[r]);if(Rue)for(var r of Rue(t))bpt.call(t,r)&&xue(e,r,t[r]);return e},ypt=(e,t)=>mpt(e,hpt(t));const ax=I.forwardRef((e,t)=>B.createElement(ut,ypt(Apt({ref:t},e),{weights:mlt})));ax.displayName="File";var Cpt=Object.defineProperty,Ept=Object.defineProperties,_pt=Object.getOwnPropertyDescriptors,Oue=Object.getOwnPropertySymbols,Spt=Object.prototype.hasOwnProperty,wpt=Object.prototype.propertyIsEnumerable,Iue=(e,t,r)=>t in e?Cpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Bpt=(e,t)=>{for(var r in t||(t={}))Spt.call(t,r)&&Iue(e,r,t[r]);if(Oue)for(var r of Oue(t))wpt.call(t,r)&&Iue(e,r,t[r]);return e},Tpt=(e,t)=>Ept(e,_pt(t));const zIe=I.forwardRef((e,t)=>B.createElement(ut,Tpt(Bpt({ref:t},e),{weights:hlt})));zIe.displayName="FileMagnifyingGlass";var Rpt=Object.defineProperty,xpt=Object.defineProperties,Opt=Object.getOwnPropertyDescriptors,Fue=Object.getOwnPropertySymbols,Ipt=Object.prototype.hasOwnProperty,Fpt=Object.prototype.propertyIsEnumerable,Nue=(e,t,r)=>t in e?Rpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Npt=(e,t)=>{for(var r in t||(t={}))Ipt.call(t,r)&&Nue(e,r,t[r]);if(Fue)for(var r of Fue(t))Fpt.call(t,r)&&Nue(e,r,t[r]);return e},Kpt=(e,t)=>xpt(e,Opt(t));const eq=I.forwardRef((e,t)=>B.createElement(ut,Kpt(Npt({ref:t},e),{weights:vlt})));eq.displayName="FilePlus";var Wpt=Object.defineProperty,Mpt=Object.defineProperties,Qpt=Object.getOwnPropertyDescriptors,Kue=Object.getOwnPropertySymbols,Dpt=Object.prototype.hasOwnProperty,Lpt=Object.prototype.propertyIsEnumerable,Wue=(e,t,r)=>t in e?Wpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,kpt=(e,t)=>{for(var r in t||(t={}))Dpt.call(t,r)&&Wue(e,r,t[r]);if(Kue)for(var r of Kue(t))Lpt.call(t,r)&&Wue(e,r,t[r]);return e},Ppt=(e,t)=>Mpt(e,Qpt(t));const JIe=I.forwardRef((e,t)=>B.createElement(ut,Ppt(kpt({ref:t},e),{weights:blt})));JIe.displayName="Fire";var Gpt=Object.defineProperty,Hpt=Object.defineProperties,Upt=Object.getOwnPropertyDescriptors,Mue=Object.getOwnPropertySymbols,Vpt=Object.prototype.hasOwnProperty,Ypt=Object.prototype.propertyIsEnumerable,Que=(e,t,r)=>t in e?Gpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zpt=(e,t)=>{for(var r in t||(t={}))Vpt.call(t,r)&&Que(e,r,t[r]);if(Mue)for(var r of Mue(t))Ypt.call(t,r)&&Que(e,r,t[r]);return e},jpt=(e,t)=>Hpt(e,Upt(t));const $Ie=I.forwardRef((e,t)=>B.createElement(ut,jpt(Zpt({ref:t},e),{weights:Alt})));$Ie.displayName="Folder";var Xpt=Object.defineProperty,zpt=Object.defineProperties,Jpt=Object.getOwnPropertyDescriptors,Due=Object.getOwnPropertySymbols,$pt=Object.prototype.hasOwnProperty,qpt=Object.prototype.propertyIsEnumerable,Lue=(e,t,r)=>t in e?Xpt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,eft=(e,t)=>{for(var r in t||(t={}))$pt.call(t,r)&&Lue(e,r,t[r]);if(Due)for(var r of Due(t))qpt.call(t,r)&&Lue(e,r,t[r]);return e},tft=(e,t)=>zpt(e,Jpt(t));const qIe=I.forwardRef((e,t)=>B.createElement(ut,tft(eft({ref:t},e),{weights:ylt})));qIe.displayName="FrameCorners";var rft=Object.defineProperty,nft=Object.defineProperties,ift=Object.getOwnPropertyDescriptors,kue=Object.getOwnPropertySymbols,aft=Object.prototype.hasOwnProperty,oft=Object.prototype.propertyIsEnumerable,Pue=(e,t,r)=>t in e?rft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,sft=(e,t)=>{for(var r in t||(t={}))aft.call(t,r)&&Pue(e,r,t[r]);if(kue)for(var r of kue(t))oft.call(t,r)&&Pue(e,r,t[r]);return e},lft=(e,t)=>nft(e,ift(t));const eFe=I.forwardRef((e,t)=>B.createElement(ut,lft(sft({ref:t},e),{weights:Clt})));eFe.displayName="GithubLogo";var cft=Object.defineProperty,uft=Object.defineProperties,dft=Object.getOwnPropertyDescriptors,Gue=Object.getOwnPropertySymbols,pft=Object.prototype.hasOwnProperty,fft=Object.prototype.propertyIsEnumerable,Hue=(e,t,r)=>t in e?cft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gft=(e,t)=>{for(var r in t||(t={}))pft.call(t,r)&&Hue(e,r,t[r]);if(Gue)for(var r of Gue(t))fft.call(t,r)&&Hue(e,r,t[r]);return e},mft=(e,t)=>uft(e,dft(t));const tFe=I.forwardRef((e,t)=>B.createElement(ut,mft(gft({ref:t},e),{weights:Elt})));tFe.displayName="GraduationCap";var hft=Object.defineProperty,vft=Object.defineProperties,bft=Object.getOwnPropertyDescriptors,Uue=Object.getOwnPropertySymbols,Aft=Object.prototype.hasOwnProperty,yft=Object.prototype.propertyIsEnumerable,Vue=(e,t,r)=>t in e?hft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Cft=(e,t)=>{for(var r in t||(t={}))Aft.call(t,r)&&Vue(e,r,t[r]);if(Uue)for(var r of Uue(t))yft.call(t,r)&&Vue(e,r,t[r]);return e},Eft=(e,t)=>vft(e,bft(t));const rFe=I.forwardRef((e,t)=>B.createElement(ut,Eft(Cft({ref:t},e),{weights:_lt})));rFe.displayName="Hash";var _ft=Object.defineProperty,Sft=Object.defineProperties,wft=Object.getOwnPropertyDescriptors,Yue=Object.getOwnPropertySymbols,Bft=Object.prototype.hasOwnProperty,Tft=Object.prototype.propertyIsEnumerable,Zue=(e,t,r)=>t in e?_ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Rft=(e,t)=>{for(var r in t||(t={}))Bft.call(t,r)&&Zue(e,r,t[r]);if(Yue)for(var r of Yue(t))Tft.call(t,r)&&Zue(e,r,t[r]);return e},xft=(e,t)=>Sft(e,wft(t));const Bp=I.forwardRef((e,t)=>B.createElement(ut,xft(Rft({ref:t},e),{weights:Slt})));Bp.displayName="Info";var Oft=Object.defineProperty,Ift=Object.defineProperties,Fft=Object.getOwnPropertyDescriptors,jue=Object.getOwnPropertySymbols,Nft=Object.prototype.hasOwnProperty,Kft=Object.prototype.propertyIsEnumerable,Xue=(e,t,r)=>t in e?Oft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Wft=(e,t)=>{for(var r in t||(t={}))Nft.call(t,r)&&Xue(e,r,t[r]);if(jue)for(var r of jue(t))Kft.call(t,r)&&Xue(e,r,t[r]);return e},Mft=(e,t)=>Ift(e,Fft(t));const nFe=I.forwardRef((e,t)=>B.createElement(ut,Mft(Wft({ref:t},e),{weights:wlt})));nFe.displayName="Lifebuoy";var Qft=Object.defineProperty,Dft=Object.defineProperties,Lft=Object.getOwnPropertyDescriptors,zue=Object.getOwnPropertySymbols,kft=Object.prototype.hasOwnProperty,Pft=Object.prototype.propertyIsEnumerable,Jue=(e,t,r)=>t in e?Qft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Gft=(e,t)=>{for(var r in t||(t={}))kft.call(t,r)&&Jue(e,r,t[r]);if(zue)for(var r of zue(t))Pft.call(t,r)&&Jue(e,r,t[r]);return e},Hft=(e,t)=>Dft(e,Lft(t));const iFe=I.forwardRef((e,t)=>B.createElement(ut,Hft(Gft({ref:t},e),{weights:Blt})));iFe.displayName="Lightning";var Uft=Object.defineProperty,Vft=Object.defineProperties,Yft=Object.getOwnPropertyDescriptors,$ue=Object.getOwnPropertySymbols,Zft=Object.prototype.hasOwnProperty,jft=Object.prototype.propertyIsEnumerable,que=(e,t,r)=>t in e?Uft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Xft=(e,t)=>{for(var r in t||(t={}))Zft.call(t,r)&&que(e,r,t[r]);if($ue)for(var r of $ue(t))jft.call(t,r)&&que(e,r,t[r]);return e},zft=(e,t)=>Vft(e,Yft(t));const tq=I.forwardRef((e,t)=>B.createElement(ut,zft(Xft({ref:t},e),{weights:Tlt})));tq.displayName="List";var Jft=Object.defineProperty,$ft=Object.defineProperties,qft=Object.getOwnPropertyDescriptors,ede=Object.getOwnPropertySymbols,egt=Object.prototype.hasOwnProperty,tgt=Object.prototype.propertyIsEnumerable,tde=(e,t,r)=>t in e?Jft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rgt=(e,t)=>{for(var r in t||(t={}))egt.call(t,r)&&tde(e,r,t[r]);if(ede)for(var r of ede(t))tgt.call(t,r)&&tde(e,r,t[r]);return e},ngt=(e,t)=>$ft(e,qft(t));const aFe=I.forwardRef((e,t)=>B.createElement(ut,ngt(rgt({ref:t},e),{weights:Rlt})));aFe.displayName="MagnifyingGlass";var igt=Object.defineProperty,agt=Object.defineProperties,ogt=Object.getOwnPropertyDescriptors,rde=Object.getOwnPropertySymbols,sgt=Object.prototype.hasOwnProperty,lgt=Object.prototype.propertyIsEnumerable,nde=(e,t,r)=>t in e?igt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cgt=(e,t)=>{for(var r in t||(t={}))sgt.call(t,r)&&nde(e,r,t[r]);if(rde)for(var r of rde(t))lgt.call(t,r)&&nde(e,r,t[r]);return e},ugt=(e,t)=>agt(e,ogt(t));const rq=I.forwardRef((e,t)=>B.createElement(ut,ugt(cgt({ref:t},e),{weights:xlt})));rq.displayName="Password";var dgt=Object.defineProperty,pgt=Object.defineProperties,fgt=Object.getOwnPropertyDescriptors,ide=Object.getOwnPropertySymbols,ggt=Object.prototype.hasOwnProperty,mgt=Object.prototype.propertyIsEnumerable,ade=(e,t,r)=>t in e?dgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hgt=(e,t)=>{for(var r in t||(t={}))ggt.call(t,r)&&ade(e,r,t[r]);if(ide)for(var r of ide(t))mgt.call(t,r)&&ade(e,r,t[r]);return e},vgt=(e,t)=>pgt(e,fgt(t));const oFe=I.forwardRef((e,t)=>B.createElement(ut,vgt(hgt({ref:t},e),{weights:Olt})));oFe.displayName="Pause";var bgt=Object.defineProperty,Agt=Object.defineProperties,ygt=Object.getOwnPropertyDescriptors,ode=Object.getOwnPropertySymbols,Cgt=Object.prototype.hasOwnProperty,Egt=Object.prototype.propertyIsEnumerable,sde=(e,t,r)=>t in e?bgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_gt=(e,t)=>{for(var r in t||(t={}))Cgt.call(t,r)&&sde(e,r,t[r]);if(ode)for(var r of ode(t))Egt.call(t,r)&&sde(e,r,t[r]);return e},Sgt=(e,t)=>Agt(e,ygt(t));const nq=I.forwardRef((e,t)=>B.createElement(ut,Sgt(_gt({ref:t},e),{weights:Ilt})));nq.displayName="Play";var wgt=Object.defineProperty,Bgt=Object.defineProperties,Tgt=Object.getOwnPropertyDescriptors,lde=Object.getOwnPropertySymbols,Rgt=Object.prototype.hasOwnProperty,xgt=Object.prototype.propertyIsEnumerable,cde=(e,t,r)=>t in e?wgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ogt=(e,t)=>{for(var r in t||(t={}))Rgt.call(t,r)&&cde(e,r,t[r]);if(lde)for(var r of lde(t))xgt.call(t,r)&&cde(e,r,t[r]);return e},Igt=(e,t)=>Bgt(e,Tgt(t));const sFe=I.forwardRef((e,t)=>B.createElement(ut,Igt(Ogt({ref:t},e),{weights:Flt})));sFe.displayName="PlayCircle";var Fgt=Object.defineProperty,Ngt=Object.defineProperties,Kgt=Object.getOwnPropertyDescriptors,ude=Object.getOwnPropertySymbols,Wgt=Object.prototype.hasOwnProperty,Mgt=Object.prototype.propertyIsEnumerable,dde=(e,t,r)=>t in e?Fgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qgt=(e,t)=>{for(var r in t||(t={}))Wgt.call(t,r)&&dde(e,r,t[r]);if(ude)for(var r of ude(t))Mgt.call(t,r)&&dde(e,r,t[r]);return e},Dgt=(e,t)=>Ngt(e,Kgt(t));const lFe=I.forwardRef((e,t)=>B.createElement(ut,Dgt(Qgt({ref:t},e),{weights:Nlt})));lFe.displayName="Plus";var Lgt=Object.defineProperty,kgt=Object.defineProperties,Pgt=Object.getOwnPropertyDescriptors,pde=Object.getOwnPropertySymbols,Ggt=Object.prototype.hasOwnProperty,Hgt=Object.prototype.propertyIsEnumerable,fde=(e,t,r)=>t in e?Lgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ugt=(e,t)=>{for(var r in t||(t={}))Ggt.call(t,r)&&fde(e,r,t[r]);if(pde)for(var r of pde(t))Hgt.call(t,r)&&fde(e,r,t[r]);return e},Vgt=(e,t)=>kgt(e,Pgt(t));const iq=I.forwardRef((e,t)=>B.createElement(ut,Vgt(Ugt({ref:t},e),{weights:Klt})));iq.displayName="PlusCircle";var Ygt=Object.defineProperty,Zgt=Object.defineProperties,jgt=Object.getOwnPropertyDescriptors,gde=Object.getOwnPropertySymbols,Xgt=Object.prototype.hasOwnProperty,zgt=Object.prototype.propertyIsEnumerable,mde=(e,t,r)=>t in e?Ygt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Jgt=(e,t)=>{for(var r in t||(t={}))Xgt.call(t,r)&&mde(e,r,t[r]);if(gde)for(var r of gde(t))zgt.call(t,r)&&mde(e,r,t[r]);return e},$gt=(e,t)=>Zgt(e,jgt(t));const aq=I.forwardRef((e,t)=>B.createElement(ut,$gt(Jgt({ref:t},e),{weights:Wlt})));aq.displayName="Question";var qgt=Object.defineProperty,emt=Object.defineProperties,tmt=Object.getOwnPropertyDescriptors,hde=Object.getOwnPropertySymbols,rmt=Object.prototype.hasOwnProperty,nmt=Object.prototype.propertyIsEnumerable,vde=(e,t,r)=>t in e?qgt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,imt=(e,t)=>{for(var r in t||(t={}))rmt.call(t,r)&&vde(e,r,t[r]);if(hde)for(var r of hde(t))nmt.call(t,r)&&vde(e,r,t[r]);return e},amt=(e,t)=>emt(e,tmt(t));const QD=I.forwardRef((e,t)=>B.createElement(ut,amt(imt({ref:t},e),{weights:Mlt})));QD.displayName="RocketLaunch";var omt=Object.defineProperty,smt=Object.defineProperties,lmt=Object.getOwnPropertyDescriptors,bde=Object.getOwnPropertySymbols,cmt=Object.prototype.hasOwnProperty,umt=Object.prototype.propertyIsEnumerable,Ade=(e,t,r)=>t in e?omt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,dmt=(e,t)=>{for(var r in t||(t={}))cmt.call(t,r)&&Ade(e,r,t[r]);if(bde)for(var r of bde(t))umt.call(t,r)&&Ade(e,r,t[r]);return e},pmt=(e,t)=>smt(e,lmt(t));const cFe=I.forwardRef((e,t)=>B.createElement(ut,pmt(dmt({ref:t},e),{weights:Qlt})));cFe.displayName="SignIn";var fmt=Object.defineProperty,gmt=Object.defineProperties,mmt=Object.getOwnPropertyDescriptors,yde=Object.getOwnPropertySymbols,hmt=Object.prototype.hasOwnProperty,vmt=Object.prototype.propertyIsEnumerable,Cde=(e,t,r)=>t in e?fmt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bmt=(e,t)=>{for(var r in t||(t={}))hmt.call(t,r)&&Cde(e,r,t[r]);if(yde)for(var r of yde(t))vmt.call(t,r)&&Cde(e,r,t[r]);return e},Amt=(e,t)=>gmt(e,mmt(t));const uFe=I.forwardRef((e,t)=>B.createElement(ut,Amt(bmt({ref:t},e),{weights:Dlt})));uFe.displayName="SignOut";var ymt=Object.defineProperty,Cmt=Object.defineProperties,Emt=Object.getOwnPropertyDescriptors,Ede=Object.getOwnPropertySymbols,_mt=Object.prototype.hasOwnProperty,Smt=Object.prototype.propertyIsEnumerable,_de=(e,t,r)=>t in e?ymt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,wmt=(e,t)=>{for(var r in t||(t={}))_mt.call(t,r)&&_de(e,r,t[r]);if(Ede)for(var r of Ede(t))Smt.call(t,r)&&_de(e,r,t[r]);return e},Bmt=(e,t)=>Cmt(e,Emt(t));const dFe=I.forwardRef((e,t)=>B.createElement(ut,Bmt(wmt({ref:t},e),{weights:Llt})));dFe.displayName="SlidersHorizontal";var Tmt=Object.defineProperty,Rmt=Object.defineProperties,xmt=Object.getOwnPropertyDescriptors,Sde=Object.getOwnPropertySymbols,Omt=Object.prototype.hasOwnProperty,Imt=Object.prototype.propertyIsEnumerable,wde=(e,t,r)=>t in e?Tmt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Fmt=(e,t)=>{for(var r in t||(t={}))Omt.call(t,r)&&wde(e,r,t[r]);if(Sde)for(var r of Sde(t))Imt.call(t,r)&&wde(e,r,t[r]);return e},Nmt=(e,t)=>Rmt(e,xmt(t));const pFe=I.forwardRef((e,t)=>B.createElement(ut,Nmt(Fmt({ref:t},e),{weights:klt})));pFe.displayName="Snowflake";var Kmt=Object.defineProperty,Wmt=Object.defineProperties,Mmt=Object.getOwnPropertyDescriptors,Bde=Object.getOwnPropertySymbols,Qmt=Object.prototype.hasOwnProperty,Dmt=Object.prototype.propertyIsEnumerable,Tde=(e,t,r)=>t in e?Kmt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Lmt=(e,t)=>{for(var r in t||(t={}))Qmt.call(t,r)&&Tde(e,r,t[r]);if(Bde)for(var r of Bde(t))Dmt.call(t,r)&&Tde(e,r,t[r]);return e},kmt=(e,t)=>Wmt(e,Mmt(t));const fFe=I.forwardRef((e,t)=>B.createElement(ut,kmt(Lmt({ref:t},e),{weights:Plt})));fFe.displayName="Sparkle";var Pmt=Object.defineProperty,Gmt=Object.defineProperties,Hmt=Object.getOwnPropertyDescriptors,Rde=Object.getOwnPropertySymbols,Umt=Object.prototype.hasOwnProperty,Vmt=Object.prototype.propertyIsEnumerable,xde=(e,t,r)=>t in e?Pmt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ymt=(e,t)=>{for(var r in t||(t={}))Umt.call(t,r)&&xde(e,r,t[r]);if(Rde)for(var r of Rde(t))Vmt.call(t,r)&&xde(e,r,t[r]);return e},Zmt=(e,t)=>Gmt(e,Hmt(t));const gFe=I.forwardRef((e,t)=>B.createElement(ut,Zmt(Ymt({ref:t},e),{weights:Glt})));gFe.displayName="Spinner";var jmt=Object.defineProperty,Xmt=Object.defineProperties,zmt=Object.getOwnPropertyDescriptors,Ode=Object.getOwnPropertySymbols,Jmt=Object.prototype.hasOwnProperty,$mt=Object.prototype.propertyIsEnumerable,Ide=(e,t,r)=>t in e?jmt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,qmt=(e,t)=>{for(var r in t||(t={}))Jmt.call(t,r)&&Ide(e,r,t[r]);if(Ode)for(var r of Ode(t))$mt.call(t,r)&&Ide(e,r,t[r]);return e},eht=(e,t)=>Xmt(e,zmt(t));const mFe=I.forwardRef((e,t)=>B.createElement(ut,eht(qmt({ref:t},e),{weights:Hlt})));mFe.displayName="SquaresFour";var tht=Object.defineProperty,rht=Object.defineProperties,nht=Object.getOwnPropertyDescriptors,Fde=Object.getOwnPropertySymbols,iht=Object.prototype.hasOwnProperty,aht=Object.prototype.propertyIsEnumerable,Nde=(e,t,r)=>t in e?tht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,oht=(e,t)=>{for(var r in t||(t={}))iht.call(t,r)&&Nde(e,r,t[r]);if(Fde)for(var r of Fde(t))aht.call(t,r)&&Nde(e,r,t[r]);return e},sht=(e,t)=>rht(e,nht(t));const pT=I.forwardRef((e,t)=>B.createElement(ut,sht(oht({ref:t},e),{weights:Ult})));pT.displayName="Star";var lht=Object.defineProperty,cht=Object.defineProperties,uht=Object.getOwnPropertyDescriptors,Kde=Object.getOwnPropertySymbols,dht=Object.prototype.hasOwnProperty,pht=Object.prototype.propertyIsEnumerable,Wde=(e,t,r)=>t in e?lht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fht=(e,t)=>{for(var r in t||(t={}))dht.call(t,r)&&Wde(e,r,t[r]);if(Kde)for(var r of Kde(t))pht.call(t,r)&&Wde(e,r,t[r]);return e},ght=(e,t)=>cht(e,uht(t));const hFe=I.forwardRef((e,t)=>B.createElement(ut,ght(fht({ref:t},e),{weights:Vlt})));hFe.displayName="Terminal";var mht=Object.defineProperty,hht=Object.defineProperties,vht=Object.getOwnPropertyDescriptors,Mde=Object.getOwnPropertySymbols,bht=Object.prototype.hasOwnProperty,Aht=Object.prototype.propertyIsEnumerable,Qde=(e,t,r)=>t in e?mht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,yht=(e,t)=>{for(var r in t||(t={}))bht.call(t,r)&&Qde(e,r,t[r]);if(Mde)for(var r of Mde(t))Aht.call(t,r)&&Qde(e,r,t[r]);return e},Cht=(e,t)=>hht(e,vht(t));const DD=I.forwardRef((e,t)=>B.createElement(ut,Cht(yht({ref:t},e),{weights:Ylt})));DD.displayName="TextT";var Eht=Object.defineProperty,_ht=Object.defineProperties,Sht=Object.getOwnPropertyDescriptors,Dde=Object.getOwnPropertySymbols,wht=Object.prototype.hasOwnProperty,Bht=Object.prototype.propertyIsEnumerable,Lde=(e,t,r)=>t in e?Eht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Tht=(e,t)=>{for(var r in t||(t={}))wht.call(t,r)&&Lde(e,r,t[r]);if(Dde)for(var r of Dde(t))Bht.call(t,r)&&Lde(e,r,t[r]);return e},Rht=(e,t)=>_ht(e,Sht(t));const X_=I.forwardRef((e,t)=>B.createElement(ut,Rht(Tht({ref:t},e),{weights:Zlt})));X_.displayName="Trash";var xht=Object.defineProperty,Oht=Object.defineProperties,Iht=Object.getOwnPropertyDescriptors,kde=Object.getOwnPropertySymbols,Fht=Object.prototype.hasOwnProperty,Nht=Object.prototype.propertyIsEnumerable,Pde=(e,t,r)=>t in e?xht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Kht=(e,t)=>{for(var r in t||(t={}))Fht.call(t,r)&&Pde(e,r,t[r]);if(kde)for(var r of kde(t))Nht.call(t,r)&&Pde(e,r,t[r]);return e},Wht=(e,t)=>Oht(e,Iht(t));const vFe=I.forwardRef((e,t)=>B.createElement(ut,Wht(Kht({ref:t},e),{weights:jlt})));vFe.displayName="User";var Mht=Object.defineProperty,Qht=Object.defineProperties,Dht=Object.getOwnPropertyDescriptors,Gde=Object.getOwnPropertySymbols,Lht=Object.prototype.hasOwnProperty,kht=Object.prototype.propertyIsEnumerable,Hde=(e,t,r)=>t in e?Mht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Pht=(e,t)=>{for(var r in t||(t={}))Lht.call(t,r)&&Hde(e,r,t[r]);if(Gde)for(var r of Gde(t))kht.call(t,r)&&Hde(e,r,t[r]);return e},Ght=(e,t)=>Qht(e,Dht(t));const oq=I.forwardRef((e,t)=>B.createElement(ut,Ght(Pht({ref:t},e),{weights:Xlt})));oq.displayName="UserPlus";var Hht=Object.defineProperty,Uht=Object.defineProperties,Vht=Object.getOwnPropertyDescriptors,Ude=Object.getOwnPropertySymbols,Yht=Object.prototype.hasOwnProperty,Zht=Object.prototype.propertyIsEnumerable,Vde=(e,t,r)=>t in e?Hht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jht=(e,t)=>{for(var r in t||(t={}))Yht.call(t,r)&&Vde(e,r,t[r]);if(Ude)for(var r of Ude(t))Zht.call(t,r)&&Vde(e,r,t[r]);return e},Xht=(e,t)=>Uht(e,Vht(t));const bFe=I.forwardRef((e,t)=>B.createElement(ut,Xht(jht({ref:t},e),{weights:zlt})));bFe.displayName="Wallet";var zht=Object.defineProperty,Jht=Object.defineProperties,$ht=Object.getOwnPropertyDescriptors,Yde=Object.getOwnPropertySymbols,qht=Object.prototype.hasOwnProperty,e0t=Object.prototype.propertyIsEnumerable,Zde=(e,t,r)=>t in e?zht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,t0t=(e,t)=>{for(var r in t||(t={}))qht.call(t,r)&&Zde(e,r,t[r]);if(Yde)for(var r of Yde(t))e0t.call(t,r)&&Zde(e,r,t[r]);return e},r0t=(e,t)=>Jht(e,$ht(t));const LD=I.forwardRef((e,t)=>B.createElement(ut,r0t(t0t({ref:t},e),{weights:Jlt})));LD.displayName="Warning";var n0t=Object.defineProperty,i0t=Object.defineProperties,a0t=Object.getOwnPropertyDescriptors,jde=Object.getOwnPropertySymbols,o0t=Object.prototype.hasOwnProperty,s0t=Object.prototype.propertyIsEnumerable,Xde=(e,t,r)=>t in e?n0t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,l0t=(e,t)=>{for(var r in t||(t={}))o0t.call(t,r)&&Xde(e,r,t[r]);if(jde)for(var r of jde(t))s0t.call(t,r)&&Xde(e,r,t[r]);return e},c0t=(e,t)=>i0t(e,a0t(t));const AFe=I.forwardRef((e,t)=>B.createElement(ut,c0t(l0t({ref:t},e),{weights:$lt})));AFe.displayName="WarningOctagon";var u0t=Object.defineProperty,d0t=Object.defineProperties,p0t=Object.getOwnPropertyDescriptors,zde=Object.getOwnPropertySymbols,f0t=Object.prototype.hasOwnProperty,g0t=Object.prototype.propertyIsEnumerable,Jde=(e,t,r)=>t in e?u0t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m0t=(e,t)=>{for(var r in t||(t={}))f0t.call(t,r)&&Jde(e,r,t[r]);if(zde)for(var r of zde(t))g0t.call(t,r)&&Jde(e,r,t[r]);return e},h0t=(e,t)=>d0t(e,p0t(t));const ss=I.forwardRef((e,t)=>B.createElement(ut,h0t(m0t({ref:t},e),{weights:qlt})));ss.displayName="X";var v0t=Object.defineProperty,b0t=Object.defineProperties,A0t=Object.getOwnPropertyDescriptors,$de=Object.getOwnPropertySymbols,y0t=Object.prototype.hasOwnProperty,C0t=Object.prototype.propertyIsEnumerable,qde=(e,t,r)=>t in e?v0t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E0t=(e,t)=>{for(var r in t||(t={}))y0t.call(t,r)&&qde(e,r,t[r]);if($de)for(var r of $de(t))C0t.call(t,r)&&qde(e,r,t[r]);return e},_0t=(e,t)=>b0t(e,A0t(t));const yFe=I.forwardRef((e,t)=>B.createElement(ut,_0t(E0t({ref:t},e),{weights:ect})));yFe.displayName="XCircle";var O0=[],S0t=function(){return O0.some(function(e){return e.activeTargets.length>0})},w0t=function(){return O0.some(function(e){return e.skippedTargets.length>0})},epe="ResizeObserver loop completed with undelivered notifications.",B0t=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:epe}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=epe),window.dispatchEvent(e)},fT;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(fT||(fT={}));var I0=function(e){return Object.freeze(e)},T0t=function(){function e(t,r){this.inlineSize=t,this.blockSize=r,I0(this)}return e}(),CFe=function(){function e(t,r,n,i){return this.x=t,this.y=r,this.width=n,this.height=i,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,I0(this)}return e.prototype.toJSON=function(){var t=this,r=t.x,n=t.y,i=t.top,a=t.right,o=t.bottom,l=t.left,c=t.width,s=t.height;return{x:r,y:n,top:i,right:a,bottom:o,left:l,width:c,height:s}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),sq=function(e){return e instanceof SVGElement&&"getBBox"in e},EFe=function(e){if(sq(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var i=e,a=i.offsetWidth,o=i.offsetHeight;return!(a||o||e.getClientRects().length)},tpe=function(e){var t;if(e instanceof Element)return!0;var r=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},R0t=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},dB=typeof window<"u"?window:{},dN=new WeakMap,rpe=/auto|scroll/,x0t=/^tb|vertical/,O0t=/msie|trident/i.test(dB.navigator&&dB.navigator.userAgent),tu=function(e){return parseFloat(e||"0")},YA=function(e,t,r){return e===void 0&&(e=0),t===void 0&&(t=0),r===void 0&&(r=!1),new T0t((r?t:e)||0,(r?e:t)||0)},npe=I0({devicePixelContentBoxSize:YA(),borderBoxSize:YA(),contentBoxSize:YA(),contentRect:new CFe(0,0,0,0)}),_Fe=function(e,t){if(t===void 0&&(t=!1),dN.has(e)&&!t)return dN.get(e);if(EFe(e))return dN.set(e,npe),npe;var r=getComputedStyle(e),n=sq(e)&&e.ownerSVGElement&&e.getBBox(),i=!O0t&&r.boxSizing==="border-box",a=x0t.test(r.writingMode||""),o=!n&&rpe.test(r.overflowY||""),l=!n&&rpe.test(r.overflowX||""),c=n?0:tu(r.paddingTop),s=n?0:tu(r.paddingRight),u=n?0:tu(r.paddingBottom),p=n?0:tu(r.paddingLeft),d=n?0:tu(r.borderTopWidth),f=n?0:tu(r.borderRightWidth),m=n?0:tu(r.borderBottomWidth),h=n?0:tu(r.borderLeftWidth),v=p+s,A=c+u,b=h+f,y=d+m,C=l?e.offsetHeight-y-e.clientHeight:0,E=o?e.offsetWidth-b-e.clientWidth:0,_=i?v+b:0,T=i?A+y:0,S=n?n.width:tu(r.width)-_-E,w=n?n.height:tu(r.height)-T-C,x=S+v+E+b,R=w+A+C+y,O=I0({devicePixelContentBoxSize:YA(Math.round(S*devicePixelRatio),Math.round(w*devicePixelRatio),a),borderBoxSize:YA(x,R,a),contentBoxSize:YA(S,w,a),contentRect:new CFe(p,c,S,w)});return dN.set(e,O),O},SFe=function(e,t,r){var n=_Fe(e,r),i=n.borderBoxSize,a=n.contentBoxSize,o=n.devicePixelContentBoxSize;switch(t){case fT.DEVICE_PIXEL_CONTENT_BOX:return o;case fT.BORDER_BOX:return i;default:return a}},I0t=function(){function e(t){var r=_Fe(t);this.target=t,this.contentRect=r.contentRect,this.borderBoxSize=I0([r.borderBoxSize]),this.contentBoxSize=I0([r.contentBoxSize]),this.devicePixelContentBoxSize=I0([r.devicePixelContentBoxSize])}return e}(),wFe=function(e){if(EFe(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},F0t=function(){var e=1/0,t=[];O0.forEach(function(o){if(o.activeTargets.length!==0){var l=[];o.activeTargets.forEach(function(s){var u=new I0t(s.target),p=wFe(s.target);l.push(u),s.lastReportedSize=SFe(s.target,s.observedBox),pe?r.activeTargets.push(i):r.skippedTargets.push(i))})})},N0t=function(){var e=0;for(ipe(e);S0t();)e=F0t(),ipe(e);return w0t()&&B0t(),e>0},A8,BFe=[],K0t=function(){return BFe.splice(0).forEach(function(e){return e()})},W0t=function(e){if(!A8){var t=0,r=document.createTextNode(""),n={characterData:!0};new MutationObserver(function(){return K0t()}).observe(r,n),A8=function(){r.textContent="".concat(t?t--:t++)}}BFe.push(e),A8()},M0t=function(e){W0t(function(){requestAnimationFrame(e)})},nK=0,Q0t=function(){return!!nK},D0t=250,L0t={attributes:!0,characterData:!0,childList:!0,subtree:!0},ape=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ope=function(e){return e===void 0&&(e=0),Date.now()+e},y8=!1,k0t=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var r=this;if(t===void 0&&(t=D0t),!y8){y8=!0;var n=ope(t);M0t(function(){var i=!1;try{i=N0t()}finally{if(y8=!1,t=n-ope(),!Q0t())return;i?r.run(1e3):t>0?r.run(t):r.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,r=function(){return t.observer&&t.observer.observe(document.body,L0t)};document.body?r():dB.addEventListener("DOMContentLoaded",r)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),ape.forEach(function(r){return dB.addEventListener(r,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),ape.forEach(function(r){return dB.removeEventListener(r,t.listener,!0)}),this.stopped=!0)},e}(),pj=new k0t,spe=function(e){!nK&&e>0&&pj.start(),nK+=e,!nK&&pj.stop()},P0t=function(e){return!sq(e)&&!R0t(e)&&getComputedStyle(e).display==="inline"},G0t=function(){function e(t,r){this.target=t,this.observedBox=r||fT.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=SFe(this.target,this.observedBox,!0);return P0t(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),H0t=function(){function e(t,r){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=r}return e}(),pN=new WeakMap,lpe=function(e,t){for(var r=0;r=0&&(a&&O0.splice(O0.indexOf(n),1),n.observationTargets.splice(i,1),spe(-1))},e.disconnect=function(t){var r=this,n=pN.get(t);n.observationTargets.slice().forEach(function(i){return r.unobserve(t,i.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),U0t=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");fN.connect(this,t)}return e.prototype.observe=function(t,r){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!tpe(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");fN.observe(this,t,r)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!tpe(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");fN.unobserve(this,t)},e.prototype.disconnect=function(){fN.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),V0t=Object.defineProperty,Y0t=Object.defineProperties,Z0t=Object.getOwnPropertyDescriptors,bW=Object.getOwnPropertySymbols,TFe=Object.prototype.hasOwnProperty,RFe=Object.prototype.propertyIsEnumerable,cpe=(e,t,r)=>t in e?V0t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ye=(e,t)=>{for(var r in t||(t={}))TFe.call(t,r)&&cpe(e,r,t[r]);if(bW)for(var r of bW(t))RFe.call(t,r)&&cpe(e,r,t[r]);return e},Ge=(e,t)=>Y0t(e,Z0t(t)),it=(e,t)=>{var r={};for(var n in e)TFe.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&bW)for(var n of bW(e))t.indexOf(n)<0&&RFe.call(e,n)&&(r[n]=e[n]);return r},j0t=Object.defineProperty,X0t=Object.defineProperties,z0t=Object.getOwnPropertyDescriptors,AW=Object.getOwnPropertySymbols,xFe=Object.prototype.hasOwnProperty,OFe=Object.prototype.propertyIsEnumerable,upe=(e,t,r)=>t in e?j0t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,bt=(e,t)=>{for(var r in t||(t={}))xFe.call(t,r)&&upe(e,r,t[r]);if(AW)for(var r of AW(t))OFe.call(t,r)&&upe(e,r,t[r]);return e},qt=(e,t)=>X0t(e,z0t(t)),ox=(e,t)=>{var r={};for(var n in e)xFe.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&AW)for(var n of AW(e))t.indexOf(n)<0&&OFe.call(e,n)&&(r[n]=e[n]);return r};function iK(...e){}function J0t(e,t){if(e===t)return!0;if(!e||!t||typeof e!="object"||typeof t!="object")return!1;const r=Object.keys(e),n=Object.keys(t),{length:i}=r;if(n.length!==i)return!1;for(const a of r)if(e[a]!==t[a])return!1;return!0}function IFe(e,t){if($0t(e)){const r=q0t(t)?t():t;return e(r)}return e}function $0t(e){return typeof e=="function"}function q0t(e){return typeof e=="function"}function cm(e,t){return typeof Object.hasOwn=="function"?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function is(...e){return(...t)=>{for(const r of e)typeof r=="function"&&r(...t)}}function FFe(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function evt(e,t){const r=bt({},e);for(const n of t)cm(r,n)&&delete r[n];return r}function tvt(e,t){const r={};for(const n of t)cm(e,n)&&(r[n]=e[n]);return r}function NFe(e){return e}function Ut(e,t){if(!e)throw typeof t!="string"?new Error("Invariant failed"):new Error(t)}function rvt(e){return Object.keys(e)}function Py(e,...t){const r=typeof e=="function"?e(...t):e;return r==null?!1:!r}function $p(e){return e.disabled||e["aria-disabled"]===!0||e["aria-disabled"]==="true"}function Aa(e){const t={};for(const r in e)e[r]!==void 0&&(t[r]=e[r]);return t}function mt(...e){for(const t of e)if(t!==void 0)return t}function fj(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function nvt(e){return!(!e||!I.isValidElement(e)||!("ref"in e))}function ivt(e){return nvt(e)?e.ref:null}function avt(e,t){const r=ye({},e);for(const n in t){if(!cm(t,n))continue;if(n==="className"){const a="className";r[a]=e[a]?`${e[a]} ${t[a]}`:t[a];continue}if(n==="style"){const a="style";r[a]=e[a]?ye(ye({},e[a]),t[a]):t[a];continue}const i=t[n];if(typeof i=="function"&&n.startsWith("on")){const a=e[n];if(typeof a=="function"){r[n]=(...o)=>{i(...o),a(...o)};continue}}r[n]=i}return r}var z_=ovt();function ovt(){var e;return typeof window<"u"&&!!((e=window.document)!=null&&e.createElement)}function ei(e){return e?e.ownerDocument||e:document}function KFe(e){return ei(e).defaultView||window}function qp(e,t=!1){const{activeElement:r}=ei(e);if(!(r!=null&&r.nodeName))return null;if(lq(r)&&r.contentDocument)return qp(r.contentDocument.body,t);if(t){const n=r.getAttribute("aria-activedescendant");if(n){const i=ei(r).getElementById(n);if(i)return i}}return r}function wi(e,t){return e===t||e.contains(t)}function lq(e){return e.tagName==="IFRAME"}function Tp(e){const t=e.tagName.toLowerCase();return t==="button"?!0:t==="input"&&e.type?svt.indexOf(e.type)!==-1:!1}var svt=["button","color","file","image","reset","submit"];function cq(e,t){return"matches"in e?e.matches(t):"msMatchesSelector"in e?e.msMatchesSelector(t):e.webkitMatchesSelector(t)}function WFe(e){const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}function MFe(e,t){if("closest"in e)return e.closest(t);do{if(cq(e,t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null}function Sv(e){try{const t=e instanceof HTMLInputElement&&e.selectionStart!==null,r=e.tagName==="TEXTAREA";return t||r||!1}catch{return!1}}function wv(e,t){const r=["dialog","menu","listbox","tree","grid"],n=e==null?void 0:e.getAttribute("role");return n&&r.indexOf(n)!==-1?n:t}function uq(e,t){var r;const n={menu:"menuitem",listbox:"option",tree:"treeitem"},i=wv(e);return i&&(r=n[i])!=null?r:t}function dq(e){if(!e)return null;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:t}=getComputedStyle(e);if(t!=="visible"&&t!=="hidden")return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:t}=getComputedStyle(e);if(t!=="visible"&&t!=="hidden")return e}return dq(e.parentElement)||document.scrollingElement||document.body}function dpe(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function QFe(){return z_&&!!navigator.maxTouchPoints}function pq(){return z_?/mac|iphone|ipad|ipod/i.test(navigator.platform):!1}function fq(){return z_&&pq()&&/apple/i.test(navigator.vendor)}function lvt(){return z_&&/firefox\//i.test(navigator.userAgent)}function cvt(){return z_&&navigator.platform.startsWith("Mac")&&!QFe()}function DFe(e){return!!(e.currentTarget&&!wi(e.currentTarget,e.target))}function Vo(e){return e.target===e.currentTarget}function gq(e){const t=e.currentTarget;if(!t)return!1;const r=pq();if(r&&!e.metaKey||!r&&!e.ctrlKey)return!1;const n=t.tagName.toLowerCase();return n==="a"||n==="button"&&t.type==="submit"||n==="input"&&t.type==="submit"}function mq(e){const t=e.currentTarget;if(!t)return!1;const r=t.tagName.toLowerCase();return e.altKey?r==="a"||r==="button"&&t.type==="submit"||r==="input"&&t.type==="submit":!1}function uvt(e,t,r){const n=new Event(t,r);return e.dispatchEvent(n)}function Cb(e,t){const r=new FocusEvent("blur",t),n=e.dispatchEvent(r),i=qt(bt({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",i)),n}function dvt(e,t,r){const n=new KeyboardEvent(t,r);return e.dispatchEvent(n)}function ppe(e,t){const r=new MouseEvent("click",t);return e.dispatchEvent(r)}function Zh(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!wi(r,n)}function J0(e,t,r){const n=requestAnimationFrame(()=>{e.removeEventListener(t,i,!0),r()}),i=()=>{cancelAnimationFrame(n),r()};return e.addEventListener(t,i,{once:!0,capture:!0}),n}function da(e,t,r,n=window){const i=[];try{n.document.addEventListener(e,t,r);for(const o of Array.from(n.frames))i.push(da(e,t,r,o))}catch{}return()=>{try{n.document.removeEventListener(e,t,r)}catch{}i.forEach(o=>o())}}var hq=ye({},lJ),fpe=hq.useId;hq.useDeferredValue;var gpe=hq.useInsertionEffect,jt=z_?I.useLayoutEffect:I.useEffect;function LFe(e){const[t]=I.useState(e);return t}function kFe(e){const t=I.useRef(e);return jt(()=>{t.current=e}),t}function ht(e){const t=I.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return gpe?gpe(()=>{t.current=e}):t.current=e,I.useCallback((...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function Nr(...e){return I.useMemo(()=>{if(e.some(Boolean))return t=>{e.forEach(r=>fj(r,t))}},e)}function ji(e){if(fpe){const n=fpe();return e||n}const[t,r]=I.useState(e);return jt(()=>{if(e||t)return;const n=Math.random().toString(36).substr(2,6);r(`id-${n}`)},[e,t]),e||t}function J_(e,t){const r=a=>{if(typeof a=="string")return a},[n,i]=I.useState(()=>r(t));return jt(()=>{const a=e&&"current"in e?e.current:e;i((a==null?void 0:a.tagName.toLowerCase())||r(t))},[e,t]),n}function PFe(e,t,r){const[n,i]=I.useState(r);return jt(()=>{const a=e&&"current"in e?e.current:e;if(!a)return;const o=()=>{const c=a.getAttribute(t);c!=null&&i(c)},l=new MutationObserver(o);return l.observe(a,{attributeFilter:[t]}),o(),()=>l.disconnect()},[e,t]),n}function Rp(e,t){const r=I.useRef(!1);I.useEffect(()=>{if(r.current)return e();r.current=!0},t),I.useEffect(()=>()=>{r.current=!1},[])}function pvt(e,t){const r=I.useRef(!1);jt(()=>{if(r.current)return e();r.current=!0},t),jt(()=>()=>{r.current=!1},[])}function kD(){return I.useReducer(()=>[],[])}function yr(e){return ht(typeof e=="function"?e:()=>e)}function gr(e,t,r=[]){const n=I.useCallback(i=>(e.wrapElement&&(i=e.wrapElement(i)),t(i)),[...r,e.wrapElement]);return Ge(ye({},e),{wrapElement:n})}function vq(e=!1,t){const[r,n]=I.useState(null);return{portalRef:Nr(n,t),portalNode:r,domReady:!e||r}}function GFe(e,t,r){const n=e.onLoadedMetadataCapture,i=I.useMemo(()=>Object.assign(()=>{},Ge(ye({},n),{[t]:r})),[n,t,r]);return[n==null?void 0:n[t],{onLoadedMetadataCapture:i}]}function HFe(){return I.useEffect(()=>{da("mousemove",gvt,!0),da("mousedown",gN,!0),da("mouseup",gN,!0),da("keydown",gN,!0),da("scroll",gN,!0)},[]),ht(()=>bq)}var bq=!1,mpe=0,hpe=0;function fvt(e){const t=e.movementX||e.screenX-mpe,r=e.movementY||e.screenY-hpe;return mpe=e.screenX,hpe=e.screenY,t||r||!1}function gvt(e){fvt(e)&&(bq=!0)}function gN(){bq=!1}function Bv(e,t){const r=e.__unstableInternals;return Ut(r,"Invalid store"),r[t]}function ba(e,...t){let r=e,n=r,i=Symbol(),a=iK;const o=new Set,l=new Set,c=new Set,s=new Set,u=new Set,p=new WeakMap,d=new WeakMap,f=S=>(c.add(S),()=>c.delete(S)),m=()=>{const S=o.size,w=Symbol();o.add(w);const x=()=>{o.delete(w),!o.size&&a()};if(S)return x;const R=rvt(r).map(W=>is(...t.map(D=>{var Q;const k=(Q=D==null?void 0:D.getState)==null?void 0:Q.call(D);if(k&&cm(k,W))return ui(D,[W],F=>{_(W,F[W],!0)})}))),O=[];c.forEach(W=>O.push(W()));const K=t.map(Aq);return a=is(...R,...O,...K),x},h=(S,w,x=s)=>(x.add(w),d.set(w,S),()=>{var R;(R=p.get(w))==null||R(),p.delete(w),d.delete(w),x.delete(w)}),v=(S,w)=>h(S,w),A=(S,w)=>(p.set(w,w(r,r)),h(S,w)),b=(S,w)=>(p.set(w,w(r,n)),h(S,w,u)),y=S=>ba(tvt(r,S),T),C=S=>ba(evt(r,S),T),E=()=>r,_=(S,w,x=!1)=>{if(!cm(r,S))return;const R=IFe(w,r[S]);if(R===r[S])return;x||t.forEach(D=>{var Q;(Q=D==null?void 0:D.setState)==null||Q.call(D,S,R)});const O=r;r=qt(bt({},r),{[S]:R});const K=Symbol();i=K,l.add(S);const W=(D,Q,k)=>{var F;const L=d.get(D),H=N=>k?k.has(N):N===S;(!L||L.some(H))&&((F=p.get(D))==null||F(),p.set(D,D(r,Q)))};s.forEach(D=>{W(D,O)}),queueMicrotask(()=>{if(i!==K)return;const D=r;u.forEach(Q=>{W(Q,n,l)}),n=D,l.clear()})},T={getState:E,setState:_,__unstableInternals:{setup:f,init:m,subscribe:v,sync:A,batch:b,pick:y,omit:C}};return T}function Jn(e,...t){if(e)return Bv(e,"setup")(...t)}function Aq(e,...t){if(e)return Bv(e,"init")(...t)}function UFe(e,...t){if(e)return Bv(e,"subscribe")(...t)}function ui(e,...t){if(e)return Bv(e,"sync")(...t)}function $0(e,...t){if(e)return Bv(e,"batch")(...t)}function sx(e,...t){if(e)return Bv(e,"omit")(...t)}function mvt(e,...t){if(e)return Bv(e,"pick")(...t)}function lx(...e){const t=e.reduce((n,i)=>{var a;const o=(a=i==null?void 0:i.getState)==null?void 0:a.call(i);return o?bt(bt({},n),o):n},{});return ba(t,...e)}var VFe={exports:{}},YFe={};/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Gy=I;function hvt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var vvt=typeof Object.is=="function"?Object.is:hvt,bvt=Gy.useState,Avt=Gy.useEffect,yvt=Gy.useLayoutEffect,Cvt=Gy.useDebugValue;function Evt(e,t){var r=t(),n=bvt({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return yvt(function(){i.value=r,i.getSnapshot=t,C8(i)&&a({inst:i})},[e,r,t]),Avt(function(){return C8(i)&&a({inst:i}),e(function(){C8(i)&&a({inst:i})})},[e]),Cvt(r),r}function C8(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!vvt(e,r)}catch{return!0}}function _vt(e,t){return t()}var Svt=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_vt:Evt;YFe.useSyncExternalStore=Gy.useSyncExternalStore!==void 0?Gy.useSyncExternalStore:Svt;VFe.exports=YFe;var wvt=VFe.exports;const Bvt=Xe(wvt);var{useSyncExternalStore:Tvt}=Bvt,Rvt=()=>()=>{};function oi(e,t=NFe){const r=I.useCallback(i=>e?UFe(e,null,i):Rvt(),[e]),n=()=>{const i=typeof t=="string"?t:null,a=typeof t=="function"?t:null,o=e==null?void 0:e.getState();if(a)return a(o);if(o&&i&&cm(o,i))return o[i]};return Tvt(r,n,n)}function Rr(e,t,r,n){const i=cm(t,r)?t[r]:void 0,a=n?t[n]:void 0,o=kFe({value:i,setValue:a});jt(()=>ui(e,[r],(l,c)=>{const{value:s,setValue:u}=o.current;u&&l[r]!==c[r]&&l[r]!==s&&u(l[r])}),[e,r]),jt(()=>{if(i!==void 0)return e.setState(r,i),$0(e,[r],()=>{i!==void 0&&e.setState(r,i)})})}function Vl(e,t){const[r,n]=I.useState(()=>e(t));jt(()=>Aq(r),[r]);const i=I.useCallback(l=>oi(r,l),[r]),a=I.useMemo(()=>Ge(ye({},r),{useState:i}),[r,i]),o=ht(()=>{n(l=>e(ye(ye({},t),l.getState())))});return[a,o]}function xvt(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function Ovt(e){const t=e.map((n,i)=>[i,n]);let r=!1;return t.sort(([n,i],[a,o])=>{const l=i.element,c=o.element;return l===c||!l||!c?0:xvt(l,c)?(n>a&&(r=!0),-1):(ni):e}function Ivt(e){var t;const r=e.find(a=>!!a.element),n=[...e].reverse().find(a=>!!a.element);let i=(t=r==null?void 0:r.element)==null?void 0:t.parentElement;for(;i&&(n!=null&&n.element);){if(n&&i.contains(n.element))return i;i=i.parentElement}return ei(i).body}function Fvt(e){return e==null?void 0:e.__unstablePrivateStore}function ZFe(e={}){var t;e.store;const r=(t=e.store)==null?void 0:t.getState(),n=mt(e.items,r==null?void 0:r.items,e.defaultItems,[]),i=new Map(n.map(d=>[d.id,d])),a={items:n,renderedItems:mt(r==null?void 0:r.renderedItems,[])},o=Fvt(e.store),l=ba({items:n,renderedItems:a.renderedItems},o),c=ba(a,e.store),s=d=>{const f=Ovt(d);l.setState("renderedItems",f),c.setState("renderedItems",f)};Jn(c,()=>Aq(l)),Jn(l,()=>$0(l,["items"],d=>{c.setState("items",d.items)})),Jn(l,()=>$0(l,["renderedItems"],d=>{let f=!0,m=requestAnimationFrame(()=>{const{renderedItems:b}=c.getState();d.renderedItems!==b&&s(d.renderedItems)});if(typeof IntersectionObserver!="function")return()=>cancelAnimationFrame(m);const h=()=>{if(f){f=!1;return}cancelAnimationFrame(m),m=requestAnimationFrame(()=>s(d.renderedItems))},v=Ivt(d.renderedItems),A=new IntersectionObserver(h,{root:v});for(const b of d.renderedItems)b.element&&A.observe(b.element);return()=>{cancelAnimationFrame(m),A.disconnect()}}));const u=(d,f,m=!1)=>{let h;return f(A=>{const b=A.findIndex(({id:C})=>C===d.id),y=A.slice();if(b!==-1){h=A[b];const C=bt(bt({},h),d);y[b]=C,i.set(d.id,C)}else y.push(d),i.set(d.id,d);return y}),()=>{f(A=>{if(!h)return m&&i.delete(d.id),A.filter(({id:C})=>C!==d.id);const b=A.findIndex(({id:C})=>C===d.id);if(b===-1)return A;const y=A.slice();return y[b]=h,i.set(d.id,h),y})}},p=d=>u(d,f=>l.setState("items",f),!0);return qt(bt({},c),{registerItem:p,renderItem:d=>is(p(d),u(d,f=>l.setState("renderedItems",f))),item:d=>{if(!d)return null;let f=i.get(d);if(!f){const{items:m}=c.getState();f=m.find(h=>h.id===d),f&&i.set(d,f)}return f||null},__unstablePrivateStore:l})}function Nvt(e,t,r){return Rp(t,[r.store]),Rr(e,r,"items","setItems"),e}function $e(e){const t=I.forwardRef((r,n)=>e(Ge(ye({},r),{ref:n})));return t.displayName=e.displayName||e.name,t}function rd(e,t){return I.memo(e,t)}function rt(e,t){const r=t,{wrapElement:n,render:i}=r,a=it(r,["wrapElement","render"]),o=Nr(t.ref,ivt(i));let l;if(I.isValidElement(i)){const c=Ge(ye({},i.props),{ref:o});l=I.cloneElement(i,avt(a,c))}else i?l=i(a):l=g.jsx(e,ye({},a));return n?n(l):l}function nt(e){const t=(r={})=>e(r);return t.displayName=e.name,t}function ls(e=[],t=[]){const r=I.createContext(void 0),n=I.createContext(void 0),i=()=>I.useContext(r),a=(s=!1)=>{const u=I.useContext(n),p=i();return s?u:u||p},o=()=>{const s=I.useContext(n),u=i();if(!(s&&s===u))return u},l=s=>e.reduceRight((u,p)=>g.jsx(p,Ge(ye({},s),{children:u})),g.jsx(r.Provider,ye({},s)));return{context:r,scopedContext:n,useContext:i,useScopedContext:a,useProviderContext:o,ContextProvider:l,ScopedContextProvider:s=>g.jsx(l,Ge(ye({},s),{children:t.reduceRight((u,p)=>g.jsx(p,Ge(ye({},s),{children:u})),g.jsx(n.Provider,ye({},s)))}))}}var yq=ls(),Kvt=yq.useContext,Wvt=yq.ContextProvider,Mvt=yq.ScopedContextProvider,Qvt="div",Cq=nt(function(t){var r=t,{store:n,shouldRegisterItem:i=!0,getItem:a=NFe,element:o}=r,l=it(r,["store","shouldRegisterItem","getItem","element"]);const c=Kvt();n=n||c;const s=ji(l.id),u=I.useRef(o);return I.useEffect(()=>{const p=u.current;if(!s||!p||!i)return;const d=a({id:s,element:p});return n==null?void 0:n.renderItem(d)},[s,i,a,n]),l=Ge(ye({},l),{ref:Nr(u,l.ref)}),Aa(l)});$e(function(t){const r=Cq(t);return rt(Qvt,r)});function Dvt(e={}){var t;e.store;const r=(t=e.store)==null?void 0:t.getState(),n={value:mt(e.value,r==null?void 0:r.value,e.defaultValue,!1)},i=ba(n,e.store);return qt(bt({},i),{setValue:a=>i.setState("value",a)})}function Lvt(e,t,r){return Rp(t,[r.store]),Rr(e,r,"value","setValue"),e}function kvt(e={}){const[t,r]=Vl(Dvt,e);return Lvt(t,r,e)}var Pvt=ls(),Gvt=Pvt.useContext,jFe=I.createContext(!1),XFe=I.createContext(!0),Eq="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Hvt(e){return parseInt(e.getAttribute("tabindex")||"0",10)<0}function Wu(e){return!(!cq(e,Eq)||!WFe(e)||MFe(e,"[inert]"))}function Hy(e){if(!Wu(e)||Hvt(e))return!1;if(!("form"in e)||!e.form||e.checked||e.type!=="radio")return!0;const t=e.form.elements.namedItem(e.name);if(!t||!("length"in t))return!0;const r=qp(e);return!r||r===e||!("form"in r)||r.form!==e.form||r.name!==e.name}function _q(e,t){const r=Array.from(e.querySelectorAll(Eq));t&&r.unshift(e);const n=r.filter(Wu);return n.forEach((i,a)=>{if(lq(i)&&i.contentDocument){const o=i.contentDocument.body;n.splice(a,1,..._q(o))}}),n}function cx(e,t,r){const n=Array.from(e.querySelectorAll(Eq)),i=n.filter(Hy);return t&&Hy(e)&&i.unshift(e),i.forEach((a,o)=>{if(lq(a)&&a.contentDocument){const l=a.contentDocument.body,c=cx(l,!1,r);i.splice(o,1,...c)}}),!i.length&&r?n:i}function Uvt(e,t,r){const[n]=cx(e,t,r);return n||null}function Vvt(e,t,r,n){const i=qp(e),a=_q(e,t),o=a.indexOf(i),l=a.slice(o+1);return l.find(Hy)||(r?a.find(Hy):null)||(n?l[0]:null)||null}function E8(e,t){return Vvt(document.body,!1,e,t)}function Yvt(e,t,r,n){const i=qp(e),a=_q(e,t).reverse(),o=a.indexOf(i),l=a.slice(o+1);return l.find(Hy)||(r?a.find(Hy):null)||(n?l[0]:null)||null}function vpe(e,t){return Yvt(document.body,!1,e,t)}function Uy(e){const t=qp(e);if(!t)return!1;if(t===e)return!0;const r=t.getAttribute("aria-activedescendant");return r?r===e.id:!1}function Zg(e){const t=qp(e);if(!t)return!1;if(wi(e,t))return!0;const r=t.getAttribute("aria-activedescendant");return!r||!("id"in e)?!1:r===e.id?!0:!!e.querySelector(`#${CSS.escape(r)}`)}function zFe(e){!Zg(e)&&Wu(e)&&e.focus()}function Zvt(e){var t;const r=(t=e.getAttribute("tabindex"))!=null?t:"";e.setAttribute("data-tabindex",r),e.setAttribute("tabindex","-1")}function jvt(e,t){cx(e,t).forEach(Zvt)}function Xvt(e){const t=e.querySelectorAll("[data-tabindex]"),r=n=>{const i=n.getAttribute("data-tabindex");n.removeAttribute("data-tabindex"),i?n.setAttribute("tabindex",i):n.removeAttribute("tabindex")};e.hasAttribute("data-tabindex")&&r(e),t.forEach(r)}function zvt(e,t){"scrollIntoView"in e?(e.focus({preventScroll:!0}),e.scrollIntoView(bt({block:"nearest",inline:"nearest"},t))):e.focus()}var Jvt="div",bpe=fq(),$vt=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"];function qvt(e){const{tagName:t,readOnly:r,type:n}=e;return t==="TEXTAREA"&&!r||t==="SELECT"&&!r?!0:t==="INPUT"&&!r?$vt.includes(n):!!e.isContentEditable}function ebt(e){return e.getAttribute("role")!=="combobox"?!1:!!e.dataset.name}function tbt(e){return"labels"in e?e.labels:null}function Ape(e){return e.tagName.toLowerCase()==="input"&&e.type?e.type==="radio"||e.type==="checkbox":!1}function rbt(e){return e?e==="button"||e==="summary"||e==="input"||e==="select"||e==="textarea"||e==="a":!0}function nbt(e){return e?e==="button"||e==="input"||e==="select"||e==="textarea":!0}function ibt(e,t,r,n,i){return e?t?r&&!n?-1:void 0:r?i:i||0:i}function _8(e,t){return ht(r=>{e==null||e(r),!r.defaultPrevented&&t&&(r.stopPropagation(),r.preventDefault())})}var Sq=!0;function abt(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(Sq=!1))}function obt(e){e.metaKey||e.ctrlKey||e.altKey||(Sq=!0)}var $_=nt(function(t){var r=t,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:a,onFocusVisible:o}=r,l=it(r,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const c=I.useRef(null);I.useEffect(()=>{n&&(da("mousedown",abt,!0),da("keydown",obt,!0))},[n]),bpe&&I.useEffect(()=>{if(!n)return;const Q=c.current;if(!Q||!Ape(Q))return;const k=tbt(Q);if(!k)return;const F=()=>queueMicrotask(()=>Q.focus());return k.forEach(L=>L.addEventListener("mouseup",F)),()=>{k.forEach(L=>L.removeEventListener("mouseup",F))}},[n]);const s=n&&$p(l),u=!!s&&!i,[p,d]=I.useState(!1);I.useEffect(()=>{n&&u&&p&&d(!1)},[n,u,p]),I.useEffect(()=>{if(!n||!p)return;const Q=c.current;if(!Q||typeof IntersectionObserver>"u")return;const k=new IntersectionObserver(()=>{Wu(Q)||d(!1)});return k.observe(Q),()=>k.disconnect()},[n,p]);const f=_8(l.onKeyPressCapture,s),m=_8(l.onMouseDownCapture,s),h=_8(l.onClickCapture,s),v=l.onMouseDown,A=ht(Q=>{if(v==null||v(Q),Q.defaultPrevented||!n)return;const k=Q.currentTarget;if(!bpe||DFe(Q)||!Tp(k)&&!Ape(k))return;let F=!1;const L=()=>{F=!0},H={capture:!0,once:!0};k.addEventListener("focusin",L,H),J0(k,"mouseup",()=>{k.removeEventListener("focusin",L,!0),!F&&zFe(k)})}),b=(Q,k)=>{if(k&&(Q.currentTarget=k),!n)return;const F=Q.currentTarget;F&&Uy(F)&&(o==null||o(Q),!Q.defaultPrevented&&d(!0))},y=l.onKeyDownCapture,C=ht(Q=>{if(y==null||y(Q),Q.defaultPrevented||!n||p||Q.metaKey||Q.altKey||Q.ctrlKey||!Vo(Q))return;const k=Q.currentTarget;queueMicrotask(()=>b(Q,k))}),E=l.onFocusCapture,_=ht(Q=>{if(E==null||E(Q),Q.defaultPrevented||!n)return;if(!Vo(Q)){d(!1);return}const k=Q.currentTarget,F=()=>b(Q,k);Sq||qvt(Q.target)?queueMicrotask(F):ebt(Q.target)?J0(Q.target,"focusout",F):d(!1)}),T=l.onBlur,S=ht(Q=>{T==null||T(Q),n&&Zh(Q)&&d(!1)}),w=I.useContext(XFe),x=ht(Q=>{n&&a&&Q&&w&&queueMicrotask(()=>{Uy(Q)||Wu(Q)&&Q.focus()})}),R=J_(c),O=n&&rbt(R),K=n&&nbt(R),W=l.style,D=I.useMemo(()=>u?ye({pointerEvents:"none"},W):W,[u,W]);return l=Ge(ye({"data-focus-visible":n&&p||void 0,"data-autofocus":a||void 0,"aria-disabled":s||void 0},l),{ref:Nr(c,x,l.ref),style:D,tabIndex:ibt(n,u,O,K,l.tabIndex),disabled:K&&u?!0:void 0,contentEditable:s?void 0:l.contentEditable,onKeyPressCapture:f,onClickCapture:h,onMouseDownCapture:m,onMouseDown:A,onKeyDownCapture:C,onFocusCapture:_,onBlur:S}),Aa(l)});$e(function(t){const r=$_(t);return rt(Jvt,r)});var sbt="button";function ype(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return e.key==="Enter"?Tp(t)||t.tagName==="SUMMARY"||t.tagName==="A":e.key===" "?Tp(t)||t.tagName==="SUMMARY"||t.tagName==="INPUT"||t.tagName==="SELECT":!1}var lbt=Symbol("command"),PD=nt(function(t){var r=t,{clickOnEnter:n=!0,clickOnSpace:i=!0}=r,a=it(r,["clickOnEnter","clickOnSpace"]);const o=I.useRef(null),l=J_(o),c=a.type,[s,u]=I.useState(()=>!!l&&Tp({tagName:l,type:c}));I.useEffect(()=>{o.current&&u(Tp(o.current))},[]);const[p,d]=I.useState(!1),f=I.useRef(!1),m=$p(a),[h,v]=GFe(a,lbt,!0),A=a.onKeyDown,b=ht(E=>{A==null||A(E);const _=E.currentTarget;if(E.defaultPrevented||h||m||!Vo(E)||Sv(_)||_.isContentEditable)return;const T=n&&E.key==="Enter",S=i&&E.key===" ",w=E.key==="Enter"&&!n,x=E.key===" "&&!i;if(w||x){E.preventDefault();return}if(T||S){const R=ype(E);if(T){if(!R){E.preventDefault();const O=E,K=it(O,["view"]),W=()=>ppe(_,K);lvt()?J0(_,"keyup",W):queueMicrotask(W)}}else S&&(f.current=!0,R||(E.preventDefault(),d(!0)))}}),y=a.onKeyUp,C=ht(E=>{if(y==null||y(E),E.defaultPrevented||h||m||E.metaKey)return;const _=i&&E.key===" ";if(f.current&&_&&(f.current=!1,!ype(E))){E.preventDefault(),d(!1);const T=E.currentTarget,S=E,w=it(S,["view"]);queueMicrotask(()=>ppe(T,w))}});return a=Ge(ye(ye({"data-active":p||void 0,type:s?"button":void 0},v),a),{ref:Nr(o,a.ref),onKeyDown:b,onKeyUp:C}),a=$_(a),a}),cbt=$e(function(t){const r=PD(t);return rt(sbt,r)}),JFe="input";function Cpe(e,t){t?e.indeterminate=!0:e.indeterminate&&(e.indeterminate=!1)}function ubt(e,t){return e==="input"&&(!t||t==="checkbox")}function Epe(e){return Array.isArray(e)?e.toString():e}var $Fe=nt(function(t){var r=t,{store:n,name:i,value:a,checked:o,defaultChecked:l}=r,c=it(r,["store","name","value","checked","defaultChecked"]);const s=Gvt();n=n||s;const[u,p]=I.useState(l??!1),d=oi(n,w=>{if(o!==void 0)return o;if((w==null?void 0:w.value)===void 0)return u;if(a!=null){if(Array.isArray(w.value)){const x=Epe(a);return w.value.includes(x)}return w.value===a}return Array.isArray(w.value)?!1:typeof w.value=="boolean"?w.value:!1}),f=I.useRef(null),m=J_(f,JFe),h=ubt(m,c.type),v=d?d==="mixed":void 0,A=d==="mixed"?!1:d,b=$p(c),[y,C]=kD();I.useEffect(()=>{const w=f.current;w&&(Cpe(w,v),!h&&(w.checked=A,i!==void 0&&(w.name=i),a!==void 0&&(w.value=`${a}`)))},[y,v,h,A,i,a]);const E=c.onChange,_=ht(w=>{if(b){w.stopPropagation(),w.preventDefault();return}if(Cpe(w.currentTarget,v),h||(w.currentTarget.checked=!w.currentTarget.checked,C()),E==null||E(w),w.defaultPrevented)return;const x=w.currentTarget.checked;p(x),n==null||n.setValue(R=>{if(a==null)return x;const O=Epe(a);return Array.isArray(R)?x?R.includes(O)?R:[...R,O]:R.filter(K=>K!==O):R===O?!1:O})}),T=c.onClick,S=ht(w=>{T==null||T(w),!w.defaultPrevented&&(h||_(w))});return c=gr(c,w=>g.jsx(jFe.Provider,{value:A,children:w}),[A]),c=Ge(ye({role:h?void 0:"checkbox",type:h?"checkbox":void 0,"aria-checked":d},c),{ref:Nr(f,c.ref),onChange:_,onClick:S}),c=PD(ye({clickOnEnter:!h},c)),Aa(ye({name:h?i:void 0,value:h?a:void 0,checked:A},c))}),dbt=$e(function(t){const r=$Fe(t);return rt(JFe,r)}),pbt="span",fbt=g.jsx("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5pt",viewBox:"0 0 16 16",height:"1em",width:"1em",children:g.jsx("polyline",{points:"4,8 7,12 12,4"})});function gbt(e){return e.checked?e.children||fbt:typeof e.children=="function"?e.children:null}var wq=nt(function(t){var r=t,{store:n,checked:i}=r,a=it(r,["store","checked"]);const o=I.useContext(jFe);i=i??o;const l=gbt({checked:i,children:a.children});return a=Ge(ye({"aria-hidden":!0},a),{children:l,style:ye({width:"1em",height:"1em",pointerEvents:"none"},a.style)}),Aa(a)});$e(function(t){const r=wq(t);return rt(pbt,r)});var qFe="button",GD=nt(function(t){const r=I.useRef(null),n=J_(r,qFe),[i,a]=I.useState(()=>!!n&&Tp({tagName:n,type:t.type}));return I.useEffect(()=>{r.current&&a(Tp(r.current))},[]),t=Ge(ye({role:!i&&n!=="a"?"button":void 0},t),{ref:Nr(r,t.ref)}),t=PD(t),t}),eNe=$e(function(t){const r=GD(t);return rt(qFe,r)}),tNe=I.createContext(void 0),mbt="div",rNe=nt(function(t){const r=I.useContext(tNe),n=ji(t.id);return jt(()=>(r==null||r(n),()=>r==null?void 0:r(void 0)),[r,n]),t=ye({id:n,"aria-hidden":!0},t),Aa(t)});$e(function(t){const r=rNe(t);return rt(mbt,r)});var hbt="div",nNe=nt(function(t){const[r,n]=I.useState();return t=gr(t,i=>g.jsx(tNe.Provider,{value:n,children:i}),[]),t=ye({role:"group","aria-labelledby":r},t),Aa(t)});$e(function(t){const r=nNe(t);return rt(hbt,r)});var ux=ls([Wvt],[Mvt]),q_=ux.useContext;ux.useScopedContext;var vbt=ux.useProviderContext,Tv=ux.ContextProvider,eS=ux.ScopedContextProvider,bbt=I.createContext(void 0),iNe=I.createContext(void 0),HD=ls([Tv],[eS]),Abt=HD.useContext,ybt=HD.useProviderContext,Cbt=HD.ContextProvider,Ebt=HD.ScopedContextProvider,_bt={id:null};function Sbt(e,t,r=!1){const n=e.findIndex(i=>i.id===t);return[...e.slice(n+1),...r?[_bt]:[],...e.slice(0,n)]}function wbt(e,t){return e.find(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function ug(e,t){return t&&e.item(t)||null}function Bbt(e){const t=[];for(const r of e){const n=t.find(i=>{var a;return((a=i[0])==null?void 0:a.rowId)===r.rowId});n?n.push(r):t.push([r])}return t}var gj=Symbol("FOCUS_SILENTLY");function Tbt(e){e[gj]=!0,e.focus({preventScroll:!0})}function Rbt(e){const t=e[gj];return delete e[gj],t}function pB(e,t,r){if(!t||t===r)return!1;const n=e.item(t.id);return!(!n||r&&n.element===r)}var xbt="button";function Obt(e){return e.isContentEditable||Sv(e)?!0:e.tagName==="INPUT"&&!Tp(e)}function Ibt(e,t=!1){const r=e.clientHeight,{top:n}=e.getBoundingClientRect(),i=Math.max(r*.875,r-40)*1.5,a=t?r-i+n:i+n;return e.tagName==="HTML"?a+e.scrollTop:a}function Fbt(e,t=!1){const{top:r}=e.getBoundingClientRect();return t?r+e.clientHeight:r}function _pe(e,t,r,n=!1){var i;if(!t||!r)return;const{renderedItems:a}=t.getState(),o=dq(e);if(!o)return;const l=Ibt(o,n);let c,s;for(let u=0;u=0){s!==void 0&&s{const a=e.current;a&&i(a.getAttribute("role")||r)},[r]),n}function Wbt(e){return e==="option"||e==="treeitem"}function Mbt(e){return e==="option"||e==="tab"||e==="treeitem"||e==="gridcell"||e==="row"||e==="columnheader"||e==="rowheader"}var tS=nt(function(t){var r=t,{store:n,rowId:i,preventScrollOnKeyDown:a=!1,moveOnKeyPress:o=!0,tabbable:l=!1,getItem:c,"aria-setsize":s,"aria-posinset":u}=r,p=it(r,["store","rowId","preventScrollOnKeyDown","moveOnKeyPress","tabbable","getItem","aria-setsize","aria-posinset"]);const d=q_();n=n||d;const f=ji(p.id),m=I.useRef(null),h=I.useContext(iNe),v=oi(n,V=>{if(i)return i;if(V&&h!=null&&h.baseElement&&h.baseElement===V.baseElement)return h.id}),b=$p(p)&&!p.accessibleWhenDisabled,y=I.useCallback(V=>{const j=Ge(ye({},V),{id:f||V.id,rowId:v,disabled:!!b});return c?c(j):j},[f,v,b,c]),C=p.onFocus,E=I.useRef(!1),_=ht(V=>{if(C==null||C(V),V.defaultPrevented||DFe(V)||!f||!n)return;const{activeId:j,virtualFocus:q,baseElement:re}=n.getState();if(Nbt(V,n)||(j!==f&&n.setActiveId(f),!q)||!Vo(V)||Obt(V.currentTarget)||!(re!=null&&re.isConnected))return;E.current=!0,V.relatedTarget===re||pB(n,V.relatedTarget)?Tbt(re):re.focus()}),T=p.onBlurCapture,S=ht(V=>{if(T==null||T(V),V.defaultPrevented)return;const j=n==null?void 0:n.getState();j!=null&&j.virtualFocus&&E.current&&(E.current=!1,V.preventDefault(),V.stopPropagation())}),w=p.onKeyDown,x=yr(a),R=yr(o),O=ht(V=>{if(w==null||w(V),V.defaultPrevented||!Vo(V)||!n)return;const{currentTarget:j}=V,q=n.getState(),re=n.item(f),ae=!!(re!=null&&re.rowId),_e=q.orientation!=="horizontal",ve=q.orientation!=="vertical",ne=()=>!!(ae||ve||!q.baseElement||!Sv(q.baseElement)),Be={ArrowUp:(ae||_e)&&n.up,ArrowRight:(ae||ve)&&n.next,ArrowDown:(ae||_e)&&n.down,ArrowLeft:(ae||ve)&&n.previous,Home:()=>{if(ne())return!ae||V.ctrlKey?n==null?void 0:n.first():n==null?void 0:n.previous(-1)},End:()=>{if(ne())return!ae||V.ctrlKey?n==null?void 0:n.last():n==null?void 0:n.next(-1)},PageUp:()=>_pe(j,n,n==null?void 0:n.up,!0),PageDown:()=>_pe(j,n,n==null?void 0:n.down)}[V.key];if(Be){const me=Be();if(x(V)||me!==void 0){if(!R(V))return;V.preventDefault(),n.move(me)}}}),K=oi(n,V=>(V==null?void 0:V.baseElement)||void 0),W=I.useMemo(()=>({id:f,baseElement:K}),[f,K]);p=gr(p,V=>g.jsx(bbt.Provider,{value:W,children:V}),[W]);const D=oi(n,V=>!!V&&V.activeId===f),Q=oi(n,"virtualFocus"),k=Kbt(m,p);let F;D&&(Wbt(k)||Q&&Mbt(k))&&(F=!0);const L=oi(n,V=>{if(s!=null)return s;if(V&&h!=null&&h.ariaSetSize&&h.baseElement===V.baseElement)return h.ariaSetSize}),H=oi(n,V=>{if(u!=null)return u;if(!V||!(h!=null&&h.ariaPosInSet)||h.baseElement!==V.baseElement)return;const j=V.renderedItems.filter(q=>q.rowId===v);return h.ariaPosInSet+j.findIndex(q=>q.id===f)}),N=oi(n,V=>V!=null&&V.renderedItems.length?V.virtualFocus?!1:l?!0:V.activeId===f:!0);return p=Ge(ye({id:f,"aria-selected":F,"data-active-item":D||void 0},p),{ref:Nr(m,p.ref),tabIndex:N?p.tabIndex:-1,onFocus:_,onBlurCapture:S,onKeyDown:O}),p=PD(p),p=Cq(Ge(ye({store:n},p),{getItem:y,shouldRegisterItem:f?p.shouldRegisterItem:!1})),Aa(Ge(ye({},p),{"aria-setsize":L,"aria-posinset":H}))}),Qbt=rd($e(function(t){const r=tS(t);return rt(xbt,r)})),aNe="input";function Dbt(e,t){if(t!==void 0)return e!=null&&t!=null?t===e:!!t}function Lbt(e,t){return e==="input"&&(!t||t==="radio")}var oNe=nt(function(t){var r=t,{store:n,name:i,value:a,checked:o}=r,l=it(r,["store","name","value","checked"]);const c=Abt();n=n||c;const s=ji(l.id),u=I.useRef(null),p=oi(n,T=>o??Dbt(a,T==null?void 0:T.value));I.useEffect(()=>{!s||!p||(n==null?void 0:n.getState().activeId)===s||n==null||n.setActiveId(s)},[n,p,s]);const d=l.onChange,f=J_(u,aNe),m=Lbt(f,l.type),h=$p(l),[v,A]=kD();I.useEffect(()=>{const T=u.current;T&&(m||(p!==void 0&&(T.checked=p),i!==void 0&&(T.name=i),a!==void 0&&(T.value=`${a}`)))},[v,m,p,i,a]);const b=ht(T=>{if(h){T.preventDefault(),T.stopPropagation();return}m||(T.currentTarget.checked=!0,A()),d==null||d(T),!T.defaultPrevented&&(n==null||n.setValue(a))}),y=l.onClick,C=ht(T=>{y==null||y(T),!T.defaultPrevented&&(m||b(T))}),E=l.onFocus,_=ht(T=>{if(E==null||E(T),T.defaultPrevented||!m||!n)return;const{moves:S,activeId:w}=n.getState();S&&(s&&w!==s||b(T))});return l=Ge(ye({id:s,role:m?void 0:"radio",type:m?"radio":void 0,"aria-checked":p},l),{ref:Nr(u,l.ref),onChange:b,onClick:C,onFocus:_}),l=tS(ye({store:n,clickOnEnter:!m},l)),Aa(ye({name:m?i:void 0,value:m?a:void 0,checked:p},l))}),sNe=rd($e(function(t){const r=oNe(t);return rt(aNe,r)})),kbt="span",lNe=nt(function(t){return t=Ge(ye({},t),{style:ye({border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},t.style)}),t});$e(function(t){const r=lNe(t);return rt(kbt,r)});var Pbt="span",Gbt=nt(function(t){return t=Ge(ye({"data-focus-trap":"",tabIndex:0,"aria-hidden":!0},t),{style:ye({position:"fixed",top:0,left:0},t.style)}),t=lNe(t),t}),mN=$e(function(t){const r=Gbt(t);return rt(Pbt,r)});function cNe(e={}){const t=lx(e.store,sx(e.disclosure,["contentElement","disclosureElement"])),r=t==null?void 0:t.getState(),n=mt(e.open,r==null?void 0:r.open,e.defaultOpen,!1),i=mt(e.animated,r==null?void 0:r.animated,!1),a={open:n,animated:i,animating:!!i&&n,mounted:n,contentElement:mt(r==null?void 0:r.contentElement,null),disclosureElement:mt(r==null?void 0:r.disclosureElement,null)},o=ba(a,t);return Jn(o,()=>ui(o,["animated","animating"],l=>{l.animated||o.setState("animating",!1)})),Jn(o,()=>UFe(o,["open"],()=>{o.getState().animated&&o.setState("animating",!0)})),Jn(o,()=>ui(o,["open","animating"],l=>{o.setState("mounted",l.open||l.animating)})),qt(bt({},o),{disclosure:e.disclosure,setOpen:l=>o.setState("open",l),show:()=>o.setState("open",!0),hide:()=>o.setState("open",!1),toggle:()=>o.setState("open",l=>!l),stopAnimation:()=>o.setState("animating",!1),setContentElement:l=>o.setState("contentElement",l),setDisclosureElement:l=>o.setState("disclosureElement",l)})}function uNe(e,t,r){return Rp(t,[r.store,r.disclosure]),Rr(e,r,"open","setOpen"),Rr(e,r,"mounted","setMounted"),Rr(e,r,"animated"),Object.assign(e,{disclosure:r.disclosure})}function dx(e={}){const[t,r]=Vl(cNe,e);return uNe(t,r,e)}var Bq=ls(),Tq=Bq.useProviderContext,dNe=Bq.ContextProvider,Hbt=Bq.ScopedContextProvider,Ubt="button",Vbt=Symbol("disclosure"),pNe=nt(function(t){var r=t,{store:n,toggleOnClick:i=!0}=r,a=it(r,["store","toggleOnClick"]);const o=Tq();n=n||o,Ut(n,!1);const l=I.useRef(null),[c,s]=I.useState(!1),u=n.useState("disclosureElement"),p=n.useState("open");I.useEffect(()=>{let b=u===l.current;u!=null&&u.isConnected||(n==null||n.setDisclosureElement(l.current),b=!0),s(p&&b)},[u,n,p]);const d=a.onClick,f=yr(i),[m,h]=GFe(a,Vbt,!0),v=ht(b=>{d==null||d(b),!b.defaultPrevented&&(m||f(b)&&(n==null||n.setDisclosureElement(b.currentTarget),n==null||n.toggle()))}),A=n.useState("contentElement");return a=Ge(ye(ye({"aria-expanded":c,"aria-controls":A==null?void 0:A.id},h),a),{ref:Nr(l,a.ref),onClick:v}),a=GD(a),a}),Rq=$e(function(t){const r=pNe(t);return rt(Ubt,r)});function fNe(e={}){const t=dx(e);return g.jsx(dNe,{value:t,children:e.children})}var UD=ls([dNe],[Hbt]),Ybt=UD.useScopedContext,VD=UD.useProviderContext,gNe=UD.ContextProvider,xq=UD.ScopedContextProvider,mNe=I.createContext(void 0),hNe=I.createContext(void 0),Zbt="div";function Spe(e,t){const r=setTimeout(t,e);return()=>clearTimeout(r)}function jbt(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}function wpe(...e){return e.join(", ").split(", ").reduce((t,r)=>{const n=r.endsWith("ms")?1:1e3,i=parseFloat(r||"0s")*n;return i>t?i:t},0)}function px(e,t,r){return!r&&t!==!1&&(!e||!!t)}var YD=nt(function(t){var r=t,{store:n,alwaysVisible:i}=r,a=it(r,["store","alwaysVisible"]);const o=Tq();n=n||o,Ut(n,!1);const l=I.useRef(null),c=ji(a.id),[s,u]=I.useState(null),p=n.useState("open"),d=n.useState("mounted"),f=n.useState("animated"),m=n.useState("contentElement"),h=oi(n.disclosure,"contentElement");jt(()=>{l.current&&(n==null||n.setContentElement(l.current))},[n]),jt(()=>{let y;return n==null||n.setState("animated",C=>(y=C,!0)),()=>{y!==void 0&&(n==null||n.setState("animated",y))}},[n]),jt(()=>{if(f){if(!(m!=null&&m.isConnected)){u(null);return}return jbt(()=>{u(p?"enter":d?"leave":null)})}},[f,m,p,d]),jt(()=>{if(!n||!f)return;const y=()=>n==null?void 0:n.setState("animating",!1),C=()=>ca.flushSync(y);if(!s||!m){y();return}if(s==="leave"&&p||s==="enter"&&!p)return;if(typeof f=="number")return Spe(f,C);const{transitionDuration:E,animationDuration:_,transitionDelay:T,animationDelay:S}=getComputedStyle(m),{transitionDuration:w="0",animationDuration:x="0",transitionDelay:R="0",animationDelay:O="0"}=h?getComputedStyle(h):{},K=wpe(T,S,R,O),W=wpe(E,_,w,x),D=K+W;if(!D){s==="enter"&&n.setState("animated",!1),y();return}const Q=1e3/60,k=Math.max(D-Q,0);return Spe(k,C)},[n,f,m,h,p,s]),a=gr(a,y=>g.jsx(xq,{value:n,children:y}),[n]);const v=px(d,a.hidden,i),A=a.style,b=I.useMemo(()=>v?Ge(ye({},A),{display:"none"}):A,[v,A]);return a=Ge(ye({id:c,"data-open":p||void 0,"data-enter":s==="enter"||void 0,"data-leave":s==="leave"||void 0,hidden:v},a),{ref:Nr(c?n.setContentElement:null,l,a.ref),style:b}),Aa(a)}),Xbt=$e(function(t){const r=YD(t);return rt(Zbt,r)}),Oq=$e(function(t){var r=t,{unmountOnHide:n}=r,i=it(r,["unmountOnHide"]);const a=Tq(),o=i.store||a;return oi(o,c=>!n||(c==null?void 0:c.mounted))===!1?null:g.jsx(Xbt,ye({},i))});function vNe(e={}){return cNe(e)}function bNe(e,t,r){return uNe(e,t,r)}function ANe(e={}){const[t,r]=Vl(vNe,e);return bNe(t,r,e)}function yNe(e,...t){if(!e)return!1;const r=e.getAttribute("data-backdrop");return r==null?!1:r===""||r==="true"||!t.length?!0:t.some(n=>r===n)}var S8=new WeakMap;function fx(e,t,r){S8.has(e)||S8.set(e,new Map);const n=S8.get(e),i=n.get(t);if(!i)return n.set(t,r()),()=>{var l;(l=n.get(t))==null||l(),n.delete(t)};const a=r(),o=()=>{a(),i(),n.delete(t)};return n.set(t,o),()=>{n.get(t)===o&&(a(),n.set(t,i))}}function Iq(e,t,r){return fx(e,t,()=>{const i=e.getAttribute(t);return e.setAttribute(t,r),()=>{i==null?e.removeAttribute(t):e.setAttribute(t,i)}})}function q0(e,t,r){return fx(e,t,()=>{const i=t in e,a=e[t];return e[t]=r,()=>{i?e[t]=a:delete e[t]}})}function mj(e,t){return e?fx(e,"style",()=>{const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}):()=>{}}function zbt(e,t,r){return e?fx(e,t,()=>{const i=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{i?e.style.setProperty(t,i):e.style.removeProperty(t)}}):()=>{}}var Jbt=["SCRIPT","STYLE"];function hj(e){return`__ariakit-dialog-snapshot-${e}`}function $bt(e,t){const r=ei(t),n=hj(e);if(!r.body[n])return!0;do{if(t===r.body)return!1;if(t[n])return!0;if(!t.parentElement)return!1;t=t.parentElement}while(!0)}function qbt(e,t,r){return Jbt.includes(t.tagName)||!$bt(e,t)?!1:!r.some(n=>n&&wi(t,n))}function Fq(e,t,r,n){for(let i of t){if(!(i!=null&&i.isConnected))continue;const a=t.some(c=>!c||c===i?!1:c.contains(i)),o=ei(i),l=i;for(;i.parentElement&&i!==o.body;){if(n==null||n(i.parentElement,l),!a)for(const c of i.parentElement.children)qbt(e,c,t)&&r(c,l);i=i.parentElement}}}function eAt(e,t){const{body:r}=ei(t[0]),n=[];return Fq(e,t,a=>{n.push(q0(a,hj(e),!0))}),is(q0(r,hj(e),!0),()=>n.forEach(a=>a()))}function Vy(e="",t=!1){return`__ariakit-dialog-${t?"ancestor":"outside"}${e?`-${e}`:""}`}function tAt(e,t=""){return is(q0(e,Vy(),!0),q0(e,Vy(t),!0))}function CNe(e,t=""){return is(q0(e,Vy("",!0),!0),q0(e,Vy(t,!0),!0))}function Nq(e,t){const r=Vy(t,!0);if(e[r])return!0;const n=Vy(t);do{if(e[n])return!0;if(!e.parentElement)return!1;e=e.parentElement}while(!0)}function Bpe(e,t){const r=[],n=t.map(a=>a==null?void 0:a.id);return Fq(e,t,a=>{yNe(a,...n)||r.unshift(tAt(a,e))},(a,o)=>{o.hasAttribute("data-dialog")&&o.id!==e||r.unshift(CNe(a,e))}),()=>{r.forEach(a=>a())}}var rAt="div",nAt=["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"];nt(function(t){return t});var yW=$e(function(t){return rt(rAt,t)});Object.assign(yW,nAt.reduce((e,t)=>(e[t]=$e(function(n){return rt(t,n)}),e),{}));function iAt({store:e,backdrop:t,alwaysVisible:r,hidden:n}){const i=I.useRef(null),a=dx({disclosure:e}),o=e.useState("contentElement");jt(()=>{const s=i.current,u=o;s&&u&&(s.style.zIndex=getComputedStyle(u).zIndex)},[o]),jt(()=>{const s=o==null?void 0:o.id;if(!s)return;const u=i.current;if(u)return CNe(u,s)},[o]);const l=YD({ref:i,store:a,role:"presentation","data-backdrop":(o==null?void 0:o.id)||"",alwaysVisible:r,hidden:n??void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!t)return null;if(I.isValidElement(t))return g.jsx(yW,Ge(ye({},l),{render:t}));const c=typeof t!="boolean"?t:"div";return g.jsx(yW,Ge(ye({},l),{render:g.jsx(c,{})}))}function aAt(e,t){const n=ei(e).createElement("button");return n.type="button",n.tabIndex=-1,n.textContent="Dismiss popup",Object.assign(n.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),n.addEventListener("click",t),e.prepend(n),()=>{n.removeEventListener("click",t),n.remove()}}function oAt(e){return Iq(e,"aria-hidden","true")}function ENe(){return"inert"in HTMLElement.prototype}function _Ne(e,t){if(!("style"in e))return iK;if(ENe())return q0(e,"inert",!0);const n=cx(e,!0).map(i=>{if(t!=null&&t.some(o=>o&&wi(o,i)))return iK;const a=fx(i,"focus",()=>(i.focus=iK,()=>{delete i.focus}));return is(Iq(i,"tabindex","-1"),a)});return is(...n,oAt(e),mj(e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}function sAt(e,t){const r=[],n=t.map(a=>a==null?void 0:a.id);return Fq(e,t,a=>{yNe(a,...n)||r.unshift(_Ne(a,t))},a=>{a.hasAttribute("role")&&(t.some(o=>o&&wi(o,a))||r.unshift(Iq(a,"role","none")))}),()=>{r.forEach(a=>a())}}function lAt({attribute:e,contentId:t,contentElement:r,enabled:n}){const[i,a]=kD(),o=I.useCallback(()=>{if(!n||!r)return!1;const{body:l}=ei(r),c=l.getAttribute(e);return!c||c===t},[i,n,r,e,t]);return I.useEffect(()=>{if(!n||!t||!r)return;const{body:l}=ei(r);if(o())return l.setAttribute(e,t),()=>l.removeAttribute(e);const c=new MutationObserver(()=>ca.flushSync(a));return c.observe(l,{attributeFilter:[e]}),()=>c.disconnect()},[i,n,t,r,o,e]),o}function cAt(e){const t=e.getBoundingClientRect().left;return Math.round(t)+e.scrollLeft?"paddingLeft":"paddingRight"}function uAt(e,t,r){const n=lAt({attribute:"data-dialog-prevent-body-scroll",contentElement:e,contentId:t,enabled:r});I.useEffect(()=>{if(!n()||!e)return;const i=ei(e),a=KFe(e),{documentElement:o,body:l}=i,c=o.style.getPropertyValue("--scrollbar-width"),s=c?parseInt(c):a.innerWidth-o.clientWidth,u=()=>zbt(o,"--scrollbar-width",`${s}px`),p=cAt(o),d=()=>mj(l,{overflow:"hidden",[p]:`${s}px`}),f=()=>{var h,v;const{scrollX:A,scrollY:b,visualViewport:y}=a,C=(h=y==null?void 0:y.offsetLeft)!=null?h:0,E=(v=y==null?void 0:y.offsetTop)!=null?v:0,_=mj(l,{position:"fixed",overflow:"hidden",top:`${-(b-Math.floor(E))}px`,left:`${-(A-Math.floor(C))}px`,right:"0",[p]:`${s}px`});return()=>{_(),a.scrollTo(A,b)}},m=pq()&&!cvt();return is(u(),m?f():d())},[n,e])}var Tpe=I.createContext({});function dAt(e){const t=I.useContext(Tpe),[r,n]=I.useState([]),i=I.useCallback(l=>{var c;return n(s=>[...s,l]),is((c=t.add)==null?void 0:c.call(t,l),()=>{n(s=>s.filter(u=>u!==l))})},[t]);jt(()=>ui(e,["open","contentElement"],l=>{var c;if(l.open&&l.contentElement)return(c=t.add)==null?void 0:c.call(t,e)}),[e,t]);const a=I.useMemo(()=>({store:e,add:i}),[e,i]);return{wrapElement:I.useCallback(l=>g.jsx(Tpe.Provider,{value:a,children:l}),[a]),nestedDialogs:r}}function pAt(e){const t=I.useRef();return I.useEffect(()=>{if(!e){t.current=null;return}return da("mousedown",n=>{t.current=n.target},!0)},[e]),t}function fAt(e){return e.tagName==="HTML"?!0:wi(ei(e).body,e)}function gAt(e,t){if(!e)return!1;if(wi(e,t))return!0;const r=t.getAttribute("aria-activedescendant");if(r){const n=ei(e).getElementById(r);if(n)return wi(e,n)}return!1}function mAt(e,t){if(!("clientY"in e))return!1;const r=t.getBoundingClientRect();return r.width===0||r.height===0?!1:r.top<=e.clientY&&e.clientY<=r.top+r.height&&r.left<=e.clientX&&e.clientX<=r.left+r.width}function w8({store:e,type:t,listener:r,capture:n,domReady:i}){const a=ht(r),o=e.useState("open"),l=I.useRef(!1);jt(()=>{if(!o||!i)return;const{contentElement:c}=e.getState();if(!c)return;const s=()=>{l.current=!0};return c.addEventListener("focusin",s,!0),()=>c.removeEventListener("focusin",s,!0)},[e,o,i]),I.useEffect(()=>o?da(t,s=>{const{contentElement:u,disclosureElement:p}=e.getState(),d=s.target;!u||!d||!fAt(d)||wi(u,d)||gAt(p,d)||d.hasAttribute("data-focus-trap")||mAt(s,u)||l.current&&!Nq(d,u.id)||a(s)},n):void 0,[o,n])}function B8(e,t){return typeof e=="function"?e(t):!!e}function hAt(e,t,r){const n=e.useState("open"),i=pAt(n),a={store:e,domReady:r,capture:!0};w8(Ge(ye({},a),{type:"click",listener:o=>{const{contentElement:l}=e.getState(),c=i.current;c&&WFe(c)&&Nq(c,l==null?void 0:l.id)&&B8(t,o)&&e.hide()}})),w8(Ge(ye({},a),{type:"focusin",listener:o=>{const{contentElement:l}=e.getState();l&&o.target!==ei(l)&&B8(t,o)&&e.hide()}})),w8(Ge(ye({},a),{type:"contextmenu",listener:o=>{B8(t,o)&&e.hide()}}))}var vAt="div",SNe=nt(function(t){var r=t,{autoFocusOnShow:n=!0}=r,i=it(r,["autoFocusOnShow"]);return i=gr(i,a=>g.jsx(XFe.Provider,{value:n,children:a}),[n]),i});$e(function(t){const r=SNe(t);return rt(vAt,r)});var vj=I.createContext(0);function bAt({level:e,children:t}){const r=I.useContext(vj),n=Math.max(Math.min(e||r+1,6),1);return g.jsx(vj.Provider,{value:n,children:t})}var Rpe=I.createContext(null),AAt="div";function yAt(e){return ei(e).body}function CAt(e,t){return t?typeof t=="function"?t(e):t:ei(e).createElement("div")}function EAt(e="id"){return`${e?`${e}-`:""}${Math.random().toString(36).substr(2,6)}`}function Df(e){queueMicrotask(()=>{e==null||e.focus()})}var wNe=nt(function(t){var r=t,{preserveTabOrder:n,preserveTabOrderAnchor:i,portalElement:a,portalRef:o,portal:l=!0}=r,c=it(r,["preserveTabOrder","preserveTabOrderAnchor","portalElement","portalRef","portal"]);const s=I.useRef(null),u=Nr(s,c.ref),p=I.useContext(Rpe),[d,f]=I.useState(null),[m,h]=I.useState(null),v=I.useRef(null),A=I.useRef(null),b=I.useRef(null),y=I.useRef(null);return jt(()=>{const C=s.current;if(!C||!l){f(null);return}const E=CAt(C,a);if(!E){f(null);return}const _=E.isConnected;if(_||(p||yAt(C)).appendChild(E),E.id||(E.id=C.id?`portal/${C.id}`:EAt()),f(E),fj(o,E),!_)return()=>{E.remove(),fj(o,null)}},[l,a,p,o]),jt(()=>{if(!l||!n||!i)return;const E=ei(i).createElement("span");return E.style.position="fixed",i.insertAdjacentElement("afterend",E),h(E),()=>{E.remove(),h(null)}},[l,n,i]),I.useEffect(()=>{if(!d||!n)return;let C=0;const E=_=>{if(!Zh(_))return;const T=_.type==="focusin";if(cancelAnimationFrame(C),T)return Xvt(d);C=requestAnimationFrame(()=>{jvt(d,!0)})};return d.addEventListener("focusin",E,!0),d.addEventListener("focusout",E,!0),()=>{cancelAnimationFrame(C),d.removeEventListener("focusin",E,!0),d.removeEventListener("focusout",E,!0)}},[d,n]),c=gr(c,C=>{if(C=g.jsx(Rpe.Provider,{value:d||p,children:C}),!l)return C;if(!d)return g.jsx("span",{ref:u,id:c.id,style:{position:"fixed"},hidden:!0});C=g.jsxs(g.Fragment,{children:[n&&d&&g.jsx(mN,{ref:A,className:"__focus-trap-inner-before",onFocus:_=>{Zh(_,d)?Df(E8()):Df(v.current)}}),C,n&&d&&g.jsx(mN,{ref:b,className:"__focus-trap-inner-after",onFocus:_=>{Zh(_,d)?Df(vpe()):Df(y.current)}})]}),d&&(C=ca.createPortal(C,d));let E=g.jsxs(g.Fragment,{children:[n&&d&&g.jsx(mN,{ref:v,className:"__focus-trap-outer-before",onFocus:_=>{!(_.relatedTarget===y.current)&&Zh(_,d)?Df(A.current):Df(vpe())}}),n&&g.jsx("span",{"aria-owns":d==null?void 0:d.id,style:{position:"fixed"}}),n&&d&&g.jsx(mN,{ref:y,className:"__focus-trap-outer-after",onFocus:_=>{if(Zh(_,d))Df(b.current);else{const T=E8();if(T===A.current){requestAnimationFrame(()=>{var S;return(S=E8())==null?void 0:S.focus()});return}Df(T)}}})]});return m&&n&&(E=ca.createPortal(E,m)),g.jsxs(g.Fragment,{children:[E,C]})},[d,p,l,c.id,n,m]),c=Ge(ye({},c),{ref:u}),c}),Kq=$e(function(t){const r=wNe(t);return rt(AAt,r)}),_At="div",xpe=fq();function SAt(e){const t=qp();return!t||e&&wi(e,t)?!1:!!Wu(t)}function Ope(e,t=!1){if(!e)return null;const r="current"in e?e.current:e;return r?t?Wu(r)?r:null:r:null}var BNe=nt(function(t){var r=t,{store:n,open:i,onClose:a,focusable:o=!0,modal:l=!0,portal:c=!!l,backdrop:s=!!l,hideOnEscape:u=!0,hideOnInteractOutside:p=!0,getPersistentElements:d,preventBodyScroll:f=!!l,autoFocusOnShow:m=!0,autoFocusOnHide:h=!0,initialFocus:v,finalFocus:A,unmountOnHide:b}=r,y=it(r,["store","open","onClose","focusable","modal","portal","backdrop","hideOnEscape","hideOnInteractOutside","getPersistentElements","preventBodyScroll","autoFocusOnShow","autoFocusOnHide","initialFocus","finalFocus","unmountOnHide"]);const C=VD(),E=I.useRef(null),_=ANe({store:n||C,open:i,setOpen($){if($)return;const ce=E.current;if(!ce)return;const Ce=new Event("close",{bubbles:!1,cancelable:!0});a&&ce.addEventListener("close",a,{once:!0}),ce.dispatchEvent(Ce),Ce.defaultPrevented&&_.setOpen(!0)}}),{portalRef:T,domReady:S}=vq(c,y.portalRef),w=y.preserveTabOrder,x=_.useState($=>w&&!l&&$.mounted),R=ji(y.id),O=_.useState("open"),K=_.useState("mounted"),W=_.useState("contentElement"),D=px(K,y.hidden,y.alwaysVisible);uAt(W,R,f&&!D),hAt(_,p,S);const{wrapElement:Q,nestedDialogs:k}=dAt(_);y=gr(y,Q,[Q]),jt(()=>{if(!O)return;const $=E.current,ce=qp($,!0);ce&&ce.tagName!=="BODY"&&($&&wi($,ce)||_.setDisclosureElement(ce))},[_,O]),xpe&&I.useEffect(()=>{if(!K)return;const{disclosureElement:$}=_.getState();if(!$||!Tp($))return;const ce=()=>{let Ce=!1;const Se=()=>{Ce=!0},xe={capture:!0,once:!0};$.addEventListener("focusin",Se,xe),J0($,"mouseup",()=>{$.removeEventListener("focusin",Se,!0),!Ce&&zFe($)})};return $.addEventListener("mousedown",ce),()=>{$.removeEventListener("mousedown",ce)}},[_,K]),I.useEffect(()=>{if(!l||!K||!S)return;const $=E.current;if(!(!$||$.querySelector("[data-dialog-dismiss]")))return aAt($,_.hide)},[_,l,K,S]),jt(()=>{if(!ENe()||O||!K||!S)return;const $=E.current;if($)return _Ne($)},[O,K,S]);const F=O&&S;jt(()=>{if(!R||!F)return;const $=E.current;return eAt(R,[$])},[R,F]);const L=ht(d);jt(()=>{if(!R||!F)return;const{disclosureElement:$}=_.getState(),ce=E.current,Ce=L()||[],Se=[ce,...Ce,...k.map(xe=>xe.getState().contentElement)];return l?is(Bpe(R,Se),sAt(R,Se)):Bpe(R,[$,...Se])},[R,_,F,L,k,l]);const H=!!m,N=yr(m),[V,j]=I.useState(!1);I.useEffect(()=>{if(!O||!H||!S||!(W!=null&&W.isConnected))return;const $=Ope(v,!0)||W.querySelector("[data-autofocus=true],[autofocus]")||Uvt(W,!0,c&&x)||W,ce=Wu($);N(ce?$:null)&&(j(!0),queueMicrotask(()=>{$.focus(),xpe&&$.scrollIntoView({block:"nearest",inline:"nearest"})}))},[O,H,S,W,v,c,x,N]);const q=!!h,re=yr(h),[ae,_e]=I.useState(!1);I.useEffect(()=>{if(O)return _e(!0),()=>_e(!1)},[O]);const ve=I.useCallback(($,ce=!0)=>{const{disclosureElement:Ce}=_.getState();if(SAt($))return;let Se=Ope(A)||Ce;if(Se!=null&&Se.id){const ue=ei(Se),Re=`[aria-activedescendant="${Se.id}"]`,tt=ue.querySelector(Re);tt&&(Se=tt)}if(Se&&!Wu(Se)){const ue=MFe(Se,"[data-dialog]");if(ue&&ue.id){const Re=ei(ue),tt=`[aria-controls~="${ue.id}"]`,Te=Re.querySelector(tt);Te&&(Se=Te)}}const xe=Se&&Wu(Se);if(!xe&&ce){requestAnimationFrame(()=>ve($,!1));return}re(xe?Se:null)&&xe&&(Se==null||Se.focus())},[_,A,re]);jt(()=>{if(O||!ae||!q)return;const $=E.current;ve($)},[O,ae,S,q,ve]),I.useEffect(()=>{if(!ae||!q)return;const $=E.current;return()=>ve($)},[ae,q,ve]);const ne=yr(u);I.useEffect(()=>!S||!K?void 0:da("keydown",ce=>{if(ce.key!=="Escape"||ce.defaultPrevented)return;const Ce=E.current;if(!Ce||Nq(Ce))return;const Se=ce.target;if(!Se)return;const{disclosureElement:xe}=_.getState();(()=>!!(Se.tagName==="BODY"||wi(Ce,Se)||!xe||wi(xe,Se)))()&&ne(ce)&&_.hide()},!0),[_,S,K,ne]),y=gr(y,$=>g.jsx(bAt,{level:l?1:void 0,children:$}),[l]);const ge=y.hidden,Be=y.alwaysVisible;y=gr(y,$=>s?g.jsxs(g.Fragment,{children:[g.jsx(iAt,{store:_,backdrop:s,hidden:ge,alwaysVisible:Be}),$]}):$,[_,s,ge,Be]);const[me,Me]=I.useState(),[Ne,Ye]=I.useState();return y=gr(y,$=>g.jsx(xq,{value:_,children:g.jsx(mNe.Provider,{value:Me,children:g.jsx(hNe.Provider,{value:Ye,children:$})})}),[_]),y=Ge(ye({id:R,"data-dialog":"",role:"dialog",tabIndex:o?-1:void 0,"aria-labelledby":me,"aria-describedby":Ne},y),{ref:Nr(E,y.ref)}),y=SNe(Ge(ye({},y),{autoFocusOnShow:V})),y=YD(ye({store:_},y)),y=$_(Ge(ye({},y),{focusable:o})),y=wNe(Ge(ye({portal:c},y),{portalRef:T,preserveTabOrder:x})),y});function Rv(e,t=VD){return $e(function(n){const i=t(),a=n.store||i;return oi(a,l=>!n.unmountOnHide||(l==null?void 0:l.mounted)||!!n.open)?g.jsx(e,ye({},n)):null})}var ZD=Rv($e(function(t){const r=BNe(t);return rt(_At,r)}),VD);function xv(e={}){const t=ANe(e);return g.jsx(gNe,{value:t,children:e.children})}var wAt="p",BAt=nt(function(t){var r=t,n=it(r,["store"]);const i=I.useContext(hNe),a=ji(n.id);return jt(()=>(i==null||i(a),()=>i==null?void 0:i(void 0)),[i,a]),n=ye({id:a},n),Aa(n)}),TAt=$e(function(t){const r=BAt(t);return rt(wAt,r)}),RAt="button",TNe=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=VD();n=n||a,Ut(n,!1);const o=n.useState("contentElement");return i=ye({"aria-haspopup":wv(o,"dialog")},i),i=pNe(ye({store:n},i)),i}),Wq=$e(function(t){const r=TNe(t);return rt(RAt,r)}),xAt="button",OAt=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=Ybt();n=n||a;const o=i.onClick,l=ht(s=>{o==null||o(s),!s.defaultPrevented&&(n==null||n.hide())}),c=I.useMemo(()=>g.jsxs("svg",{"aria-label":"Dismiss popup",display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5pt",viewBox:"0 0 16 16",height:"1em",width:"1em",children:[g.jsx("line",{x1:"4",y1:"4",x2:"12",y2:"12"}),g.jsx("line",{x1:"4",y1:"12",x2:"12",y2:"4"})]}),[]);return i=Ge(ye({"data-dialog-dismiss":"",children:c},i),{onClick:l}),i=GD(i),i}),jD=$e(function(t){const r=OAt(t);return rt(xAt,r)}),IAt="h1",RNe=nt(function(t){const r=I.useRef(null),n=I.useContext(vj)||1,i=`h${n}`,a=J_(r,i),o=I.useMemo(()=>!!a&&/^h\d$/.test(a),[a]);return t=Ge(ye({render:g.jsx(i,{}),role:o?void 0:"heading","aria-level":o?void 0:n},t),{ref:Nr(r,t.ref)}),t});$e(function(t){const r=RNe(t);return rt(IAt,r)});var FAt="h1",NAt=nt(function(t){var r=t,n=it(r,["store"]);const i=I.useContext(mNe),a=ji(n.id);return jt(()=>(i==null||i(a),()=>i==null?void 0:i(void 0)),[i,a]),n=ye({id:a},n),n=RNe(n),n}),xNe=$e(function(t){const r=NAt(t);return rt(FAt,r)});function ONe(e){return Array.isArray(e)?e:typeof e<"u"?[e]:[]}function bj(e){const t=[];for(const r of e)t.push(...r);return t}function Nw(e){return e.slice().reverse()}var KAt={id:null};function lu(e,t){return e.find(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function WAt(e,t){return e.filter(r=>t?!r.disabled&&r.id!==t:!r.disabled)}function MAt(e){if(e==="vertical")return"horizontal";if(e==="horizontal")return"vertical"}function Ipe(e,t){return e.filter(r=>r.rowId===t)}function QAt(e,t,r=!1){const n=e.findIndex(i=>i.id===t);return[...e.slice(n+1),...r?[KAt]:[],...e.slice(0,n)]}function Aj(e){const t=[];for(const r of e){const n=t.find(i=>{var a;return((a=i[0])==null?void 0:a.rowId)===r.rowId});n?n.push(r):t.push([r])}return t}function INe(e){let t=0;for(const{length:r}of e)r>t&&(t=r);return t}function DAt(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}function Fpe(e,t,r){const n=INe(e);for(const i of e)for(let a=0;aui(o,["renderedItems","activeId"],c=>{o.setState("activeId",s=>{var u;return s!==void 0?s:(u=lu(c.renderedItems))==null?void 0:u.id})}));const l=(c,s,u,p)=>{var d,f;const{activeId:m,rtl:h,focusLoop:v,focusWrap:A,includesBaseElement:b}=o.getState(),E=h&&s!=="vertical"?Nw(c):c;if(m==null)return(d=lu(E))==null?void 0:d.id;const _=E.find(D=>D.id===m);if(!_)return(f=lu(E))==null?void 0:f.id;const T=!!_.rowId,S=E.indexOf(_),w=E.slice(S+1),x=Ipe(w,_.rowId);if(p!==void 0){const D=WAt(x,m),Q=D.slice(p)[0]||D[D.length-1];return Q==null?void 0:Q.id}const R=MAt(T?s||"horizontal":s),O=v&&v!==R,K=T&&A&&A!==R;if(u=u||!T&&O&&b,O){const D=K&&!u?E:Ipe(E,_.rowId),Q=QAt(D,m,u),k=lu(Q,m);return k==null?void 0:k.id}if(K){const D=lu(u?x:w,m);return u?(D==null?void 0:D.id)||null:D==null?void 0:D.id}const W=lu(x,m);return!W&&u?null:W==null?void 0:W.id};return qt(bt(bt({},n),o),{setBaseElement:c=>o.setState("baseElement",c),setActiveId:c=>o.setState("activeId",c),move:c=>{c!==void 0&&(o.setState("activeId",c),o.setState("moves",s=>s+1))},first:()=>{var c;return(c=lu(o.getState().renderedItems))==null?void 0:c.id},last:()=>{var c;return(c=lu(Nw(o.getState().renderedItems)))==null?void 0:c.id},next:c=>{const{renderedItems:s,orientation:u}=o.getState();return l(s,u,!1,c)},previous:c=>{var s;const{renderedItems:u,orientation:p,includesBaseElement:d}=o.getState(),m=!!!((s=lu(u))!=null&&s.rowId)&&d;return l(Nw(u),p,m,c)},down:c=>{const{activeId:s,renderedItems:u,focusShift:p,focusLoop:d,includesBaseElement:f}=o.getState(),m=p&&!c,h=Npe(bj(Fpe(Aj(u),s,m)));return l(h,"vertical",d&&d!=="horizontal"&&f,c)},up:c=>{const{activeId:s,renderedItems:u,focusShift:p,includesBaseElement:d}=o.getState(),f=p&&!c,m=Npe(Nw(bj(Fpe(Aj(u),s,f))));return l(m,"vertical",d,c)}})}function mx(e,t,r){return e=Nvt(e,t,r),Rr(e,r,"activeId","setActiveId"),Rr(e,r,"includesBaseElement"),Rr(e,r,"virtualFocus"),Rr(e,r,"orientation"),Rr(e,r,"rtl"),Rr(e,r,"focusLoop"),Rr(e,r,"focusWrap"),Rr(e,r,"focusShift"),e}var LAt="div";function kAt(e){return e.some(t=>!!t.rowId)}function PAt(e){const t=e.target;return t&&!Sv(t)?!1:e.key.length===1&&!e.ctrlKey&&!e.metaKey}function GAt(e){return e.key==="Shift"||e.key==="Control"||e.key==="Alt"||e.key==="Meta"}function Kpe(e,t,r){return ht(n=>{var i;if(t==null||t(n),n.defaultPrevented||n.isPropagationStopped()||!Vo(n)||GAt(n)||PAt(n))return;const a=e.getState(),o=(i=ug(e,a.activeId))==null?void 0:i.element;if(!o)return;const l=n,c=it(l,["view"]),s=r==null?void 0:r.current;o!==s&&o.focus(),dvt(o,n.type,c)||n.preventDefault(),n.currentTarget.contains(o)&&n.stopPropagation()})}function HAt(e){return wbt(bj(Nw(Bbt(e))))}function UAt(e){const[t,r]=I.useState(!1),n=I.useCallback(()=>r(!0),[]),i=e.useState(a=>ug(e,a.activeId));return I.useEffect(()=>{const a=i==null?void 0:i.element;t&&a&&(r(!1),a.focus({preventScroll:!0}))},[i,t]),n}var rS=nt(function(t){var r=t,{store:n,composite:i=!0,focusOnMove:a=i,moveOnKeyPress:o=!0}=r,l=it(r,["store","composite","focusOnMove","moveOnKeyPress"]);const c=vbt();n=n||c,Ut(n,!1);const s=I.useRef(null),u=UAt(n),p=n.useState("moves");I.useEffect(()=>{var R;if(!n||!p||!i||!a)return;const{activeId:O}=n.getState(),K=(R=ug(n,O))==null?void 0:R.element;K&&zvt(K)},[n,p,i,a]),jt(()=>{if(!n||!p||!i)return;const{baseElement:R,activeId:O}=n.getState();if(!(O===null)||!R)return;const W=s.current;s.current=null,W&&Cb(W,{relatedTarget:R}),Uy(R)||R.focus()},[n,p,i]);const d=n.useState("activeId"),f=n.useState("virtualFocus");jt(()=>{var R;if(!n||!i||!f)return;const O=s.current;if(s.current=null,!O)return;const W=((R=ug(n,d))==null?void 0:R.element)||qp(O);W!==O&&Cb(O,{relatedTarget:W})},[n,d,f,i]);const m=Kpe(n,l.onKeyDownCapture,s),h=Kpe(n,l.onKeyUpCapture,s),v=l.onFocusCapture,A=ht(R=>{if(v==null||v(R),R.defaultPrevented||!n)return;const{virtualFocus:O}=n.getState();if(!O)return;const K=R.relatedTarget,W=Rbt(R.currentTarget);Vo(R)&&W&&(R.stopPropagation(),s.current=K)}),b=l.onFocus,y=ht(R=>{if(b==null||b(R),R.defaultPrevented||!i||!n)return;const{relatedTarget:O}=R,{virtualFocus:K}=n.getState();K?Vo(R)&&!pB(n,O)&&queueMicrotask(u):Vo(R)&&n.setActiveId(null)}),C=l.onBlurCapture,E=ht(R=>{var O;if(C==null||C(R),R.defaultPrevented||!n)return;const{virtualFocus:K,activeId:W}=n.getState();if(!K)return;const D=(O=ug(n,W))==null?void 0:O.element,Q=R.relatedTarget,k=pB(n,Q),F=s.current;s.current=null,Vo(R)&&k?(Q===D?F&&F!==Q&&Cb(F,R):D?Cb(D,R):F&&Cb(F,R),R.stopPropagation()):!pB(n,R.target)&&D&&Cb(D,R)}),_=l.onKeyDown,T=yr(o),S=ht(R=>{var O;if(_==null||_(R),R.defaultPrevented||!n||!Vo(R))return;const{orientation:K,items:W,renderedItems:D,activeId:Q}=n.getState(),k=ug(n,Q);if((O=k==null?void 0:k.element)!=null&&O.isConnected)return;const F=K!=="horizontal",L=K!=="vertical",H=kAt(D);if((R.key==="ArrowLeft"||R.key==="ArrowRight"||R.key==="Home"||R.key==="End")&&Sv(R.currentTarget))return;const q={ArrowUp:(H||F)&&(()=>{if(H){const re=W&&HAt(W);return re==null?void 0:re.id}return n==null?void 0:n.last()}),ArrowRight:(H||L)&&n.first,ArrowDown:(H||F)&&n.first,ArrowLeft:(H||L)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last}[R.key];if(q){const re=q();if(re!==void 0){if(!T(R))return;R.preventDefault(),n.move(re)}}});l=gr(l,R=>g.jsx(Tv,{value:n,children:R}),[n]);const w=n.useState(R=>{var O;if(n&&i&&R.virtualFocus)return(O=ug(n,R.activeId))==null?void 0:O.id});l=Ge(ye({"aria-activedescendant":w},l),{ref:Nr(i?n.setBaseElement:null,l.ref),onKeyDownCapture:m,onKeyUpCapture:h,onFocusCapture:A,onFocus:y,onBlurCapture:E,onKeyDown:S});const x=n.useState(R=>i&&(R.virtualFocus||R.activeId===null));return l=$_(ye({focusable:x},l)),l});$e(function(t){const r=rS(t);return rt(LAt,r)});var VAt="div",XD=nt(function(t){var r=t,n=it(r,["store"]);return n=rNe(n),n});$e(function(t){const r=XD(t);return rt(VAt,r)});var YAt="div",zD=nt(function(t){var r=t,n=it(r,["store"]);return n=nNe(n),n});$e(function(t){const r=zD(t);return rt(YAt,r)});var ZAt="div";function FNe(e){const t=e.relatedTarget;return(t==null?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}function jAt(e){const t=FNe(e);return t?wi(e.currentTarget,t):!1}var yj=Symbol("composite-hover");function XAt(e){let t=FNe(e);if(!t)return!1;do{if(cm(t,yj)&&t[yj])return!0;t=t.parentElement}while(t);return!1}var JD=nt(function(t){var r=t,{store:n,focusOnHover:i=!0,blurOnHoverEnd:a=!!i}=r,o=it(r,["store","focusOnHover","blurOnHoverEnd"]);const l=q_();n=n||l,Ut(n,!1);const c=HFe(),s=o.onMouseMove,u=yr(i),p=ht(v=>{if(s==null||s(v),!v.defaultPrevented&&c()&&u(v)){if(!Zg(v.currentTarget)){const A=n==null?void 0:n.getState().baseElement;A&&!Uy(A)&&A.focus()}n==null||n.setActiveId(v.currentTarget.id)}}),d=o.onMouseLeave,f=yr(a),m=ht(v=>{var A;d==null||d(v),!v.defaultPrevented&&c()&&(jAt(v)||XAt(v)||u(v)&&f(v)&&(n==null||n.setActiveId(null),(A=n==null?void 0:n.getState().baseElement)==null||A.focus()))}),h=I.useCallback(v=>{v&&(v[yj]=!0)},[]);return o=Ge(ye({},o),{ref:Nr(h,o.ref),onMouseMove:p,onMouseLeave:m}),Aa(o)});rd($e(function(t){const r=JD(t);return rt(ZAt,r)}));var zAt="div",NNe=nt(function(t){var r=t,{store:n,"aria-setsize":i,"aria-posinset":a}=r,o=it(r,["store","aria-setsize","aria-posinset"]);const l=q_();n=n||l,Ut(n,!1);const c=ji(o.id),s=n.useState(p=>p.baseElement||void 0),u=I.useMemo(()=>({id:c,baseElement:s,ariaSetSize:i,ariaPosInSet:a}),[c,s,i,a]);return o=gr(o,p=>g.jsx(iNe.Provider,{value:u,children:p}),[u]),o=ye({id:c},o),Aa(o)});$e(function(t){const r=NNe(t);return rt(zAt,r)});var JAt="hr",KNe=nt(function(t){var r=t,{orientation:n="horizontal"}=r,i=it(r,["orientation"]);return i=ye({role:"separator","aria-orientation":n},i),i});$e(function(t){const r=KNe(t);return rt(JAt,r)});var $At="hr",WNe=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=q_();n=n||a,Ut(n,!1);const o=n.useState(l=>l.orientation==="horizontal"?"vertical":"horizontal");return i=KNe(Ge(ye({},i),{orientation:o})),i});$e(function(t){const r=WNe(t);return rt($At,r)});var qAt="div",np="";function T8(){np=""}function eyt(e){const t=e.target;return t&&Sv(t)?!1:e.key===" "&&np.length?!0:e.key.length===1&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&/^[\p{Letter}\p{Number}]$/u.test(e.key)}function tyt(e,t){if(Vo(e))return!0;const r=e.target;return r?t.some(i=>i.element===r):!1}function ryt(e){return e.filter(t=>!t.disabled)}function aK(e,t){var r;const n=((r=e.element)==null?void 0:r.textContent)||e.children||"value"in e&&e.value;return n?FFe(n).trim().toLowerCase().startsWith(t.toLowerCase()):!1}function nyt(e,t,r){if(!r)return e;const n=e.find(i=>i.id===r);return!n||!aK(n,t)||np!==t&&aK(n,np)?e:(np=t,Sbt(e.filter(i=>aK(i,np)),r).filter(i=>i.id!==r))}var hx=nt(function(t){var r=t,{store:n,typeahead:i=!0}=r,a=it(r,["store","typeahead"]);const o=q_();n=n||o,Ut(n,!1);const l=a.onKeyDownCapture,c=I.useRef(0),s=ht(u=>{if(l==null||l(u),u.defaultPrevented||!i||!n)return;const{renderedItems:p,items:d,activeId:f}=n.getState();if(!eyt(u))return T8();let m=ryt(p.length?p:d);if(!tyt(u,m))return T8();u.preventDefault(),window.clearTimeout(c.current),c.current=window.setTimeout(()=>{np=""},500);const h=u.key.toLowerCase();np+=h,m=nyt(m,h,f);const v=m.find(A=>aK(A,np));v?n.move(v.id):T8()});return a=Ge(ye({},a),{onKeyDownCapture:s}),Aa(a)});$e(function(t){const r=hx(t);return rt(qAt,r)});function $D(e={}){var t=e,{popover:r}=t,n=ox(t,["popover"]);const i=lx(n.store,sx(r,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=i==null?void 0:i.getState(),o=vNe(qt(bt({},n),{store:i})),l=mt(n.placement,a==null?void 0:a.placement,"bottom"),c=qt(bt({},o.getState()),{placement:l,currentPlacement:l,anchorElement:mt(a==null?void 0:a.anchorElement,null),popoverElement:mt(a==null?void 0:a.popoverElement,null),arrowElement:mt(a==null?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s=ba(c,o,i);return qt(bt(bt({},o),s),{setAnchorElement:u=>s.setState("anchorElement",u),setPopoverElement:u=>s.setState("popoverElement",u),setArrowElement:u=>s.setState("arrowElement",u),render:()=>s.setState("rendered",Symbol("rendered"))})}function qD(e,t,r){return Rp(t,[r.popover]),Rr(e,r,"placement"),bNe(e,t,r)}function iyt(e={}){const[t,r]=Vl($D,e);return qD(t,r,e)}var ayt=fq()&&QFe();function oyt(e={}){var t;e.store;const r=(t=e.store)==null?void 0:t.getState(),n=mt(e.activeId,r==null?void 0:r.activeId,e.defaultActiveId,null),i=gx(qt(bt({},e),{activeId:n,includesBaseElement:mt(e.includesBaseElement,r==null?void 0:r.includesBaseElement,!0),orientation:mt(e.orientation,r==null?void 0:r.orientation,"vertical"),focusLoop:mt(e.focusLoop,r==null?void 0:r.focusLoop,!0),focusWrap:mt(e.focusWrap,r==null?void 0:r.focusWrap,!0),virtualFocus:mt(e.virtualFocus,r==null?void 0:r.virtualFocus,!ayt)})),a=$D(qt(bt({},e),{placement:mt(e.placement,r==null?void 0:r.placement,"bottom-start")})),o=mt(e.value,r==null?void 0:r.value,e.defaultValue,""),l=mt(e.selectedValue,r==null?void 0:r.selectedValue,e.defaultSelectedValue,""),c=Array.isArray(l),s=qt(bt(bt({},i.getState()),a.getState()),{value:o,selectedValue:l,resetValueOnSelect:mt(e.resetValueOnSelect,r==null?void 0:r.resetValueOnSelect,c),resetValueOnHide:mt(e.resetValueOnHide,r==null?void 0:r.resetValueOnHide,c),activeValue:r==null?void 0:r.activeValue}),u=ba(s,i,a,e.store);return Jn(u,()=>ui(u,["resetValueOnHide","mounted"],p=>{p.resetValueOnHide&&(p.mounted||u.setState("value",o))})),Jn(u,()=>ui(u,["resetValueOnSelect","selectedValue"],p=>{p.resetValueOnSelect&&u.setState("value",o)})),Jn(u,()=>$0(u,["mounted"],p=>{p.mounted||(u.setState("activeId",n),u.setState("moves",0))})),Jn(u,()=>ui(u,["moves","activeId"],(p,d)=>{p.moves===d.moves&&u.setState("activeValue",void 0)})),Jn(u,()=>$0(u,["moves","renderedItems"],(p,d)=>{if(p.moves===d.moves)return;const{activeId:f}=u.getState(),m=i.item(f);u.setState("activeValue",m==null?void 0:m.value)})),qt(bt(bt(bt({},a),i),u),{setValue:p=>u.setState("value",p),setSelectedValue:p=>u.setState("selectedValue",p)})}function syt(e,t,r){return Rr(e,r,"value","setValue"),Rr(e,r,"selectedValue","setSelectedValue"),Rr(e,r,"resetValueOnHide"),Rr(e,r,"resetValueOnSelect"),mx(qD(e,t,r),t,r)}function MNe(e={}){const[t,r]=Vl(oyt,e);return syt(t,r,e)}var eL=ls([gNe],[xq]),Mq=eL.useContext,tL=eL.useProviderContext,rL=eL.ContextProvider,vx=eL.ScopedContextProvider,QNe=I.createContext(void 0),bx=ls([rL,Tv],[vx,eS]),DNe=bx.useContext,Qq=bx.useScopedContext,nS=bx.useProviderContext,lyt=bx.ContextProvider,cyt=bx.ScopedContextProvider,uyt=I.createContext(void 0),dyt=I.createContext(!1),pyt="div",Dq=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=tL();return n=n||a,i=Ge(ye({},i),{ref:Nr(n==null?void 0:n.setAnchorElement,i.ref)}),i}),fyt=$e(function(t){const r=Dq(t);return rt(pyt,r)}),gyt="input";function Wpe(e,t,r){if(!r)return!1;const n=e.find(i=>!i.disabled&&i.value);return(n==null?void 0:n.value)===t}function Mpe(e,t){return!t||e==null?!1:(e=FFe(e),t.length>e.length&&t.toLowerCase().indexOf(e.toLowerCase())===0)}function myt(e){return e.type==="input"}function hyt(e){return e==="inline"||e==="list"||e==="both"||e==="none"}function vyt(e){const t=e.find(r=>{var n;return r.disabled?!1:((n=r.element)==null?void 0:n.getAttribute("role"))!=="tab"});return t==null?void 0:t.id}var byt=nt(function(t){var r=t,{store:n,focusable:i=!0,autoSelect:a=!1,getAutoSelectId:o,showOnChange:l=!0,setValueOnChange:c=!0,showOnMouseDown:s=!0,showOnClick:u=s,blurActiveItemOnClick:p,setValueOnClick:d=!0,showOnKeyDown:f=!0,showOnKeyPress:m=f,moveOnKeyPress:h=!0,autoComplete:v="list"}=r,A=it(r,["store","focusable","autoSelect","getAutoSelectId","showOnChange","setValueOnChange","showOnMouseDown","showOnClick","blurActiveItemOnClick","setValueOnClick","showOnKeyDown","showOnKeyPress","moveOnKeyPress","autoComplete"]);const b=nS();n=n||b,Ut(n,!1);const y=I.useRef(null),[C,E]=kD(),_=I.useRef(!1),T=I.useRef(!1),S=n.useState(ue=>ue.virtualFocus&&a),w=v==="inline"||v==="both",[x,R]=I.useState(w);pvt(()=>{w&&R(!0)},[w]);const O=n.useState("value"),K=n.useState(ue=>w&&x?ue.activeValue:void 0),W=n.useState("renderedItems"),D=n.useState("open"),Q=n.useState("contentElement"),k=I.useMemo(()=>{if(!w||!x)return O;if(Wpe(W,K,S)){if(Mpe(O,K)){const Re=(K==null?void 0:K.slice(O.length))||"";return O+Re}return O}return K||O},[w,x,W,K,S,O]);I.useEffect(()=>{const ue=y.current;if(!ue)return;const Re=()=>R(!0);return ue.addEventListener("combobox-item-move",Re),()=>{ue.removeEventListener("combobox-item-move",Re)}},[]),I.useEffect(()=>{!w||!x||!K||!Wpe(W,K,S)||Mpe(O,K)&&queueMicrotask(()=>{const Re=y.current;Re&&dpe(Re,O.length,K.length)})},[C,w,x,K,W,S,O]);const F=I.useRef(null),L=ht(o),H=I.useRef(null);I.useEffect(()=>{if(!D||!Q)return;const ue=dq(Q);if(!ue)return;F.current=ue;const Re=()=>{_.current=!1},tt=()=>{if(!n||!_.current)return;const{activeId:Qe}=n.getState();Qe!==null&&Qe!==H.current&&(_.current=!1)},Te={passive:!0,capture:!0};return ue.addEventListener("wheel",Re,Te),ue.addEventListener("scroll",tt,Te),()=>{ue.removeEventListener("wheel",Re,!0),ue.removeEventListener("scroll",tt,!0)}},[D,Q,n]),jt(()=>{O&&(T.current||(_.current=!0))},[O]),jt(()=>{S!=="always"&&D||(_.current=D)},[S,D]);const N=n.useState("resetValueOnSelect");Rp(()=>{var ue,Re;const tt=_.current;if(!n||!D||(!S||!tt)&&!N)return;const{baseElement:Te,contentElement:Qe,activeId:It}=n.getState();if(!(Te&&!Uy(Te))){if(Qe!=null&&Qe.hasAttribute("data-placing")){const Ae=new MutationObserver(E);return Ae.observe(Qe,{attributeFilter:["data-placing"]}),()=>Ae.disconnect()}if(S&&tt){const Ae=L(W),we=Ae!==void 0?Ae:(ue=vyt(W))!=null?ue:n.first();H.current=we,n.move(we??null)}else{const Ae=(Re=n.item(It))==null?void 0:Re.element;Ae&&"scrollIntoView"in Ae&&Ae.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,D,C,O,S,N,L,W]),I.useEffect(()=>{if(!w)return;const ue=y.current;if(!ue)return;const Re=[ue,Q].filter(Te=>!!Te),tt=Te=>{Re.every(Qe=>Zh(Te,Qe))&&(n==null||n.setValue(k))};return Re.forEach(Te=>Te.addEventListener("focusout",tt)),()=>{Re.forEach(Te=>Te.removeEventListener("focusout",tt))}},[w,Q,n,k]);const V=A.onChange,j=yr(l),q=yr(c),re=ht(ue=>{if(V==null||V(ue),ue.defaultPrevented||!n)return;const{value:Re,selectionStart:tt,selectionEnd:Te}=ue.target,Qe=ue.nativeEvent;if(_.current=!0,myt(Qe)&&(Qe.isComposing&&(_.current=!1,T.current=!0),w)){const It=Qe.inputType==="insertText"||Qe.inputType==="insertCompositionText",Ae=tt===Re.length;R(It&&Ae)}if(q(ue)){const It=Re===n.getState().value;ca.flushSync(()=>n==null?void 0:n.setValue(Re)),dpe(ue.currentTarget,tt,Te),w&&S&&It&&E()}j(ue)&&n.show(),(!S||!_.current)&&n.setActiveId(null)}),ae=A.onCompositionEnd,_e=ht(ue=>{_.current=!0,T.current=!1,ae==null||ae(ue),!ue.defaultPrevented&&S&&E()}),ve=A.onMouseDown,ne=yr(p??(()=>!!(n!=null&&n.getState().includesBaseElement))),ge=yr(d),Be=yr(u),me=ht(ue=>{ve==null||ve(ue),!ue.defaultPrevented&&(ue.button||ue.ctrlKey||n&&(ne(ue)&&n.setActiveId(null),ge(ue)&&n.setValue(k),Be(ue)&&J0(ue.currentTarget,"mouseup",n.show)))}),Me=A.onKeyDown,Ne=yr(m),Ye=ht(ue=>{if(Me==null||Me(ue),ue.repeat||(_.current=!1),ue.defaultPrevented||ue.ctrlKey||ue.altKey||ue.shiftKey||ue.metaKey||!n)return;const{open:Re,activeId:tt}=n.getState();Re||tt===null&&(ue.key==="ArrowUp"||ue.key==="ArrowDown")&&Ne(ue)&&(ue.preventDefault(),n.show())}),$=A.onBlur,ce=ht(ue=>{_.current=!1,$==null||$(ue),ue.defaultPrevented}),Ce=ji(A.id),Se=hyt(v)?v:void 0,xe=n.useState(ue=>ue.activeId===null);return A=Ge(ye({id:Ce,role:"combobox","aria-autocomplete":Se,"aria-haspopup":wv(Q,"listbox"),"aria-expanded":D,"aria-controls":Q==null?void 0:Q.id,"data-active-item":xe||void 0,value:k},A),{ref:Nr(y,A.ref),onChange:re,onCompositionEnd:_e,onMouseDown:me,onKeyDown:Ye,onBlur:ce}),A=rS(Ge(ye({store:n,focusable:i},A),{moveOnKeyPress:ue=>Py(h,ue)?!1:(w&&R(!0),!0)})),A=Dq(ye({store:n},A)),ye({autoComplete:"off"},A)}),LNe=$e(function(t){const r=byt(t);return rt(gyt,r)});function nL(e={}){const t=MNe(e);return g.jsx(lyt,{value:t,children:e.children})}var Ayt="button",yyt=g.jsxs("svg",{"aria-hidden":"true",display:"block",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1pt",width:"1em",height:"1em",pointerEvents:"none",children:[g.jsx("line",{x1:"5",y1:"5",x2:"11",y2:"11"}),g.jsx("line",{x1:"5",y1:"11",x2:"11",y2:"5"})]}),Cyt=nt(function(t){var r=t,{store:n,hideWhenEmpty:i}=r,a=it(r,["store","hideWhenEmpty"]);const o=nS();n=n||o,Ut(n,!1);const l=a.onClick,c=ht(p=>{l==null||l(p),!p.defaultPrevented&&(n==null||n.setValue(""),n==null||n.move(null))}),s=n.useState(p=>{var d;return(d=p.baseElement)==null?void 0:d.id}),u=n.useState(p=>p.value==="");return a=gr(a,p=>i&&u?g.jsx(I.Fragment,{}):p,[i,u]),a=Ge(ye({children:yyt,"aria-label":"Clear input","aria-controls":s},a),{onClick:c}),a=GD(a),a}),Eyt=$e(function(t){const r=Cyt(t);return rt(Ayt,r)}),_yt="div",Syt=nt(function(t){return t=XD(t),t}),wyt=$e(function(t){const r=Syt(t);return rt(_yt,r)}),Byt="div",Tyt=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=Qq();n=n||a,Ut(n,!1);const o=n.useState("contentElement");return wv(o)==="grid"&&(i=ye({role:"rowgroup"},i)),i=zD(ye({store:n},i)),i}),Ryt=$e(function(t){const r=Tyt(t);return rt(Byt,r)}),xyt="div";function Oyt(e,t){if(t!=null)return e==null?!1:Array.isArray(e)?e.includes(t):e===t}function Iyt(e){var t;return(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])!=null?t:"option"}var Fyt=nt(function(t){var r=t,{store:n,value:i,hideOnClick:a,selectValueOnClick:o=!0,setValueOnClick:l,focusOnHover:c=!1,moveOnKeyPress:s=!0,getItem:u}=r,p=it(r,["store","value","hideOnClick","selectValueOnClick","setValueOnClick","focusOnHover","moveOnKeyPress","getItem"]);const d=Qq();n=n||d,Ut(n,!1);const f=I.useCallback(w=>{const x=Ge(ye({},w),{value:i});return u?u(x):x},[i,u]),m=n.useState(w=>Array.isArray(w.selectedValue));l=l??!m,a=a??(i!=null&&!m);const h=p.onClick,v=yr(l),A=yr(o),b=yr(a),y=ht(w=>{h==null||h(w),!w.defaultPrevented&&(mq(w)||gq(w)||(i!=null&&(A(w)&&(n==null||n.setSelectedValue(x=>Array.isArray(x)?x.includes(i)?x.filter(R=>R!==i):[...x,i]:i)),v(w)&&(n==null||n.setValue(i))),b(w)&&(n==null||n.hide())))}),C=p.onKeyDown,E=ht(w=>{if(C==null||C(w),w.defaultPrevented)return;const x=n==null?void 0:n.getState().baseElement;if(!x||Uy(x))return;(w.key.length===1||w.key==="Backspace"||w.key==="Delete")&&(queueMicrotask(()=>x.focus()),Sv(x)&&(n==null||n.setValue(x.value)))}),_=n.useState(w=>Oyt(w.selectedValue,i));m&&_!=null&&(p=ye({"aria-selected":_},p)),p=gr(p,w=>g.jsx(uyt.Provider,{value:i,children:g.jsx(dyt.Provider,{value:_??!1,children:w})}),[i,_]);const T=I.useContext(QNe);p=Ge(ye({role:Iyt(T),children:i},p),{onClick:y,onKeyDown:E});const S=yr(s);return p=tS(Ge(ye({store:n},p),{getItem:f,moveOnKeyPress:w=>{if(!S(w))return!1;const x=new Event("combobox-item-move"),R=n==null?void 0:n.getState().baseElement;return R==null||R.dispatchEvent(x),!0}})),p=JD(ye({store:n,focusOnHover:c},p)),p}),c0=rd($e(function(t){const r=Fyt(t);return rt(xyt,r)})),Nyt="div",kNe=nt(function(t){var r=t,{store:n,alwaysVisible:i}=r,a=it(r,["store","alwaysVisible"]);const o=Qq(!0),l=DNe();n=n||l;const c=!!n&&n===o;Ut(n,!1);const s=I.useRef(null),u=ji(a.id),p=n.useState("mounted"),d=px(p,a.hidden,i),f=d?Ge(ye({},a.style),{display:"none"}):a.style,m=n.useState(_=>Array.isArray(_.selectedValue)),h=PFe(s,"role",a.role),A=(h==="listbox"||h==="tree"||h==="grid")&&m||void 0,[b,y]=I.useState(!1),C=n.useState("contentElement");jt(()=>{if(!p)return;const _=s.current;if(!_||C!==_)return;const T=()=>{y(!!_.querySelector("[role='listbox']"))},S=new MutationObserver(T);return S.observe(_,{subtree:!0,childList:!0,attributeFilter:["role"]}),T(),()=>S.disconnect()},[p,C]),b||(a=ye({role:"listbox","aria-multiselectable":A},a)),a=gr(a,_=>g.jsx(cyt,{value:n,children:g.jsx(QNe.Provider,{value:h,children:_})}),[n,h]);const E=u&&(!o||!c)?n.setContentElement:null;return a=Ge(ye({id:u,hidden:d},a),{ref:Nr(E,s,a.ref),style:f}),Aa(a)}),Kyt=$e(function(t){const r=kNe(t);return rt(Nyt,r)});const gT=Math.min,Dh=Math.max,Wyt={left:"right",right:"left",bottom:"top",top:"bottom"},Myt={start:"end",end:"start"};function Cj(e,t,r){return Dh(e,gT(t,r))}function um(e,t){return typeof e=="function"?e(t):e}function xp(e){return e.split("-")[0]}function iS(e){return e.split("-")[1]}function Lq(e){return e==="x"?"y":"x"}function kq(e){return e==="y"?"height":"width"}function aS(e){return["top","bottom"].includes(xp(e))?"y":"x"}function Pq(e){return Lq(aS(e))}function Qyt(e,t,r){r===void 0&&(r=!1);const n=iS(e),i=Pq(e),a=kq(i);let o=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=CW(o)),[o,CW(o)]}function Dyt(e){const t=CW(e);return[Ej(e),t,Ej(t)]}function Ej(e){return e.replace(/start|end/g,t=>Myt[t])}function Lyt(e,t,r){const n=["left","right"],i=["right","left"],a=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return r?t?i:n:t?n:i;case"left":case"right":return t?a:o;default:return[]}}function kyt(e,t,r,n){const i=iS(e);let a=Lyt(xp(e),r==="start",n);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Ej)))),a}function CW(e){return e.replace(/left|right|bottom|top/g,t=>Wyt[t])}function Pyt(e){return{top:0,right:0,bottom:0,left:0,...e}}function PNe(e){return typeof e!="number"?Pyt(e):{top:e,right:e,bottom:e,left:e}}function EW(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Qpe(e,t,r){let{reference:n,floating:i}=e;const a=aS(t),o=Pq(t),l=kq(o),c=xp(t),s=a==="y",u=n.x+n.width/2-i.width/2,p=n.y+n.height/2-i.height/2,d=n[l]/2-i[l]/2;let f;switch(c){case"top":f={x:u,y:n.y-i.height};break;case"bottom":f={x:u,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:p};break;case"left":f={x:n.x-i.width,y:p};break;default:f={x:n.x,y:n.y}}switch(iS(t)){case"start":f[o]-=d*(r&&s?-1:1);break;case"end":f[o]+=d*(r&&s?-1:1);break}return f}const Gyt=async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let s=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:p}=Qpe(s,n,c),d=n,f={},m=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:a,platform:o,elements:l}=t,{element:c,padding:s=0}=um(e,t)||{};if(c==null)return{};const u=PNe(s),p={x:r,y:n},d=Pq(i),f=kq(d),m=await o.getDimensions(c),h=d==="y",v=h?"top":"left",A=h?"bottom":"right",b=h?"clientHeight":"clientWidth",y=a.reference[f]+a.reference[d]-p[d]-a.floating[f],C=p[d]-a.reference[d],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let _=E?E[b]:0;(!_||!await(o.isElement==null?void 0:o.isElement(E)))&&(_=l.floating[b]||a.floating[f]);const T=y/2-C/2,S=_/2-m[f]/2-1,w=gT(u[v],S),x=gT(u[A],S),R=w,O=_-m[f]-x,K=_/2-m[f]/2+T,W=Cj(R,K,O),Q=iS(i)!=null&&K!=W&&a.reference[f]/2-(KR<=0)){var S,w;const R=(((S=i.flip)==null?void 0:S.index)||0)+1,O=C[R];if(O)return{data:{index:R,overflows:T},reset:{placement:O}};let K=(w=T.filter(W=>W.overflows[0]<=0).sort((W,D)=>W.overflows[1]-D.overflows[1])[0])==null?void 0:w.placement;if(!K)switch(d){case"bestFit":{var x;const W=(x=T.map(D=>[D.placement,D.overflows.filter(Q=>Q>0).reduce((Q,k)=>Q+k,0)]).sort((D,Q)=>D[1]-Q[1])[0])==null?void 0:x[0];W&&(K=W);break}case"initialPlacement":K=o;break}if(n!==K)return{reset:{placement:K}}}return{}}}};async function Vyt(e,t){const{placement:r,platform:n,elements:i}=e,a=await(n.isRTL==null?void 0:n.isRTL(i.floating)),o=xp(r),l=iS(r),c=aS(r)==="y",s=["left","top"].includes(o)?-1:1,u=a&&c?-1:1,p=um(t,e);let{mainAxis:d,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),c?{x:f*u,y:d*s}:{x:d*s,y:f*u}}const Yyt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,i=await Vyt(t,e);return{x:r+i.x,y:n+i.y,data:i}}}},Zyt=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:l={fn:v=>{let{x:A,y:b}=v;return{x:A,y:b}}},...c}=um(e,t),s={x:r,y:n},u=await Gq(t,c),p=aS(xp(i)),d=Lq(p);let f=s[d],m=s[p];if(a){const v=d==="y"?"top":"left",A=d==="y"?"bottom":"right",b=f+u[v],y=f-u[A];f=Cj(b,f,y)}if(o){const v=p==="y"?"top":"left",A=p==="y"?"bottom":"right",b=m+u[v],y=m-u[A];m=Cj(b,m,y)}const h=l.fn({...t,[d]:f,[p]:m});return{...h,data:{x:h.x-r,y:h.y-n}}}}},jyt=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:i,rects:a,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:s=!0}=um(e,t),u={x:r,y:n},p=aS(i),d=Lq(p);let f=u[d],m=u[p];const h=um(l,t),v=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const y=d==="y"?"height":"width",C=a.reference[d]-a.floating[y]+v.mainAxis,E=a.reference[d]+a.reference[y]-v.mainAxis;fE&&(f=E)}if(s){var A,b;const y=d==="y"?"width":"height",C=["top","left"].includes(xp(i)),E=a.reference[p]-a.floating[y]+(C&&((A=o.offset)==null?void 0:A[p])||0)+(C?0:v.crossAxis),_=a.reference[p]+a.reference[y]+(C?0:((b=o.offset)==null?void 0:b[p])||0)-(C?v.crossAxis:0);m_&&(m=_)}return{[d]:f,[p]:m}}}},Xyt=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:i,elements:a}=t,{apply:o=()=>{},...l}=um(e,t),c=await Gq(t,l),s=xp(r),u=iS(r),p=aS(r)==="y",{width:d,height:f}=n.floating;let m,h;s==="top"||s==="bottom"?(m=s,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(h=s,m=u==="end"?"top":"bottom");const v=f-c[m],A=d-c[h],b=!t.middlewareData.shift;let y=v,C=A;if(p){const _=d-c.left-c.right;C=u||b?gT(A,_):_}else{const _=f-c.top-c.bottom;y=u||b?gT(v,_):_}if(b&&!u){const _=Dh(c.left,0),T=Dh(c.right,0),S=Dh(c.top,0),w=Dh(c.bottom,0);p?C=d-2*(_!==0||T!==0?_+T:Dh(c.left,c.right)):y=f-2*(S!==0||w!==0?S+w:Dh(c.top,c.bottom))}await o({...t,availableWidth:C,availableHeight:y});const E=await i.getDimensions(a.floating);return d!==E.width||f!==E.height?{reset:{rects:!0}}:{}}}},_j=Math.min,ZA=Math.max,_W=Math.round,hN=Math.floor,dm=e=>({x:e,y:e});function pm(e){return GNe(e)?(e.nodeName||"").toLowerCase():"#document"}function Ls(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ef(e){var t;return(t=(GNe(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function GNe(e){return e instanceof Node||e instanceof Ls(e).Node}function Op(e){return e instanceof Element||e instanceof Ls(e).Element}function Vu(e){return e instanceof HTMLElement||e instanceof Ls(e).HTMLElement}function Dpe(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ls(e).ShadowRoot}function Ax(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=Dl(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function zyt(e){return["table","td","th"].includes(pm(e))}function Hq(e){const t=Uq(),r=Dl(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function Jyt(e){let t=Yy(e);for(;Vu(t)&&!iL(t);){if(Hq(t))return t;t=Yy(t)}return null}function Uq(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function iL(e){return["html","body","#document"].includes(pm(e))}function Dl(e){return Ls(e).getComputedStyle(e)}function aL(e){return Op(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Yy(e){if(pm(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dpe(e)&&e.host||ef(e);return Dpe(t)?t.host:t}function HNe(e){const t=Yy(e);return iL(t)?e.ownerDocument?e.ownerDocument.body:e.body:Vu(t)&&Ax(t)?t:HNe(t)}function SW(e,t){var r;t===void 0&&(t=[]);const n=HNe(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=Ls(n);return i?t.concat(a,a.visualViewport||[],Ax(n)?n:[]):t.concat(n,SW(n))}function UNe(e){const t=Dl(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=Vu(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:n,l=_W(r)!==a||_W(n)!==o;return l&&(r=a,n=o),{width:r,height:n,$:l}}function Vq(e){return Op(e)?e:e.contextElement}function jA(e){const t=Vq(e);if(!Vu(t))return dm(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:a}=UNe(t);let o=(a?_W(r.width):r.width)/n,l=(a?_W(r.height):r.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const $yt=dm(0);function VNe(e){const t=Ls(e);return!Uq()||!t.visualViewport?$yt:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function qyt(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Ls(e)?!1:t}function ev(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const i=e.getBoundingClientRect(),a=Vq(e);let o=dm(1);t&&(n?Op(n)&&(o=jA(n)):o=jA(e));const l=qyt(a,r,n)?VNe(a):dm(0);let c=(i.left+l.x)/o.x,s=(i.top+l.y)/o.y,u=i.width/o.x,p=i.height/o.y;if(a){const d=Ls(a),f=n&&Op(n)?Ls(n):n;let m=d.frameElement;for(;m&&n&&f!==d;){const h=jA(m),v=m.getBoundingClientRect(),A=Dl(m),b=v.left+(m.clientLeft+parseFloat(A.paddingLeft))*h.x,y=v.top+(m.clientTop+parseFloat(A.paddingTop))*h.y;c*=h.x,s*=h.y,u*=h.x,p*=h.y,c+=b,s+=y,m=Ls(m).frameElement}}return EW({width:u,height:p,x:c,y:s})}function eCt(e){let{rect:t,offsetParent:r,strategy:n}=e;const i=Vu(r),a=ef(r);if(r===a)return t;let o={scrollLeft:0,scrollTop:0},l=dm(1);const c=dm(0);if((i||!i&&n!=="fixed")&&((pm(r)!=="body"||Ax(a))&&(o=aL(r)),Vu(r))){const s=ev(r);l=jA(r),c.x=s.x+r.clientLeft,c.y=s.y+r.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-o.scrollLeft*l.x+c.x,y:t.y*l.y-o.scrollTop*l.y+c.y}}function tCt(e){return Array.from(e.getClientRects())}function YNe(e){return ev(ef(e)).left+aL(e).scrollLeft}function rCt(e){const t=ef(e),r=aL(e),n=e.ownerDocument.body,i=ZA(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=ZA(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+YNe(e);const l=-r.scrollTop;return Dl(n).direction==="rtl"&&(o+=ZA(t.clientWidth,n.clientWidth)-i),{width:i,height:a,x:o,y:l}}function nCt(e,t){const r=Ls(e),n=ef(e),i=r.visualViewport;let a=n.clientWidth,o=n.clientHeight,l=0,c=0;if(i){a=i.width,o=i.height;const s=Uq();(!s||s&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:l,y:c}}function iCt(e,t){const r=ev(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,a=Vu(e)?jA(e):dm(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,c=i*a.x,s=n*a.y;return{width:o,height:l,x:c,y:s}}function Lpe(e,t,r){let n;if(t==="viewport")n=nCt(e,r);else if(t==="document")n=rCt(ef(e));else if(Op(t))n=iCt(t,r);else{const i=VNe(e);n={...t,x:t.x-i.x,y:t.y-i.y}}return EW(n)}function ZNe(e,t){const r=Yy(e);return r===t||!Op(r)||iL(r)?!1:Dl(r).position==="fixed"||ZNe(r,t)}function aCt(e,t){const r=t.get(e);if(r)return r;let n=SW(e).filter(l=>Op(l)&&pm(l)!=="body"),i=null;const a=Dl(e).position==="fixed";let o=a?Yy(e):e;for(;Op(o)&&!iL(o);){const l=Dl(o),c=Hq(o);!c&&l.position==="fixed"&&(i=null),(a?!c&&!i:!c&&l.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ax(o)&&!c&&ZNe(e,o))?n=n.filter(u=>u!==o):i=l,o=Yy(o)}return t.set(e,n),n}function oCt(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const o=[...r==="clippingAncestors"?aCt(t,this._c):[].concat(r),n],l=o[0],c=o.reduce((s,u)=>{const p=Lpe(t,u,i);return s.top=ZA(p.top,s.top),s.right=_j(p.right,s.right),s.bottom=_j(p.bottom,s.bottom),s.left=ZA(p.left,s.left),s},Lpe(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function sCt(e){return UNe(e)}function lCt(e,t,r){const n=Vu(t),i=ef(t),a=r==="fixed",o=ev(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=dm(0);if(n||!n&&!a)if((pm(t)!=="body"||Ax(i))&&(l=aL(t)),n){const s=ev(t,!0,a,t);c.x=s.x+t.clientLeft,c.y=s.y+t.clientTop}else i&&(c.x=YNe(i));return{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function kpe(e,t){return!Vu(e)||Dl(e).position==="fixed"?null:t?t(e):e.offsetParent}function jNe(e,t){const r=Ls(e);if(!Vu(e))return r;let n=kpe(e,t);for(;n&&zyt(n)&&Dl(n).position==="static";)n=kpe(n,t);return n&&(pm(n)==="html"||pm(n)==="body"&&Dl(n).position==="static"&&!Hq(n))?r:n||Jyt(e)||r}const cCt=async function(e){let{reference:t,floating:r,strategy:n}=e;const i=this.getOffsetParent||jNe,a=this.getDimensions;return{reference:lCt(t,await i(r),n),floating:{x:0,y:0,...await a(r)}}};function uCt(e){return Dl(e).direction==="rtl"}const dCt={convertOffsetParentRelativeRectToViewportRelativeRect:eCt,getDocumentElement:ef,getClippingRect:oCt,getOffsetParent:jNe,getElementRects:cCt,getClientRects:tCt,getDimensions:sCt,getScale:jA,isElement:Op,isRTL:uCt};function pCt(e,t){let r=null,n;const i=ef(e);function a(){clearTimeout(n),r&&r.disconnect(),r=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),a();const{left:s,top:u,width:p,height:d}=e.getBoundingClientRect();if(l||t(),!p||!d)return;const f=hN(u),m=hN(i.clientWidth-(s+p)),h=hN(i.clientHeight-(u+d)),v=hN(s),b={rootMargin:-f+"px "+-m+"px "+-h+"px "+-v+"px",threshold:ZA(0,_j(1,c))||1};let y=!0;function C(E){const _=E[0].intersectionRatio;if(_!==c){if(!y)return o();_?o(!1,_):n=setTimeout(()=>{o(!1,1e-7)},100)}y=!1}try{r=new IntersectionObserver(C,{...b,root:i.ownerDocument})}catch{r=new IntersectionObserver(C,b)}r.observe(e)}return o(!0),a}function fCt(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,s=Vq(e),u=i||a?[...s?SW(s):[],...SW(t)]:[];u.forEach(A=>{i&&A.addEventListener("scroll",r,{passive:!0}),a&&A.addEventListener("resize",r)});const p=s&&l?pCt(s,r):null;let d=-1,f=null;o&&(f=new ResizeObserver(A=>{let[b]=A;b&&b.target===s&&f&&(f.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{f&&f.observe(t)})),r()}),s&&!c&&f.observe(s),f.observe(t));let m,h=c?ev(e):null;c&&v();function v(){const A=ev(e);h&&(A.x!==h.x||A.y!==h.y||A.width!==h.width||A.height!==h.height)&&r(),h=A,m=requestAnimationFrame(v)}return r(),()=>{u.forEach(A=>{i&&A.removeEventListener("scroll",r),a&&A.removeEventListener("resize",r)}),p&&p(),f&&f.disconnect(),f=null,c&&cancelAnimationFrame(m)}}const gCt=(e,t,r)=>{const n=new Map,i={platform:dCt,...r},a={...i.platform,_c:n};return Gyt(e,t,{...i,platform:a})};var mCt="div";function Ppe(e=0,t=0,r=0,n=0){if(typeof DOMRect=="function")return new DOMRect(e,t,r,n);const i={x:e,y:t,width:r,height:n,top:t,right:e+r,bottom:t+n,left:e};return Ge(ye({},i),{toJSON:()=>i})}function hCt(e){if(!e)return Ppe();const{x:t,y:r,width:n,height:i}=e;return Ppe(t,r,n,i)}function vCt(e,t){return{contextElement:e||void 0,getBoundingClientRect:()=>{const n=e,i=t==null?void 0:t(n);return i||!n?hCt(i):n.getBoundingClientRect()}}}function bCt(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function Gpe(e){const t=window.devicePixelRatio||1;return Math.round(e*t)/t}function ACt(e,t){return Yyt(({placement:r})=>{var n;const i=((e==null?void 0:e.clientHeight)||0)/2,a=typeof t.gutter=="number"?t.gutter+i:(n=t.gutter)!=null?n:i;return{crossAxis:!!r.split("-")[1]?void 0:t.shift,mainAxis:a,alignmentAxis:t.shift}})}function yCt(e){if(e.flip===!1)return;const t=typeof e.flip=="string"?e.flip.split(" "):void 0;return Ut(!t||t.every(bCt),!1),Uyt({padding:e.overflowPadding,fallbackPlacements:t})}function CCt(e){if(!(!e.slide&&!e.overlap))return Zyt({mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:jyt()})}function ECt(e){return Xyt({padding:e.overflowPadding,apply({elements:t,availableWidth:r,availableHeight:n,rects:i}){const a=t.floating,o=Math.round(i.reference.width);r=Math.floor(r),n=Math.floor(n),a.style.setProperty("--popover-anchor-width",`${o}px`),a.style.setProperty("--popover-available-width",`${r}px`),a.style.setProperty("--popover-available-height",`${n}px`),e.sameWidth&&(a.style.width=`${o}px`),e.fitViewport&&(a.style.maxWidth=`${r}px`,a.style.maxHeight=`${n}px`)}})}function _Ct(e,t){if(e)return Hyt({element:e,padding:t.arrowPadding})}var oL=nt(function(t){var r=t,{store:n,modal:i=!1,portal:a=!!i,preserveTabOrder:o=!0,autoFocusOnShow:l=!0,wrapperProps:c,fixed:s=!1,flip:u=!0,shift:p=0,slide:d=!0,overlap:f=!1,sameWidth:m=!1,fitViewport:h=!1,gutter:v,arrowPadding:A=4,overflowPadding:b=8,getAnchorRect:y,updatePosition:C}=r,E=it(r,["store","modal","portal","preserveTabOrder","autoFocusOnShow","wrapperProps","fixed","flip","shift","slide","overlap","sameWidth","fitViewport","gutter","arrowPadding","overflowPadding","getAnchorRect","updatePosition"]);const _=tL();n=n||_,Ut(n,!1);const T=n.useState("arrowElement"),S=n.useState("anchorElement"),w=n.useState("disclosureElement"),x=n.useState("popoverElement"),R=n.useState("contentElement"),O=n.useState("placement"),K=n.useState("mounted"),W=n.useState("rendered"),[D,Q]=I.useState(!1),{portalRef:k,domReady:F}=vq(a,E.portalRef),L=ht(y),H=ht(C),N=!!C;jt(()=>{if(!(x!=null&&x.isConnected))return;x.style.setProperty("--popover-overflow-padding",`${b}px`);const j=vCt(S,L),q=async()=>{if(!K)return;const _e=[ACt(T,{gutter:v,shift:p}),yCt({flip:u,overflowPadding:b}),CCt({slide:d,shift:p,overlap:f,overflowPadding:b}),_Ct(T,{arrowPadding:A}),ECt({sameWidth:m,fitViewport:h,overflowPadding:b})],ve=await gCt(j,x,{placement:O,strategy:s?"fixed":"absolute",middleware:_e});n==null||n.setState("currentPlacement",ve.placement),Q(!0);const ne=Gpe(ve.x),ge=Gpe(ve.y);if(Object.assign(x.style,{top:"0",left:"0",transform:`translate3d(${ne}px,${ge}px,0)`}),T&&ve.middlewareData.arrow){const{x:Be,y:me}=ve.middlewareData.arrow,Me=ve.placement.split("-")[0];Object.assign(T.style,{left:Be!=null?`${Be}px`:"",top:me!=null?`${me}px`:"",[Me]:"100%"})}},ae=fCt(j,x,async()=>{N?(await H({updatePosition:q}),Q(!0)):await q()},{elementResize:typeof ResizeObserver=="function"});return()=>{Q(!1),ae()}},[n,W,x,T,S,x,O,K,F,s,u,p,d,f,m,h,v,A,b,L,N,H]),jt(()=>{if(!K||!F||!(x!=null&&x.isConnected)||!(R!=null&&R.isConnected))return;const j=()=>{x.style.zIndex=getComputedStyle(R).zIndex};j();let q=requestAnimationFrame(()=>{q=requestAnimationFrame(j)});return()=>cancelAnimationFrame(q)},[K,F,x,R]);const V=s?"fixed":"absolute";return E=gr(E,j=>g.jsx("div",Ge(ye({},c),{style:ye({position:V,top:0,left:0,width:"max-content"},c==null?void 0:c.style),ref:n==null?void 0:n.setPopoverElement,children:j})),[n,V,c]),E=gr(E,j=>g.jsx(vx,{value:n,children:j}),[n]),E=Ge(ye({"data-placing":!D||void 0},E),{style:ye({position:"relative"},E.style)}),E=BNe(Ge(ye({store:n,modal:i,portal:a,preserveTabOrder:o,preserveTabOrderAnchor:w||S,autoFocusOnShow:D&&l},E),{portalRef:k})),E}),SCt=Rv($e(function(t){const r=oL(t);return rt(mCt,r)}),tL),wCt="div";function BCt(e,...t){if(!e)return!1;if("id"in e){const r=t.filter(Boolean).map(n=>`[aria-controls~="${n}"]`).join(", ");return r?cq(e,r):!1}return!1}var TCt=nt(function(t){var r=t,{store:n,modal:i,tabIndex:a,alwaysVisible:o,hideOnInteractOutside:l=!0}=r,c=it(r,["store","modal","tabIndex","alwaysVisible","hideOnInteractOutside"]);const s=nS();n=n||s,Ut(n,!1);const u=n.useState("baseElement");return c=kNe(ye({store:n,alwaysVisible:o},c)),c=oL(Ge(ye({store:n,modal:i,alwaysVisible:o,backdrop:!1,autoFocusOnShow:!1,autoFocusOnHide:!1,finalFocus:u,preserveTabOrderAnchor:null},c),{getPersistentElements(){var p;const d=((p=c.getPersistentElements)==null?void 0:p.call(c))||[];if(!i||!n)return d;const{contentElement:f,baseElement:m}=n.getState();if(!m)return d;const h=ei(m),v=[];if(f!=null&&f.id&&v.push(`[aria-controls~="${f.id}"]`),m!=null&&m.id&&v.push(`[aria-controls~="${m.id}"]`),!v.length)return[...d,m];const A=v.join(","),b=h.querySelectorAll(A);return[...d,...b]},hideOnInteractOutside(p){var d,f;const m=n==null?void 0:n.getState(),h=(d=m==null?void 0:m.contentElement)==null?void 0:d.id,v=(f=m==null?void 0:m.baseElement)==null?void 0:f.id;return BCt(p.target,h,v)?!1:typeof l=="function"?l(p):l}})),c}),Yq=Rv($e(function(t){const r=TCt(t);return rt(wCt,r)}),nS);function XNe(e={}){const t=iyt(e);return g.jsx(rL,{value:t,children:e.children})}var Hpe="M23,27.8c1.1,1.2,3.4,2.2,5,2.2h2H0h2c1.7,0,3.9-1,5-2.2l6.6-7.2c0.7-0.8,2-0.8,2.7,0L23,27.8L23,27.8z",RCt="div",Sj=30,Lf=Sj/2,xCt={top:`rotate(180 ${Lf} ${Lf})`,right:`rotate(-90 ${Lf} ${Lf})`,bottom:`rotate(0 ${Lf} ${Lf})`,left:`rotate(90 ${Lf} ${Lf})`};function OCt(e){const[t,r]=I.useState(),n=e.useState("contentElement");return jt(()=>{if(!n)return;const a=KFe(n).getComputedStyle(n);r(a)},[n]),t}var Zq=nt(function(t){var r=t,{store:n,size:i=Sj}=r,a=it(r,["store","size"]);const o=Mq();n=n||o,Ut(n,!1);const l=n.useState(h=>h.currentPlacement.split("-")[0]),c=OCt(n),s=(c==null?void 0:c.getPropertyValue("background-color"))||"none",u=(c==null?void 0:c.getPropertyValue(`border-${l}-color`))||"none",p=(c==null?void 0:c.getPropertyValue(`border-${l}-width`))||"0px",d=parseInt(p)*2*(Sj/i),f=xCt[l],m=I.useMemo(()=>g.jsx("svg",{display:"block",viewBox:"0 0 30 30",children:g.jsxs("g",{transform:f,children:[g.jsx("path",{fill:"none",d:Hpe}),g.jsx("path",{stroke:"none",d:Hpe})]})}),[f]);return a=Ge(ye({children:m,"aria-hidden":!0},a),{ref:Nr(n.setArrowElement,a.ref),style:ye({position:"absolute",fontSize:i,width:"1em",height:"1em",pointerEvents:"none",fill:s,stroke:u,strokeWidth:d},a.style)}),Aa(a)}),ICt=$e(function(t){const r=Zq(t);return rt(RCt,r)}),FCt="span",NCt={top:"4,10 8,6 12,10",right:"6,4 10,8 6,12",bottom:"4,6 8,10 12,6",left:"10,4 6,8 10,12"},zNe=nt(function(t){var r=t,{store:n,placement:i}=r,a=it(r,["store","placement"]);const o=Mq();n=n||o,Ut(n,!1);const c=n.useState(p=>i||p.placement).split("-")[0],s=NCt[c],u=I.useMemo(()=>g.jsx("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5pt",viewBox:"0 0 16 16",height:"1em",width:"1em",children:g.jsx("polyline",{points:s})}),[s]);return a=Ge(ye({children:u,"aria-hidden":!0},a),{style:ye({width:"1em",height:"1em",pointerEvents:"none"},a.style)}),Aa(a)});$e(function(t){const r=zNe(t);return rt(FCt,r)});var KCt="button",jq=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=tL();n=n||a,Ut(n,!1);const o=i.onClick,l=ht(c=>{n==null||n.setAnchorElement(c.currentTarget),o==null||o(c)});return i=gr(i,c=>g.jsx(vx,{value:n,children:c}),[n]),i=Ge(ye({},i),{onClick:l}),i=Dq(ye({store:n},i)),i=TNe(ye({store:n},i)),i}),WCt=$e(function(t){const r=jq(t);return rt(KCt,r)}),JNe=ls([Tv],[eS]),MCt=JNe.useContext,QCt=JNe.useScopedContext;I.createContext(void 0);var yx=ls([rL],[vx]),DCt=yx.useContext;yx.useScopedContext;var Xq=yx.useProviderContext,zq=yx.ContextProvider,Jq=yx.ScopedContextProvider,Cx=ls([Tv,zq],[eS,Jq]),$Ne=Cx.useContext,$q=Cx.useScopedContext,sL=Cx.useProviderContext,qNe=Cx.ContextProvider,LCt=Cx.ScopedContextProvider,e4e=I.createContext(void 0);function qq(e={}){var t;const r=(t=e.store)==null?void 0:t.getState(),n=$D(qt(bt({},e),{placement:mt(e.placement,r==null?void 0:r.placement,"bottom")})),i=mt(e.timeout,r==null?void 0:r.timeout,500),a=qt(bt({},n.getState()),{timeout:i,showTimeout:mt(e.showTimeout,r==null?void 0:r.showTimeout),hideTimeout:mt(e.hideTimeout,r==null?void 0:r.hideTimeout),autoFocusOnShow:mt(r==null?void 0:r.autoFocusOnShow,!1)}),o=ba(a,n,e.store);return qt(bt(bt({},n),o),{setAutoFocusOnShow:l=>o.setState("autoFocusOnShow",l)})}function eee(e,t,r){return Rr(e,r,"timeout"),Rr(e,r,"showTimeout"),Rr(e,r,"hideTimeout"),qD(e,t,r)}function kCt(e={}){const[t,r]=Vl(qq,e);return eee(t,r,e)}function PCt(e={}){var t=e,{combobox:r,parent:n,menubar:i}=t,a=ox(t,["combobox","parent","menubar"]);const o=!!i&&!n,l=lx(a.store,mvt(n,["values"]),sx(r,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),c=l.getState(),s=gx(qt(bt({},a),{store:l,orientation:mt(a.orientation,c.orientation,"vertical")})),u=qq(qt(bt({},a),{store:l,placement:mt(a.placement,c.placement,"bottom-start"),timeout:mt(a.timeout,c.timeout,o?0:150),hideTimeout:mt(a.hideTimeout,c.hideTimeout,0)})),p=qt(bt(bt({},s.getState()),u.getState()),{initialFocus:mt(c.initialFocus,"container"),values:mt(a.values,c.values,a.defaultValues,{})}),d=ba(p,s,u,l);return Jn(d,()=>ui(d,["mounted"],f=>{f.mounted||d.setState("activeId",null)})),Jn(d,()=>ui(n,["orientation"],f=>{d.setState("placement",f.orientation==="vertical"?"right-start":"bottom-start")})),qt(bt(bt(bt({},s),u),d),{combobox:r,parent:n,menubar:i,hideAll:()=>{u.hide(),n==null||n.hideAll()},setInitialFocus:f=>d.setState("initialFocus",f),setValues:f=>d.setState("values",f),setValue:(f,m)=>{f!=="__proto__"&&f!=="constructor"&&(Array.isArray(f)||d.setState("values",h=>{const v=h[f],A=IFe(m,v);return A===v?h:qt(bt({},h),{[f]:A!==void 0&&A})}))}})}function GCt(e,t,r){return Rp(t,[r.combobox,r.parent,r.menubar]),Rr(e,r,"values","setValues"),Object.assign(eee(mx(e,t,r),t,r),{combobox:r.combobox,parent:r.parent,menubar:r.menubar})}function HCt(e={}){const t=$Ne(),r=MCt(),n=nS();e=Ge(ye({},e),{parent:e.parent!==void 0?e.parent:t,menubar:e.menubar!==void 0?e.menubar:r,combobox:e.combobox!==void 0?e.combobox:n});const[i,a]=Vl(PCt,e);return GCt(i,a,e)}var UCt="div";function VCt(e){var t=e,{store:r}=t,n=it(t,["store"]);const[i,a]=I.useState(void 0),o=n["aria-label"],l=oi(r,"disclosureElement"),c=oi(r,"contentElement");return I.useEffect(()=>{const s=l;if(!s)return;const u=c;if(!u)return;o||u.hasAttribute("aria-label")?a(void 0):s.id&&a(s.id)},[o,l,c]),i}var t4e=nt(function(t){var r=t,{store:n,alwaysVisible:i,composite:a}=r,o=it(r,["store","alwaysVisible","composite"]);const l=sL();n=n||l,Ut(n,!1);const c=n.parent,s=n.menubar,u=!!c,p=ji(o.id),d=o.onKeyDown,f=n.useState(T=>T.placement.split("-")[0]),m=n.useState(T=>T.orientation==="both"?void 0:T.orientation),h=m!=="vertical",v=oi(s,T=>!!T&&T.orientation!=="vertical"),A=ht(T=>{if(d==null||d(T),!T.defaultPrevented){if(u||s&&!h){const w={ArrowRight:()=>f==="left"&&!h,ArrowLeft:()=>f==="right"&&!h,ArrowUp:()=>f==="bottom"&&h,ArrowDown:()=>f==="top"&&h}[T.key];if(w!=null&&w())return T.stopPropagation(),T.preventDefault(),n==null?void 0:n.hide()}if(s){const w={ArrowRight:()=>{if(v)return s.next()},ArrowLeft:()=>{if(v)return s.previous()},ArrowDown:()=>{if(!v)return s.next()},ArrowUp:()=>{if(!v)return s.previous()}}[T.key],x=w==null?void 0:w();x!==void 0&&(T.stopPropagation(),T.preventDefault(),s.move(x))}}});o=gr(o,T=>g.jsx(LCt,{value:n,children:T}),[n]);const b=VCt(ye({store:n},o)),y=n.useState("mounted"),C=px(y,o.hidden,i),E=C?Ge(ye({},o.style),{display:"none"}):o.style;o=Ge(ye({id:p,"aria-labelledby":b,hidden:C},o),{ref:Nr(p?n.setContentElement:null,o.ref),style:E,onKeyDown:A});const _=!!n.combobox;return a=a??!_,a&&(o=ye({role:"menu","aria-orientation":m},o)),o=rS(ye({store:n,composite:a},o)),o=hx(ye({store:n,typeahead:!_},o)),o}),YCt=$e(function(t){const r=t4e(t);return rt(UCt,r)});function R8(e){return[e.clientX,e.clientY]}function Upe(e,t){const[r,n]=e;let i=!1;const a=t.length;for(let o=a,l=0,c=o-1;l=d&&n0&&(n===d?n>f&&(i=!i):i=!i)}}else if(uu&&n<=d){if(m===0)return!0;m<0&&(n===d?n=p&&r<=s||r>=s&&r<=p))return!0}return i}function ZCt(e,t){const{top:r,right:n,bottom:i,left:a}=t,[o,l]=e,c=on?"right":null,s=li?"bottom":null;return[c,s]}function Vpe(e,t){const r=e.getBoundingClientRect(),{top:n,right:i,bottom:a,left:o}=r,[l,c]=ZCt(t,r),s=[t];return l?(c!=="top"&&s.push([l==="left"?o:i,n]),s.push([l==="left"?i:o,n]),s.push([l==="left"?i:o,a]),c!=="bottom"&&s.push([l==="left"?o:i,a])):c==="top"?(s.push([o,n]),s.push([o,a]),s.push([i,a]),s.push([i,n])):(s.push([o,a]),s.push([o,n]),s.push([i,n]),s.push([i,a])),s}var jCt="div";function r4e(e,t,r,n){return Zg(t)?!0:e?!!(wi(t,e)||r&&wi(r,e)||n!=null&&n.some(i=>r4e(e,i,r))):!1}function XCt(e){var t=e,{store:r}=t,n=it(t,["store"]);const[i,a]=I.useState(!1),o=r.useState("mounted");I.useEffect(()=>{o||a(!1)},[o]);const l=n.onFocus,c=ht(u=>{l==null||l(u),!u.defaultPrevented&&a(!0)}),s=I.useRef(null);return I.useEffect(()=>ui(r,["anchorElement"],u=>{s.current=u.anchorElement}),[]),n=Ge(ye({autoFocusOnHide:i,finalFocus:s},n),{onFocus:c}),n}var Ype=I.createContext(null),tee=nt(function(t){var r=t,{store:n,modal:i=!1,portal:a=!!i,hideOnEscape:o=!0,hideOnHoverOutside:l=!0,disablePointerEventsOnApproach:c=!!l}=r,s=it(r,["store","modal","portal","hideOnEscape","hideOnHoverOutside","disablePointerEventsOnApproach"]);const u=Xq();n=n||u,Ut(n,!1);const p=I.useRef(null),[d,f]=I.useState([]),m=I.useRef(0),h=I.useRef(null),{portalRef:v,domReady:A}=vq(a,s.portalRef),b=!!l,y=yr(l),C=!!c,E=yr(c),_=n.useState("open"),T=n.useState("mounted");I.useEffect(()=>{if(!A||!T||!b&&!C)return;const O=p.current;return O?is(da("mousemove",W=>{if(!n)return;const{anchorElement:D,hideTimeout:Q,timeout:k}=n.getState(),F=h.current,[L]=W.composedPath(),H=D;if(r4e(L,O,H,d)){h.current=L&&H&&wi(H,L)?R8(W):null,window.clearTimeout(m.current),m.current=0;return}if(!m.current){if(F){const N=R8(W),V=Vpe(O,F);if(Upe(N,V)){if(h.current=N,!E(W))return;W.preventDefault(),W.stopPropagation();return}}y(W)&&(m.current=window.setTimeout(()=>{m.current=0,n==null||n.hide()},Q??k))}},!0),()=>clearTimeout(m.current)):void 0},[n,A,T,b,C,d,E,y]),I.useEffect(()=>{if(!A||!T||!C)return;const O=K=>{const W=p.current;if(!W)return;const D=h.current;if(!D)return;const Q=Vpe(W,D);if(Upe(R8(K),Q)){if(!E(K))return;K.preventDefault(),K.stopPropagation()}};return is(da("mouseenter",O,!0),da("mouseover",O,!0),da("mouseout",O,!0),da("mouseleave",O,!0))},[A,T,C,E]),I.useEffect(()=>{A&&(_||n==null||n.setAutoFocusOnShow(!1))},[n,A,_]);const S=kFe(_);I.useEffect(()=>{if(A)return()=>{S.current||n==null||n.setAutoFocusOnShow(!1)}},[n,A]);const w=I.useContext(Ype);jt(()=>{if(i||!a||!T||!A)return;const O=p.current;if(O)return w==null?void 0:w(O)},[i,a,T,A]);const x=I.useCallback(O=>{f(W=>[...W,O]);const K=w==null?void 0:w(O);return()=>{f(W=>W.filter(D=>D!==O)),K==null||K()}},[w]);s=gr(s,O=>g.jsx(Jq,{value:n,children:g.jsx(Ype.Provider,{value:x,children:O})}),[n,x]),s=Ge(ye({},s),{ref:Nr(p,s.ref)}),s=XCt(ye({store:n},s));const R=n.useState(O=>i||O.autoFocusOnShow);return s=oL(Ge(ye({store:n,modal:i,portal:a,autoFocusOnShow:R},s),{portalRef:v,hideOnEscape(O){return Py(o,O)?!1:(requestAnimationFrame(()=>{requestAnimationFrame(()=>{n==null||n.hide()})}),!0)}})),s}),zCt=Rv($e(function(t){const r=tee(t);return rt(jCt,r)}),Xq),JCt="div",$Ct=nt(function(t){var r=t,{store:n,modal:i=!1,portal:a=!!i,hideOnEscape:o=!0,autoFocusOnShow:l=!0,hideOnHoverOutside:c,alwaysVisible:s}=r,u=it(r,["store","modal","portal","hideOnEscape","autoFocusOnShow","hideOnHoverOutside","alwaysVisible"]);const p=sL();n=n||p,Ut(n,!1);const d=I.useRef(null),f=n.parent,m=n.menubar,h=!!f,v=!!m&&!h;u=Ge(ye({},u),{ref:Nr(d,u.ref)});const A=t4e(ye({store:n,alwaysVisible:s},u)),{"aria-labelledby":b}=A;u=it(A,["aria-labelledby"]);const[C,E]=I.useState(),_=n.useState("autoFocusOnShow"),T=n.useState("initialFocus"),S=n.useState("baseElement"),w=n.useState("renderedItems");I.useEffect(()=>{let Q=!1;return E(k=>{var F,L,H;if(Q||!_)return;if((F=k==null?void 0:k.current)!=null&&F.isConnected)return k;const N=I.createRef();switch(T){case"first":N.current=((L=w.find(V=>!V.disabled&&V.element))==null?void 0:L.element)||null;break;case"last":N.current=((H=[...w].reverse().find(V=>!V.disabled&&V.element))==null?void 0:H.element)||null;break;default:N.current=S}return N}),()=>{Q=!0}},[n,_,T,w,S]);const x=h?!1:i,R=!!l,O=!!C||!!u.initialFocus||!!x,K=oi(n.combobox||n,"contentElement"),W=oi((f==null?void 0:f.combobox)||f,"contentElement"),D=I.useMemo(()=>{if(!W||!K)return;const Q=K.getAttribute("role"),k=W.getAttribute("role");if(!((k==="menu"||k==="menubar")&&Q==="menu"))return W},[K,W]);return D!==void 0&&(u=ye({preserveTabOrderAnchor:D},u)),u=tee(Ge(ye({store:n,alwaysVisible:s,initialFocus:C,autoFocusOnShow:R?O&&l:_||!!x},u),{hideOnEscape(Q){return Py(o,Q)?!1:(n==null||n.hideAll(),!0)},hideOnHoverOutside(Q){const k=n==null?void 0:n.getState().disclosureElement;return(()=>typeof c=="function"?c(Q):c??(h?!0:v?k?!Zg(k):!0:!1))()?Q.defaultPrevented||!h||!k||(uvt(k,"mouseout",Q),!Zg(k))?!0:(requestAnimationFrame(()=>{Zg(k)||n==null||n.hide()}),!1):!1},modal:x,portal:a,backdrop:h?!1:u.backdrop})),u=ye({"aria-labelledby":b},u),u}),qCt=Rv($e(function(t){const r=$Ct(t);return rt(JCt,r)}),sL);function eEt(e={}){const t=HCt(e);return g.jsx(qNe,{value:t,children:e.children})}var tEt="a",ree=nt(function(t){var r=t,{store:n,showOnHover:i=!0}=r,a=it(r,["store","showOnHover"]);const o=Xq();n=n||o,Ut(n,!1);const l=$p(a),c=I.useRef(0);I.useEffect(()=>()=>window.clearTimeout(c.current),[]),I.useEffect(()=>da("mouseleave",A=>{if(!n)return;const{anchorElement:b}=n.getState();b&&A.target===b&&(window.clearTimeout(c.current),c.current=0)},!0),[n]);const s=a.onMouseMove,u=yr(i),p=HFe(),d=ht(v=>{if(s==null||s(v),l||!n||v.defaultPrevented||c.current||!p()||!u(v))return;const A=v.currentTarget;n.setAnchorElement(A),n.setDisclosureElement(A);const{showTimeout:b,timeout:y}=n.getState(),C=()=>{c.current=0,p()&&(n==null||n.setAnchorElement(A),n==null||n.show(),queueMicrotask(()=>{n==null||n.setDisclosureElement(A)}))},E=b??y;E===0?C():c.current=window.setTimeout(C,E)}),f=a.onClick,m=ht(v=>{f==null||f(v),n&&(window.clearTimeout(c.current),c.current=0)}),h=I.useCallback(v=>{if(!n)return;const{anchorElement:A}=n.getState();A!=null&&A.isConnected||n.setAnchorElement(v)},[n]);return a=Ge(ye({},a),{ref:Nr(h,a.ref),onMouseMove:d,onClick:m}),a=$_(a),a}),rEt=$e(function(t){const r=ree(t);return rt(tEt,r)}),nEt="button";function iEt(e,t){return{ArrowDown:t==="bottom"||t==="top"?"first":!1,ArrowUp:t==="bottom"||t==="top"?"last":!1,ArrowRight:t==="right"?"first":!1,ArrowLeft:t==="left"?"first":!1}[e.key]}function Zpe(e,t){return!!(e!=null&&e.some(r=>!r.element||r.element===t?!1:r.element.getAttribute("aria-expanded")==="true"))}var aEt=nt(function(t){var r=t,{store:n,focusable:i,accessibleWhenDisabled:a,showOnHover:o}=r,l=it(r,["store","focusable","accessibleWhenDisabled","showOnHover"]);const c=sL();n=n||c,Ut(n,!1);const s=I.useRef(null),u=n.parent,p=n.menubar,d=!!u,f=!!p&&!d,m=$p(l),h=()=>{const R=s.current;R&&(n==null||n.setDisclosureElement(R),n==null||n.setAnchorElement(R),n==null||n.show())},v=l.onFocus,A=ht(R=>{if(v==null||v(R),m||R.defaultPrevented||(n==null||n.setAutoFocusOnShow(!1),n==null||n.setActiveId(null),!p)||!f)return;const{items:O}=p.getState();Zpe(O,R.currentTarget)&&h()}),b=n.useState(R=>R.placement.split("-")[0]),y=l.onKeyDown,C=ht(R=>{if(y==null||y(R),m||R.defaultPrevented)return;const O=iEt(R,b);O&&(R.preventDefault(),h(),n==null||n.setAutoFocusOnShow(!0),n==null||n.setInitialFocus(O))}),E=l.onClick,_=ht(R=>{if(E==null||E(R),R.defaultPrevented||!n)return;const O=!R.detail,{open:K}=n.getState();(!K||O)&&((!d||O)&&n.setAutoFocusOnShow(!0),n.setInitialFocus(O?"first":"container")),d&&h()});l=gr(l,R=>g.jsx(qNe,{value:n,children:R}),[n]),d&&(l=Ge(ye({},l),{render:g.jsx(yW.div,{render:l.render})}));const T=ji(l.id),S=oi((u==null?void 0:u.combobox)||u,"contentElement"),w=d||f?uq(S,"menuitem"):void 0,x=n.useState("contentElement");return l=Ge(ye({id:T,role:w,"aria-haspopup":wv(x,"menu")},l),{ref:Nr(s,l.ref),onFocus:A,onKeyDown:C,onClick:_}),l=ree(Ge(ye({store:n,focusable:i,accessibleWhenDisabled:a},l),{showOnHover:R=>{if(!(()=>{if(typeof o=="function")return o(R);if(o!=null)return o;if(d)return!0;if(!p)return!1;const{items:D}=p.getState();return f&&Zpe(D)})())return!1;const W=f?p:u;return W&&W.setActiveId(R.currentTarget.id),!0}})),l=jq(ye({store:n,toggleOnClick:!d,focusable:i,accessibleWhenDisabled:a},l)),l=hx(ye({store:n,typeahead:f},l)),l}),oEt=$e(function(t){const r=aEt(t);return rt(nEt,r)}),sEt="div",lEt=nt(function(t){return t=XD(t),t}),cEt=$e(function(t){const r=lEt(t);return rt(sEt,r)}),uEt="div",dEt=nt(function(t){return t=zD(t),t}),pEt=$e(function(t){const r=dEt(t);return rt(uEt,r)}),fEt="span",gEt=nt(function(t){var r=t,{store:n,checked:i}=r,a=it(r,["store","checked"]);const o=I.useContext(e4e);return i=i??o,a=wq(Ge(ye({},a),{checked:i})),a}),mEt=$e(function(t){const r=gEt(t);return rt(fEt,r)}),hEt="div";function vEt(e,t,r){var n;if(!e)return!1;if(Zg(e))return!0;const i=t==null?void 0:t.find(c=>{var s;return c.element===r?!1:((s=c.element)==null?void 0:s.getAttribute("aria-expanded"))==="true"}),a=(n=i==null?void 0:i.element)==null?void 0:n.getAttribute("aria-controls");if(!a)return!1;const l=ei(e).getElementById(a);return l?Zg(l)?!0:!!l.querySelector("[role=menuitem][aria-expanded=true]"):!1}var nee=nt(function(t){var r=t,{store:n,hideOnClick:i=!0,preventScrollOnKeyDown:a=!0,focusOnHover:o,blurOnHoverEnd:l}=r,c=it(r,["store","hideOnClick","preventScrollOnKeyDown","focusOnHover","blurOnHoverEnd"]);const s=$q(!0),u=QCt();n=n||s||u,Ut(n,!1);const p=c.onClick,d=yr(i),f="hideAll"in n?n.hideAll:void 0,m=!!f,h=ht(b=>{p==null||p(b),!(b.defaultPrevented||mq(b)||gq(b)||!f||b.currentTarget.getAttribute("aria-haspopup")==="menu")&&d(b)&&f()}),v=oi(n,b=>"contentElement"in b?b.contentElement:null),A=uq(v,"menuitem");return c=Ge(ye({role:A},c),{onClick:h}),c=tS(ye({store:n,preventScrollOnKeyDown:a},c)),c=JD(Ge(ye({store:n},c),{focusOnHover(b){const y=()=>typeof o=="function"?o(b):o??!0;if(!n||!y())return!1;const{baseElement:C,items:E}=n.getState();return m?(b.currentTarget.hasAttribute("aria-expanded")&&b.currentTarget.focus(),!0):vEt(C,E,b.currentTarget)?(b.currentTarget.focus(),!0):!1},blurOnHoverEnd(b){return typeof l=="function"?l(b):l??m}})),c}),bEt=rd($e(function(t){const r=nee(t);return rt(hEt,r)})),AEt="div";function yEt(e){return Array.isArray(e)?e.toString():e}function x8(e,t,r){if(t===void 0)return Array.isArray(e)?e:!!r;const n=yEt(t);return Array.isArray(e)?r?e.includes(n)?e:[...e,n]:e.filter(i=>i!==n):r?n:e===n?!1:e}var CEt=nt(function(t){var r=t,{store:n,name:i,value:a,checked:o,defaultChecked:l,hideOnClick:c=!1}=r,s=it(r,["store","name","value","checked","defaultChecked","hideOnClick"]);const u=$q();n=n||u,Ut(n,!1);const p=LFe(l);I.useEffect(()=>{n==null||n.setValue(i,(f=[])=>p?x8(f,a,!0):f)},[n,i,a,p]),I.useEffect(()=>{o!==void 0&&(n==null||n.setValue(i,f=>x8(f,a,o)))},[n,i,a,o]);const d=kvt({value:n.useState(f=>f.values[i]),setValue(f){n==null||n.setValue(i,()=>{if(o===void 0)return f;const m=x8(f,a,o);return!Array.isArray(m)||!Array.isArray(f)?m:J0t(f,m)?f:m})}});return s=ye({role:"menuitemcheckbox"},s),s=$Fe(ye({store:d,name:i,value:a,checked:o},s)),s=nee(ye({store:n,hideOnClick:c},s)),s}),EEt=rd($e(function(t){const r=CEt(t);return rt(AEt,r)})),_Et="div";function O8(e,t,r){return r===void 0?e:r?t:e}var SEt=nt(function(t){var r=t,{store:n,name:i,value:a,checked:o,onChange:l,hideOnClick:c=!1}=r,s=it(r,["store","name","value","checked","onChange","hideOnClick"]);const u=$q();n=n||u,Ut(n,!1);const p=LFe(s.defaultChecked);I.useEffect(()=>{n==null||n.setValue(i,(f=!1)=>O8(f,a,p))},[n,i,a,p]),I.useEffect(()=>{o!==void 0&&(n==null||n.setValue(i,f=>O8(f,a,o)))},[n,i,a,o]);const d=n.useState(f=>f.values[i]===a);return s=gr(s,f=>g.jsx(e4e.Provider,{value:!!d,children:f}),[d]),s=ye({role:"menuitemradio"},s),s=oNe(ye({name:i,value:a,checked:d,onChange(f){if(l==null||l(f),f.defaultPrevented)return;const m=f.currentTarget;n==null||n.setValue(i,h=>O8(h,a,o??m.checked))}},s)),s=nee(ye({store:n,hideOnClick:c},s)),s}),wEt=rd($e(function(t){const r=SEt(t);return rt(_Et,r)})),BEt="hr",TEt=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=$Ne();return n=n||a,i=WNe(ye({store:n},i)),i}),REt=$e(function(t){const r=TEt(t);return rt(BEt,r)});function xEt(e={}){const t=kCt(e);return g.jsx(zq,{value:t,children:e.children})}var OEt="div",IEt=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=DCt();return n=n||a,i=Zq(ye({store:n},i)),i}),FEt=$e(function(t){const r=IEt(t);return rt(OEt,r)});function NEt(e={}){var t;const r=(t=e.store)==null?void 0:t.getState(),n=qq(qt(bt({},e),{placement:mt(e.placement,r==null?void 0:r.placement,"top"),hideTimeout:mt(e.hideTimeout,r==null?void 0:r.hideTimeout,0)})),i=qt(bt({},n.getState()),{type:mt(e.type,r==null?void 0:r.type,"description"),skipTimeout:mt(e.skipTimeout,r==null?void 0:r.skipTimeout,300)}),a=ba(i,n,e.store);return bt(bt({},n),a)}function KEt(e,t,r){return Rr(e,r,"type"),Rr(e,r,"skipTimeout"),eee(e,t,r)}function WEt(e={}){const[t,r]=Vl(NEt,e);return KEt(t,r,e)}var lL=ls([zq],[Jq]),iee=lL.useContext,aee=lL.useProviderContext,MEt=lL.ContextProvider,QEt=lL.ScopedContextProvider,DEt="div",LEt=nt(function(t){var r=t,{store:n,portal:i=!0,gutter:a=8,preserveTabOrder:o=!1,hideOnHoverOutside:l=!0,hideOnInteractOutside:c=!0}=r,s=it(r,["store","portal","gutter","preserveTabOrder","hideOnHoverOutside","hideOnInteractOutside"]);const u=aee();n=n||u,Ut(n,!1),s=gr(s,d=>g.jsx(QEt,{value:n,children:d}),[n]);const p=n.useState(d=>d.type==="description"?"tooltip":"none");return s=ye({role:p},s),s=tee(Ge(ye({},s),{store:n,portal:i,gutter:a,preserveTabOrder:o,hideOnHoverOutside(d){if(Py(l,d))return!1;const f=n==null?void 0:n.getState().anchorElement;return f?!("focusVisible"in f.dataset):!0},hideOnInteractOutside:d=>{if(Py(c,d))return!1;const f=n==null?void 0:n.getState().anchorElement;return f?!wi(f,d.target):!0}})),s}),kEt=Rv($e(function(t){const r=LEt(t);return rt(DEt,r)}),aee);function qo(e={}){const t=WEt(e);return g.jsx(MEt,{value:t,children:e.children})}var PEt="div",jh=ba({activeStore:null});function jpe(e){return()=>{const{activeStore:t}=jh.getState();t===e&&jh.setState("activeStore",null)}}var GEt=nt(function(t){var r=t,{store:n,showOnHover:i=!0}=r,a=it(r,["store","showOnHover"]);const o=aee();n=n||o,Ut(n,!1);const l=I.useRef(!1);I.useEffect(()=>ui(n,["mounted"],v=>{v.mounted||(l.current=!1)}),[n]),I.useEffect(()=>{if(n)return is(jpe(n),ui(n,["mounted","skipTimeout"],v=>{if(!n)return;if(v.mounted){const{activeStore:b}=jh.getState();return b!==n&&(b==null||b.hide()),jh.setState("activeStore",n)}const A=setTimeout(jpe(n),v.skipTimeout);return()=>clearTimeout(A)}))},[n]);const c=a.onMouseEnter,s=ht(v=>{c==null||c(v),l.current=!0}),u=a.onFocusVisible,p=ht(v=>{u==null||u(v),!v.defaultPrevented&&(n==null||n.setAnchorElement(v.currentTarget),n==null||n.show())}),d=a.onBlur,f=ht(v=>{if(d==null||d(v),v.defaultPrevented)return;const{activeStore:A}=jh.getState();l.current=!1,A===n&&jh.setState("activeStore",null)}),m=n.useState("type"),h=n.useState(v=>{var A;return(A=v.contentElement)==null?void 0:A.id});return a=Ge(ye({"aria-labelledby":m==="label"?h:void 0},a),{onMouseEnter:s,onFocusVisible:p,onBlur:f}),a=ree(ye({store:n,showOnHover(v){if(!l.current||Py(i,v))return!1;const{activeStore:A}=jh.getState();return A?(n==null||n.show(),!1):!0}},a)),a}),HEt=$e(function(t){const r=GEt(t);return rt(PEt,r)}),UEt="div",VEt=nt(function(t){var r=t,{store:n,size:i=16}=r,a=it(r,["store","size"]);const o=iee();return n=n||o,Ut(n,!1),a=Zq(ye({store:n,size:i},a)),a}),YEt=$e(function(t){const r=VEt(t);return rt(UEt,r)});function n4e(e={}){var t=e,{composite:r}=t,n=ox(t,["composite"]);const i=lx(n.store,sx(r,["items","renderedItems","moves","orientation","baseElement","focusLoop","focusShift","focusWrap"])),a=i==null?void 0:i.getState(),o=gx(qt(bt({},n),{orientation:mt(n.orientation,a==null?void 0:a.orientation,"horizontal"),focusLoop:mt(n.focusLoop,a==null?void 0:a.focusLoop,!0)})),l=ZFe(),c=qt(bt({},o.getState()),{selectedId:mt(n.selectedId,a==null?void 0:a.selectedId,n.defaultSelectedId,void 0),selectOnMove:mt(n.selectOnMove,a==null?void 0:a.selectOnMove,!0)}),s=ba(c,o,i);return Jn(s,()=>ui(s,["moves"],()=>{const{activeId:u,selectOnMove:p}=s.getState();if(!p||!u)return;const d=o.item(u);d&&(d.dimmed||d.disabled||s.setState("selectedId",d.id))})),Jn(s,()=>$0(s,["selectedId"],u=>s.setState("activeId",u.selectedId))),Jn(s,()=>ui(s,["selectedId","renderedItems"],u=>{if(u.selectedId!==void 0)return;const{activeId:p,renderedItems:d}=s.getState(),f=o.item(p);if(f&&!f.disabled&&!f.dimmed)s.setState("selectedId",f.id);else{const m=d.find(h=>!h.disabled&&!h.dimmed);s.setState("selectedId",m==null?void 0:m.id)}})),Jn(s,()=>ui(s,["renderedItems"],u=>{const p=u.renderedItems;if(p.length)return ui(l,["renderedItems"],d=>{const f=d.renderedItems;f.some(h=>!h.tabId)&&f.forEach((h,v)=>{if(h.tabId)return;const A=p[v];A&&l.renderItem(qt(bt({},h),{tabId:A.id}))})})})),qt(bt(bt({},o),s),{panels:l,setSelectedId:u=>s.setState("selectedId",u),select:u=>{s.setState("selectedId",u),o.move(u)}})}function ZEt(e,t,r){Rp(t,[r.composite]),e=mx(e,t,r),Rr(e,r,"selectedId","setSelectedId"),Rr(e,r,"selectOnMove");const[n,i]=Vl(()=>e.panels,{});return Rp(i,[e,i]),Object.assign(I.useMemo(()=>Ge(ye({},e),{panels:n}),[e,n]),{composite:r.composite})}function oee(e={}){const t=q_();e=Ge(ye({},e),{composite:e.composite!==void 0?e.composite:t});const[r,n]=Vl(n4e,e);return ZEt(r,n,e)}var Ex=ls([Tv],[eS]),jEt=Ex.useContext,XEt=Ex.useScopedContext,i4e=Ex.useProviderContext,zEt=Ex.ContextProvider,a4e=Ex.ScopedContextProvider,JEt="button",$Et=nt(function(t){var r=t,{store:n,accessibleWhenDisabled:i=!0,getItem:a}=r,o=it(r,["store","accessibleWhenDisabled","getItem"]);const l=XEt();n=n||l,Ut(n,!1);const c=ji(),s=o.id||c,u=$p(o),p=I.useCallback(A=>{const b=Ge(ye({},A),{dimmed:u});return a?a(b):b},[u,a]),d=o.onClick,f=ht(A=>{d==null||d(A),!A.defaultPrevented&&(n==null||n.setSelectedId(s))}),m=n.panels.useState(A=>{var b;return(b=A.items.find(y=>y.tabId===s))==null?void 0:b.id}),h=n.useState(A=>!!s&&A.selectedId===s),v=c?o.shouldRegisterItem:!1;return o=gr(o,A=>n!=null&&n.composite?g.jsx(Qbt,{id:s,render:A,store:n.composite,shouldRegisterItem:h&&v}):A,[n,s,h,v]),o=Ge(ye({id:s,role:"tab","aria-selected":h,"aria-controls":m||void 0},o),{onClick:f}),o=tS(Ge(ye({store:n},o),{accessibleWhenDisabled:i,getItem:p,shouldRegisterItem:v})),o}),F0=rd($e(function(t){const r=$Et(t);return rt(JEt,r)}));function tf(e={}){const t=oee(e);return g.jsx(zEt,{value:t,children:e.children})}var qEt="div",e_t=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=i4e();n=n||a,Ut(n,!1);const o=n.useState(l=>l.orientation==="both"?void 0:l.orientation);return i=gr(i,l=>g.jsx(a4e,{value:n,children:l}),[n]),n.composite&&(i=ye({focusable:!1},i)),i=ye({role:"tablist","aria-orientation":o},i),i=rS(ye({store:n},i)),i}),_x=$e(function(t){const r=e_t(t);return rt(qEt,r)}),t_t="div",r_t=nt(function(t){var r=t,{store:n,unmountOnHide:i,tabId:a,getItem:o}=r,l=it(r,["store","unmountOnHide","tabId","getItem"]);const c=i4e();n=n||c,Ut(n,!1);const s=I.useRef(null),u=ji(l.id),[p,d]=I.useState(!1);I.useEffect(()=>{const C=s.current;if(!C)return;const E=cx(C);d(!!E.length)},[]);const f=I.useCallback(C=>{const E=Ge(ye({},C),{id:u||C.id,tabId:a});return o?o(E):E},[u,a,o]),m=l.onKeyDown,h=ht(C=>{if(m==null||m(C),C.defaultPrevented||!(n!=null&&n.composite))return;const{items:E,renderedItems:_,selectedId:T}=n.getState(),S=n4e({items:E,activeId:T});S.setState("renderedItems",_);const x={ArrowLeft:S.previous,ArrowRight:S.next,Home:S.first,End:S.last}[C.key];if(!x)return;const R=x();R&&(C.preventDefault(),n.select(R))});l=gr(l,C=>g.jsx(a4e,{value:n,children:C}),[n]);const v=n.panels.useState(()=>{var C;return a||((C=n==null?void 0:n.panels.item(u))==null?void 0:C.tabId)}),A=n.useState(C=>!!v&&C.selectedId===v);l=Ge(ye({id:u,role:"tabpanel","aria-labelledby":v||void 0},l),{ref:Nr(s,l.ref),onKeyDown:h});const b=dx({open:A}),y=b.useState("mounted");return l=gr(l,C=>i?y?C:g.jsx(I.Fragment,{}):C,[i,y]),l=$_(ye({focusable:!n.composite&&!p},l)),l=YD(ye({store:b},l)),l=Cq(Ge(ye({store:n.panels},l),{getItem:f})),l}),Qo=$e(function(t){const r=r_t(t);return rt(t_t,r)});function n_t(e={}){var t=e,{combobox:r}=t,n=ox(t,["combobox"]);const i=lx(n.store,sx(r,["value","items","renderedItems","baseElement","arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=i.getState(),o=gx(qt(bt({},n),{store:i,virtualFocus:mt(n.virtualFocus,a.virtualFocus,!0),includesBaseElement:mt(n.includesBaseElement,a.includesBaseElement,!1),activeId:mt(n.activeId,a.activeId,n.defaultActiveId,null),orientation:mt(n.orientation,a.orientation,"vertical")})),l=$D(qt(bt({},n),{store:i,placement:mt(n.placement,a.placement,"bottom-start")})),c=new String(""),s=qt(bt(bt({},o.getState()),l.getState()),{value:mt(n.value,a.value,n.defaultValue,c),setValueOnMove:mt(n.setValueOnMove,a.setValueOnMove,!1),selectElement:mt(a.selectElement,null),labelElement:mt(a.labelElement,null)}),u=ba(s,o,l,i);return Jn(u,()=>ui(u,["value","items"],p=>{if(p.value!==c||!p.items.length)return;const d=p.items.find(f=>!f.disabled&&f.value!=null);(d==null?void 0:d.value)!=null&&u.setState("value",d.value)})),Jn(u,()=>ui(u,["mounted","items","value"],p=>{if(r||p.mounted)return;const d=ONe(p.value),f=d[d.length-1];if(f==null)return;const m=p.items.find(h=>!h.disabled&&h.value===f);m&&u.setState("activeId",m.id)})),Jn(u,()=>$0(u,["setValueOnMove","moves"],p=>{const{mounted:d,value:f,activeId:m}=u.getState();if(!p.setValueOnMove&&d||Array.isArray(f)||!p.moves||!m)return;const h=o.item(m);!h||h.disabled||h.value==null||u.setState("value",h.value)})),qt(bt(bt(bt({},o),l),u),{combobox:r,setValue:p=>u.setState("value",p),setSelectElement:p=>u.setState("selectElement",p),setLabelElement:p=>u.setState("labelElement",p)})}function i_t(e,t,r){return Rp(t,[r.combobox]),Rr(e,r,"value","setValue"),Rr(e,r,"setValueOnMove"),Object.assign(qD(mx(e,t,r),t,r),{combobox:r.combobox})}function a_t(e={}){const t=nS();e=Ge(ye({},e),{combobox:e.combobox!==void 0?e.combobox:t});const[r,n]=Vl(n_t,e);return i_t(r,n,e)}var Sx=ls([rL,Tv],[vx,eS]),see=Sx.useContext,o_t=Sx.useScopedContext,wx=Sx.useProviderContext,s_t=Sx.ContextProvider,o4e=Sx.ScopedContextProvider,s4e=I.createContext(!1),l_t="span",c_t=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=see();return n=n||a,i=zNe(ye({store:n},i)),i}),u_t=$e(function(t){const r=c_t(t);return rt(l_t,r)}),d_t="button";function p_t(e){return Array.from(e.selectedOptions).map(t=>t.value)}function vN(e,t){return()=>{const r=t();if(!r)return;let n=0,i=e.item(r);const a=i;for(;i&&i.value==null;){const o=t(++n);if(!o)return;if(i=e.item(o),i===a)break}return i==null?void 0:i.id}}var f_t=nt(function(t){var r=t,{store:n,name:i,form:a,required:o,showOnKeyDown:l=!0,moveOnKeyDown:c=!0,toggleOnClick:s=!1,toggleOnPress:u=!s}=r,p=it(r,["store","name","form","required","showOnKeyDown","moveOnKeyDown","toggleOnClick","toggleOnPress"]);const d=wx();n=n||d,Ut(n,!1),u=s?!1:u;const f=p.onKeyDown,m=yr(l),h=yr(c),v=yr(u),b=n.useState("placement").split("-")[0],y=n.useState("value"),C=Array.isArray(y),E=ht(F=>{var L;if(f==null||f(F),F.defaultPrevented||!n)return;const{orientation:H,items:N,activeId:V}=n.getState();(F.key===" "||F.key==="Enter")&&v(F)&&(F.preventDefault(),n.toggle());const j=H!=="horizontal",q=H!=="vertical",re=!!((L=N.find(Me=>!Me.disabled&&Me.value!=null))!=null&&L.rowId),_e={ArrowUp:(re||j)&&vN(n,n.up),ArrowRight:(re||q)&&vN(n,n.next),ArrowDown:(re||j)&&vN(n,n.down),ArrowLeft:(re||q)&&vN(n,n.previous)}[F.key];_e&&h(F)&&(F.preventDefault(),n.move(_e()));const ve=b==="top"||b==="bottom";({ArrowDown:ve,ArrowUp:ve,ArrowLeft:b==="left",ArrowRight:b==="right"})[F.key]&&m(F)&&(F.preventDefault(),n.move(V),J0(F.currentTarget,"keyup",n.show))}),_=p.onMouseDown,T=ht(F=>{if(_==null||_(F),F.defaultPrevented||F.button||F.ctrlKey||!v(F))return;const L=F.currentTarget;J0(L,"focusin",()=>{n==null||n.setDisclosureElement(L),n==null||n.toggle()})});p=gr(p,F=>g.jsx(o4e,{value:n,children:F}),[n]);const[S,w]=I.useState(!1),x=I.useRef(!1);I.useEffect(()=>{const F=x.current;x.current=!1,!F&&w(!1)},[y]);const R=n.useState(F=>{var L;return(L=F.labelElement)==null?void 0:L.id}),O=p["aria-label"],K=p["aria-labelledby"]||R,W=n.useState(F=>{if(i)return F.items}),D=I.useMemo(()=>[...new Set(W==null?void 0:W.map(F=>F.value).filter(F=>F!=null))],[W]);p=gr(p,F=>i?g.jsxs(g.Fragment,{children:[g.jsxs("select",{style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},tabIndex:-1,"aria-hidden":!0,"aria-label":O,"aria-labelledby":K,name:i,form:a,required:o,value:y,multiple:C,onFocus:()=>{var L;return(L=n==null?void 0:n.getState().selectElement)==null?void 0:L.focus()},onChange:L=>{x.current=!0,w(!0),n==null||n.setValue(C?p_t(L.target):L.target.value)},children:[ONe(y).map(L=>L==null||D.includes(L)?null:g.jsx("option",{value:L,children:L},L)),D.map(L=>g.jsx("option",{value:L,children:L},L))]}),F]}):F,[n,O,K,i,a,o,y,C,D]);const Q=g.jsxs(g.Fragment,{children:[y,g.jsx(u_t,{})]}),k=n.useState("contentElement");return p=Ge(ye({role:"combobox","aria-autocomplete":"none","aria-labelledby":R,"aria-haspopup":wv(k,"listbox"),"data-autofill":S||void 0,"data-name":i,children:Q},p),{ref:Nr(n.setSelectElement,p.ref),onKeyDown:E,onMouseDown:T}),p=jq(ye({store:n,toggleOnClick:s},p)),p=hx(ye({store:n},p)),p}),I8=$e(function(t){const r=f_t(t);return rt(d_t,r)});function lee(e={}){const t=a_t(e);return g.jsx(s_t,{value:t,children:e.children})}var g_t="div",m_t=nt(function(t){return t=XD(t),t}),h_t=$e(function(t){const r=m_t(t);return rt(g_t,r)}),v_t="div",b_t=nt(function(t){return t=zD(t),t}),A_t=$e(function(t){const r=b_t(t);return rt(v_t,r)}),y_t="span",C_t=nt(function(t){var r=t,{store:n,checked:i}=r,a=it(r,["store","checked"]);const o=I.useContext(s4e);return i=i??o,a=wq(Ge(ye({},a),{checked:i})),a}),E_t=$e(function(t){const r=C_t(t);return rt(y_t,r)}),__t="div";function S_t(e,t){if(t!=null)return e==null?!1:Array.isArray(e)?e.includes(t):e===t}var w_t=nt(function(t){var r=t,{store:n,value:i,getItem:a,hideOnClick:o,setValueOnClick:l=i!=null,preventScrollOnKeyDown:c=!0,focusOnHover:s=!0}=r,u=it(r,["store","value","getItem","hideOnClick","setValueOnClick","preventScrollOnKeyDown","focusOnHover"]),p;const d=o_t();n=n||d,Ut(n,!1);const f=ji(u.id),m=$p(u),h=I.useCallback(w=>{const x=Ge(ye({},w),{value:m?void 0:i,children:i});return a?a(x):x},[m,i,a]),v=n.useState(w=>Array.isArray(w.value));o=o??(i!=null&&!v);const A=u.onClick,b=yr(l),y=yr(o),C=ht(w=>{A==null||A(w),!w.defaultPrevented&&(mq(w)||gq(w)||(b(w)&&i!=null&&(n==null||n.setValue(x=>Array.isArray(x)?x.includes(i)?x.filter(R=>R!==i):[...x,i]:i)),y(w)&&(n==null||n.hide())))}),E=n.useState(w=>S_t(w.value,i));u=gr(u,w=>g.jsx(s4e.Provider,{value:E??!1,children:w}),[E]);const _=n.useState("contentElement"),T=n.useState(w=>w.activeId!==f&&(n!=null&&n.item(w.activeId))||w.value==null||i==null?!1:Array.isArray(w.value)?w.value[w.value.length-1]===i:w.value===i);u=Ge(ye({id:f,role:uq(_),"aria-selected":E,children:i},u),{autoFocus:(p=u.autoFocus)!=null?p:T,onClick:C}),u=tS(ye({store:n,getItem:h,preventScrollOnKeyDown:c},u));const S=yr(s);return u=JD(Ge(ye({store:n},u),{focusOnHover(w){if(!S(w))return!1;const x=n==null?void 0:n.getState();return!!(x!=null&&x.open)}})),u}),B_t=rd($e(function(t){const r=w_t(t);return rt(__t,r)})),T_t="div",R_t=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=wx();n=n||a,Ut(n,!1);const o=ji(i.id),l=i.onClick,c=ht(s=>{l==null||l(s),!s.defaultPrevented&&queueMicrotask(()=>{const u=n==null?void 0:n.getState().selectElement;u==null||u.focus(),u==null||u.click()})});return i=Ge(ye({id:o},i),{ref:Nr(n.setLabelElement,i.ref),onClick:c,style:ye({cursor:"default"},i.style)}),Aa(i)}),x_t=rd($e(function(t){const r=R_t(t);return rt(T_t,r)})),O_t="div",l4e=nt(function(t){var r=t,{store:n,resetOnEscape:i=!0,hideOnEnter:a=!0,focusOnMove:o=!0,composite:l,alwaysVisible:c}=r,s=it(r,["store","resetOnEscape","hideOnEnter","focusOnMove","composite","alwaysVisible"]);const u=wx();n=n||u,Ut(n,!1);const p=I.useRef(null),d=ji(s.id),f=n.useState("value"),m=Array.isArray(f),[h,v]=I.useState(f),A=n.useState("mounted");I.useEffect(()=>{A||v(f)},[A,f]),i=i&&!m;const b=s.onKeyDown,y=yr(i),C=yr(a),E=ht(K=>{b==null||b(K),!K.defaultPrevented&&(K.key==="Escape"&&y(K)&&(n==null||n.setValue(h)),(K.key===" "||K.key==="Enter")&&Vo(K)&&C(K)&&(K.preventDefault(),n==null||n.hide()))});s=gr(s,K=>g.jsx(o4e,{value:n,children:K}),[n]);const _=n.useState(K=>{var W;return(W=K.labelElement)==null?void 0:W.id}),T=!!n.combobox;l=l??!T,l&&(s=ye({role:"listbox"},s));const S=PFe(p,"role",s.role),x=(l||(S==="listbox"||S==="menu"||S==="tree"||S==="grid"))&&m||void 0,R=px(A,s.hidden,c),O=R?Ge(ye({},s.style),{display:"none"}):s.style;return s=Ge(ye({id:d,"aria-labelledby":_,"aria-multiselectable":x,hidden:R},s),{ref:Nr(d?n.setContentElement:null,p,s.ref),style:O,onKeyDown:E}),s=rS(Ge(ye({store:n},s),{composite:l})),s=hx(ye({store:n,typeahead:!T},s)),s}),I_t=$e(function(t){const r=l4e(t);return rt(O_t,r)}),F_t="div",N_t=nt(function(t){var r=t,{store:n,alwaysVisible:i}=r,a=it(r,["store","alwaysVisible"]);const o=wx();return n=n||o,a=l4e(ye({store:n,alwaysVisible:i},a)),a=oL(ye({store:n,alwaysVisible:i},a)),a}),K_t=Rv($e(function(t){const r=N_t(t);return rt(F_t,r)}),wx),W_t="div",M_t=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=see();n=n||a,Ut(n,!1);const o=n.useState("contentElement"),c=wv(o)==="grid"?"row":"presentation";return i=ye({role:c},i),i=NNe(ye({store:n},i)),i}),Q_t=$e(function(t){const r=M_t(t);return rt(W_t,r)});function D_t(e={}){var t=ox(e,[]),r;const n=(r=t.store)==null?void 0:r.getState(),i=gx(qt(bt({},t),{focusLoop:mt(t.focusLoop,n==null?void 0:n.focusLoop,!0)})),a=qt(bt({},i.getState()),{value:mt(t.value,n==null?void 0:n.value,t.defaultValue,null)}),o=ba(a,i,t.store);return qt(bt(bt({},i),o),{setValue:l=>o.setState("value",l)})}function L_t(e,t,r){return e=mx(e,t,r),Rr(e,r,"value","setValue"),e}function k_t(e={}){const[t,r]=Vl(D_t,e);return L_t(t,r,e)}function P_t(e={}){const t=k_t(e);return g.jsx(Cbt,{value:t,children:e.children})}var G_t="div",H_t=nt(function(t){var r=t,{store:n}=r,i=it(r,["store"]);const a=ybt();return n=n||a,Ut(n,!1),i=gr(i,o=>g.jsx(Ebt,{value:n,children:o}),[n]),i=ye({role:"radiogroup"},i),i=rS(ye({store:n},i)),i}),c4e=$e(function(t){const r=H_t(t);return rt(G_t,r)});function u4e(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;te&&(t=0,n=r,r=new Map)}return{get:function(o){var l=r.get(o);if(l!==void 0)return l;if((l=n.get(o))!==void 0)return i(o,l),l},set:function(o,l){r.has(o)?r.set(o,l):i(o,l)}}}var g4e="!";function J_t(e){var t=e.separator||":",r=t.length===1,n=t[0],i=t.length;return function(o){for(var l=[],c=0,s=0,u,p=0;ps?u-s:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:v}}}function $_t(e){if(e.length<=1)return e;var t=[],r=[];return e.forEach(function(n){var i=n[0]==="[";i?(t.push.apply(t,r.sort().concat([n])),r=[]):r.push(n)}),t.push.apply(t,r.sort()),t}function q_t(e){return{cache:z_t(e.cacheSize),splitModifiers:J_t(e),...V_t(e)}}var eSt=/\s+/;function tSt(e,t){var r=t.splitModifiers,n=t.getClassGroupId,i=t.getConflictingClassGroupIds,a=new Set;return e.trim().split(eSt).map(function(o){var l=r(o),c=l.modifiers,s=l.hasImportantModifier,u=l.baseClassName,p=l.maybePostfixModifierPosition,d=n(p?u.substring(0,p):u),f=!!p;if(!d){if(!p)return{isTailwindClass:!1,originalClassName:o};if(d=n(u),!d)return{isTailwindClass:!1,originalClassName:o};f=!1}var m=$_t(c).join(":"),h=s?m+g4e:m;return{isTailwindClass:!0,modifierId:h,classGroupId:d,originalClassName:o,hasPostfixModifier:f}}).reverse().filter(function(o){if(!o.isTailwindClass)return!0;var l=o.modifierId,c=o.classGroupId,s=o.hasPostfixModifier,u=l+c;return a.has(u)?!1:(a.add(u),i(c,s).forEach(function(p){return a.add(l+p)}),!0)}).reverse().map(function(o){return o.originalClassName}).join(" ")}function rSt(){for(var e=arguments.length,t=new Array(e),r=0;rtypeof e=="boolean"?"".concat(e):e===0?"0":e,qpe=d4e,rf=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return qpe(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:a}=t,o=Object.keys(i).map(s=>{const u=r==null?void 0:r[s],p=a==null?void 0:a[s];if(u===null)return null;const d=$pe(u)||$pe(p);return i[s][d]}),l=r&&Object.entries(r).reduce((s,u)=>{let[p,d]=u;return d===void 0||(s[p]=d),s},{}),c=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((s,u)=>{let{class:p,className:d,...f}=u;return Object.entries(f).every(m=>{let[h,v]=m;return Array.isArray(v)?v.includes({...a,...l}[h]):{...a,...l}[h]===v})?[...s,p,d]:s},[]);return qpe(e,o,c,r==null?void 0:r.class,r==null?void 0:r.className)};function Bx(){return g.jsxs("svg",{className:"r8-spinner",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[g.jsx("circle",{style:{opacity:.25},cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),g.jsx("path",{style:{opacity:.75},fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}const v4e=rf("r8-btn",{variants:{variant:{filled:"r8-btn--filled",outlined:"r8-btn--outlined",clear:"r8-btn--clear"},loading:{true:"r8-btn--disabled"},disabled:{true:"r8-btn--disabled"},intent:{primary:"r8-btn--primary",success:"r8-btn--success",danger:"r8-btn--danger",info:"r8-btn--info",warning:"r8-btn--warning",brand:"r8-btn--brand"},underlined:{true:"r8-btn--link"},round:{true:"r8-btn--round"},size:{xs:"r8-btn--xs",sm:"r8-btn--sm",md:"r8-btn--md",lg:"r8-btn--lg"}}}),Wt=I.forwardRef(({variant:e="filled",intent:t="primary",size:r="md",startIcon:n,endIcon:i,round:a,underlined:o,disabled:l,loading:c,children:s,className:u,...p},d)=>{const f=Ot(v4e({variant:e,intent:t,size:r,round:a,underlined:o,loading:c,disabled:l,className:u}));return c&&(n=g.jsx(Bx,{}),i=null),g.jsxs(eNe,{...p,ref:d,disabled:l||c,className:f,children:[n?g.jsx("span",{className:"r8-btn__icon",children:n}):null,s,i?g.jsx("span",{className:"r8-btn__icon",children:i}):null]})});Wt.displayName="Button";const ha=I.forwardRef(({variant:e="filled",intent:t="primary",size:r="md",loading:n,disabled:i,className:a,children:o,...l},c)=>{const s=Ot(v4e({variant:e,intent:t,size:r,loading:n,disabled:i,className:`r8-btn--icon ${a}`}));return g.jsx(eNe,{...l,disabled:i,className:s,ref:c,children:g.jsx("span",{className:"r8-btn__icon",children:n?g.jsx(Bx,{}):o})})});ha.displayName="IconButton";const bSt=rf("r8-form-group",{variants:{size:{sm:"r8-form-group--sm",md:"r8-form-group--md",lg:"r8-form-group--lg"},variant:{error:"r8-form-group--error"}}}),ASt=rf("r8-tabs",{variants:{variant:{bordered:"r8-tabs--bordered",segmented:"r8-tabs--segmented",pills:"r8-tabs--pills"},size:{sm:"r8-tabs--sm",md:"r8-tabs--md"}},defaultVariants:{variant:"bordered",size:"md"}}),ySt=rf("r8-badge",{variants:{variant:{default:"r8-badge--default",warning:"r8-badge--warning",accent:"r8-badge--accent",danger:"r8-badge--danger",success:"r8-badge--success"},size:{sm:"r8-badge--sm",md:"r8-badge--md"}},defaultVariants:{variant:"default"}}),CSt=rf("r8-box",{variants:{variant:{card:"r8-box--card",default:"r8-box--default","tinted-frame":"r8-box--tinted-frame",well:"r8-box--well"}},defaultVariants:{variant:"default"}}),Tx=rf("r8-select__item",{variants:{intent:{default:"r8-select__item--default",danger:"r8-select__item--danger"}},defaultVariants:{intent:"default"}}),b4e=rf("r8-dialog",{variants:{variant:{default:"r8-dialog--default",drawer:"r8-dialog--drawer"},side:{left:"r8-dialog--drawer-left",right:"r8-dialog--drawer-right",bottom:"r8-dialog--drawer-bottom",top:"r8-dialog--drawer-top"},size:{sm:"r8-dialog--sm",md:"r8-dialog--md",lg:"r8-dialog--lg",xl:"r8-dialog--xl"}},defaultVariants:{variant:"default",side:"right",size:"md"}}),ESt=rf("r8-banner",{variants:{intent:{default:"r8-banner--default",info:"r8-banner--info",warning:"r8-banner--warning",error:"r8-banner--error",success:"r8-banner--success"}},defaultVariants:{intent:"default"}}),ka=I.forwardRef(({intent:e="default",icon:t,heading:r,description:n,meta:i,dismissible:a,onDismiss:o,condensed:l=!1,fullWidth:c=!1,flushTop:s=!1,centered:u=!1,...p},d)=>{const f=Ot(ESt({intent:e}),{"r8-banner--condensed":l,"r8-banner--full-width":c,"r8-banner--flush-top":s,"r8-banner--centered":u});return g.jsxs("div",{ref:d,className:f,...p,children:[a&&g.jsx("button",{type:"button",onClick:()=>{o==null||o()},className:"r8-banner--dismissible",children:g.jsx(ss,{weight:"bold"})}),t&&g.jsx("div",{className:"r8-banner__icon",children:t}),g.jsxs("div",{className:"r8-banner__body",children:[g.jsxs("div",{className:"r8-banner__copy",children:[r?g.jsx("div",{className:"r8-banner--heading",children:r}):null,g.jsx("div",{className:"r8-banner--description",children:n})]}),i?g.jsx("div",{className:"r8-banner__meta",children:i}):null]})]})}),Rx=I.forwardRef(({children:e,startElement:t,endElement:r},n)=>{const i=Ot("r8-control",{"r8-control--with-start-element":!!t,"r8-control--with-end-element":!!r});return g.jsxs("div",{className:i,ref:n,children:[t?g.jsx("div",{className:"r8-control__start-element",children:t}):null,g.jsx("div",{className:"r8-control__element",children:e}),r?g.jsx("div",{className:"r8-control__end-element",children:r}):null]})}),xx=I.forwardRef((e,t)=>{const{disabled:r,children:n,label:i,description:a,variant:o,size:l="md",error:c}=e,s=Ot(bSt({variant:o,size:l}));let u;return c?u=g.jsx("div",{className:"r8-form-group__error",children:c}):a&&(u=g.jsx("div",{className:"r8-form-group__description",children:a})),g.jsxs("fieldset",{disabled:r,ref:t,className:s,children:[i||null,n,u]})}),Ox=I.forwardRef((e,t)=>{const{size:r="md",className:n,startElement:i,endElement:a,variant:o,label:l,description:c,error:s,id:u,disabled:p,...d}=e;return g.jsx(xx,{label:l,description:c,error:s,variant:o,size:r,disabled:p,startElement:i,endElement:a,children:g.jsx(Rx,{startElement:i,endElement:a,children:g.jsx("input",{id:u,...d,className:"r8-input",ref:t})})})});Ox.displayName="TextInput";const A4e=Dt((e,t)=>g.jsx(dbt,{className:Ot("r8-checkbox",e.className),...e,ref:t})),_St=rf("r8-label",{variants:{variant:{mono:"r8-label--mono"}}}),mc=I.forwardRef(({variant:e,className:t,...r},n)=>{const i=_St({variant:e,className:t});return g.jsx("label",{...r,className:i,ref:n})});mc.displayName="Label";function SSt(e){const{children:t,...r}=e,[n,i]=I.useState(!1),a=I.useRef(null),o=jEt();if(!o)throw new Error("ResponsiveTabList must be used inside a TabProvider");const l=o.useState(c=>c.activeId);if(I.useEffect(()=>{const c=a.current,s=()=>{c&&(c.scrollWidth>c.clientWidth?i(!0):i(!1))};return s(),window.addEventListener("resize",s),()=>{window.removeEventListener("resize",s)}},[]),!!Array.isArray(t))return g.jsx("div",{className:"space-y-4",children:g.jsxs("div",{className:"grid grid-cols-1 grid-rows-1",children:[g.jsx("div",{"aria-hidden":n,className:`row-start-1 col-span-full overflow-x-hidden ${n?"opacity-0 pointer-events-none":""}`,ref:a,children:g.jsx(Tm,{...r,children:t.map(c=>c)})}),n&&g.jsx("div",{className:"row-start-1 col-span-full border-b border-r8-gray-6 relative min-w-0",children:g.jsx("div",{className:"relative h-full text-r8-sm",children:g.jsx("select",{value:l??void 0,onChange:c=>{o.setActiveId(c.target.value)},className:"h-full relative top-px border-b-2 border-r8-gray-12 focus:outline-none w-full rounded-none bg-white",children:t.filter(Boolean).map(c=>{var s,u,p;return g.jsx("option",{value:(s=c.props)==null?void 0:s.id,children:(u=c.props)==null?void 0:u.children},(p=c.props)==null?void 0:p.id)})})})})]})})}const Tm=Dt(({size:e,variant:t,className:r,responsive:n,...i},a)=>{const o=Ot(ASt({size:e,variant:t}),r);return n?g.jsx(SSt,{className:o,...i}):g.jsx(_x,{className:o,...i,ref:a})}),Ar=Dt(({className:e,startIcon:t,badge:r,children:n,...i},a)=>g.jsxs(F0,{className:Ot("r8-tabs__tab",e),...i,ref:a,children:[t&&g.jsx("span",{className:"r8-tabs__start-icon",children:t}),g.jsx("span",{children:n}),r&&g.jsx("span",{className:"r8-tabs__badge",children:r})]})),On=Dt(({className:e,...t},r)=>g.jsx(Qo,{className:Ot("r8-tabs__content",e),...t,ref:r})),Ix=I.forwardRef((e,t)=>{const{disabled:r,size:n,className:i,startElement:a,id:o,...l}=e;return g.jsx(xx,{disabled:r,...e,children:g.jsx(Rx,{...e,endElement:g.jsx(nx,{weight:"bold"}),children:g.jsx("select",{id:o,ref:t,...l,className:"r8-select"})})})});Ix.displayName="NativeSelect";const uee=Dt(({render:e,disabled:t,children:r,label:n,className:i,startElement:a,size:o,variant:l,error:c,...s},u)=>e?g.jsx(I8,{render:e,disabled:t,...s,ref:u}):g.jsx(g.Fragment,{children:g.jsx(xx,{error:c,size:o,label:n,variant:l,children:g.jsx(Rx,{startElement:a,endElement:g.jsx(nx,{weight:"bold"}),children:r?g.jsx(I8,{disabled:t,className:Ot("r8-select",i),...s,ref:u,children:r}):g.jsx(I8,{disabled:t,className:Ot("r8-select r8-select--hide-arrow",i),...s,ref:u})})})})),dee=Dt(({children:e,className:t,...r},n)=>{const i=see();if(!i)throw new Error("SelectPopover must be used within a SelectProvider");return g.jsx(K_t,{className:Ot("r8-popover",t),...r,store:i,ref:n,children:e})}),mT=Dt(({className:e,intent:t,...r},n)=>{const i=Ot(Tx({intent:t,className:e}));return g.jsx(B_t,{className:i,...r,ref:n})}),wSt=Dt(({children:e,className:t,...r},n)=>g.jsx(A_t,{className:Ot("r8-select__group",t),...r,ref:n,children:e})),BSt=Dt(({children:e,className:t,...r},n)=>g.jsx(h_t,{className:Ot("r8-select__group-label",t),...r,ref:n,children:e})),TSt=Dt(({className:e,...t},r)=>g.jsx(E_t,{className:Ot("r8-select__item-check",e),...t,ref:r,children:g.jsx(td,{weight:"bold"})}));Dt(({className:e,...t},r)=>g.jsx(Q_t,{className:Ot("r8-select__row",e),...t,ref:r}));Dt(({className:e,...t},r)=>g.jsx(I_t,{className:Ot("r8-select__list",e),...t,ref:r}));Dt((e,t)=>g.jsx(fyt,{...e,ref:t}));const y4e=Dt(({className:e,...t},r)=>g.jsx(ICt,{className:Ot("r8-popover__arrow",e),...t,ref:r})),C4e=Dt(({children:e,className:t,...r},n)=>{const i=Mq();return g.jsx(SCt,{className:Ot("r8-popover",t),...r,store:i,ref:n,children:e})}),E4e=Dt(({className:e,...t},r)=>g.jsx(WCt,{className:Ot("r8-popover__disclosure",e),...t,ref:r})),cL=Dt(({className:e,side:t,variant:r,size:n,...i},a)=>{const o=Ot(b4e({variant:r,side:t,size:n,className:e})),l=Ot("r8-backdrop");return g.jsx(ZD,{backdrop:g.jsx("div",{className:l}),className:o,...i,ref:a})}),uL=Dt(({className:e,...t},r)=>{if(!b4e)throw new Error("DialogDisclosure must be used within a DialogProvider");return g.jsx(Wq,{className:Ot("r8-dialog__trigger",e),...t,ref:r})}),dL=Dt(({className:e,...t},r)=>g.jsx(jD,{className:Ot("r8-dialog__dismiss",e),...t,ref:r,children:g.jsx(ss,{weight:"bold",size:20})})),_4e=Dt(({className:e,...t},r)=>g.jsx(xNe,{className:Ot("r8-dialog__heading",e),...t,ref:r})),RSt=Dt(({className:e,...t},r)=>g.jsx(TAt,{className:Ot("r8-dialog__description",e),...t,ref:r})),xSt=Dt(({className:e,...t},r)=>{const n=Ot("r8-popover",e);return g.jsx(qCt,{...t,className:n,ref:r})}),efe=Dt((e,t)=>g.jsx(oEt,{...e,ref:t})),ng=Dt(({intent:e,className:t,...r},n)=>{const i=Ot(Tx({intent:e,className:t}));return g.jsx(bEt,{className:i,...r,ref:n})});Dt((e,t)=>g.jsx(REt,{className:Ot("r8-select__separator",e.className),...e,ref:t}));Dt(function({className:t,...r},n){const i=Ot(Tx({className:t}));return g.jsx(EEt,{ref:n,...r,className:i})});Dt(function({className:t,...r},n){return g.jsx(mEt,{className:Ot("r8-select__item-check",t),ref:n,...r,children:g.jsx(td,{weight:"bold"})})});const F8=Dt(({children:e,className:t,...r},n)=>g.jsx(pEt,{className:Ot("r8-select__group",t),...r,ref:n,children:e})),OSt=Dt(({children:e,className:t,...r},n)=>g.jsx(cEt,{className:Ot("r8-select__group-label",t),...r,ref:n,children:e}));Dt(({className:e,...t},r)=>g.jsx(YCt,{className:Ot("r8-select__list",e),...t,ref:r}));Dt(function({className:t,...r},n){const i=Ot(Tx({className:t}));return g.jsx(wEt,{ref:n,...r,className:i})});const S4e=Dt(({children:e,label:t,clearable:r,className:n,startElement:i,endElement:a,...o},l)=>g.jsx(xx,{label:t,children:g.jsx(Rx,{endElement:r?g.jsx(Eyt,{className:"r8-btn r8-btn--icon r8-btn--sm r8-btn--clear r8-btn--primary"}):a,children:g.jsx(LNe,{className:Ot("r8-select",n),...o,ref:l,children:e})})}));Dt(({children:e,className:t,...r},n)=>{const i=DNe();if(!i)throw new Error("ComboboxPopover must be used within Combobox");return g.jsx(Yq,{className:Ot("r8-popover",t),...r,store:i,ref:n,children:e})});const Tj=Dt(({className:e,intent:t,...r},n)=>{const i=Ot(Tx({intent:t,className:e}));return g.jsx(c0,{className:i,...r,ref:n})}),AN=Dt(({children:e,className:t,...r},n)=>g.jsx(Ryt,{className:Ot("r8-select__group",t),...r,ref:n,children:e})),yN=Dt(({children:e,className:t},r)=>g.jsx(wyt,{className:Ot("r8-select__group-label",t),ref:r,children:e})),w4e=Dt(({children:e,className:t,...r},n)=>g.jsx(Kyt,{className:Ot("r8-select__list",t),...r,ref:n,children:e}));Dt(({className:e,...t},r)=>g.jsx(c4e,{className:Ot("r8-radio-group",e),...t,ref:r}));Dt(({className:e,...t},r)=>g.jsx(sNe,{className:Ot("r8-radio-group__item",e),ref:r,...t}));const es=Dt((e,t)=>g.jsx(HEt,{...e,ref:t})),ts=Dt(({className:e,...t},r)=>g.jsx(YEt,{className:Ot("r8-tooltip__arrow",e),...t,ref:r})),rs=Dt(({className:e,...t},r)=>(iee(),g.jsx(kEt,{ref:r,className:Ot("r8-tooltip",e),...t}))),B4e=Dt(({children:e,...t},r)=>g.jsx(Rq,{className:"r8-disclosure",...t,ref:r,children:e})),T4e=Dt(({children:e,...t},r)=>g.jsx(Oq,{className:"r8-disclosure--content",ref:r,...t,children:e})),ISt=I.forwardRef((e,t)=>{const{size:r="md",className:n,id:i,variant:a,label:o,description:l,error:c,disabled:s,...u}=e;return g.jsx(xx,{label:o,description:l,error:c,variant:a,size:r,id:i,disabled:s,className:Ot("r8-form-group--textarea",e.className),children:g.jsx(Rx,{...e,children:g.jsx("textarea",{id:i,...u,className:"r8-control__element r8-textarea",ref:t})})})});ISt.displayName="Textarea";const Ip=I.forwardRef(({variant:e,startIcon:t,children:r,size:n="md",rounded:i},a)=>{const o=Ot(ySt({variant:e,size:n}),i?"r8-badge--rounded":null);return g.jsxs("div",{ref:a,className:o,children:[t?g.jsx("span",{className:"r8-badge__icon",children:t}):null,g.jsx("span",{children:r})]})});Ip.displayName="Badge";const R4e=I.forwardRef(({variant:e,children:t,className:r,...n},i)=>{const a=Ot(CSt({variant:e}),r);return g.jsx("div",{ref:i,className:a,...n,children:t})});R4e.displayName="Box";var x4e={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i"u"){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var p=tfe[t.format]||tfe.default;window.clipboardData.setData(p,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(l),a.selectNodeContents(l),o.addRange(a);var s=document.execCommand("copy");if(!s)throw new Error("copy command was unsuccessful");c=!0}catch(u){r&&console.error("unable to copy using execCommand: ",u),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(p){r&&console.error("unable to copy using clipboardData: ",p),r&&console.error("falling back to prompt"),n=MSt("message"in t?t.message:WSt),window.prompt(n,e)}}finally{o&&(typeof o.removeRange=="function"?o.removeRange(a):o.removeAllRanges()),l&&document.body.removeChild(l),i()}return c}var DSt=QSt;const Iv=Xe(DSt);function O4e(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const r=e[t],n=typeof r;(n==="object"||n==="function")&&!Object.isFrozen(r)&&O4e(r)}),e}let rfe=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function I4e(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Bg(e,...t){const r=Object.create(null);for(const n in e)r[n]=e[n];return t.forEach(function(n){for(const i in n)r[i]=n[i]}),r}const LSt="",nfe=e=>!!e.scope,kSt=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const r=e.split(".");return[`${t}${r.shift()}`,...r.map((n,i)=>`${n}${"_".repeat(i+1)}`)].join(" ")}return`${t}${e}`};class PSt{constructor(t,r){this.buffer="",this.classPrefix=r.classPrefix,t.walk(this)}addText(t){this.buffer+=I4e(t)}openNode(t){if(!nfe(t))return;const r=kSt(t.scope,{prefix:this.classPrefix});this.span(r)}closeNode(t){nfe(t)&&(this.buffer+=LSt)}value(){return this.buffer}span(t){this.buffer+=``}}const ife=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class pee{constructor(){this.rootNode=ife(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const r=ife({scope:t});this.add(r),this.stack.push(r)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,r){return typeof r=="string"?t.addText(r):r.children&&(t.openNode(r),r.children.forEach(n=>this._walk(t,n)),t.closeNode(r)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(r=>typeof r=="string")?t.children=[t.children.join("")]:t.children.forEach(r=>{pee._collapse(r)}))}}class GSt extends pee{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,r){const n=t.root;r&&(n.scope=`language:${r}`),this.add(n)}toHTML(){return new PSt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function hT(e){return e?typeof e=="string"?e:e.source:null}function F4e(e){return Fv("(?=",e,")")}function HSt(e){return Fv("(?:",e,")*")}function USt(e){return Fv("(?:",e,")?")}function Fv(...e){return e.map(r=>hT(r)).join("")}function VSt(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function fee(...e){return"("+(VSt(e).capture?"":"?:")+e.map(n=>hT(n)).join("|")+")"}function N4e(e){return new RegExp(e.toString()+"|").exec("").length-1}function YSt(e,t){const r=e&&e.exec(t);return r&&r.index===0}const ZSt=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function gee(e,{joinWith:t}){let r=0;return e.map(n=>{r+=1;const i=r;let a=hT(n),o="";for(;a.length>0;){const l=ZSt.exec(a);if(!l){o+=a;break}o+=a.substring(0,l.index),a=a.substring(l.index+l[0].length),l[0][0]==="\\"&&l[1]?o+="\\"+String(Number(l[1])+i):(o+=l[0],l[0]==="("&&r++)}return o}).map(n=>`(${n})`).join(t)}const jSt=/\b\B/,K4e="[a-zA-Z]\\w*",mee="[a-zA-Z_]\\w*",W4e="\\b\\d+(\\.\\d+)?",M4e="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Q4e="\\b(0b[01]+)",XSt="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",zSt=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=Fv(t,/.*\b/,e.binary,/\b.*/)),Bg({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(r,n)=>{r.index!==0&&n.ignoreMatch()}},e)},vT={begin:"\\\\[\\s\\S]",relevance:0},JSt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[vT]},$St={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[vT]},qSt={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},pL=function(e,t,r={}){const n=Bg({scope:"comment",begin:e,end:t,contains:[]},r);n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=fee("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:Fv(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},e1t=pL("//","$"),t1t=pL("/\\*","\\*/"),r1t=pL("#","$"),n1t={scope:"number",begin:W4e,relevance:0},i1t={scope:"number",begin:M4e,relevance:0},a1t={scope:"number",begin:Q4e,relevance:0},o1t={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[vT,{begin:/\[/,end:/\]/,relevance:0,contains:[vT]}]}]},s1t={scope:"title",begin:K4e,relevance:0},l1t={scope:"title",begin:mee,relevance:0},c1t={begin:"\\.\\s*"+mee,relevance:0},u1t=function(e){return Object.assign(e,{"on:begin":(t,r)=>{r.data._beginMatch=t[1]},"on:end":(t,r)=>{r.data._beginMatch!==t[1]&&r.ignoreMatch()}})};var CN=Object.freeze({__proto__:null,MATCH_NOTHING_RE:jSt,IDENT_RE:K4e,UNDERSCORE_IDENT_RE:mee,NUMBER_RE:W4e,C_NUMBER_RE:M4e,BINARY_NUMBER_RE:Q4e,RE_STARTERS_RE:XSt,SHEBANG:zSt,BACKSLASH_ESCAPE:vT,APOS_STRING_MODE:JSt,QUOTE_STRING_MODE:$St,PHRASAL_WORDS_MODE:qSt,COMMENT:pL,C_LINE_COMMENT_MODE:e1t,C_BLOCK_COMMENT_MODE:t1t,HASH_COMMENT_MODE:r1t,NUMBER_MODE:n1t,C_NUMBER_MODE:i1t,BINARY_NUMBER_MODE:a1t,REGEXP_MODE:o1t,TITLE_MODE:s1t,UNDERSCORE_TITLE_MODE:l1t,METHOD_GUARD:c1t,END_SAME_AS_BEGIN:u1t});function d1t(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function p1t(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function f1t(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=d1t,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function g1t(e,t){Array.isArray(e.illegal)&&(e.illegal=fee(...e.illegal))}function m1t(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function h1t(e,t){e.relevance===void 0&&(e.relevance=1)}const v1t=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const r=Object.assign({},e);Object.keys(e).forEach(n=>{delete e[n]}),e.keywords=r.keywords,e.begin=Fv(r.beforeMatch,F4e(r.begin)),e.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},e.relevance=0,delete r.beforeMatch},b1t=["of","and","for","in","not","or","if","then","parent","list","value"],A1t="keyword";function D4e(e,t,r=A1t){const n=Object.create(null);return typeof e=="string"?i(r,e.split(" ")):Array.isArray(e)?i(r,e):Object.keys(e).forEach(function(a){Object.assign(n,D4e(e[a],t,a))}),n;function i(a,o){t&&(o=o.map(l=>l.toLowerCase())),o.forEach(function(l){const c=l.split("|");n[c[0]]=[a,y1t(c[0],c[1])]})}}function y1t(e,t){return t?Number(t):C1t(e)?0:1}function C1t(e){return b1t.includes(e.toLowerCase())}const afe={},N0=e=>{console.error(e)},ofe=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Eb=(e,t)=>{afe[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),afe[`${e}/${t}`]=!0)},wW=new Error;function L4e(e,t,{key:r}){let n=0;const i=e[r],a={},o={};for(let l=1;l<=t.length;l++)o[l+n]=i[l],a[l+n]=!0,n+=N4e(t[l-1]);e[r]=o,e[r]._emit=a,e[r]._multi=!0}function E1t(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw N0("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),wW;if(typeof e.beginScope!="object"||e.beginScope===null)throw N0("beginScope must be object"),wW;L4e(e,e.begin,{key:"beginScope"}),e.begin=gee(e.begin,{joinWith:""})}}function _1t(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw N0("skip, excludeEnd, returnEnd not compatible with endScope: {}"),wW;if(typeof e.endScope!="object"||e.endScope===null)throw N0("endScope must be object"),wW;L4e(e,e.end,{key:"endScope"}),e.end=gee(e.end,{joinWith:""})}}function S1t(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function w1t(e){S1t(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),E1t(e),_1t(e)}function B1t(e){function t(o,l){return new RegExp(hT(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(l?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(l,c){c.position=this.position++,this.matchIndexes[this.matchAt]=c,this.regexes.push([c,l]),this.matchAt+=N4e(l)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const l=this.regexes.map(c=>c[1]);this.matcherRe=t(gee(l,{joinWith:"|"}),!0),this.lastIndex=0}exec(l){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(l);if(!c)return null;const s=c.findIndex((p,d)=>d>0&&p!==void 0),u=this.matchIndexes[s];return c.splice(0,s),Object.assign(c,u)}}class n{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(l){if(this.multiRegexes[l])return this.multiRegexes[l];const c=new r;return this.rules.slice(l).forEach(([s,u])=>c.addRule(s,u)),c.compile(),this.multiRegexes[l]=c,c}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(l,c){this.rules.push([l,c]),c.type==="begin"&&this.count++}exec(l){const c=this.getMatcher(this.regexIndex);c.lastIndex=this.lastIndex;let s=c.exec(l);if(this.resumingScanAtSamePosition()&&!(s&&s.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,s=u.exec(l)}return s&&(this.regexIndex+=s.position+1,this.regexIndex===this.count&&this.considerAll()),s}}function i(o){const l=new n;return o.contains.forEach(c=>l.addRule(c.begin,{rule:c,type:"begin"})),o.terminatorEnd&&l.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&l.addRule(o.illegal,{type:"illegal"}),l}function a(o,l){const c=o;if(o.isCompiled)return c;[p1t,m1t,w1t,v1t].forEach(u=>u(o,l)),e.compilerExtensions.forEach(u=>u(o,l)),o.__beforeBegin=null,[f1t,g1t,h1t].forEach(u=>u(o,l)),o.isCompiled=!0;let s=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),s=o.keywords.$pattern,delete o.keywords.$pattern),s=s||/\w+/,o.keywords&&(o.keywords=D4e(o.keywords,e.case_insensitive)),c.keywordPatternRe=t(s,!0),l&&(o.begin||(o.begin=/\B|\b/),c.beginRe=t(c.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(c.endRe=t(c.end)),c.terminatorEnd=hT(c.end)||"",o.endsWithParent&&l.terminatorEnd&&(c.terminatorEnd+=(o.end?"|":"")+l.terminatorEnd)),o.illegal&&(c.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(u){return T1t(u==="self"?o:u)})),o.contains.forEach(function(u){a(u,c)}),o.starts&&a(o.starts,l),c.matcher=i(c),c}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Bg(e.classNameAliases||{}),a(e)}function k4e(e){return e?e.endsWithParent||k4e(e.starts):!1}function T1t(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return Bg(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:k4e(e)?Bg(e,{starts:e.starts?Bg(e.starts):null}):Object.isFrozen(e)?Bg(e):e}var R1t="11.8.0";class x1t extends Error{constructor(t,r){super(t),this.name="HTMLInjectionError",this.html=r}}const N8=I4e,sfe=Bg,lfe=Symbol("nomatch"),O1t=7,P4e=function(e){const t=Object.create(null),r=Object.create(null),n=[];let i=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let l={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:GSt};function c(k){return l.noHighlightRe.test(k)}function s(k){let F=k.className+" ";F+=k.parentNode?k.parentNode.className:"";const L=l.languageDetectRe.exec(F);if(L){const H=w(L[1]);return H||(ofe(a.replace("{}",L[1])),ofe("Falling back to no-highlight mode for this block.",k)),H?L[1]:"no-highlight"}return F.split(/\s+/).find(H=>c(H)||w(H))}function u(k,F,L){let H="",N="";typeof F=="object"?(H=k,L=F.ignoreIllegals,N=F.language):(Eb("10.7.0","highlight(lang, code, ...args) has been deprecated."),Eb("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),N=k,H=F),L===void 0&&(L=!0);const V={code:H,language:N};D("before:highlight",V);const j=V.result?V.result:p(V.language,V.code,L);return j.code=V.code,D("after:highlight",j),j}function p(k,F,L,H){const N=Object.create(null);function V(Ae,we){return Ae.keywords[we]}function j(){if(!Se.keywords){ue.addText(Re);return}let Ae=0;Se.keywordPatternRe.lastIndex=0;let we=Se.keywordPatternRe.exec(Re),oe="";for(;we;){oe+=Re.substring(Ae,we.index);const Ie=$.case_insensitive?we[0].toLowerCase():we[0],De=V(Se,Ie);if(De){const[gt,vt]=De;if(ue.addText(oe),oe="",N[Ie]=(N[Ie]||0)+1,N[Ie]<=O1t&&(tt+=vt),gt.startsWith("_"))oe+=we[0];else{const Nt=$.classNameAliases[gt]||gt;ae(we[0],Nt)}}else oe+=we[0];Ae=Se.keywordPatternRe.lastIndex,we=Se.keywordPatternRe.exec(Re)}oe+=Re.substring(Ae),ue.addText(oe)}function q(){if(Re==="")return;let Ae=null;if(typeof Se.subLanguage=="string"){if(!t[Se.subLanguage]){ue.addText(Re);return}Ae=p(Se.subLanguage,Re,!0,xe[Se.subLanguage]),xe[Se.subLanguage]=Ae._top}else Ae=f(Re,Se.subLanguage.length?Se.subLanguage:null);Se.relevance>0&&(tt+=Ae.relevance),ue.__addSublanguage(Ae._emitter,Ae.language)}function re(){Se.subLanguage!=null?q():j(),Re=""}function ae(Ae,we){Ae!==""&&(ue.startScope(we),ue.addText(Ae),ue.endScope())}function _e(Ae,we){let oe=1;const Ie=we.length-1;for(;oe<=Ie;){if(!Ae._emit[oe]){oe++;continue}const De=$.classNameAliases[Ae[oe]]||Ae[oe],gt=we[oe];De?ae(gt,De):(Re=gt,j(),Re=""),oe++}}function ve(Ae,we){return Ae.scope&&typeof Ae.scope=="string"&&ue.openNode($.classNameAliases[Ae.scope]||Ae.scope),Ae.beginScope&&(Ae.beginScope._wrap?(ae(Re,$.classNameAliases[Ae.beginScope._wrap]||Ae.beginScope._wrap),Re=""):Ae.beginScope._multi&&(_e(Ae.beginScope,we),Re="")),Se=Object.create(Ae,{parent:{value:Se}}),Se}function ne(Ae,we,oe){let Ie=YSt(Ae.endRe,oe);if(Ie){if(Ae["on:end"]){const De=new rfe(Ae);Ae["on:end"](we,De),De.isMatchIgnored&&(Ie=!1)}if(Ie){for(;Ae.endsParent&&Ae.parent;)Ae=Ae.parent;return Ae}}if(Ae.endsWithParent)return ne(Ae.parent,we,oe)}function ge(Ae){return Se.matcher.regexIndex===0?(Re+=Ae[0],1):(It=!0,0)}function Be(Ae){const we=Ae[0],oe=Ae.rule,Ie=new rfe(oe),De=[oe.__beforeBegin,oe["on:begin"]];for(const gt of De)if(gt&&(gt(Ae,Ie),Ie.isMatchIgnored))return ge(we);return oe.skip?Re+=we:(oe.excludeBegin&&(Re+=we),re(),!oe.returnBegin&&!oe.excludeBegin&&(Re=we)),ve(oe,Ae),oe.returnBegin?0:we.length}function me(Ae){const we=Ae[0],oe=F.substring(Ae.index),Ie=ne(Se,Ae,oe);if(!Ie)return lfe;const De=Se;Se.endScope&&Se.endScope._wrap?(re(),ae(we,Se.endScope._wrap)):Se.endScope&&Se.endScope._multi?(re(),_e(Se.endScope,Ae)):De.skip?Re+=we:(De.returnEnd||De.excludeEnd||(Re+=we),re(),De.excludeEnd&&(Re=we));do Se.scope&&ue.closeNode(),!Se.skip&&!Se.subLanguage&&(tt+=Se.relevance),Se=Se.parent;while(Se!==Ie.parent);return Ie.starts&&ve(Ie.starts,Ae),De.returnEnd?0:we.length}function Me(){const Ae=[];for(let we=Se;we!==$;we=we.parent)we.scope&&Ae.unshift(we.scope);Ae.forEach(we=>ue.openNode(we))}let Ne={};function Ye(Ae,we){const oe=we&&we[0];if(Re+=Ae,oe==null)return re(),0;if(Ne.type==="begin"&&we.type==="end"&&Ne.index===we.index&&oe===""){if(Re+=F.slice(we.index,we.index+1),!i){const Ie=new Error(`0 width match regex (${k})`);throw Ie.languageName=k,Ie.badRule=Ne.rule,Ie}return 1}if(Ne=we,we.type==="begin")return Be(we);if(we.type==="illegal"&&!L){const Ie=new Error('Illegal lexeme "'+oe+'" for mode "'+(Se.scope||"")+'"');throw Ie.mode=Se,Ie}else if(we.type==="end"){const Ie=me(we);if(Ie!==lfe)return Ie}if(we.type==="illegal"&&oe==="")return 1;if(Qe>1e5&&Qe>we.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Re+=oe,oe.length}const $=w(k);if(!$)throw N0(a.replace("{}",k)),new Error('Unknown language: "'+k+'"');const ce=B1t($);let Ce="",Se=H||ce;const xe={},ue=new l.__emitter(l);Me();let Re="",tt=0,Te=0,Qe=0,It=!1;try{if($.__emitTokens)$.__emitTokens(F,ue);else{for(Se.matcher.considerAll();;){Qe++,It?It=!1:Se.matcher.considerAll(),Se.matcher.lastIndex=Te;const Ae=Se.matcher.exec(F);if(!Ae)break;const we=F.substring(Te,Ae.index),oe=Ye(we,Ae);Te=Ae.index+oe}Ye(F.substring(Te))}return ue.finalize(),Ce=ue.toHTML(),{language:k,value:Ce,relevance:tt,illegal:!1,_emitter:ue,_top:Se}}catch(Ae){if(Ae.message&&Ae.message.includes("Illegal"))return{language:k,value:N8(F),illegal:!0,relevance:0,_illegalBy:{message:Ae.message,index:Te,context:F.slice(Te-100,Te+100),mode:Ae.mode,resultSoFar:Ce},_emitter:ue};if(i)return{language:k,value:N8(F),illegal:!1,relevance:0,errorRaised:Ae,_emitter:ue,_top:Se};throw Ae}}function d(k){const F={value:N8(k),illegal:!1,relevance:0,_top:o,_emitter:new l.__emitter(l)};return F._emitter.addText(k),F}function f(k,F){F=F||l.languages||Object.keys(t);const L=d(k),H=F.filter(w).filter(R).map(re=>p(re,k,!1));H.unshift(L);const N=H.sort((re,ae)=>{if(re.relevance!==ae.relevance)return ae.relevance-re.relevance;if(re.language&&ae.language){if(w(re.language).supersetOf===ae.language)return 1;if(w(ae.language).supersetOf===re.language)return-1}return 0}),[V,j]=N,q=V;return q.secondBest=j,q}function m(k,F,L){const H=F&&r[F]||L;k.classList.add("hljs"),k.classList.add(`language-${H}`)}function h(k){let F=null;const L=s(k);if(c(L))return;if(D("before:highlightElement",{el:k,language:L}),k.children.length>0&&(l.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(k)),l.throwUnescapedHTML))throw new x1t("One of your code blocks includes unescaped HTML.",k.innerHTML);F=k;const H=F.textContent,N=L?u(H,{language:L,ignoreIllegals:!0}):f(H);k.innerHTML=N.value,m(k,L,N.language),k.result={language:N.language,re:N.relevance,relevance:N.relevance},N.secondBest&&(k.secondBest={language:N.secondBest.language,relevance:N.secondBest.relevance}),D("after:highlightElement",{el:k,result:N,text:H})}function v(k){l=sfe(l,k)}const A=()=>{C(),Eb("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){C(),Eb("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let y=!1;function C(){if(document.readyState==="loading"){y=!0;return}document.querySelectorAll(l.cssSelector).forEach(h)}function E(){y&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",E,!1);function _(k,F){let L=null;try{L=F(e)}catch(H){if(N0("Language definition for '{}' could not be registered.".replace("{}",k)),i)N0(H);else throw H;L=o}L.name||(L.name=k),t[k]=L,L.rawDefinition=F.bind(null,e),L.aliases&&x(L.aliases,{languageName:k})}function T(k){delete t[k];for(const F of Object.keys(r))r[F]===k&&delete r[F]}function S(){return Object.keys(t)}function w(k){return k=(k||"").toLowerCase(),t[k]||t[r[k]]}function x(k,{languageName:F}){typeof k=="string"&&(k=[k]),k.forEach(L=>{r[L.toLowerCase()]=F})}function R(k){const F=w(k);return F&&!F.disableAutodetect}function O(k){k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=F=>{k["before:highlightBlock"](Object.assign({block:F.el},F))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=F=>{k["after:highlightBlock"](Object.assign({block:F.el},F))})}function K(k){O(k),n.push(k)}function W(k){const F=n.indexOf(k);F!==-1&&n.splice(F,1)}function D(k,F){const L=k;n.forEach(function(H){H[L]&&H[L](F)})}function Q(k){return Eb("10.7.0","highlightBlock will be removed entirely in v12.0"),Eb("10.7.0","Please use highlightElement now."),h(k)}Object.assign(e,{highlight:u,highlightAuto:f,highlightAll:C,highlightElement:h,highlightBlock:Q,configure:v,initHighlighting:A,initHighlightingOnLoad:b,registerLanguage:_,unregisterLanguage:T,listLanguages:S,getLanguage:w,registerAliases:x,autoDetection:R,inherit:sfe,addPlugin:K,removePlugin:W}),e.debugMode=function(){i=!1},e.safeMode=function(){i=!0},e.versionString=R1t,e.regex={concat:Fv,lookahead:F4e,either:fee,optional:USt,anyNumberOfTimes:HSt};for(const k in CN)typeof CN[k]=="object"&&O4e(CN[k]);return Object.assign(e,CN),e},Zy=P4e({});Zy.newInstance=()=>P4e({});var G4e=Zy;Zy.HighlightJS=Zy;Zy.default=Zy;const Fi=Xe(G4e);var K8,cfe;function I1t(){if(cfe)return K8;cfe=1;function e(t){const r="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",a="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",c="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",s="разделительстраниц разделительстрок символтабуляции ",u="ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ",p="acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ",d="wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",f=s+u+p+d,m="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ",h="автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ",v="виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ",A="авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ",b="использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ",y="отображениевремениэлементовпланировщика ",C="типфайлаформатированногодокумента ",E="обходрезультатазапроса типзаписизапроса ",_="видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ",T="доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ",S="типизмеренияпостроителязапроса ",w="видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ",x="wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ",R="видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ",O="важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ",K="режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ",W="расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ",D="кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ",Q="звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ",k="направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ",F="httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ",L="важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",H=m+h+v+A+b+y+C+E+_+T+S+w+x+R+O+K+W+D+Q+k+F+L,j="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",q="null истина ложь неопределено",re=t.inherit(t.NUMBER_MODE),ae={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},_e={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},ve=t.inherit(t.C_LINE_COMMENT_MODE),ne={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:r,keyword:a+c},contains:[ve]},ge={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},Be={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:r,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:r,keyword:"знач",literal:q},contains:[re,ae,_e]},ve]},t.inherit(t.TITLE_MODE,{begin:r})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:r,keyword:a,built_in:f,class:H,type:j,literal:q},contains:[ne,Be,ve,ge,re,ae,_e]}}return K8=e,K8}var W8,ufe;function F1t(){if(ufe)return W8;ufe=1;function e(t){const r=t.regex,n=/^[a-zA-Z][a-zA-Z0-9-]*/,i=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=t.COMMENT(/;/,/$/),o={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},l={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},c={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},s={scope:"symbol",match:/%[si](?=".*")/},u={scope:"attribute",match:r.concat(n,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:i,contains:[{scope:"operator",match:/=\/?/},u,a,o,l,c,s,t.QUOTE_STRING_MODE,t.NUMBER_MODE]}}return W8=e,W8}var M8,dfe;function N1t(){if(dfe)return M8;dfe=1;function e(t){const r=t.regex,n=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:r.concat(/"/,r.either(...n)),end:/"/,keywords:n,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return M8=e,M8}var Q8,pfe;function K1t(){if(pfe)return Q8;pfe=1;function e(t){const r=t.regex,n=/[a-zA-Z_$][a-zA-Z0-9_$]*/,i=r.concat(n,r.concat("(\\.",n,")*")),a=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,o={className:"rest_arg",begin:/[.]{3}/,end:n,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,i],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[t.inherit(t.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,o]},{begin:r.concat(/:\s*/,a)}]},t.METHOD_GUARD],illegal:/#/}}return Q8=e,Q8}var D8,ffe;function W1t(){if(ffe)return D8;ffe=1;function e(t){const r="\\d(_|\\d)*",n="[eE][-+]?"+r,i=r+"(\\."+r+")?("+n+")?",a="\\w+",l="\\b("+(r+"#"+a+"(\\."+a+")?#("+n+")?")+"|"+i+")",c="[A-Za-z](_?[A-Za-z0-9.])*",s=`[]\\{\\}%#'"`,u=t.COMMENT("--","$"),p={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:s,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:c,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[u,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:l,relevance:0},{className:"symbol",begin:"'"+c},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:s},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[u,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:s},p,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:s}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:s},p]}}return D8=e,D8}var L8,gfe;function M1t(){if(gfe)return L8;gfe=1;function e(t){const r={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},n={className:"symbol",begin:"[a-zA-Z0-9_]+@"},i={className:"keyword",begin:"<",end:">",contains:[r,n]};return r.contains=[i],n.contains=[i],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[t.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE],relevance:0},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},r,n,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return L8=e,L8}var k8,mfe;function Q1t(){if(mfe)return k8;mfe=1;function e(t){const r={className:"number",begin:/[$%]\d+/},n={className:"number",begin:/\b\d+/},i={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},a={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[t.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[i,a,t.inherit(t.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",r]},i,n,t.QUOTE_STRING_MODE]}}],illegal:/\S/}}return k8=e,k8}var P8,hfe;function D1t(){if(hfe)return P8;hfe=1;function e(t){const r=t.regex,n=t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),i={className:"params",begin:/\(/,end:/\)/,contains:["self",t.C_NUMBER_MODE,n]},a=t.COMMENT(/--/,/$/),o=t.COMMENT(/\(\*/,/\*\)/,{contains:["self",a]}),l=[a,o,t.HASH_COMMENT_MODE],c=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],s=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[n,t.C_NUMBER_MODE,{className:"built_in",begin:r.concat(/\b/,r.either(...s),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:r.concat(/\b/,r.either(...c),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[t.UNDERSCORE_TITLE_MODE,i]},...l],illegal:/\/\/|->|=>|\[\[/}}return P8=e,P8}var G8,vfe;function L1t(){if(vfe)return G8;vfe=1;function e(t){const r="[A-Za-z_][0-9A-Za-z_]*",n={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},i={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},a={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:t.C_NUMBER_RE}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},l={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,o]};o.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,l,a,t.REGEXP_MODE];const c=o.contains.concat([t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:n,contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,l,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,i,a,{begin:/[{,]\s*/,relevance:0,contains:[{begin:r+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:r,relevance:0}]}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+r+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:c}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{className:"title.function",begin:r}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:c}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return G8=e,G8}var H8,bfe;function k1t(){if(bfe)return H8;bfe=1;function e(r){const n=r.regex,i=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",l="<[^<>]+>",c="(?!struct)("+a+"|"+n.optional(o)+"[a-zA-Z_]\\w*"+n.optional(l)+")",s={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},i,r.C_BLOCK_COMMENT_MODE]},m={className:"title",begin:n.optional(o)+r.IDENT_RE,relevance:0},h=n.optional(o)+r.IDENT_RE+"\\s*\\(",v=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],A=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],b=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],_={type:A,keyword:v,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:b},T={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,r.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},S=[T,f,s,i,r.C_BLOCK_COMMENT_MODE,d,p],w={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:S.concat([{begin:/\(/,end:/\)/,keywords:_,contains:S.concat(["self"]),relevance:0}]),relevance:0},x={className:"function",begin:"("+c+"[\\*&\\s]+)+"+h,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:_,relevance:0},{begin:h,returnBegin:!0,contains:[m],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[p,d]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[i,r.C_BLOCK_COMMENT_MODE,p,d,s,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",i,r.C_BLOCK_COMMENT_MODE,p,d,s]}]},s,i,r.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",s]},{begin:r.IDENT_RE+"::",keywords:_},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function t(r){const n={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},i=e(r),a=i.keywords;return a.type=[...a.type,...n.type],a.literal=[...a.literal,...n.literal],a.built_in=[...a.built_in,...n.built_in],a._hints=n._hints,i.name="Arduino",i.aliases=["ino"],i.supersetOf="cpp",i}return H8=t,H8}var U8,Afe;function P1t(){if(Afe)return U8;Afe=1;function e(t){const r={variants:[t.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),t.COMMENT("[;@]","$",{relevance:0}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+t.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},r,t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return U8=e,U8}var V8,yfe;function G1t(){if(yfe)return V8;yfe=1;function e(t){const r=t.regex,n=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i=/[\p{L}0-9._:-]+/u,a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},l=t.inherit(o,{begin:/\(/,end:/\)/}),c=t.inherit(t.APOS_STRING_MODE,{className:"string"}),s=t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,s,c,l,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[o,l,s,c]}]}]},t.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:u}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return V8=e,V8}var Y8,Cfe;function H1t(){if(Cfe)return Y8;Cfe=1;function e(t){const r=t.regex,n={begin:"^'{3,}[ \\t]*$",relevance:10},i=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],a=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:r.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],o=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:r.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],l={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},c={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[t.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),t.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},c,l,...i,...a,...o,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},n,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return Y8=e,Y8}var Z8,Efe;function U1t(){if(Efe)return Z8;Efe=1;function e(t){const r=t.regex,n=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],i=["get","set","args","call"];return{name:"AspectJ",keywords:n,illegal:/<\/|#/,contains:[t.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},t.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:n.concat(i),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:r.concat(t.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[t.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:n,illegal:/["\[\]]/,contains:[{begin:r.concat(t.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:n.concat(i),relevance:0},t.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:n,excludeEnd:!0,contains:[{begin:r.concat(t.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[t.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:n,contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},t.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return Z8=e,Z8}var j8,_fe;function V1t(){if(_fe)return j8;_fe=1;function e(t){const r={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[r,t.inherit(t.QUOTE_STRING_MODE,{contains:[r]}),t.COMMENT(";","$",{relevance:0}),t.C_BLOCK_COMMENT_MODE,{className:"number",begin:t.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return j8=e,j8}var X8,Sfe;function Y1t(){if(Sfe)return X8;Sfe=1;function e(t){const r="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",n=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],i="True False And Null Not Or Default",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",o={variants:[t.COMMENT(";","$",{relevance:0}),t.COMMENT("#cs","#ce"),t.COMMENT("#comments-start","#comments-end")]},l={begin:"\\$[A-z0-9_]+"},c={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},s={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},u={className:"meta",begin:"#",end:"$",keywords:{keyword:n},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[c,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},c,o]},p={className:"symbol",begin:"@[A-z0-9_]+"},d={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[t.inherit(t.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[l,c,s]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:r,built_in:a,literal:i},contains:[o,l,c,s,u,p,d]}}return X8=e,X8}var z8,wfe;function Z1t(){if(wfe)return z8;wfe=1;function e(t){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+t.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[t.C_BLOCK_COMMENT_MODE,t.COMMENT(";","$",{relevance:0}),t.C_NUMBER_MODE,t.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return z8=e,z8}var J8,Bfe;function j1t(){if(Bfe)return J8;Bfe=1;function e(t){const r={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},n="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",i={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:n},contains:[r,i,t.REGEXP_MODE,t.HASH_COMMENT_MODE,t.NUMBER_MODE]}}return J8=e,J8}var $8,Tfe;function X1t(){if(Tfe)return $8;Tfe=1;function e(t){const r=t.UNDERSCORE_IDENT_RE,o={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},l={variants:[{match:[/(class|interface)\s+/,r,/\s+(extends|implements)\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o};return{name:"X++",aliases:["x++"],keywords:o,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},l]}}return $8=e,$8}var q8,Rfe;function z1t(){if(Rfe)return q8;Rfe=1;function e(t){const r=t.regex,n={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[t.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},l={className:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,n,a]};a.contains.push(l);const c={className:"",begin:/\\"/},s={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},t.NUMBER_MODE,n]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],d=t.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),f={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[t.inherit(t.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],h=["true","false"],v={match:/(\/[a-z._-]+)+/},A=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],b=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],y=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:h,built_in:[...A,...b,"set","shopt",...y,...C]},contains:[d,t.SHEBANG(),f,u,t.HASH_COMMENT_MODE,o,v,l,c,s,n]}}return q8=e,q8}var eG,xfe;function J1t(){if(xfe)return eG;xfe=1;function e(t){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[t.QUOTE_STRING_MODE,t.COMMENT("REM","$",{relevance:10}),t.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return eG=e,eG}var tG,Ofe;function $1t(){if(Ofe)return tG;Ofe=1;function e(t){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]}]}}return tG=e,tG}var rG,Ife;function q1t(){if(Ife)return rG;Ife=1;function e(t){const r={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[t.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[r]},r]}}return rG=e,rG}var nG,Ffe;function ewt(){if(Ffe)return nG;Ffe=1;function e(t){const r=t.regex,n=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",o="<[^<>]+>",l="("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional(o)+")",c={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+s+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},n,t.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:r.optional(a)+t.IDENT_RE,relevance:0},m=r.optional(a)+t.IDENT_RE+"\\s*\\(",A={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},b=[d,c,n,t.C_BLOCK_COMMENT_MODE,p,u],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:A,contains:b.concat([{begin:/\(/,end:/\)/,keywords:A,contains:b.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:A,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:A,relevance:0},{begin:m,returnBegin:!0,contains:[t.inherit(f,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:[n,t.C_BLOCK_COMMENT_MODE,u,p,c,{begin:/\(/,end:/\)/,keywords:A,relevance:0,contains:["self",n,t.C_BLOCK_COMMENT_MODE,u,p,c]}]},c,n,t.C_BLOCK_COMMENT_MODE,d]};return{name:"C",aliases:["h"],keywords:A,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},t.TITLE_MODE]}]),exports:{preprocessor:d,strings:u,keywords:A}}}return nG=e,nG}var iG,Nfe;function twt(){if(Nfe)return iG;Nfe=1;function e(t){const r=t.regex,n=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],i="false true",a=[t.C_LINE_COMMENT_MODE,t.COMMENT(/\{/,/\}/,{relevance:0}),t.COMMENT(/\(\*/,/\*\)/,{relevance:10})],o={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},l={className:"string",begin:/(#\d+)+/},c={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},s={className:"string",begin:'"',end:'"'},u={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[o,l,t.NUMBER_MODE]},...a]},p=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],d={match:[/OBJECT/,/\s+/,r.either(...p),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:n,literal:i},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},o,l,c,s,t.NUMBER_MODE,d,u]}}return iG=e,iG}var aG,Kfe;function rwt(){if(Kfe)return aG;Kfe=1;function e(t){const r=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],n=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],i=["true","false"],a={variants:[{match:[/(struct|enum|interface)/,/\s+/,t.IDENT_RE]},{match:[/extends/,/\s*\(/,t.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:r,type:n,literal:i},contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},a]}}return aG=e,aG}var oG,Wfe;function nwt(){if(Wfe)return oG;Wfe=1;function e(t){const r=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],n=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],i=["doc","by","license","see","throws","tagged"],a={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:r,relevance:10},o=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[a]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return a.contains=o,{name:"Ceylon",keywords:{keyword:r.concat(n),meta:i},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(o)}}return oG=e,oG}var sG,Mfe;function iwt(){if(Mfe)return sG;Mfe=1;function e(t){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return sG=e,sG}var lG,Qfe;function awt(){if(Qfe)return lG;Qfe=1;function e(t){const r="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+r+"]["+r+"0-9/;:$#]*",i="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",a={$pattern:n,built_in:i+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},o={begin:n,relevance:0},l={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},c={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},s={scope:"regex",begin:/#"/,end:/"/,contains:[t.BACKSLASH_ESCAPE]},u=t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),p={scope:"punctuation",match:/,/,relevance:0},d=t.COMMENT(";","$",{relevance:0}),f={className:"literal",begin:/\b(true|false|nil)\b/},m={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},h={className:"symbol",begin:"[:]{1,2}"+n},v={begin:"\\(",end:"\\)"},A={endsWithParent:!0,relevance:0},b={keywords:a,className:"name",begin:n,relevance:0,starts:A},y=[p,v,c,s,u,d,h,m,l,f,o],C={beginKeywords:i,keywords:{$pattern:n,keyword:i},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(y)};return v.contains=[C,b,A],A.contains=y,m.contains=y,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[p,v,c,s,u,d,h,m,l,f]}}return lG=e,lG}var cG,Dfe;function owt(){if(Dfe)return cG;Dfe=1;function e(t){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return cG=e,cG}var uG,Lfe;function swt(){if(Lfe)return uG;Lfe=1;function e(t){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},t.COMMENT(/#\[\[/,/]]/),t.HASH_COMMENT_MODE,t.QUOTE_STRING_MODE,t.NUMBER_MODE]}}return uG=e,uG}var dG,kfe;function lwt(){if(kfe)return dG;kfe=1;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],t=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],n=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,r,n);function o(l){const c=["npm","print"],s=["yes","no","on","off"],u=["then","unless","until","loop","by","when","and","or","is","isnt","not"],p=["var","const","let","function","static"],d=E=>_=>!E.includes(_),f={keyword:e.concat(u).filter(d(p)),literal:t.concat(s),built_in:a.concat(c)},m="[A-Za-z$_][0-9A-Za-z$_]*",h={className:"subst",begin:/#\{/,end:/\}/,keywords:f},v=[l.BINARY_NUMBER_MODE,l.inherit(l.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[l.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[l.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[l.BACKSLASH_ESCAPE,h]},{begin:/"/,end:/"/,contains:[l.BACKSLASH_ESCAPE,h]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[h,l.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+m},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];h.contains=v;const A=l.inherit(l.TITLE_MODE,{begin:m}),b="(\\(.*\\)\\s*)?\\B[-=]>",y={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:f,contains:["self"].concat(v)}]},C={variants:[{match:[/class\s+/,m,/\s+extends\s+/,m]},{match:[/class\s+/,m]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:f};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:f,illegal:/\/\*/,contains:[...v,l.COMMENT("###","###"),l.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+m+"\\s*=\\s*"+b,end:"[-=]>",returnBegin:!0,contains:[A,y]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:b,end:"[-=]>",returnBegin:!0,contains:[y]}]},C,{begin:m+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return dG=o,dG}var pG,Pfe;function cwt(){if(Pfe)return pG;Pfe=1;function e(t){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[t.QUOTE_STRING_MODE,t.COMMENT("\\(\\*","\\*\\)"),t.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return pG=e,pG}var fG,Gfe;function uwt(){if(Gfe)return fG;Gfe=1;function e(t){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}return fG=e,fG}var gG,Hfe;function dwt(){if(Hfe)return gG;Hfe=1;function e(t){const r=t.regex,n=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",o="<[^<>]+>",l="(?!struct)("+i+"|"+r.optional(a)+"[a-zA-Z_]\\w*"+r.optional(o)+")",c={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+s+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},n,t.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:r.optional(a)+t.IDENT_RE,relevance:0},m=r.optional(a)+t.IDENT_RE+"\\s*\\(",h=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],v=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],A=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],b=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],E={type:v,keyword:h,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:A},_={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},T=[_,d,c,n,t.C_BLOCK_COMMENT_MODE,p,u],S={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:E,contains:T.concat([{begin:/\(/,end:/\)/,keywords:E,contains:T.concat(["self"]),relevance:0}]),relevance:0},w={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:E,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:E,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,p]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:E,relevance:0,contains:[n,t.C_BLOCK_COMMENT_MODE,u,p,c,{begin:/\(/,end:/\)/,keywords:E,relevance:0,contains:["self",n,t.C_BLOCK_COMMENT_MODE,u,p,c]}]},c,n,t.C_BLOCK_COMMENT_MODE,d]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:E,illegal:"",keywords:E,contains:["self",c]},{begin:t.IDENT_RE+"::",keywords:E},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return gG=e,gG}var mG,Ufe;function pwt(){if(Ufe)return mG;Ufe=1;function e(t){const r="primitive rsc_template",n="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",i="property rsc_defaults op_defaults",a="params meta operations op rule attributes utilization",o="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",l="number string",c="Master Started Slave Stopped start promote demote stop monitor true false";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:a+" "+o+" "+l,literal:c},contains:[t.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:r,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+n.split(" ").join("|")+")\\s+",keywords:n,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:i,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},t.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}}return mG=e,mG}var hG,Vfe;function fwt(){if(Vfe)return hG;Vfe=1;function e(t){const r="(_?[ui](8|16|32|64|128))?",n="(_?f(32|64))?",i="[a-zA-Z_]\\w*[!?=]?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",o="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",l={$pattern:i,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},c={className:"subst",begin:/#\{/,end:/\}/,keywords:l},s={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},u={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:l};function p(b,y){const C=[{begin:b,end:y}];return C[0].contains=C,C}const d={className:"string",contains:[t.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:p("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:p("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:p(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:p("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},f={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:p("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:p("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:p(/\{/,/\}/)},{begin:"%q<",end:">",contains:p("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},m={begin:"(?!%\\})("+t.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[t.BACKSLASH_ESCAPE,c],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},h={className:"regexp",contains:[t.BACKSLASH_ESCAPE,c],variants:[{begin:"%r\\(",end:"\\)",contains:p("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:p("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:p(/\{/,/\}/)},{begin:"%r<",end:">",contains:p("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},v={className:"meta",begin:"@\\[",end:"\\]",contains:[t.inherit(t.QUOTE_STRING_MODE,{className:"string"})]},A=[u,d,f,h,m,v,s,t.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[t.HASH_COMMENT_MODE,t.inherit(t.TITLE_MODE,{begin:o}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[t.HASH_COMMENT_MODE,t.inherit(t.TITLE_MODE,{begin:o})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[t.HASH_COMMENT_MODE,t.inherit(t.TITLE_MODE,{begin:o})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[t.inherit(t.TITLE_MODE,{begin:a,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[t.inherit(t.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{className:"symbol",begin:t.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[d,{begin:a}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{begin:"\\b0x([A-Fa-f0-9_]+)"+r},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+n+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+r}],relevance:0}];return c.contains=A,u.contains=A.slice(1),{name:"Crystal",aliases:["cr"],keywords:l,contains:A}}return hG=e,hG}var vG,Yfe;function gwt(){if(Yfe)return vG;Yfe=1;function e(t){const r=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],i=["default","false","null","true"],a=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],o=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],l={keyword:a.concat(o),built_in:r,literal:i},c=t.inherit(t.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},p=t.inherit(u,{illegal:/\n/}),d={className:"subst",begin:/\{/,end:/\}/,keywords:l},f=t.inherit(d,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},t.BACKSLASH_ESCAPE,f]},h={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},d]},v=t.inherit(h,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]});d.contains=[h,m,u,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,s,t.C_BLOCK_COMMENT_MODE],f.contains=[v,m,p,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,s,t.inherit(t.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const A={variants:[h,m,u,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},b={begin:"<",end:">",contains:[{beginKeywords:"in out"},c]},y=t.IDENT_RE+"(<"+t.IDENT_RE+"(\\s*,\\s*"+t.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+t.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:l,illegal:/::/,contains:[t.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},A,s,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},c,b,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,b,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+y+"\\s+)+"+t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:l,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[t.TITLE_MODE,b],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,relevance:0,contains:[A,s,t.C_BLOCK_COMMENT_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},C]}}return vG=e,vG}var bG,Zfe;function mwt(){if(Zfe)return bG;Zfe=1;function e(t){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return bG=e,bG}var AG,jfe;function hwt(){if(jfe)return AG;jfe=1;const e=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function o(l){const c=l.regex,s=e(l),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},p="and or not only",d=/@-?\w[\w]*(-\w+)*/,f="[a-zA-Z-][a-zA-Z0-9_-]*",m=[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[s.BLOCK_COMMENT,u,s.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+f,relevance:0},s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+n.join("|")+")"},{begin:":(:)?("+i.join("|")+")"}]},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[s.BLOCK_COMMENT,s.HEXCOLOR,s.IMPORTANT,s.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},s.FUNCTION_DISPATCH]},{begin:c.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:d},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:r.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,s.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b"}]}}return AG=o,AG}var yG,Xfe;function vwt(){if(Xfe)return yG;Xfe=1;function e(t){const r={$pattern:t.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",i="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",a="0[bB][01_]+",o="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",l="0[xX]"+o,c="([eE][+-]?"+i+")",s="("+i+"(\\.\\d*|"+c+")|\\d+\\."+i+"|\\."+n+c+"?)",u="(0[xX]("+o+"\\."+o+"|\\.?"+o+")[pP][+-]?"+i+")",p="("+n+"|"+a+"|"+l+")",d="("+u+"|"+s+")",f=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,m={className:"number",begin:"\\b"+p+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},h={className:"number",begin:"\\b("+d+"([fF]|L|i|[fF]i|Li)?|"+p+"(i|[fF]i|Li))",relevance:0},v={className:"string",begin:"'("+f+"|.)",end:"'",illegal:"."},b={className:"string",begin:'"',contains:[{begin:f,relevance:0}],end:'"[cwd]?'},y={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},C={className:"string",begin:"`",end:"`[cwd]?"},E={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},_={className:"string",begin:'q"\\{',end:'\\}"'},T={className:"meta",begin:"^#!",end:"$",relevance:5},S={className:"meta",begin:"#(line)",end:"$",relevance:5},w={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},x=t.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:r,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,x,E,b,y,C,_,h,m,v,T,S,w]}}return yG=e,yG}var CG,zfe;function bwt(){if(zfe)return CG;zfe=1;function e(t){const r=t.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={begin:"^[-\\*]{3,}",end:"$"},a={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},o={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},l={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,s={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:r.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},p={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},d=t.inherit(u,{contains:[]}),f=t.inherit(p,{contains:[]});u.contains.push(f),p.contains.push(d);let m=[n,s];return[u,p,d,f].forEach(A=>{A.contains=A.contains.concat(m)}),m=m.concat(u,p),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},n,o,u,p,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},a,i,s,l]}}return CG=e,CG}var EG,Jfe;function Awt(){if(Jfe)return EG;Jfe=1;function e(t){const r={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},i={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[t.BACKSLASH_ESCAPE,r,n]},{begin:'"""',end:'"""',contains:[t.BACKSLASH_ESCAPE,r,n]},{begin:"'",end:"'",illegal:"\\n",contains:[t.BACKSLASH_ESCAPE,r,n]},{begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE,r,n]}]};n.contains=[t.C_NUMBER_MODE,i];const a=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=a.map(s=>`${s}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:a.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,t.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),t.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},t.UNDERSCORE_TITLE_MODE]},t.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return EG=e,EG}var _G,$fe;function ywt(){if($fe)return _G;$fe=1;function e(t){const r=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],n=[t.C_LINE_COMMENT_MODE,t.COMMENT(/\{/,/\}/,{relevance:0}),t.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},a={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},l={className:"string",begin:/(#\d+)+/},c={begin:t.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[t.TITLE_MODE]},s={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[t.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:[a,l,i].concat(n)},i].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:r,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[a,l,t.NUMBER_MODE,o,c,s,i].concat(n)}}return _G=e,_G}var SG,qfe;function Cwt(){if(qfe)return SG;qfe=1;function e(t){const r=t.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:r.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:r.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return SG=e,SG}var wG,ege;function Ewt(){if(ege)return wG;ege=1;function e(t){const r={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[t.QUOTE_STRING_MODE,t.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[t.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),t.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[r],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[r]}]}}return wG=e,wG}var BG,tge;function _wt(){if(tge)return BG;tge=1;function e(t){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[t.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},t.inherit(t.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return BG=e,BG}var TG,rge;function Swt(){if(rge)return TG;rge=1;function e(t){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[t.HASH_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},r,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},a={className:"variable",begin:/&[a-z\d_]*\b/},o={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},l={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},c={className:"params",relevance:0,begin:"<",end:">",contains:[n,a]},s={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},u={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},p={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},d={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},f={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[u,a,o,l,s,d,p,c,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,n,r,i,f,{begin:t.IDENT_RE+"::",keywords:""}]}}return OG=e,OG}var IG,oge;function Rwt(){if(oge)return IG;oge=1;function e(t){const r="if eq ne lt lte gt gte select default math sep";return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[t.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:r}]}}return IG=e,IG}var FG,sge;function xwt(){if(sge)return FG;sge=1;function e(t){const r=t.COMMENT(/\(\*/,/\*\)/),n={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},a={begin:/=/,end:/[.;]/,contains:[r,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[r,n,a]}}return FG=e,FG}var NG,lge;function Owt(){if(lge)return NG;lge=1;function e(t){const r=t.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",l={$pattern:n,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},c={className:"subst",begin:/#\{/,end:/\}/,keywords:l},s={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},p={match:/\\[\s\S]/,scope:"char.escape",relevance:0},d=`[/|([{<"']`,f=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],m=_=>({scope:"char.escape",begin:r.concat(/\\/,_),relevance:0}),h={className:"string",begin:"~[a-z](?="+d+")",contains:f.map(_=>t.inherit(_,{contains:[m(_.end),p,c]}))},v={className:"string",begin:"~[A-Z](?="+d+")",contains:f.map(_=>t.inherit(_,{contains:[m(_.end)]}))},A={className:"regex",variants:[{begin:"~r(?="+d+")",contains:f.map(_=>t.inherit(_,{end:r.concat(_.end,/[uismxfU]{0,7}/),contains:[m(_.end),p,c]}))},{begin:"~R(?="+d+")",contains:f.map(_=>t.inherit(_,{end:r.concat(_.end,/[uismxfU]{0,7}/),contains:[m(_.end)]}))}]},b={className:"string",contains:[t.BACKSLASH_ESCAPE,c],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},y={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[t.inherit(t.TITLE_MODE,{begin:n,endsParent:!0})]},C=t.inherit(y,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),E=[b,A,v,h,t.HASH_COMMENT_MODE,C,y,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[b,{begin:i}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},s,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return c.contains=E,{name:"Elixir",aliases:["ex","exs"],keywords:l,contains:E}}return NG=e,NG}var KG,cge;function Iwt(){if(cge)return KG;cge=1;function e(t){const r={variants:[t.COMMENT("--","$"),t.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},r]},a={begin:/\{/,end:/\}/,contains:i.contains},o={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[i,r],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[i,r],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,i,a,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[t.C_NUMBER_MODE,r]},{begin:"port",end:"$",keywords:"port",contains:[r]},o,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,n,t.inherit(t.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),r,{begin:"->|<-"}],illegal:/;/}}return KG=e,KG}var WG,uge;function Fwt(){if(uge)return WG;uge=1;function e(t){const r=t.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=r.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=r.concat(i,/(::\w+)*/),l={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},u=[t.COMMENT("#","$",{contains:[c]}),t.COMMENT("^=begin","^=end",{contains:[c],relevance:10}),t.COMMENT("^__END__",t.MATCH_NOTHING_RE)],p={className:"subst",begin:/#\{/,end:/\}/,keywords:l},d={className:"string",contains:[t.BACKSLASH_ESCAPE,p],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:r.concat(/<<[-~]?'?/,r.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[t.BACKSLASH_ESCAPE,p]})]}]},f="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",h={className:"number",relevance:0,variants:[{begin:`\\b(${f})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},v={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:l}]},T=[d,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:l},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:l},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[v]},{begin:t.IDENT_RE+"::"},{className:"symbol",begin:t.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:n}],relevance:0},h,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:l},{begin:"("+t.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[t.BACKSLASH_ESCAPE,p],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,u),relevance:0}].concat(s,u);p.contains=T,v.contains=T;const S="[>?]>",w="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",x="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",R=[{begin:/^\s*=>/,starts:{end:"$",contains:T}},{className:"meta.prompt",begin:"^("+S+"|"+w+"|"+x+")(?=[ ])",starts:{end:"$",keywords:l,contains:T}}];return u.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:l,illegal:/\/\*/,contains:[t.SHEBANG({binary:"ruby"})].concat(R).concat(u).concat(T)}}return WG=e,WG}var MG,dge;function Nwt(){if(dge)return MG;dge=1;function e(t){return{name:"ERB",subLanguage:"xml",contains:[t.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return MG=e,MG}var QG,pge;function Kwt(){if(pge)return QG;pge=1;function e(t){const r=t.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},t.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{begin:r.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return QG=e,QG}var DG,fge;function Wwt(){if(fge)return DG;fge=1;function e(t){const r="[a-z'][a-zA-Z0-9_']*",n="("+r+":"+r+"|"+r+")",i={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},a=t.COMMENT("%","$"),o={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},l={begin:"fun\\s+"+r+"/\\d+"},c={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},s={begin:/\{/,end:/\}/,relevance:0},u={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},p={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+t.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+t.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},f={beginKeywords:"fun receive if try case",end:"end",keywords:i};f.contains=[a,l,t.inherit(t.APOS_STRING_MODE,{className:""}),f,c,t.QUOTE_STRING_MODE,o,s,u,p,d];const m=[a,l,f,c,t.QUOTE_STRING_MODE,o,s,u,p,d];c.contains[1].contains=m,s.contains=m,d.contains[1].contains=m;const h=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],v={className:"params",begin:"\\(",end:"\\)",contains:m};return{name:"Erlang",aliases:["erl"],keywords:i,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[v,t.inherit(t.TITLE_MODE,{begin:r})],starts:{end:";|\\.",keywords:i,contains:m}},a,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+t.IDENT_RE,keyword:h.map(A=>`${A}|1.5`).join(" ")},contains:[v]},o,t.QUOTE_STRING_MODE,d,u,p,s,{begin:/\.$/}]}}return DG=e,DG}var LG,gge;function Mwt(){if(gge)return LG;gge=1;function e(t){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},t.BACKSLASH_ESCAPE,t.QUOTE_STRING_MODE,{className:"number",begin:t.NUMBER_RE+"(%)?",relevance:0},t.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return LG=e,LG}var kG,mge;function Qwt(){if(mge)return kG;mge=1;function e(t){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return kG=e,kG}var PG,hge;function Dwt(){if(hge)return PG;hge=1;function e(t){const r={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},n={className:"string",variants:[{begin:'"',end:'"'}]},a={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,r,n,a,t.C_NUMBER_MODE]}}return PG=e,PG}var GG,vge;function Lwt(){if(vge)return GG;vge=1;function e(t){const r=t.regex,n={className:"params",begin:"\\(",end:"\\)"},i={variants:[t.COMMENT("!","$",{relevance:0}),t.COMMENT("^C[ ]","$",{relevance:0}),t.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,o=/([de][+-]?\d+)?/,l={className:"number",variants:[{begin:r.concat(/\b\d+/,/\.(\d*)/,o,a)},{begin:r.concat(/\b\d+/,o,a)},{begin:r.concat(/\.\d+/,o,a)}],relevance:0},c={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[t.UNDERSCORE_TITLE_MODE,n]},s={className:"string",relevance:0,variants:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[s,c,{begin:/^C\s*=(?!=)/,relevance:0},i,l]}}return GG=e,GG}var HG,bge;function kwt(){if(bge)return HG;bge=1;function e(l){return new RegExp(l.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function t(l){return l?typeof l=="string"?l:l.source:null}function r(l){return n("(?=",l,")")}function n(...l){return l.map(s=>t(s)).join("")}function i(l){const c=l[l.length-1];return typeof c=="object"&&c.constructor===Object?(l.splice(l.length-1,1),c):{}}function a(...l){return"("+(i(l).capture?"":"?:")+l.map(u=>t(u)).join("|")+")"}function o(l){const c=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],s={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},u=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],p=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],d=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],f=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],h={keyword:c,literal:p,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":d},A={variants:[l.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),l.C_LINE_COMMENT_MODE]},b=/[a-zA-Z_](\w|')*/,y={scope:"variable",begin:/``/,end:/``/},C=/\B('|\^)/,E={scope:"symbol",variants:[{match:n(C,/``.*?``/)},{match:n(C,l.UNDERSCORE_IDENT_RE)}],relevance:0},_=function({includeEqual:re}){let ae;re?ae="!%&*+-/<=>@^|~?":ae="!%&*+-/<>@^|~?";const _e=Array.from(ae),ve=n("[",..._e.map(e),"]"),ne=a(ve,/\./),ge=n(ne,r(ne)),Be=a(n(ge,ne,"*"),n(ve,"+"));return{scope:"operator",match:a(Be,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},T=_({includeEqual:!0}),S=_({includeEqual:!1}),w=function(re,ae){return{begin:n(re,r(n(/\s*/,a(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:ae,end:r(a(/\n/,/=/)),relevance:0,keywords:l.inherit(h,{type:f}),contains:[A,E,l.inherit(y,{scope:null}),S]}},x=w(/:/,"operator"),R=w(/\bof\b/,"keyword"),O={begin:[/(^|\s+)/,/type/,/\s+/,b],beginScope:{2:"keyword",4:"title.class"},end:r(/\(|=|$/),keywords:h,contains:[A,l.inherit(y,{scope:null}),E,{scope:"operator",match:/<|>/},x]},K={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},W={begin:[/^\s*/,n(/#/,a(...u)),/\b/],beginScope:{2:"meta"},end:r(/\s|$/)},D={variants:[l.BINARY_NUMBER_MODE,l.C_NUMBER_MODE]},Q={scope:"string",begin:/"/,end:/"/,contains:[l.BACKSLASH_ESCAPE]},k={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},l.BACKSLASH_ESCAPE]},F={scope:"string",begin:/"""/,end:/"""/,relevance:2},L={scope:"subst",begin:/\{/,end:/\}/,keywords:h},H={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},l.BACKSLASH_ESCAPE,L]},N={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},l.BACKSLASH_ESCAPE,L]},V={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},L],relevance:2},j={scope:"string",match:n(/'/,a(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return L.contains=[N,H,k,Q,j,s,A,y,x,K,W,D,E,T],{name:"F#",aliases:["fs","f#"],keywords:h,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[s,{variants:[V,N,H,F,k,Q,j]},A,y,O,{scope:"meta",begin:/\[\]/,relevance:2,contains:[y,F,k,Q,j,D]},R,x,K,W,D,E,T]}}return HG=o,HG}var UG,Age;function Pwt(){if(Age)return UG;Age=1;function e(t){const r=t.regex,n={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},i={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},o={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},l={begin:"/",end:"/",keywords:n,contains:[o,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,t.C_NUMBER_MODE]},c=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,s={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[o,l,{className:"comment",begin:r.concat(c,r.anyNumberOfTimes(r.concat(/[ ]+/,c))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:n,contains:[t.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},t.COMMENT("^\\*","$"),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[t.COMMENT("^\\*","$"),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,l,s]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[s]},t.COMMENT("^\\*","$"),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,t.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},i,a]},t.C_NUMBER_MODE,a]}}return UG=e,UG}var VG,yge;function Gwt(){if(yge)return VG;yge=1;function e(t){const r={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=t.COMMENT("@","@"),i={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,n]},a={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:t.UNDERSCORE_IDENT_RE,relevance:0}]},o=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,n,a]}],l={className:"title",begin:t.UNDERSCORE_IDENT_RE,relevance:0},c=function(f,m,h){const v=t.inherit({className:"function",beginKeywords:f,end:m,excludeEnd:!0,contains:[].concat(o)},h||{});return v.contains.push(l),v.contains.push(t.C_NUMBER_MODE),v.contains.push(t.C_BLOCK_COMMENT_MODE),v.contains.push(n),v},s={className:"built_in",begin:"\\b("+r.built_in.split(" ").join("|")+")\\b"},u={className:"string",begin:'"',end:'"',contains:[t.BACKSLASH_ESCAPE],relevance:0},p={begin:t.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:r,relevance:0,contains:[{beginKeywords:r.keyword},s,{className:"built_in",begin:t.UNDERSCORE_IDENT_RE,relevance:0}]},d={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:r.built_in,literal:r.literal},contains:[t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,n,s,p,u,"self"]};return p.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:r,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,n,u,i,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},c("proc keyword",";"),c("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[t.C_BLOCK_COMMENT_MODE,n,d]},{variants:[{begin:t.UNDERSCORE_IDENT_RE+"\\."+t.UNDERSCORE_IDENT_RE},{begin:t.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},p,a]}}return VG=e,VG}var YG,Cge;function Hwt(){if(Cge)return YG;Cge=1;function e(t){const r="[A-Z_][A-Z0-9_.]*",n="%",i={$pattern:r,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},a={className:"meta",begin:"([O])([0-9]+)"},o=t.inherit(t.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+t.C_NUMBER_RE}),l=[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT(/\(/,/\)/),o,t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[o],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:n},a].concat(l)}}return YG=e,YG}var ZG,Ege;function Uwt(){if(Ege)return ZG;Ege=1;function e(t){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},t.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},t.QUOTE_STRING_MODE]}}return ZG=e,ZG}var jG,_ge;function Vwt(){if(_ge)return jG;_ge=1;function e(t){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return jG=e,jG}var XG,Sge;function Ywt(){if(Sge)return XG;Sge=1;function e(t){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE]}}return XG=e,XG}var zG,wge;function Zwt(){if(wge)return zG;wge=1;function e(t){const o={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:o,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return tH=e,tH}var rH,Ige;function qwt(){if(Ige)return rH;Ige=1;function e(t){const r=t.regex,n={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},i={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},a=/""|"[^"]+"/,o=/''|'[^']+'/,l=/\[\]|\[[^\]]+\]/,c=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,s=/(\.|\/)/,u=r.either(a,o,l,c),p=r.concat(r.optional(/\.|\.\/|\//),u,r.anyNumberOfTimes(r.concat(s,u))),d=r.concat("(",l,"|",c,")(?==)"),f={begin:p},m=t.inherit(f,{keywords:i}),h={begin:/\(/,end:/\)/},v={className:"attr",begin:d,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[t.NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,m,h]}}},A={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},b={contains:[t.NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,A,v,m,h],returnEnd:!0},y=t.inherit(f,{className:"name",keywords:n,starts:t.inherit(b,{end:/\)/})});h.contains=[y];const C=t.inherit(f,{keywords:n,className:"name",starts:t.inherit(b,{end:/\}\}/})}),E=t.inherit(f,{keywords:n,className:"name"}),_=t.inherit(f,{className:"name",keywords:n,starts:t.inherit(b,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},t.COMMENT(/\{\{!--/,/--\}\}/),t.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[C],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[E]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[C]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[E]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[_]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[_]}]}}return rH=e,rH}var nH,Fge;function eBt(){if(Fge)return nH;Fge=1;function e(t){const r={variants:[t.COMMENT("--","$"),t.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},i={className:"meta",begin:"^#",end:"$"},a={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},o={begin:"\\(",end:"\\)",illegal:'"',contains:[n,i,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t.inherit(t.TITLE_MODE,{begin:"[_a-z][\\w']*"}),r]},l={begin:/\{/,end:/\}/,contains:o.contains},c="([0-9]_*)+",s="([0-9a-fA-F]_*)+",u="([01]_*)+",p="([0-7]_*)+",d={className:"number",relevance:0,variants:[{match:`\\b(${c})(\\.(${c}))?([eE][+-]?(${c}))?\\b`},{match:`\\b0[xX]_*(${s})(\\.(${s}))?([pP][+-]?(${c}))?\\b`},{match:`\\b0[oO](${p})\\b`},{match:`\\b0[bB](${u})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[o,r],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[o,r],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[a,o,r]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,a,o,l,r]},{beginKeywords:"default",end:"$",contains:[a,o,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[t.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[a,t.QUOTE_STRING_MODE,r]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,i,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},t.QUOTE_STRING_MODE,d,a,t.inherit(t.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),r,{begin:"->|<-"}]}}return nH=e,nH}var iH,Nge;function tBt(){if(Nge)return iH;Nge=1;function e(t){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},t.QUOTE_STRING_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:":[ ]*",end:"[^A-Za-z0-9_ \\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ ]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[t.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},t.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:t.IDENT_RE,relevance:0}]},t.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[t.TITLE_MODE]}],illegal:/<\//}}return iH=e,iH}var aH,Kge;function rBt(){if(Kge)return aH;Kge=1;function e(t){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[t.BACKSLASH_ESCAPE]},t.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),t.NUMBER_MODE,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},t.NUMBER_MODE,t.C_NUMBER_MODE]}}return aH=e,aH}var oH,Wge;function nBt(){if(Wge)return oH;Wge=1;function e(t){const r=t.regex,n="HTTP/([32]|1\\.[01])",i=/[A-Za-z][A-Za-z0-9-]*/,a={className:"attribute",begin:r.concat("^",i,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},o=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},t.inherit(a,{relevance:0})]}}return oH=e,oH}var sH,Mge;function iBt(){if(Mge)return sH;Mge=1;function e(t){const r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",i={$pattern:n,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},a="[-+]?\\d+(\\.\\d+)?",o={begin:n,relevance:0},l={className:"number",begin:a,relevance:0},c=t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),s=t.COMMENT(";","$",{relevance:0}),u={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},p={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},d={className:"comment",begin:"\\^"+n},f=t.COMMENT("\\^\\{","\\}"),m={className:"symbol",begin:"[:]{1,2}"+n},h={begin:"\\(",end:"\\)"},v={endsWithParent:!0,relevance:0},A={className:"name",relevance:0,keywords:i,begin:n,starts:v},b=[h,c,d,f,s,m,p,l,u,o];return h.contains=[t.COMMENT("comment",""),A,v],v.contains=b,p.contains=b,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[t.SHEBANG(),h,c,d,f,s,m,p,l,u]}}return sH=e,sH}var lH,Qge;function aBt(){if(Qge)return lH;Qge=1;function e(t){const r="\\[",n="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:r,end:n}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:r,end:n,contains:["self"]}]}}return lH=e,lH}var cH,Dge;function oBt(){if(Dge)return cH;Dge=1;function e(t){const r=t.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:t.NUMBER_RE}]},i=t.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},o={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,o,a,l,n,"self"],relevance:0},s=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,p=/'[^']*'/,d=r.either(s,u,p),f=r.concat(d,"(\\s*\\.\\s*",d,")*",r.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:f,className:"attr",starts:{end:/$/,contains:[i,c,o,a,l,n]}}]}}return cH=e,cH}var uH,Lge;function sBt(){if(Lge)return uH;Lge=1;function e(t){const r=t.regex,n={className:"params",begin:"\\(",end:"\\)"},i=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:r.concat(/\b\d+/,/\.(\d*)/,a,i)},{begin:r.concat(/\b\d+/,a,i)},{begin:r.concat(/\.\d+/,a,i)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[t.inherit(t.APOS_STRING_MODE,{className:"string",relevance:0}),t.inherit(t.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[t.UNDERSCORE_TITLE_MODE,n]},t.COMMENT("!","$",{relevance:0}),t.COMMENT("begin_doc","end_doc",{relevance:10}),o]}}return uH=e,uH}var dH,kge;function lBt(){if(kge)return dH;kge=1;function e(t){const r="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",i="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",a="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE ",o="CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ",l="ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME ",c="DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ",s="ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION ",u="JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ",p="ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE ",d="smHidden smMaximized smMinimized smNormal wmNo wmYes ",f="COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND ",m="COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE ",h="MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY ",v="NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY ",A="dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT ",b="CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ",y="ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME ",C="PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ",E="ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE ",_="CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT ",T="STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER ",S="COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE ",w="SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID ",x="RESULT_VAR_NAME RESULT_VAR_NAME_ENG ",R="AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID ",O="SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY ",K="SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY ",W="SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS ",D="SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS ",Q="SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ",k="ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME ",F="TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ",L="ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk ",H="EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE ",N="cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ",V="ISBL_SYNTAX NO_SYNTAX XML_SYNTAX ",j="WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY ",q="SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",re=a+o+l+c+s+u+p+d+f+m+h+v+A+b+y+C+E+_+T+S+w+x+R+O+K+W+D+Q+k+F+L+H+N+V+j+q,ae="atUser atGroup atRole ",_e="aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty ",ve="apBegin apEnd ",ne="alLeft alRight ",ge="asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways ",Be="cirCommon cirRevoked ",me="ctSignature ctEncode ctSignatureEncode ",Me="clbUnchecked clbChecked clbGrayed ",Ne="ceISB ceAlways ceNever ",Ye="ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob ",$="cfInternal cfDisplay ",ce="ciUnspecified ciWrite ciRead ",Ce="ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ",Se="ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton ",xe="cctDate cctInteger cctNumeric cctPick cctReference cctString cctText ",ue="cltInternal cltPrimary cltGUI ",Re="dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange ",tt="dssEdit dssInsert dssBrowse dssInActive ",Te="dftDate dftShortDate dftDateTime dftTimeStamp ",Qe="dotDays dotHours dotMinutes dotSeconds ",It="dtkndLocal dtkndUTC ",Ae="arNone arView arEdit arFull ",we="ddaView ddaEdit ",oe="emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ",Ie="ecotFile ecotProcess ",De="eaGet eaCopy eaCreate eaCreateStandardRoute ",gt="edltAll edltNothing edltQuery ",vt="essmText essmCard ",Nt="esvtLast esvtLastActive esvtSpecified ",Xt="edsfExecutive edsfArchive ",ar="edstSQLServer edstFile ",cr="edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile ",_r="vsDefault vsDesign vsActive vsObsolete ",Rt="etNone etCertificate etPassword etCertificatePassword ",qi="ecException ecWarning ecInformation ",ur="estAll estApprovingOnly ",Sn="evtLast evtLastActive evtQuery ",wn="fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ",mi="ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch ",ri="grhAuto grhX1 grhX2 grhX3 ",Sr="hltText hltRTF hltHTML ",vr="iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG ",Va="im8bGrayscale im24bRGB im1bMonochrome ",ni="itBMP itJPEG itWMF itPNG ",To="ikhInformation ikhWarning ikhError ikhNoIcon ",hi="icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler ",fs="isShow isHide isByUserSettings ",tr="jkJob jkNotice jkControlJob ",ff="jtInner jtLeft jtRight jtFull jtCross ",Ro="lbpAbove lbpBelow lbpLeft lbpRight ",xo="eltPerConnection eltPerUser ",dd="sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac ",Xl="sfsItalic sfsStrikeout sfsNormal ",Qr="ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents ",gf="mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom ",Vn="vtEqual vtGreaterOrEqual vtLessOrEqual vtRange ",c1="rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth ",u1="rdWindow rdFile rdPrinter ",jv="rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument ",Xm="reOnChange reOnChangeValues ",Xv="ttGlobal ttLocal ttUser ttSystem ",zv="ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal ",Jv="smSelect smLike smCard ",mf="stNone stAuthenticating stApproving ",d1="sctString sctStream ",hf="sstAnsiSort sstNaturalSort ",$v="svtEqual svtContain ",vf="soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown ",p1="tarAbortByUser tarAbortByWorkflowException ",f1="tvtAllWords tvtExactPhrase tvtAnyWord ",bf="usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp ",pd="utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected ",Af="btAnd btDetailAnd btOr btNotOr btOnly ",Qc="vmView vmSelect vmNavigation ",zm="vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection ",qv="wfatPrevious wfatNext wfatCancel wfatFinish ",fd="wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 ",Oo="wfetQueryParameter wfetText wfetDelimiter wfetLabel ",Jm="wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate ",Ya="wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal ",rl="wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal ",zl="waAll waPerformers waManual ",wt="wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause ",At="wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection ",Ur="wiLow wiNormal wiHigh ",zt="wrtSoft wrtHard ",Vr="wsInit wsRunning wsDone wsControlled wsAborted wsContinued ",Jl="wtmFull wtmFromCurrent wtmOnlyCurrent ",ea=ae+_e+ve+ne+ge+Be+me+Me+Ne+Ye+$+ce+Ce+Se+xe+ue+Re+tt+Te+Qe+It+Ae+we+oe+Ie+De+gt+vt+Nt+Xt+ar+cr+_r+Rt+qi+ur+Sn+wn+mi+ri+Sr+vr+Va+ni+To+hi+fs+tr+ff+Ro+xo+dd+Xl+Qr+gf+Vn+c1+u1+jv+Xm+Xv+zv+Jv+mf+d1+hf+$v+vf+p1+f1+bf+pd+Af+Qc+zm+qv+fd+Oo+Jm+Ya+rl+zl+wt+At+Ur+zt+Vr+Jl,eF="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",rP="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",nP="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",tF=re+ea,iP=rP,aP="null true false nil ",rF={className:"number",begin:t.NUMBER_RE,relevance:0},nF={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},iF={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},oP={className:"comment",begin:"//",end:"$",relevance:0,contains:[t.PHRASAL_WORDS_MODE,iF]},eb={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[t.PHRASAL_WORDS_MODE,iF]},$m={variants:[oP,eb]},tb={$pattern:r,keyword:i,built_in:tF,class:iP,literal:aP},g1={begin:"\\.\\s*"+t.UNDERSCORE_IDENT_RE,keywords:tb,relevance:0},rb={className:"type",begin:":[ \\t]*("+nP.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},aF={className:"variable",keywords:tb,begin:r,relevance:0,contains:[rb,g1]},nb=n+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:tb,illegal:"\\$|\\?|%|,|;$|~|#|@|i(o,l,c-1))}function a(o){const l=o.regex,c="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",s=c+i("(?:<"+c+"~~~(?:\\s*,\\s*"+c+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},h={className:"meta",begin:"@"+c,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},v={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[o.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[o.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[o.BACKSLASH_ESCAPE]},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,c],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[l.concat(/(?!else)/,c),/\s+/,c,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,c],className:{1:"keyword",3:"title.class"},contains:[v,o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+s+"\\s+)",o.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[h,o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,n,o.C_BLOCK_COMMENT_MODE]},o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE]},n,h]}}return pH=a,pH}var fH,Gge;function uBt(){if(Gge)return fH;Gge=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],l=[].concat(a,n,i);function c(s){const u=s.regex,p=(_e,{after:ve})=>{const ne="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,h={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(_e,ve)=>{const ne=_e[0].length+_e.index,ge=_e.input[ne];if(ge==="<"||ge===","){ve.ignoreMatch();return}ge===">"&&(p(_e,{after:ne})||ve.ignoreMatch());let Be;const me=_e.input.substring(ne);if(Be=me.match(/^\s*=/)){ve.ignoreMatch();return}if((Be=me.match(/^\s+extends\s+/))&&Be.index===0){ve.ignoreMatch();return}}},v={$pattern:e,keyword:t,literal:r,built_in:l,"variable.language":o},A="[0-9](_?[0-9])*",b=`\\.(${A})`,y="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${y})((${b})|\\.)?|(${b}))[eE][+-]?(${A})\\b`},{begin:`\\b(${y})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},T={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,E],subLanguage:"css"}},S={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,E],subLanguage:"graphql"}},w={className:"string",begin:"`",end:"`",contains:[s.BACKSLASH_ESCAPE,E]},R={className:"comment",variants:[s.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:d+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),s.C_BLOCK_COMMENT_MODE,s.C_LINE_COMMENT_MODE]},O=[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,_,T,S,w,{match:/\$\d+/},C];E.contains=O.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(O)});const K=[].concat(R,E.contains),W=K.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(K)}]),D={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:W},Q={variants:[{match:[/class/,/\s+/,d,/\s+/,/extends/,/\s+/,u.concat(d,"(",u.concat(/\./,d),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,d],scope:{1:"keyword",3:"title.class"}}]},k={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...n,...i]}},F={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},L={variants:[{match:[/function/,/\s+/,d,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[D],illegal:/%/},H={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function N(_e){return u.concat("(?!",_e.join("|"),")")}const V={match:u.concat(/\b/,N([...a,"super","import"]),d,u.lookahead(/\(/)),className:"title.function",relevance:0},j={begin:u.concat(/\./,u.lookahead(u.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},q={match:[/get|set/,/\s+/,d,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},D]},re="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+s.UNDERSCORE_IDENT_RE+")\\s*=>",ae={match:[/const|var|let/,/\s+/,d,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(re)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[D]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:W,CLASS_REFERENCE:k},illegal:/#(?![$_A-z])/,contains:[s.SHEBANG({label:"shebang",binary:"node",relevance:5}),F,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,_,T,S,w,R,{match:/\$\d+/},C,k,{className:"attr",begin:d+u.lookahead(":"),relevance:0},ae,{begin:"("+s.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[R,s.REGEXP_MODE,{className:"function",begin:re,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:s.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:W}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:m},{begin:h.begin,"on:begin":h.isTrulyOpeningTag,end:h.end}],subLanguage:"xml",contains:[{begin:h.begin,end:h.end,skip:!0,contains:["self"]}]}]},L,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+s.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[D,s.inherit(s.TITLE_MODE,{begin:d,className:"title.function"})]},{match:/\.\.\./,relevance:0},j,{match:"\\$"+d,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[D]},V,H,Q,q,{match:/\$[(.]/}]}}return fH=c,fH}var gH,Hge;function dBt(){if(Hge)return gH;Hge=1;function e(t){const n={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},i={className:"function",begin:/:[\w\-.]+/,relevance:0},a={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},o={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[t.HASH_COMMENT_MODE,t.QUOTE_STRING_MODE,o,i,a,n]}}return gH=e,gH}var mH,Uge;function pBt(){if(Uge)return mH;Uge=1;function e(t){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],a={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",keywords:{literal:i},contains:[r,n,t.QUOTE_STRING_MODE,a,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return mH=e,mH}var hH,Vge;function fBt(){if(Vge)return hH;Vge=1;function e(t){const r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",o={$pattern:r,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},l={keywords:o,illegal:/<\//},c={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},s={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},u={className:"subst",begin:/\$\(/,end:/\)/,keywords:o},p={className:"variable",begin:"\\$"+r},d={className:"string",contains:[t.BACKSLASH_ESCAPE,u,p],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},f={className:"string",contains:[t.BACKSLASH_ESCAPE,u,p],begin:"`",end:"`"},m={className:"meta",begin:"@"+r},h={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return l.name="Julia",l.contains=[c,s,d,f,m,h,t.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],u.contains=l.contains,l}return hH=e,hH}var vH,Yge;function gBt(){if(Yge)return vH;Yge=1;function e(t){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return vH=e,vH}var bH,Zge;function mBt(){if(Zge)return bH;Zge=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,r="[0-9a-fA-F](_*[0-9a-fA-F])*",n={className:"number",variants:[{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},{begin:`\\b0[xX]((${r})\\.?|(${r})?\\.(${r}))[pP][+-]?(${e})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${r})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function i(a){const o={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},l={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},c={className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"@"},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[a.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+a.UNDERSCORE_IDENT_RE},p={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,s]},{begin:"'",end:"'",illegal:/\n/,contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,u,s]}]};s.contains.push(p);const d={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+a.UNDERSCORE_IDENT_RE+")?"},f={className:"meta",begin:"@"+a.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[a.inherit(p,{className:"string"}),"self"]}]},m=n,h=a.COMMENT("/\\*","\\*/",{contains:[a.C_BLOCK_COMMENT_MODE]}),v={variants:[{className:"type",begin:a.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},A=v;return A.variants[1].contains=[v],v.variants[1].contains=[A],{name:"Kotlin",aliases:["kt","kts"],keywords:o,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,h,l,c,d,f,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:o,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:o,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[v,a.C_LINE_COMMENT_MODE,h],relevance:0},a.C_LINE_COMMENT_MODE,h,d,f,p,a.C_NUMBER_MODE]},h]},{begin:[/class|interface|trait/,/\s+/,a.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},a.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},d,f]},p,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},m]}}return bH=i,bH}var AH,jge;function hBt(){if(jge)return AH;jge=1;function e(t){const r="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",i="\\]|\\?>",a={$pattern:r+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},o=t.COMMENT("",{relevance:0}),l={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[o]}},c={className:"meta",begin:"\\[/noprocess|"+n},s={className:"symbol",begin:"'"+r+"'"},u=[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.inherit(t.C_NUMBER_MODE,{begin:t.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+r},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:r,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+r,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[s]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[t.inherit(t.TITLE_MODE,{begin:r+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[o]}},l,c,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:a,contains:[{className:"meta",begin:i,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[o]}},l,c].concat(u)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(u)}}return AH=e,AH}var yH,Xge;function vBt(){if(Xge)return yH;Xge=1;function e(t){const n=t.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(R=>R+"(?![a-zA-Z@:_])")),i=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(R=>R+"(?![a-zA-Z:_])").join("|")),a=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],o=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],l={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:n},{endsParent:!0,begin:i},{endsParent:!0,variants:o},{endsParent:!0,relevance:0,variants:a}]},c={className:"params",relevance:0,begin:/#+\d?/},s={variants:o},u={className:"built_in",relevance:0,begin:/[$&^_]/},p={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},d=t.COMMENT("%","$",{relevance:0}),f=[l,c,s,u,p,d],m={begin:/\{/,end:/\}/,relevance:0,contains:["self",...f]},h=t.inherit(m,{relevance:0,endsParent:!0,contains:[m,...f]}),v={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[m,...f]},A={begin:/\s+/,relevance:0},b=[h],y=[v],C=function(R,O){return{contains:[A],starts:{relevance:0,contains:R,starts:O}}},E=function(R,O){return{begin:"\\\\"+R+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+R},relevance:0,contains:[A],starts:O}},_=function(R,O){return t.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+R+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},C(b,O))},T=(R="string")=>t.END_SAME_AS_BEGIN({className:R,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),S=function(R){return{className:"string",end:"(?=\\\\end\\{"+R+"\\})"}},w=(R="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:R,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),x=[...["verb","lstinline"].map(R=>E(R,{contains:[T()]})),E("mint",C(b,{contains:[T()]})),E("mintinline",C(b,{contains:[w(),T()]})),E("url",{contains:[w("link"),w("link")]}),E("hyperref",{contains:[w("link")]}),E("href",C(y,{contains:[w("link")]})),...[].concat(...["","\\*"].map(R=>[_("verbatim"+R,S("verbatim"+R)),_("filecontents"+R,C(b,S("filecontents"+R))),...["","B","L"].map(O=>_(O+"Verbatim"+R,C(y,S(O+"Verbatim"+R))))])),_("minted",C(y,C(b,S("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...x,...f]}}return yH=e,yH}var CH,zge;function bBt(){if(zge)return CH;zge=1;function e(t){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},t.HASH_COMMENT_MODE]}}return CH=e,CH}var EH,Jge;function ABt(){if(Jge)return EH;Jge=1;function e(t){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}return EH=e,EH}var _H,$ge;function yBt(){if($ge)return _H;$ge=1;const e=c=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:c.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:c.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),o=n.concat(i);function l(c){const s=e(c),u=o,p="and or not only",d="[\\w-]+",f="("+d+"|@\\{"+d+"\\})",m=[],h=[],v=function(R){return{className:"string",begin:"~?"+R+".*?"+R}},A=function(R,O,K){return{className:R,begin:O,relevance:K}},b={$pattern:/[a-z-]+/,keyword:p,attribute:r.join(" ")},y={begin:"\\(",end:"\\)",contains:h,keywords:b,relevance:0};h.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,v("'"),v('"'),s.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},s.HEXCOLOR,y,A("variable","@@?"+d,10),A("variable","@\\{"+d+"\\}"),A("built_in","~?`[^`]*?`"),{className:"attribute",begin:d+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},s.IMPORTANT,{beginKeywords:"and not"},s.FUNCTION_DISPATCH);const C=h.concat({begin:/\{/,end:/\}/,contains:m}),E={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(h)},_={begin:f+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:h}}]},T={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:b,returnEnd:!0,contains:h,relevance:0}},S={className:"variable",variants:[{begin:"@"+d+"\\s*:",relevance:15},{begin:"@"+d}],starts:{end:"[;}]",returnEnd:!0,contains:C}},w={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:f,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,E,A("keyword","all\\b"),A("variable","@\\{"+d+"\\}"),{begin:"\\b("+t.join("|")+")\\b",className:"selector-tag"},s.CSS_NUMBER_MODE,A("selector-tag",f,0),A("selector-id","#"+f),A("selector-class","\\."+f,0),A("selector-tag","&",0),s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},s.FUNCTION_DISPATCH]},x={begin:d+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[w]};return m.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,T,S,x,_,w,E,s.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return _H=l,_H}var SH,qge;function CBt(){if(qge)return SH;qge=1;function e(t){const r="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",a={className:"literal",begin:"\\b(t{1}|nil)\\b"},o={className:"number",variants:[{begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},l=t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),c=t.COMMENT(";","$",{relevance:0}),s={begin:"\\*",end:"\\*"},u={className:"symbol",begin:"[:&]"+r},p={begin:r,relevance:0},d={begin:n},m={contains:[o,l,s,u,{begin:"\\(",end:"\\)",contains:["self",a,l,o,p]},p],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},h={variants:[{begin:"'"+r},{begin:"#'"+r+"(::"+r+")*"}]},v={begin:"\\(\\s*",end:"\\)"},A={endsWithParent:!0,relevance:0};return v.contains=[{className:"name",variants:[{begin:r,relevance:0},{begin:n}]},A],A.contains=[m,h,v,a,o,l,c,s,u,d,p],{name:"Lisp",illegal:/\S/,contains:[o,t.SHEBANG(),a,l,c,m,h,v,p]}}return SH=e,SH}var wH,eme;function EBt(){if(eme)return wH;eme=1;function e(t){const r={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[t.C_BLOCK_COMMENT_MODE,t.HASH_COMMENT_MODE,t.COMMENT("--","$"),t.COMMENT("[^:]//","$")],i=t.inherit(t.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),a=t.inherit(t.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[r,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[r,a,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE,i]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[a,i],relevance:0},{beginKeywords:"command on",end:"$",contains:[r,a,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE,i]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE,i].concat(n),illegal:";$|^\\[|^=|&|\\{"}}return wH=e,wH}var BH,tme;function _Bt(){if(tme)return BH;tme=1;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],t=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],n=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=[].concat(i,r,n);function o(l){const c=["npm","print"],s=["yes","no","on","off","it","that","void"],u=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],p={keyword:e.concat(u),literal:t.concat(s),built_in:a.concat(c)},d="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",f=l.inherit(l.TITLE_MODE,{begin:d}),m={className:"subst",begin:/#\{/,end:/\}/,keywords:p},h={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:p},v=[l.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[l.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[l.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[l.BACKSLASH_ESCAPE,m,h]},{begin:/"/,end:/"/,contains:[l.BACKSLASH_ESCAPE,m,h]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[m,l.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+d},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];m.contains=v;const A={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:p,contains:["self"].concat(v)}]},b={begin:"(#=>|=>|\\|>>|-?->|!->)"},y={variants:[{match:[/class\s+/,d,/\s+extends\s+/,d]},{match:[/class\s+/,d]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:p};return{name:"LiveScript",aliases:["ls"],keywords:p,illegal:/\/\*/,contains:v.concat([l.COMMENT("\\/\\*","\\*\\/"),l.HASH_COMMENT_MODE,b,{className:"function",contains:[f,A],returnBegin:!0,variants:[{begin:"("+d+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+d+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+d+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},y,{begin:d+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return BH=o,BH}var TH,rme;function SBt(){if(rme)return TH;rme=1;function e(t){const r=t.regex,n=/([-a-zA-Z$._][\w$.-]*)/,i={className:"type",begin:/\bi\d+(?=\s|\b)/},a={className:"operator",relevance:0,begin:/=/},o={className:"punctuation",relevance:0,begin:/,/},l={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},c={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},s={className:"variable",variants:[{begin:r.concat(/%/,n)},{begin:/%\d+/},{begin:/#\d+/}]},u={className:"title",variants:[{begin:r.concat(/@/,n)},{begin:/@\d+/},{begin:r.concat(/!/,n)},{begin:r.concat(/!\d+/,n)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[i,t.COMMENT(/;\s*$/,null,{relevance:0}),t.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},u,o,a,s,c,l]}}return TH=e,TH}var RH,nme;function wBt(){if(nme)return RH;nme=1;function e(t){const n={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},i={className:"number",relevance:0,begin:t.C_NUMBER_RE},a={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},o={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[n,{className:"comment",variants:[t.COMMENT("//","$"),t.COMMENT("/\\*","\\*/")],relevance:0},i,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},o,a,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return RH=e,RH}var xH,ime;function BBt(){if(ime)return xH;ime=1;function e(t){const r="\\[=*\\[",n="\\]=*\\]",i={begin:r,end:n,contains:["self"]},a=[t.COMMENT("--(?!"+r+")","$"),t.COMMENT("--"+r,n,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:t.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[t.inherit(t.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},t.C_NUMBER_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:r,end:n,contains:[i],relevance:5}])}}return xH=e,xH}var OH,ame;function TBt(){if(ame)return OH;ame=1;function e(t){const r={className:"variable",variants:[{begin:"\\$\\("+t.UNDERSCORE_IDENT_RE+"\\)",contains:[t.BACKSLASH_ESCAPE]},{begin:/\$[@%{h.has(T[0])||S.ignoreMatch()}},{className:"symbol",relevance:0,begin:m}]},A={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},b={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},y={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},C={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},E={className:"brace",relevance:0,begin:/[[\](){}]/},_={className:"message-name",relevance:0,begin:n.concat("::",m)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[r.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),y,C,_,v,A,r.QUOTE_STRING_MODE,f,b,E]}}return IH=t,IH}var FH,sme;function xBt(){if(sme)return FH;sme=1;function e(t){const r="('|\\.')+",n={relevance:0,contains:[{begin:r}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[t.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+r,relevance:0},{className:"number",begin:t.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n},t.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),t.COMMENT("%","$")]}}return FH=e,FH}var NH,lme;function OBt(){if(lme)return NH;lme=1;function e(t){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},t.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return NH=e,NH}var KH,cme;function IBt(){if(cme)return KH;cme=1;function e(t){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},n,t.C_BLOCK_COMMENT_MODE,i,t.NUMBER_MODE,a,o,{begin:/:-/},{begin:/\.$/}]}}return WH=e,WH}var MH,dme;function NBt(){if(dme)return MH;dme=1;function e(t){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+t.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},t.COMMENT("[;#](?!\\s*$)","$"),t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return MH=e,MH}var QH,pme;function KBt(){if(pme)return QH;pme=1;function e(t){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[t.COMMENT("::","$")]}}return QH=e,QH}var DH,fme;function WBt(){if(fme)return DH;fme=1;function e(t){const r=t.regex,n=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],i=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:n.join(" ")},o={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},l={begin:/->\{/,end:/\}/},c={variants:[{begin:/\$\d/},{begin:r.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},s=[t.BACKSLASH_ESCAPE,o,c],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],p=(m,h,v="\\1")=>{const A=v==="\\1"?v:r.concat(v,h);return r.concat(r.concat("(?:",m,")"),h,/(?:\\.|[^\\\/])*?/,A,/(?:\\.|[^\\\/])*?/,v,i)},d=(m,h,v)=>r.concat(r.concat("(?:",m,")"),h,/(?:\\.|[^\\\/])*?/,v,i),f=[c,t.HASH_COMMENT_MODE,t.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),l,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+t.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[t.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:p("s|tr|y",r.either(...u,{capture:!0}))},{begin:p("s|tr|y","\\(","\\)")},{begin:p("s|tr|y","\\[","\\]")},{begin:p("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",r.either(...u,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[t.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return o.contains=f,l.contains=f,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:f}}return DH=e,DH}var LH,gme;function MBt(){if(gme)return LH;gme=1;function e(t){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return LH=e,LH}var kH,mme;function QBt(){if(mme)return kH;mme=1;function e(t){const r={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},t.NUMBER_MODE]},n={variants:[{match:[/(function|method)/,/\s+/,t.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},i={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,t.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[t.COMMENT("#rem","#end"),t.COMMENT("'","$",{relevance:0}),n,i,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[t.UNDERSCORE_TITLE_MODE]},t.QUOTE_STRING_MODE,r]}}return kH=e,kH}var PH,hme;function DBt(){if(hme)return PH;hme=1;function e(t){const r={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},a=[t.inherit(t.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[t.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,i]}]},{className:"built_in",begin:"@__"+t.IDENT_RE},{begin:"@"+t.IDENT_RE},{begin:t.IDENT_RE+"\\\\"+t.IDENT_RE}];i.contains=a;const o=t.inherit(t.TITLE_MODE,{begin:n}),l="(\\(.*\\)\\s*)?\\B[-=]>",c={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(a)}]};return{name:"MoonScript",aliases:["moon"],keywords:r,illegal:/\/\*/,contains:a.concat([t.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+l,end:"[-=]>",returnBegin:!0,contains:[o,c]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:l,end:"[-=]>",returnBegin:!0,contains:[c]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[o]},o]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return PH=e,PH}var GH,vme;function LBt(){if(vme)return GH;vme=1;function e(t){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[t.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE]},t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE]},t.C_BLOCK_COMMENT_MODE]}}return GH=e,GH}var HH,bme;function kBt(){if(bme)return HH;bme=1;function e(t){const r={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},n={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},i={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},a={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[t.inherit(t.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),a,i,r,n]}}return HH=e,HH}var UH,Ame;function PBt(){if(Ame)return UH;Ame=1;function e(t){const r=t.regex,n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:r.concat(/[$@]/,t.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[t.HASH_COMMENT_MODE,{className:"string",contains:[t.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[t.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[t.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:r.concat(t.UNDERSCORE_IDENT_RE+r.lookahead(/\s+\{/)),relevance:0},{begin:r.lookahead(t.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:t.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return UH=e,UH}var VH,yme;function GBt(){if(yme)return VH;yme=1;function e(t){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},t.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},t.HASH_COMMENT_MODE]}}return VH=e,VH}var YH,Cme;function HBt(){if(Cme)return YH;Cme=1;function e(t){const r={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},n={className:"subst",begin:/\$\{/,end:/\}/,keywords:r},i={className:"char.escape",begin:/''\$/},a={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]},o={className:"string",contains:[i,n],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},l=[t.NUMBER_MODE,t.HASH_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,o,a];return n.contains=l,{name:"Nix",aliases:["nixos"],keywords:r,contains:l}}return YH=e,YH}var ZH,Eme;function UBt(){if(Eme)return ZH;Eme=1;function e(t){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return ZH=e,ZH}var jH,_me;function VBt(){if(_me)return jH;_me=1;function e(t){const r=t.regex,n=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],i=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],a=["addincludedir","addplugindir","appendfile","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],o={className:"variable.constant",begin:r.concat(/\$/,r.either(...n))},l={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},c={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},s={className:"variable",begin:/\$+\([\w^.:!-]+\)/},u={className:"params",begin:r.either(...i)},p={className:"keyword",begin:r.concat(/!/,r.either(...a))},d={className:"char.escape",begin:/\$(\\[nrt]|\$)/},f={className:"title.function",begin:/\w+::\w+/},m={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[d,o,l,c,s]},h=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],v=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],A={match:[/Function/,/\s+/,r.concat(/(\.)?/,t.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},y={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:h,literal:v},contains:[t.HASH_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT(";","$",{relevance:0}),y,A,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},m,p,l,c,s,u,f,t.NUMBER_MODE]}}return jH=e,jH}var XH,Sme;function YBt(){if(Sme)return XH;Sme=1;function e(t){const r={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,c={"variable.language":["this","super"],$pattern:n,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},s={$pattern:n,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:c,illegal:"/,end:/$/,illegal:"\\n"},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+s.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:s,contains:[t.UNDERSCORE_TITLE_MODE]},{begin:"\\."+t.UNDERSCORE_IDENT_RE,relevance:0}]}}return XH=e,XH}var zH,wme;function ZBt(){if(wme)return zH;wme=1;function e(t){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},t.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},t.inherit(t.APOS_STRING_MODE,{className:"string",relevance:0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return zH=e,zH}var JH,Bme;function jBt(){if(Bme)return JH;Bme=1;function e(t){const r={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"literal",begin:"false|true|PI|undef"},i={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},a=t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),o={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},l={className:"params",begin:"\\(",end:"\\)",contains:["self",i,a,r,n]},c={begin:"[*!#%]",relevance:0},s={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[l,t.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,i,o,a,r,c,s]}}return JH=e,JH}var $H,Tme;function XBt(){if(Tme)return $H;Tme=1;function e(t){const r={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=t.COMMENT(/\{/,/\}/,{relevance:0}),i=t.COMMENT("\\(\\*","\\*\\)",{relevance:10}),a={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},o={className:"string",begin:"(#\\d+)+"},l={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[t.inherit(t.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:r,contains:[a,o]},n,i]},c={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:r,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[n,i,t.C_LINE_COMMENT_MODE,a,o,t.NUMBER_MODE,l,c]}}return $H=e,$H}var qH,Rme;function zBt(){if(Rme)return qH;Rme=1;function e(t){const r=t.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[t.COMMENT("^#","$"),t.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[r]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},t.C_NUMBER_MODE]}}return qH=e,qH}var eU,xme;function JBt(){if(xme)return eU;xme=1;function e(t){const r={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},n={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[t.HASH_COMMENT_MODE,t.NUMBER_MODE,t.QUOTE_STRING_MODE,r,n]}}return eU=e,eU}var tU,Ome;function $Bt(){if(Ome)return tU;Ome=1;function e(t){const r=t.COMMENT("--","$"),n="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="<<\\s*"+n+"\\s*>>",o="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",l="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",s="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",u=s.trim().split(" ").map(function(v){return v.split("|")[0]}).join("|"),p="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",d="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",f="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",h="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(v){return v.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:o+c+l,built_in:p+d+f},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:t.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+h+")\\s*\\("},{begin:"\\.("+u+")\\b"},{begin:"\\b("+u+")\\s+PATH\\b",keywords:{keyword:"PATH",type:s.replace("PATH ","")}},{className:"type",begin:"\\b("+u+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},t.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,r,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:a,relevance:10}]}}return tU=e,tU}var rU,Ime;function qBt(){if(Ime)return rU;Ime=1;function e(t){const r=t.regex,n=/(?![A-Za-z0-9])(?![$])/,i=r.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),a=r.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),o={scope:"variable",match:"\\$+"+i},l={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},c={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},s=t.inherit(t.APOS_STRING_MODE,{illegal:null}),u=t.inherit(t.QUOTE_STRING_MODE,{illegal:null,contains:t.QUOTE_STRING_MODE.contains.concat(c)}),p={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:t.QUOTE_STRING_MODE.contains.concat(c),"on:begin":(W,D)=>{D.data._beginMatch=W[1]||W[2]},"on:end":(W,D)=>{D.data._beginMatch!==W[1]&&D.ignoreMatch()}},d=t.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),f=`[ +]`,m={scope:"string",variants:[u,s,p,d]},h={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},v=["false","null","true"],A=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:A,literal:(W=>{const D=[];return W.forEach(Q=>{D.push(Q),Q.toLowerCase()===Q?D.push(Q.toUpperCase()):D.push(Q.toLowerCase())}),D})(v),built_in:b},E=W=>W.map(D=>D.replace(/\|\d+$/,"")),_={variants:[{match:[/new/,r.concat(f,"+"),r.concat("(?!",E(b).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},T=r.concat(i,"\\b(?!\\()"),S={variants:[{match:[r.concat(/::/,r.lookahead(/(?!class\b)/)),T],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,r.concat(/::/,r.lookahead(/(?!class\b)/)),T],scope:{1:"title.class",3:"variable.constant"}},{match:[a,r.concat("::",r.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},w={scope:"attr",match:r.concat(i,r.lookahead(":"),r.lookahead(/(?!::)/))},x={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[w,o,S,t.C_BLOCK_COMMENT_MODE,m,h,_]},R={relevance:0,match:[/\b/,r.concat("(?!fn\\b|function\\b|",E(A).join("\\b|"),"|",E(b).join("\\b|"),"\\b)"),i,r.concat(f,"*"),r.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[x]};x.contains.push(R);const O=[w,S,t.C_BLOCK_COMMENT_MODE,m,h,_],K={begin:r.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",...O]},...O,{scope:"meta",match:a}]};return{case_insensitive:!1,keywords:C,contains:[K,t.HASH_COMMENT_MODE,t.COMMENT("//","$"),t.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:t.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},l,{scope:"variable.language",match:/\$this\b/},o,R,S,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},_,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},t.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",o,S,t.C_BLOCK_COMMENT_MODE,m,h]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[t.inherit(t.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},t.UNDERSCORE_TITLE_MODE]},m,h]}}return rU=e,rU}var nU,Fme;function eTt(){if(Fme)return nU;Fme=1;function e(t){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},t.inherit(t.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return nU=e,nU}var iU,Nme;function tTt(){if(Nme)return iU;Nme=1;function e(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return iU=e,iU}var aU,Kme;function rTt(){if(Kme)return aU;Kme=1;function e(t){const r={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},n={className:"string",begin:'"""',end:'"""',relevance:10},i={className:"string",begin:'"',end:'"',contains:[t.BACKSLASH_ESCAPE]},a={className:"string",begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE],relevance:0},o={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},l={begin:t.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:r,contains:[o,n,i,a,l,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]}}return aU=e,aU}var oU,Wme;function nTt(){if(Wme)return oU;Wme=1;function e(t){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},o=/\w[\w\d]*((-)[\w\d]+)*/,l={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},s={className:"literal",begin:/\$(null|true|false)\b/},u={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[l,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},p={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},d={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},f=t.inherit(t.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[d]}),m={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},h={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[t.TITLE_MODE]},v={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:o,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[c]}]},A={begin:/using\s/,end:/$/,returnBegin:!0,contains:[u,p,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},b={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},y={className:"selector-tag",begin:/@\B/,relevance:0},C={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},t.inherit(t.TITLE_MODE,{endsParent:!0})]},E=[C,f,l,t.NUMBER_MODE,u,p,m,c,s,y],_={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",E,{begin:"("+r.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return C.contains.unshift(_),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:a,contains:E.concat(h,v,A,b,_)}}return oU=e,oU}var sU,Mme;function iTt(){if(Mme)return sU;Mme=1;function e(t){const r=t.regex,n=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],i=t.IDENT_RE,a={variants:[{match:r.concat(r.either(...n),r.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:r.concat(/\b(?!for|if|while)/,i,r.lookahead(/\s*\(/)),className:"title.function"}]},o={match:[/new\s+/,i],className:{1:"keyword",2:"class.title"}},l={relevance:0,match:[/\./,i],className:{2:"property"}},c={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,i]},{match:[/class/,/\s+/,i]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},s=["boolean","byte","char","color","double","float","int","long","short"],u=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...n,...u],type:s},contains:[c,o,a,l,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE]}}return sU=e,sU}var lU,Qme;function aTt(){if(Qme)return lU;Qme=1;function e(t){return{name:"Python profiler",contains:[t.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[t.C_NUMBER_MODE],relevance:10},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return lU=e,lU}var cU,Dme;function oTt(){if(Dme)return cU;Dme=1;function e(t){const r={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},n={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},i={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},o={className:"comment",begin:/%/,end:/$/,contains:[t.PHRASAL_WORDS_MODE]},l={className:"string",begin:/`/,end:/`/,contains:[t.BACKSLASH_ESCAPE]},c={className:"string",begin:/0'(\\'|.)/},s={className:"string",begin:/0'\\s/},p=[r,n,i,{begin:/:-/},a,o,t.C_BLOCK_COMMENT_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,l,c,s,t.C_NUMBER_MODE];return i.contains=p,a.contains=p,{name:"Prolog",contains:p.concat([{begin:/\.$/}])}}return cU=e,cU}var uU,Lme;function sTt(){if(Lme)return uU;Lme=1;function e(t){const r="[ \\t\\f]*",n="[ \\t\\f]+",i=r+"[:=]"+r,a=n,o="("+i+"|"+a+")",l="([^\\\\:= \\t\\f\\n]|\\\\.)+",c={end:o,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[t.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:l+i},{begin:l+a}],contains:[{className:"attr",begin:l,endsParent:!0}],starts:c},{className:"attr",begin:l+r+"$"}]}}return uU=e,uU}var dU,kme;function lTt(){if(kme)return dU;kme=1;function e(t){const r=["package","import","option","optional","required","repeated","group","oneof"],n=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],i={match:[/(message|enum|service)\s+/,t.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:r,type:n,literal:["true","false"]},contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,i,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return dU=e,dU}var pU,Pme;function cTt(){if(Pme)return pU;Pme=1;function e(t){const r={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},n=t.COMMENT("#","$"),i="([A-Za-z_]|::)(\\w|::)*",a=t.inherit(t.TITLE_MODE,{begin:i}),o={className:"variable",begin:"\\$"+i},l={className:"string",contains:[t.BACKSLASH_ESCAPE,o],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[n,o,l,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:t.IDENT_RE,endsParent:!0}]},{begin:t.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:t.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:r,relevance:0,contains:[l,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:t.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},o]}],relevance:0}]}}return pU=e,pU}var fU,Gme;function uTt(){if(Gme)return fU;Gme=1;function e(t){const r={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},n={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[t.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},t.UNDERSCORE_TITLE_MODE]},r,n]}}return fU=e,fU}var gU,Hme;function dTt(){if(Hme)return gU;Hme=1;function e(t){const r=t.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},s={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},p={begin:/\{\{/,relevance:0},d={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,s,p,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,s,p,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[t.BACKSLASH_ESCAPE,p,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,p,u]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},f="[0-9](_?[0-9])*",m=`(\\b(${f}))?\\.(${f})|\\b(${f})\\.`,h=`\\b|${i.join("|")}`,v={className:"number",relevance:0,variants:[{begin:`(\\b(${f})|(${m}))[eE][+-]?(${f})[jJ]?(?=${h})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${h})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${h})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${h})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${h})`},{begin:`\\b(${f})[jJ](?=${h})`}]},A={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",s,v,d,t.HASH_COMMENT_MODE]}]};return u.contains=[d,v,s],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[s,v,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},d,A,t.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[b]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[v,b,d]}]}}return gU=e,gU}var mU,Ume;function pTt(){if(Ume)return mU;Ume=1;function e(t){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return mU=e,mU}var hU,Vme;function fTt(){if(Vme)return hU;Vme=1;function e(t){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[t.C_LINE_COMMENT_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE]}}return hU=e,hU}var vU,Yme;function gTt(){if(Yme)return vU;Yme=1;function e(t){const r=t.regex,n={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},i="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},l={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:i,returnEnd:!1}},c={begin:i+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:i,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},s={begin:r.concat(i,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[t.inherit(t.TITLE_MODE,{begin:i})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:n,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:t.C_NUMBER_RE}],relevance:0},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},o,a,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+t.IDENT_RE,relevance:0},l,c,s],illegal:/#/}}return vU=e,vU}var bU,Zme;function mTt(){if(Zme)return bU;Zme=1;function e(t){const r=t.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=r.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,o=r.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[t.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:r.lookahead(r.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),t.HASH_COMMENT_MODE,{scope:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[o,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:o},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return bU=e,bU}var AU,jme;function hTt(){if(jme)return AU;jme=1;function e(t){function r(_){return _.map(function(T){return T.split("").map(function(S){return"\\"+S}).join("")}).join("|")}const n="~?[a-z$_][0-9a-zA-Z$_]*",i="`?[A-Z$_][0-9a-zA-Z$_]*",a="'?[a-z$_][0-9a-z$_]*",o="\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*("+a+"\\s*(,"+a+"\\s*)*)?\\))?",l=n+"("+o+"){0,2}",c="("+r(["||","++","**","+.","*","/","*.","/.","..."])+"|\\|>|&&|==|===)",s="\\s+"+c+"\\s+",u={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},p="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",d={className:"number",relevance:0,variants:[{begin:p},{begin:"\\(-"+p+"\\)"}]},f={className:"operator",relevance:0,begin:c},m=[{className:"identifier",relevance:0,begin:n},f,d],h=[t.QUOTE_STRING_MODE,f,{className:"module",begin:"\\b"+i,returnBegin:!0,relevance:0,end:".",contains:[{className:"identifier",begin:i,relevance:0}]}],v=[{className:"module",begin:"\\b"+i,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:i,relevance:0}]}],A={begin:n,end:"(,|\\n|\\))",relevance:0,contains:[f,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:v}]},b={className:"function",relevance:0,keywords:u,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+n+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:n},{begin:l},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[A]}]},{begin:"\\(\\.\\s"+n+"\\)\\s*=>"}]};h.push(b);const y={className:"constructor",begin:i+"\\(",end:"\\)",illegal:"\\n",keywords:u,contains:[t.QUOTE_STRING_MODE,f,{className:"params",begin:"\\b"+n}]},C={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:u,end:"=>",relevance:0,contains:[y,f,{relevance:0,className:"constructor",begin:i}]},E={className:"module-access",keywords:u,returnBegin:!0,variants:[{begin:"\\b("+i+"\\.)+"+n},{begin:"\\b("+i+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[b,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(h)},{begin:"\\b("+i+"\\.)+\\{",end:/\}/}],contains:h};return v.push(E),{name:"ReasonML",aliases:["re"],keywords:u,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[t.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},t.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:m},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:m},y,{className:"operator",begin:s,illegal:"-->",relevance:0},d,t.C_LINE_COMMENT_MODE,C,b,{className:"module-def",begin:"\\bmodule\\s+"+n+"\\s+"+i+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:u,relevance:0,contains:[{className:"module",relevance:0,begin:i},{begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(h)},E]}}return AU=e,AU}var yU,Xme;function vTt(){if(Xme)return yU;Xme=1;function e(t){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},t.COMMENT("^#","$"),c,s,l,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[c,s,l,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+i.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+o.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return EU=e,EU}var _U,$me;function yTt(){if($me)return _U;$me=1;function e(t){const r=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],n=["matrix","float","color","point","normal","vector"],i=["while","for","if","do","return","else","break","extern","continue"],a={match:[/(surface|displacement|light|volume|imager)/,/\s+/,t.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:i,built_in:r,type:n},illegal:""},n]}}return wU=e,wU}var BU,the;function _Tt(){if(the)return BU;the=1;function e(t){const r=t.regex,n=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],i=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],a=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:n},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+r.either(...a)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:r.either(...i)+"(?=\\()"},{className:"string",variants:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},t.COMMENT("\\*",";"),t.C_BLOCK_COMMENT_MODE]}}return BU=e,BU}var TU,rhe;function STt(){if(rhe)return TU;rhe=1;function e(t){const r=t.regex,n={className:"meta",begin:"@[A-Za-z]+"},i={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE,i]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[i],relevance:10}]},o={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},l={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},c={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},l]},s={className:"function",beginKeywords:"def",end:r.lookahead(/[:={\[(\n;]/),contains:[l]},u={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},p={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},d=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],f={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,a,o,s,c,t.C_NUMBER_MODE,u,p,...d,f,n]}}return TU=e,TU}var RU,nhe;function wTt(){if(nhe)return RU;nhe=1;function e(t){const r="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",i=n+"[+\\-]"+n+"i",a={$pattern:r,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},o={className:"literal",begin:"(#t|#f|#\\\\"+r+"|#\\\\.)"},l={className:"number",variants:[{begin:n,relevance:0},{begin:i,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},c=t.QUOTE_STRING_MODE,s=[t.COMMENT(";","$",{relevance:0}),t.COMMENT("#\\|","\\|#")],u={begin:r,relevance:0},p={className:"symbol",begin:"'"+r},d={endsWithParent:!0,relevance:0},f={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",o,c,l,u,p]}]},m={className:"name",relevance:0,begin:r,keywords:a},v={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[m,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[u]}]},m,d]};return d.contains=[o,l,c,u,p,f,v].concat(s),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[t.SHEBANG(),l,c,p,f,v].concat(s)}}return RU=e,RU}var xU,ihe;function BTt(){if(ihe)return xU;ihe=1;function e(t){const r=[t.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[t.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[t.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:r},t.COMMENT("//","$")].concat(r)}}return xU=e,xU}var OU,ahe;function TTt(){if(ahe)return OU;ahe=1;const e=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function o(l){const c=e(l),s=i,u=n,p="@[a-z-]+",d="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,c.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+s.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[c.CSS_NUMBER_MODE]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[c.BLOCK_COMMENT,m,c.HEXCOLOR,c.CSS_NUMBER_MODE,l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,c.IMPORTANT,c.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:p,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:r.join(" ")},contains:[{begin:p,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,c.HEXCOLOR,c.CSS_NUMBER_MODE]},c.FUNCTION_DISPATCH]}}return OU=o,OU}var IU,ohe;function RTt(){if(ohe)return IU;ohe=1;function e(t){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return IU=e,IU}var FU,she;function xTt(){if(she)return FU;she=1;function e(t){const r=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],i=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},t.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+i.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+r.join("|")+")\\s"},{begin:"\\s("+r.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: +]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return FU=e,FU}var NU,lhe;function OTt(){if(lhe)return NU;lhe=1;function e(t){const r="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},i={className:"symbol",begin:"#"+t.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[t.COMMENT('"','"'),t.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:r+":",relevance:0},t.C_NUMBER_MODE,i,n,{begin:"\\|[ ]*"+r+"([ ]+"+r+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+r}]},{begin:"#\\(",end:"\\)",contains:[t.APOS_STRING_MODE,n,t.C_NUMBER_MODE,i]}]}}return NU=e,NU}var KU,che;function ITt(){if(che)return KU;che=1;function e(t){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},t.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},t.inherit(t.APOS_STRING_MODE,{className:"string",relevance:0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return KU=e,KU}var WU,uhe;function FTt(){if(uhe)return WU;uhe=1;function e(t){const r={className:"variable",begin:/\b_+[a-zA-Z]\w*/},n={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},i={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],o=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],l=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},t.inherit(i,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:a,built_in:l,literal:o},contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.NUMBER_MODE,r,n,i,c],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}return WU=e,WU}var MU,dhe;function NTt(){if(dhe)return MU;dhe=1;function e(t){const r=t.regex,n=t.COMMENT("--","$"),i={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},a={begin:/"/,end:/"/,contains:[{begin:/""/}]},o=["true","false","unknown"],l=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],s=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],p=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],d=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],f=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=p,h=[...u,...s].filter(C=>!p.includes(C)),v={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},A={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={begin:r.concat(/\b/,r.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function y(C,{exceptions:E,when:_}={}){const T=_;return E=E||[],C.map(S=>S.match(/\|\d+$/)||E.includes(S)?S:T(S)?`${S}|0`:S)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:y(h,{when:C=>C.length<3}),literal:o,type:c,built_in:d},contains:[{begin:r.either(...f),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:h.concat(f),literal:o,type:c}},{className:"type",begin:r.either(...l)},b,v,i,a,t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,n,A]}}return MU=e,MU}var QU,phe;function KTt(){if(phe)return QU;phe=1;function e(t){const r=t.regex,n=["functions","model","data","parameters","quantities","transformed","generated"],i=["for","in","if","else","while","break","continue","return"],a=["array","complex","int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],o=["Phi","Phi_approx","abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","binomial_coefficient_log","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","distance","dot_product","dot_self","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","expm1","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_lp","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","int_step","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_cloglog","inv_logit","inv_sqrt","inv_square","inverse","inverse_spd","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","logit","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_log","multiply_lower_tri_self_transpose","negative_infinity","norm","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","polar","positive_infinity","pow","print","prod","proj","qr_Q","qr_R","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],l=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","multinomial_logit","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","student_t","uniform","von_mises","weibull","wiener","wishart"],c=t.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),s={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},t.C_LINE_COMMENT_MODE]},u=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:t.IDENT_RE,title:n,type:a,keyword:i,built_in:o},contains:[t.C_LINE_COMMENT_MODE,s,t.HASH_COMMENT_MODE,c,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:r.concat(/[<,]\s*/,r.either(...u),/\s*=/),keywords:u},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,r.either(...l),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:l,begin:r.concat(/\w*/,r.either(...l),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,r.concat(r.either(...l),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+r.either(...l)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:r.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return QU=e,QU}var DU,fhe;function WTt(){if(fhe)return DU;fhe=1;function e(t){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r +]*?"'`},{begin:`"[^\r +"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},t.COMMENT("^[ ]*\\*.*$",!1),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]}}return DU=e,DU}var LU,ghe;function MTt(){if(ghe)return LU;ghe=1;function e(t){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.COMMENT("/\\*\\*!","\\*/"),t.C_NUMBER_MODE,t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return LU=e,LU}var kU,mhe;function QTt(){if(mhe)return kU;mhe=1;const e=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],r=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],a=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function o(l){const c=e(l),s="and or not only",u={className:"variable",begin:"\\$"+l.IDENT_RE},p=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],d="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,c.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+d,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+d,className:"selector-id"},{begin:"\\b("+t.join("|")+")"+d,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+n.join("|")+")"+d},{className:"selector-pseudo",begin:"&?:(:)?("+i.join("|")+")"+d},c.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:s,attribute:r.join(" ")},contains:[c.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+p.join("|")+"))\\b"},u,c.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[c.HEXCOLOR,u,l.APOS_STRING_MODE,c.CSS_NUMBER_MODE,l.QUOTE_STRING_MODE]}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[c.HEXCOLOR,u,l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,c.CSS_NUMBER_MODE,l.C_BLOCK_COMMENT_MODE,c.IMPORTANT,c.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},c.FUNCTION_DISPATCH]}}return kU=o,kU}var PU,hhe;function DTt(){if(hhe)return PU;hhe=1;function e(t){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ +(multipart)?`,end:`\\] +`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return PU=e,PU}var GU,vhe;function LTt(){if(vhe)return GU;vhe=1;function e(S){return S?typeof S=="string"?S:S.source:null}function t(S){return r("(?=",S,")")}function r(...S){return S.map(x=>e(x)).join("")}function n(S){const w=S[S.length-1];return typeof w=="object"&&w.constructor===Object?(S.splice(S.length-1,1),w):{}}function i(...S){return"("+(n(S).capture?"":"?:")+S.map(R=>e(R)).join("|")+")"}const a=S=>r(/\b/,S,/\w$/.test(S)?/\b/:/\B/),o=["Protocol","Type"].map(a),l=["init","self"].map(a),c=["Any","Self"],s=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],p=["assignment","associativity","higherThan","left","lowerThan","none","right"],d=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],f=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),h=i(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),v=r(m,h,"*"),A=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),b=i(A,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=r(A,b,"*"),C=r(/[A-Z]/,b,"*"),E=["autoclosure",r(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",r(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],_=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function T(S){const w={match:/\s+/,relevance:0},x=S.COMMENT("/\\*","\\*/",{contains:["self"]}),R=[S.C_LINE_COMMENT_MODE,x],O={match:[/\./,i(...o,...l)],className:{2:"keyword"}},K={match:r(/\./,i(...s)),relevance:0},W=s.filter(vt=>typeof vt=="string").concat(["_|0"]),D=s.filter(vt=>typeof vt!="string").concat(c).map(a),Q={variants:[{className:"keyword",match:i(...D,...l)}]},k={$pattern:i(/\b\w+/,/#\w+/),keyword:W.concat(d),literal:u},F=[O,K,Q],L={match:r(/\./,i(...f)),relevance:0},H={className:"built_in",match:r(/\b/,i(...f),/(?=\()/)},N=[L,H],V={match:/->/,relevance:0},j={className:"operator",relevance:0,variants:[{match:v},{match:`\\.(\\.|${h})+`}]},q=[V,j],re="([0-9]_*)+",ae="([0-9a-fA-F]_*)+",_e={className:"number",relevance:0,variants:[{match:`\\b(${re})(\\.(${re}))?([eE][+-]?(${re}))?\\b`},{match:`\\b0x(${ae})(\\.(${ae}))?([pP][+-]?(${re}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},ve=(vt="")=>({className:"subst",variants:[{match:r(/\\/,vt,/[0\\tnr"']/)},{match:r(/\\/,vt,/u\{[0-9a-fA-F]{1,8}\}/)}]}),ne=(vt="")=>({className:"subst",match:r(/\\/,vt,/[\t ]*(?:[\r\n]|\r\n)/)}),ge=(vt="")=>({className:"subst",label:"interpol",begin:r(/\\/,vt,/\(/),end:/\)/}),Be=(vt="")=>({begin:r(vt,/"""/),end:r(/"""/,vt),contains:[ve(vt),ne(vt),ge(vt)]}),me=(vt="")=>({begin:r(vt,/"/),end:r(/"/,vt),contains:[ve(vt),ge(vt)]}),Me={className:"string",variants:[Be(),Be("#"),Be("##"),Be("###"),me(),me("#"),me("##"),me("###")]},Ne={match:r(/`/,y,/`/)},Ye={className:"variable",match:/\$\d+/},$={className:"variable",match:`\\$${b}+`},ce=[Ne,Ye,$],Ce={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:_,contains:[...q,_e,Me]}]}},Se={className:"keyword",match:r(/@/,i(...E))},xe={className:"meta",match:r(/@/,y)},ue=[Ce,Se,xe],Re={match:t(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:r(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,b,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:r(/\s+&\s+/,t(C)),relevance:0}]},tt={begin://,keywords:k,contains:[...R,...F,...ue,V,Re]};Re.contains.push(tt);const Te={match:r(y,/\s*:/),keywords:"_|0",relevance:0},Qe={begin:/\(/,end:/\)/,relevance:0,keywords:k,contains:["self",Te,...R,...F,...N,...q,_e,Me,...ce,...ue,Re]},It={begin://,contains:[...R,Re]},Ae={begin:i(t(r(y,/\s*:/)),t(r(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},we={begin:/\(/,end:/\)/,keywords:k,contains:[Ae,...R,...F,...q,_e,Me,...ue,Re,Qe],endsParent:!0,illegal:/["']/},oe={match:[/func/,/\s+/,i(Ne.match,y,v)],className:{1:"keyword",3:"title.function"},contains:[It,we,w],illegal:[/\[/,/%/]},Ie={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[It,we,w],illegal:/\[|%/},De={match:[/operator/,/\s+/,v],className:{1:"keyword",3:"title"}},gt={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Re],keywords:[...p,...u],end:/}/};for(const vt of Me.variants){const Nt=vt.contains.find(ar=>ar.label==="interpol");Nt.keywords=k;const Xt=[...F,...N,...q,_e,Me,...ce];Nt.contains=[...Xt,{begin:/\(/,end:/\)/,contains:["self",...Xt]}]}return{name:"Swift",keywords:k,contains:[...R,oe,Ie,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:k,contains:[S.inherit(S.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...F]},De,gt,{beginKeywords:"import",end:/$/,contains:[...R],relevance:0},...F,...N,...q,_e,Me,...ce,...ue,Re,Qe]}}return GU=T,GU}var HU,bhe;function kTt(){if(bhe)return HU;bhe=1;function e(t){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return HU=e,HU}var UU,Ahe;function PTt(){if(Ahe)return UU;Ahe=1;function e(t){const r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,a]},l=t.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c="[0-9]{4}(-[0-9][0-9]){0,2}",s="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",p="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",d={className:"number",begin:"\\b"+c+s+u+p+"\\b"},f={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},m={begin:/\{/,end:/\}/,contains:[f],illegal:"\\n",relevance:0},h={begin:"\\[",end:"\\]",contains:[f],illegal:"\\n",relevance:0},v=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+t.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+t.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},d,{className:"number",begin:t.C_NUMBER_RE+"\\b",relevance:0},m,h,o],A=[...v];return A.pop(),A.push(l),f.contains=A,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return UU=e,UU}var VU,yhe;function GTt(){if(yhe)return VU;yhe=1;function e(t){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[t.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return VU=e,VU}var YU,Che;function HTt(){if(Che)return YU;Che=1;function e(t){const r=t.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[t.COMMENT(";[ \\t]*#","$"),t.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:r.concat(/\$/,r.optional(/::/),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.inherit(t.QUOTE_STRING_MODE,{illegal:null})]},i]}}return YU=e,YU}var ZU,Ehe;function UTt(){if(Ehe)return ZU;Ehe=1;function e(t){const r=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:r,literal:"true false"},contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...r,"set","list","map"]},end:">",contains:["self"]}]}}return ZU=e,ZU}var jU,_he;function VTt(){if(_he)return jU;_he=1;function e(t){const r={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",r,n]},a={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",r,t.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,a,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},t.COMMENT("//","[;$]"),t.COMMENT("!","[;$]"),t.COMMENT("--eg:","$"),t.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},t.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return jU=e,jU}var XU,She;function YTt(){if(She)return XU;She=1;function e(t){const r=t.regex,n=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map(h=>`end${h}`));const o={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},l={scope:"number",match:/\d+/},c={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[o,l]},s={beginKeywords:n.join(" "),keywords:{name:n},relevance:0,contains:[c]},u={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},p=(h,{relevance:v})=>({beginScope:{1:"template-tag",3:"name"},relevance:v||2,endScope:"template-tag",begin:[/\{%/,/\s*/,r.either(...h)],end:/%\}/,keywords:"in",contains:[u,s,o,l]}),d=/[a-z_]+/,f=p(a,{relevance:2}),m=p([d],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[t.COMMENT(/\{#/,/#\}/),f,m,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",u,s,o,l]}]}}return XU=e,XU}var zU,whe;function ZTt(){if(whe)return zU;whe=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],l=[].concat(a,n,i);function c(u){const p=u.regex,d=(ve,{after:ne})=>{const ge="",end:""},h=/<[A-Za-z0-9\\._:-]+\s*\/>/,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(ve,ne)=>{const ge=ve[0].length+ve.index,Be=ve.input[ge];if(Be==="<"||Be===","){ne.ignoreMatch();return}Be===">"&&(d(ve,{after:ge})||ne.ignoreMatch());let me;const Me=ve.input.substring(ge);if(me=Me.match(/^\s*=/)){ne.ignoreMatch();return}if((me=Me.match(/^\s+extends\s+/))&&me.index===0){ne.ignoreMatch();return}}},A={$pattern:e,keyword:t,literal:r,built_in:l,"variable.language":o},b="[0-9](_?[0-9])*",y=`\\.(${b})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",E={className:"number",variants:[{begin:`(\\b(${C})((${y})|\\.)?|(${y}))[eE][+-]?(${b})\\b`},{begin:`\\b(${C})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},_={className:"subst",begin:"\\$\\{",end:"\\}",keywords:A,contains:[]},T={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,_],subLanguage:"xml"}},S={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,_],subLanguage:"css"}},w={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,_],subLanguage:"graphql"}},x={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,_]},O={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},K=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,T,S,w,x,{match:/\$\d+/},E];_.contains=K.concat({begin:/\{/,end:/\}/,keywords:A,contains:["self"].concat(K)});const W=[].concat(O,_.contains),D=W.concat([{begin:/\(/,end:/\)/,keywords:A,contains:["self"].concat(W)}]),Q={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:A,contains:D},k={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,p.concat(f,"(",p.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},F={relevance:0,match:p.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...n,...i]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},H={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Q],illegal:/%/},N={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function V(ve){return p.concat("(?!",ve.join("|"),")")}const j={match:p.concat(/\b/,V([...a,"super","import"]),f,p.lookahead(/\(/)),className:"title.function",relevance:0},q={begin:p.concat(/\./,p.lookahead(p.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},re={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Q]},ae="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",_e={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,p.lookahead(ae)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Q]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:A,exports:{PARAMS_CONTAINS:D,CLASS_REFERENCE:F},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,T,S,w,x,O,{match:/\$\d+/},E,F,{className:"attr",begin:f+p.lookahead(":"),relevance:0},_e,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[O,u.REGEXP_MODE,{className:"function",begin:ae,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:A,contains:D}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:h},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},H,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Q,u.inherit(u.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},q,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Q]},j,N,k,re,{match:/\$[(.]/}]}}function s(u){const p=c(u),d=e,f=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[p.exports.CLASS_REFERENCE]},h={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:f},contains:[p.exports.CLASS_REFERENCE]},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},A=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],b={$pattern:e,keyword:t.concat(A),literal:r,built_in:l.concat(f),"variable.language":o},y={className:"meta",begin:"@"+d},C=(_,T,S)=>{const w=_.contains.findIndex(x=>x.label===T);if(w===-1)throw new Error("can not find mode to replace");_.contains.splice(w,1,S)};Object.assign(p.keywords,b),p.exports.PARAMS_CONTAINS.push(y),p.contains=p.contains.concat([y,m,h]),C(p,"shebang",u.SHEBANG()),C(p,"use_strict",v);const E=p.contains.find(_=>_.label==="func.def");return E.relevance=0,Object.assign(p,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),p}return zU=s,zU}var JU,Bhe;function jTt(){if(Bhe)return JU;Bhe=1;function e(t){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[t.UNDERSCORE_TITLE_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return JU=e,JU}var $U,The;function XTt(){if(The)return $U;The=1;function e(t){const r=t.regex,n={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a=/\d{1,2}\/\d{1,2}\/\d{4}/,o=/\d{4}-\d{1,2}-\d{1,2}/,l=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,c=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:r.concat(/# */,r.either(o,a),/ *#/)},{begin:r.concat(/# */,c,/ *#/)},{begin:r.concat(/# */,l,/ *#/)},{begin:r.concat(/# */,r.either(o,a),/ +/,r.either(l,c),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},p={className:"label",begin:/^\w+:/},d=t.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),f=t.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[n,i,s,u,p,d,f,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[f]}]}}return $U=e,$U}var qU,Rhe;function zTt(){if(Rhe)return qU;Rhe=1;function e(t){const r=t.regex,n=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],a={begin:r.concat(r.either(...n),"\\s*\\("),relevance:0,keywords:{built_in:n}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[a,t.inherit(t.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),t.COMMENT(/'/,/$/,{relevance:0}),t.C_NUMBER_MODE]}}return qU=e,qU}var eV,xhe;function JTt(){if(xhe)return eV;xhe=1;function e(t){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return eV=e,eV}var tV,Ohe;function $Tt(){if(Ohe)return tV;Ohe=1;function e(t){const r=t.regex,n={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:n,contains:[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE,t.QUOTE_STRING_MODE,{scope:"number",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:r.concat(/`/,r.either(...i))},{scope:"meta",begin:r.concat(/`/,r.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]}}return tV=e,tV}var rV,Ihe;function qTt(){if(Ihe)return rV;Ihe=1;function e(t){const r="\\d(_|\\d)*",n="[eE][-+]?"+r,i=r+"(\\."+r+")?("+n+")?",a="\\w+",l="\\b("+(r+"#"+a+"(\\."+a+")?#("+n+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[t.C_BLOCK_COMMENT_MODE,t.COMMENT("--","$"),t.QUOTE_STRING_MODE,{className:"number",begin:l,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[t.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[t.BACKSLASH_ESCAPE]}]}}return rV=e,rV}var nV,Fhe;function eRt(){if(Fhe)return nV;Fhe=1;function e(t){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[t.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},t.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,t.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return nV=e,nV}var iV,Nhe;function tRt(){if(Nhe)return iV;Nhe=1;function e(t){t.regex;const r=t.COMMENT(/\(;/,/;\)/);r.contains.push("self");const n=t.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],a={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},o={className:"variable",begin:/\$[\w_]+/},l={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},c={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},s={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[n,r,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},o,l,a,t.QUOTE_STRING_MODE,s,u,c]}}return iV=e,iV}var aV,Khe;function rRt(){if(Khe)return aV;Khe=1;function e(t){const r=t.regex,n=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],a=["true","false","null"],o=["this","super"],l=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],c=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],s={relevance:0,match:r.concat(/\b(?!(if|while|for|else|super)\b)/,n,/(?=\s*[({])/),className:"title.function"},u={match:r.concat(r.either(r.concat(/\b(?!(if|while|for|else|super)\b)/,n),r.either(...c)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:n}]}]}},p={variants:[{match:[/class\s+/,n,/\s+is\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},d={relevance:0,match:r.either(...c),className:"operator"},f={className:"string",begin:/"""/,end:/"""/},m={className:"property",begin:r.concat(/\./,r.lookahead(n)),end:n,excludeBegin:!0,relevance:0},h={relevance:0,match:r.concat(/\b_/,n),scope:"variable"},v={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:l}},A=t.C_NUMBER_MODE,b={match:[n,/\s*/,/=/,/\s*/,/\(/,n,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},y=t.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),C={scope:"subst",begin:/%\(/,end:/\)/,contains:[A,v,s,h,d]},E={scope:"string",begin:/"/,end:/"/,contains:[C,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};C.contains.push(E);const _=[...i,...o,...a],T={relevance:0,match:r.concat("\\b(?!",_.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":o,literal:a},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:a},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},A,E,f,y,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,v,p,b,u,s,d,h,m,T]}}return aV=e,aV}var oV,Whe;function nRt(){if(Whe)return oV;Whe=1;function e(t){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+t.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[t.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},t.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return oV=e,oV}var sV,Mhe;function iRt(){if(Mhe)return sV;Mhe=1;function e(t){const r=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],n=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],o={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:r,literal:["true","false","nil"],built_in:n.concat(i)},l={className:"string",begin:'"',end:'"',illegal:"\\n"},c={className:"string",begin:"'",end:"'",illegal:"\\n"},s={className:"string",begin:"<<",end:">>"},u={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},p={beginKeywords:"import",end:"$",keywords:o,contains:[l]},d={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[t.inherit(t.TITLE_MODE,{starts:{endsWithParent:!0,keywords:o}})]};return{name:"XL",aliases:["tao"],keywords:o,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,l,c,s,d,p,u,t.NUMBER_MODE]}}return sV=e,sV}var lV,Qhe;function aRt(){if(Qhe)return lV;Qhe=1;function e(t){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return lV=e,lV}var cV,Dhe;function oRt(){if(Dhe)return cV;Dhe=1;function e(t){const r={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.inherit(t.APOS_STRING_MODE,{illegal:null}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null})]},n=t.UNDERSCORE_TITLE_MODE,i={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},a="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:a,contains:[t.C_LINE_COMMENT_MODE,t.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[t.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:["self",t.C_BLOCK_COMMENT_MODE,r,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},r,i]}}return cV=e,cV}var fe=G4e;fe.registerLanguage("1c",I1t());fe.registerLanguage("abnf",F1t());fe.registerLanguage("accesslog",N1t());fe.registerLanguage("actionscript",K1t());fe.registerLanguage("ada",W1t());fe.registerLanguage("angelscript",M1t());fe.registerLanguage("apache",Q1t());fe.registerLanguage("applescript",D1t());fe.registerLanguage("arcade",L1t());fe.registerLanguage("arduino",k1t());fe.registerLanguage("armasm",P1t());fe.registerLanguage("xml",G1t());fe.registerLanguage("asciidoc",H1t());fe.registerLanguage("aspectj",U1t());fe.registerLanguage("autohotkey",V1t());fe.registerLanguage("autoit",Y1t());fe.registerLanguage("avrasm",Z1t());fe.registerLanguage("awk",j1t());fe.registerLanguage("axapta",X1t());fe.registerLanguage("bash",z1t());fe.registerLanguage("basic",J1t());fe.registerLanguage("bnf",$1t());fe.registerLanguage("brainfuck",q1t());fe.registerLanguage("c",ewt());fe.registerLanguage("cal",twt());fe.registerLanguage("capnproto",rwt());fe.registerLanguage("ceylon",nwt());fe.registerLanguage("clean",iwt());fe.registerLanguage("clojure",awt());fe.registerLanguage("clojure-repl",owt());fe.registerLanguage("cmake",swt());fe.registerLanguage("coffeescript",lwt());fe.registerLanguage("coq",cwt());fe.registerLanguage("cos",uwt());fe.registerLanguage("cpp",dwt());fe.registerLanguage("crmsh",pwt());fe.registerLanguage("crystal",fwt());fe.registerLanguage("csharp",gwt());fe.registerLanguage("csp",mwt());fe.registerLanguage("css",hwt());fe.registerLanguage("d",vwt());fe.registerLanguage("markdown",bwt());fe.registerLanguage("dart",Awt());fe.registerLanguage("delphi",ywt());fe.registerLanguage("diff",Cwt());fe.registerLanguage("django",Ewt());fe.registerLanguage("dns",_wt());fe.registerLanguage("dockerfile",Swt());fe.registerLanguage("dos",wwt());fe.registerLanguage("dsconfig",Bwt());fe.registerLanguage("dts",Twt());fe.registerLanguage("dust",Rwt());fe.registerLanguage("ebnf",xwt());fe.registerLanguage("elixir",Owt());fe.registerLanguage("elm",Iwt());fe.registerLanguage("ruby",Fwt());fe.registerLanguage("erb",Nwt());fe.registerLanguage("erlang-repl",Kwt());fe.registerLanguage("erlang",Wwt());fe.registerLanguage("excel",Mwt());fe.registerLanguage("fix",Qwt());fe.registerLanguage("flix",Dwt());fe.registerLanguage("fortran",Lwt());fe.registerLanguage("fsharp",kwt());fe.registerLanguage("gams",Pwt());fe.registerLanguage("gauss",Gwt());fe.registerLanguage("gcode",Hwt());fe.registerLanguage("gherkin",Uwt());fe.registerLanguage("glsl",Vwt());fe.registerLanguage("gml",Ywt());fe.registerLanguage("go",Zwt());fe.registerLanguage("golo",jwt());fe.registerLanguage("gradle",Xwt());fe.registerLanguage("graphql",zwt());fe.registerLanguage("groovy",Jwt());fe.registerLanguage("haml",$wt());fe.registerLanguage("handlebars",qwt());fe.registerLanguage("haskell",eBt());fe.registerLanguage("haxe",tBt());fe.registerLanguage("hsp",rBt());fe.registerLanguage("http",nBt());fe.registerLanguage("hy",iBt());fe.registerLanguage("inform7",aBt());fe.registerLanguage("ini",oBt());fe.registerLanguage("irpf90",sBt());fe.registerLanguage("isbl",lBt());fe.registerLanguage("java",cBt());fe.registerLanguage("javascript",uBt());fe.registerLanguage("jboss-cli",dBt());fe.registerLanguage("json",pBt());fe.registerLanguage("julia",fBt());fe.registerLanguage("julia-repl",gBt());fe.registerLanguage("kotlin",mBt());fe.registerLanguage("lasso",hBt());fe.registerLanguage("latex",vBt());fe.registerLanguage("ldif",bBt());fe.registerLanguage("leaf",ABt());fe.registerLanguage("less",yBt());fe.registerLanguage("lisp",CBt());fe.registerLanguage("livecodeserver",EBt());fe.registerLanguage("livescript",_Bt());fe.registerLanguage("llvm",SBt());fe.registerLanguage("lsl",wBt());fe.registerLanguage("lua",BBt());fe.registerLanguage("makefile",TBt());fe.registerLanguage("mathematica",RBt());fe.registerLanguage("matlab",xBt());fe.registerLanguage("maxima",OBt());fe.registerLanguage("mel",IBt());fe.registerLanguage("mercury",FBt());fe.registerLanguage("mipsasm",NBt());fe.registerLanguage("mizar",KBt());fe.registerLanguage("perl",WBt());fe.registerLanguage("mojolicious",MBt());fe.registerLanguage("monkey",QBt());fe.registerLanguage("moonscript",DBt());fe.registerLanguage("n1ql",LBt());fe.registerLanguage("nestedtext",kBt());fe.registerLanguage("nginx",PBt());fe.registerLanguage("nim",GBt());fe.registerLanguage("nix",HBt());fe.registerLanguage("node-repl",UBt());fe.registerLanguage("nsis",VBt());fe.registerLanguage("objectivec",YBt());fe.registerLanguage("ocaml",ZBt());fe.registerLanguage("openscad",jBt());fe.registerLanguage("oxygene",XBt());fe.registerLanguage("parser3",zBt());fe.registerLanguage("pf",JBt());fe.registerLanguage("pgsql",$Bt());fe.registerLanguage("php",qBt());fe.registerLanguage("php-template",eTt());fe.registerLanguage("plaintext",tTt());fe.registerLanguage("pony",rTt());fe.registerLanguage("powershell",nTt());fe.registerLanguage("processing",iTt());fe.registerLanguage("profile",aTt());fe.registerLanguage("prolog",oTt());fe.registerLanguage("properties",sTt());fe.registerLanguage("protobuf",lTt());fe.registerLanguage("puppet",cTt());fe.registerLanguage("purebasic",uTt());fe.registerLanguage("python",dTt());fe.registerLanguage("python-repl",pTt());fe.registerLanguage("q",fTt());fe.registerLanguage("qml",gTt());fe.registerLanguage("r",mTt());fe.registerLanguage("reasonml",hTt());fe.registerLanguage("rib",vTt());fe.registerLanguage("roboconf",bTt());fe.registerLanguage("routeros",ATt());fe.registerLanguage("rsl",yTt());fe.registerLanguage("ruleslanguage",CTt());fe.registerLanguage("rust",ETt());fe.registerLanguage("sas",_Tt());fe.registerLanguage("scala",STt());fe.registerLanguage("scheme",wTt());fe.registerLanguage("scilab",BTt());fe.registerLanguage("scss",TTt());fe.registerLanguage("shell",RTt());fe.registerLanguage("smali",xTt());fe.registerLanguage("smalltalk",OTt());fe.registerLanguage("sml",ITt());fe.registerLanguage("sqf",FTt());fe.registerLanguage("sql",NTt());fe.registerLanguage("stan",KTt());fe.registerLanguage("stata",WTt());fe.registerLanguage("step21",MTt());fe.registerLanguage("stylus",QTt());fe.registerLanguage("subunit",DTt());fe.registerLanguage("swift",LTt());fe.registerLanguage("taggerscript",kTt());fe.registerLanguage("yaml",PTt());fe.registerLanguage("tap",GTt());fe.registerLanguage("tcl",HTt());fe.registerLanguage("thrift",UTt());fe.registerLanguage("tp",VTt());fe.registerLanguage("twig",YTt());fe.registerLanguage("typescript",ZTt());fe.registerLanguage("vala",jTt());fe.registerLanguage("vbnet",XTt());fe.registerLanguage("vbscript",zTt());fe.registerLanguage("vbscript-html",JTt());fe.registerLanguage("verilog",$Tt());fe.registerLanguage("vhdl",qTt());fe.registerLanguage("vim",eRt());fe.registerLanguage("wasm",tRt());fe.registerLanguage("wren",rRt());fe.registerLanguage("x86asm",nRt());fe.registerLanguage("xl",iRt());fe.registerLanguage("xquery",aRt());fe.registerLanguage("zephir",oRt());fe.HighlightJS=fe;fe.default=fe;var sRt=fe;const lRt=Xe(sRt);function Rj(){return Rj=Object.assign?Object.assign.bind():function(e){for(var t=1;t=o&&o>i&&(n=a,i=o)}),n},pRt=function(t){var r=t===void 0?{}:t,n=r.useBorderBoxSize,i=r.breakpoints,a=r.updateOnBreakpointChange,o=r.shouldUpdate,l=r.onResize,c=r.polyfill,s=I.useState({currentBreakpoint:"",width:null,height:null}),u=s[0],p=s[1],d=I.useRef({}),f=I.useRef(),m=I.useRef(),h=I.useRef(!1),v=I.useRef(),A=Lhe(l),b=Lhe(o),y=I.useCallback(function(){m.current&&m.current.disconnect()},[]),C=I.useCallback(function(E){E&&E!==v.current&&(y(),v.current=E,p({currentBreakpoint:"",width:E.clientWidth,height:E.clientHeight})),m.current&&v.current&&m.current.observe(v.current)},[y]);return I.useEffect(function(){if((!("ResizeObserver"in window)||!("ResizeObserverEntry"in window))&&!c)return console.error(cRt),function(){return null};var E=null;return m.current=new(c||ResizeObserver)(function(_){var T=_[0];E=requestAnimationFrame(function(){var S=T.contentBoxSize,w=T.borderBoxSize,x=T.contentRect,R=S;n&&(w?R=w:h.current||(console.warn(uRt),h.current=!0)),R=Array.isArray(R)?R[0]:R;var O=R?R.inlineSize:x.width,K=R?R.blockSize:x.height;if(!(O===d.current.width&&K===d.current.height)){d.current={width:O,height:K};var W={currentBreakpoint:"",width:O,height:K,entry:T,observe:C,unobserve:y};i?(W.currentBreakpoint=dRt(i,O),W.currentBreakpoint!==f.current&&(A.current&&A.current(W),f.current=W.currentBreakpoint)):A.current&&A.current(W);var D={currentBreakpoint:W.currentBreakpoint,width:O,height:K,entry:T};if(!(b.current&&!b.current(D))){if(!b.current&&i&&a){p(function(Q){return Q.currentBreakpoint!==D.currentBreakpoint?D:Q});return}p(D)}}})}),C(),function(){y(),E&&cancelAnimationFrame(E)}},[JSON.stringify(i),n,C,y,a]),Rj({},u,{observe:C,unobserve:y})};const Gt=({textContent:e,copyContent:t,copyable:r=!0,onCopy:n=()=>{},extraActions:i=[],language:a})=>{const o=I.useRef(null),[l,c]=I.useState(!1);I.useEffect(()=>{if(!a||!o.current||!e)return;const y=o.current.querySelectorAll("code");for(const C of y)lRt.highlightElement(C)},[a,e]);const{observe:s,width:u}=pRt({polyfill:U0t}),p=I.useMemo(()=>(Array.isArray(e)?e:[e]).map(y=>y.replace(/(^\n+)|(\n+$)/g,"")),[e]),d=t==null?void 0:t.trim(),f=I.useCallback(()=>{const y=d||p.join(` +`);Iv(y),c(!0),n()},[n,d,p]),m=()=>c(!1),h=p.reduce((y,C)=>y+C.split(` +`).length,0);let v;r&&(v=l?{label:"Copy",onClick:f,icon:g.jsx(td,{}),tooltip:"Copied!"}:{label:"Copy",onClick:f,icon:g.jsx(ix,{}),tooltip:"Copy"});const A=v?[...i,v]:i,b=a?`language-${a}`:"";return g.jsxs("div",{ref:o,className:"group relative",onMouseLeave:m,children:[g.jsx("pre",{className:"code",style:{paddingRight:`calc(${u}px + 2rem)`},children:p.map((y,C)=>g.jsx("code",{className:b,children:y})).reduce((y,C)=>g.jsxs(g.Fragment,{children:[y,` +`,C]}))}),A.length&&g.jsx("div",{ref:s,className:Cr("absolute space-x-2 right-2 h-full opacity-0 pointer-events-none group-hover:opacity-100 flex dark",h>1?"top-2 items-start":"top-0 items-center"),children:A.map((y,C)=>g.jsx(fRt,{...y},C))})]})},fRt=({onClick:e,tooltip:t,icon:r,label:n})=>g.jsxs(qo,{showTimeout:0,children:[g.jsxs(es,{render:g.jsx(ha,{className:"pointer-events-auto relative",onClick:e,variant:"filled",intent:"primary"}),children:[r,g.jsx("span",{className:"sr-only",children:n})]}),g.jsxs(rs,{children:[g.jsx(ts,{}),t]})]});function gRt(e){throw new Error(`Unhandled language: ${JSON.stringify(e)}`)}function H4e({type:e,token:t,onCopy:r}){const n=I.useMemo(()=>{const s=t?t.key:"";switch(e){case"shell":return`export REPLICATE_API_TOKEN=${s}`;case"dotenv":return`REPLICATE_API_TOKEN=${s}`;case"header":return`Authorization: Bearer ${s}`;default:return s}},[t,e]),i=I.useMemo(()=>t?n.replace(t.key,t.masked):n,[n,t]),[a,o]=I.useState(!1),l=I.useMemo(()=>({label:"Visibility",onClick:()=>{o(s=>!s)},icon:a?g.jsx(q$,{}):g.jsx(MD,{}),tooltip:a?"Hide":"Show"}),[a]),c=I.useMemo(()=>{switch(e){case"shell":return"shell";case"dotenv":return;case"header":return"http";case void 0:return;default:gRt(e)}},[e]);return g.jsx(Gt,{textContent:a?n:i,copyContent:n,language:c,onCopy:r,extraActions:[l]})}function nf({token:e,type:t,showDescription:r=!0}){const n=Ke("account_api_token_settings"),i=I.useCallback(()=>{Hl("API Token Copy",{isDefaultToken:(e==null?void 0:e.name)==="Default"})},[e==null?void 0:e.name]);return g.jsxs(g.Fragment,{children:[g.jsx("div",{children:g.jsx(H4e,{token:e,type:t,onCopy:i})}),r?g.jsx("p",{className:"mt-2 mb-0 text-r8-sm text-r8-gray-11",children:e?g.jsxs(g.Fragment,{children:["This is your ",e.name," ",g.jsx("a",{href:n,children:"API token"}),". Keep it to yourself."]}):g.jsxs(g.Fragment,{children:["Find your API token in"," ",g.jsx("a",{href:n,children:"your account settings"}),"."]})}):null]})}function uV(e){const{streamingContent:t,standardContent:r,...n}=e,[i,a]=I.useState(!0),o=i?t:r,l=()=>{a(c=>!c)};return g.jsx(Gt,{...n,textContent:o,extraActions:[{label:"Streaming",icon:g.jsx(z$,{className:i?"text-r8-blue-10":void 0}),tooltip:i?"Show run API":"Show stream API",onClick:l}]})}var Xr=(e=>(e.Cog="cog",e.Docker="docker",e.Elixir="elixir",e.HTTP="http",e.NodeJS="nodejs",e.Python="python",e.Ollama="ollama",e))(Xr||{});const mRt={cog:"shell",docker:"shell",elixir:"elixir",http:"shell",nodejs:"javascript",python:"python",ollama:"shell"};function fn({context:e,input:t,showRunSnippetOnly:r,token:n,model:i,version:a,isOfficialModel:o}){const l=g.jsx(yRt,{context:e,input:t,model:i,version:a,isOfficialModel:o});if(r)return l;const c=n!==void 0;return g.jsxs("div",{className:"space-y-lh",children:[g.jsx(hRt,{context:e}),c&&g.jsx(vRt,{context:e,token:n}),g.jsx(bRt,{context:e,version:a}),g.jsx(ARt,{context:e,model:i,version:a}),l,g.jsx(CRt,{context:e})]})}function hRt({context:e}){const t=I.useMemo(()=>Ht(e).with("cog",()=>g.jsxs(g.Fragment,{children:["Install ",g.jsx("a",{href:"https://github.com/replicate/cog",children:"Cog"})]})).with("docker",()=>null).with("elixir",()=>g.jsxs(g.Fragment,{children:["Install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-elixir",children:"Replicate’s Elixir client library"})]})).with("http",()=>null).with("nodejs",()=>g.jsxs(g.Fragment,{children:["Install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"Replicate’s Node.js client library"})]})).with("python",()=>g.jsxs(g.Fragment,{children:["Install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"Replicate’s Python client library"})]})).with("ollama",()=>g.jsxs(g.Fragment,{children:["Install ",g.jsx("a",{href:"https://ollama.com",children:"Ollama"})]})).exhaustive(),[e]),r=I.useMemo(()=>Ht(e).with("cog",()=>g.jsxs(g.Fragment,{children:[g.jsx(Gt,{language:"shell",textContent:"brew install cog"}),g.jsxs("p",{children:["If you don’t have ",g.jsx("a",{href:"https://brew.sh/",children:"Homebrew"}),", there are"," ",g.jsx("a",{href:"https://github.com/replicate/cog#install",children:"other installation options available"}),"."]})]})).with("docker",()=>null).with("elixir",()=>g.jsxs(g.Fragment,{children:[g.jsxs("p",{children:["Add ",g.jsx("code",{children:"replicate"})," to your Mix project’s dependencies:"]}),g.jsx(Gt,{language:"elixir",textContent:Kst()})]})).with("http",()=>null).with("nodejs",()=>g.jsx(Gt,{language:"shell",textContent:"npm install replicate"})).with("python",()=>g.jsx(Gt,{language:"shell",textContent:"pip install replicate"})).with("ollama",()=>g.jsxs(g.Fragment,{children:[g.jsx(Gt,{language:"shell",textContent:"brew install --cask ollama"}),g.jsxs("p",{children:["If you don’t have ",g.jsx("a",{href:"https://brew.sh/",children:"Homebrew"}),", you can download Ollama ",g.jsx("a",{href:"https://ollama.com/download",children:"here"}),"."]})]})).exhaustive(),[e]);return!t||!r?null:g.jsx(hee,{summary:t,children:r})}function vRt({context:e,token:t}){return Ht(e).with(Ct.union("cog","docker","ollama"),()=>null).with(Ct.union("elixir","http","nodejs","python"),()=>g.jsx(hee,{summary:g.jsxs(g.Fragment,{children:["Set the ",g.jsx("code",{children:"REPLICATE_API_TOKEN"})," environment variable"]}),children:g.jsx(nf,{token:t,type:"shell"})})).exhaustive()}function bRt({context:e,version:t}){const r=I.useMemo(()=>Ht(e).with("cog",()=>t._extras.model.visibility==="public"?null:"Log in with Cog").with("docker",()=>null).with("elixir",()=>g.jsxs(g.Fragment,{children:["Add the configuration to your ",g.jsx("code",{children:"config.exs"})]})).with("http",()=>null).with("nodejs",()=>"Import and set up the client").with("python",()=>"Import the client").with("ollama",()=>null).exhaustive(),[e,t]),n=I.useMemo(()=>Ht(e).with("cog",()=>t._extras.model.visibility==="public"?null:g.jsx(Gt,{language:"shell",textContent:"cog login"})).with("docker",()=>null).with("elixir",()=>g.jsx(Gt,{language:"elixir",textContent:Wst()})).with("http",()=>null).with("nodejs",()=>g.jsx(Gt,{language:"javascript",textContent:IIe()})).with("python",()=>g.jsx(Gt,{language:"python",textContent:RIe()})).with("ollama",()=>null).exhaustive(),[e,t]);return!r||!n?null:g.jsx(hee,{summary:r,children:n})}function ARt({context:e,model:t,version:r}){const{owner:n,name:i}=t??r._extras.model;return Ht(e).with("cog",()=>g.jsxs("p",{children:["Pull and run ",n,"/",i," using Cog (this will download the full model and run it in your local environment):"]})).with("docker",()=>g.jsxs("p",{children:["Pull and run ",n,"/",i," using Docker (this will download the full model and run it in your local environment):"]})).with(Ct.union("elixir","http","nodejs","python"),()=>g.jsxs("p",{children:["Run"," ",g.jsxs("span",{className:"font-semibold",children:[n,"/",i]})," ","using Replicate’s API. Check out the"," ",g.jsx("a",{href:Ke("model_api_reference",{username:n,name:i}),children:"model's API reference"})," ","for a detailed overview of the input/output schemas."]})).with("ollama",()=>g.jsxs("p",{children:["Pull and run ",n,"/",i," using Ollama (this will download the full model and run it in your local environment):"]})).exhaustive()}function yRt({context:e,input:t,model:r,version:n,isOfficialModel:i}){const a=mRt[e],o=I.useMemo(()=>Ht(e).with("cog",()=>Dst({version:n,input:t})).with("docker",()=>kst({version:n,input:t})).with("elixir",()=>Nst({version:n,input:t})).with("http",()=>i?KIe({model:r,version:n,input:t}):NIe({version:n,input:t})).with("nodejs",()=>i?g.jsx(uV,{language:"javascript",standardContent:OIe({model:r,version:n,input:t}),streamingContent:Ost({model:r,version:n,input:t})}):xIe({version:n,input:t})).with("python",()=>{if(i)return g.jsx(uV,{language:"python",standardContent:TIe({model:r,version:n,input:t}),streamingContent:Rst({model:r,version:n,input:t})});const l=_v(n),c=(l==null?void 0:l["x-cog-array-type"])==="iterator";let s="none";return c?(s=(l==null?void 0:l["x-cog-array-display"])==="concatenate"?"concatenate":"entry",g.jsx(uV,{language:"shell",standardContent:dj({version:n,input:t}),streamingContent:Tst({version:n,input:t,streaming:s})})):dj({version:n,input:t})}).with("ollama",()=>Pst({version:n,input:t})).exhaustive(),[e,t,r,n,i]);return typeof o=="string"||Array.isArray(o)&&o.every(l=>typeof l=="string")?g.jsx(Gt,{language:a,textContent:o}):o}function CRt({context:e}){return Ht(e).with("cog",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:"https://github.com/replicate/cog",children:"the Cog documentation"}),"."]})).with("docker",()=>null).with("elixir",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:"https://hexdocs.pm/replicate/readme.html",children:"the client library’s readme"}),"."]})).with("http",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:Ke("docs_reference_http"),children:"Replicate’s HTTP API reference docs"}),"."]})).with("nodejs",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:Ke("docs_get_started_nodejs"),children:"the guide on getting started with Node.js"}),"."]})).with("python",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:Ke("docs_get_started_python"),children:"the guide on getting started with Python"}),"."]})).with("ollama",()=>g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:Ke("blog_detail",{slug:"run-llama-locally"}),children:"the guide on getting started with Ollama"}),"."]})).exhaustive()}function hee({summary:e,children:t}){return g.jsxs("div",{className:"space-y-2.5 flex flex-col",children:[g.jsx("div",{children:e}),g.jsx("div",{children:t})]})}const ERt=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),_Rt=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],SRt=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],wRt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],BRt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],TRt=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function RRt(e){const t=e.regex,r=ERt(e),n={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},i="and or not only",a=/@-?\w[\w]*(-\w+)*/,o="[a-zA-Z-][a-zA-Z0-9_-]*",l=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[r.BLOCK_COMMENT,n,r.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+o,relevance:0},r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+wRt.join("|")+")"},{begin:":(:)?("+BRt.join("|")+")"}]},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+TRt.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[r.BLOCK_COMMENT,r.HEXCOLOR,r.IMPORTANT,r.CSS_NUMBER_MODE,...l,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...l,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},r.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:a},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:i,attribute:SRt.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...l,r.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+_Rt.join("|")+")\\b"}]}}function xRt(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:">|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",o={$pattern:r,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},c={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},u={match:/\\[\s\S]/,scope:"char.escape",relevance:0},p=`[/|([{<"']`,d=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],f=E=>({scope:"char.escape",begin:t.concat(/\\/,E),relevance:0}),m={className:"string",begin:"~[a-z](?="+p+")",contains:d.map(E=>e.inherit(E,{contains:[f(E.end),u,l]}))},h={className:"string",begin:"~[A-Z](?="+p+")",contains:d.map(E=>e.inherit(E,{contains:[f(E.end)]}))},v={className:"regex",variants:[{begin:"~r(?="+p+")",contains:d.map(E=>e.inherit(E,{end:t.concat(E.end,/[uismxfU]{0,7}/),contains:[f(E.end),u,l]}))},{begin:"~R(?="+p+")",contains:d.map(E=>e.inherit(E,{end:t.concat(E.end,/[uismxfU]{0,7}/),contains:[f(E.end)]}))}]},A={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},b={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:r,endsParent:!0})]},y=e.inherit(b,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),C=[A,v,h,m,e.HASH_COMMENT_MODE,y,b,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[A,{begin:n}],relevance:0},{className:"symbol",begin:r+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},c,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return l.contains=C,{name:"Elixir",aliases:["ex","exs"],keywords:o,contains:C}}function IRt(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}function FRt(e){const a={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:a,illegal:"U4e(e,t,r-1))}function KRt(e){const t=e.regex,r="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=r+U4e("(?:<"+r+"~~~(?:\\s*,\\s*"+r+"~~~)*>)?",/~~~/g,2),c={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},s={className:"meta",begin:"@"+r,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},u={className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:c,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,r),/\s+/,r,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,r],className:{1:"keyword",3:"title.class"},contains:[u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:c,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,khe,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},khe,s]}}const Phe="[A-Za-z$_][0-9A-Za-z$_]*",WRt=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],MRt=["true","false","null","undefined","NaN","Infinity"],V4e=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Y4e=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Z4e=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],QRt=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],DRt=[].concat(Z4e,V4e,Y4e);function LRt(e){const t=e.regex,r=(F,{after:L})=>{const H="",end:""},a=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(F,L)=>{const H=F[0].length+F.index,N=F.input[H];if(N==="<"||N===","){L.ignoreMatch();return}N===">"&&(r(F,{after:H})||L.ignoreMatch());let V;const j=F.input.substring(H);if(V=j.match(/^\s*=/)){L.ignoreMatch();return}if((V=j.match(/^\s+extends\s+/))&&V.index===0){L.ignoreMatch();return}}},l={$pattern:Phe,keyword:WRt,literal:MRt,built_in:DRt,"variable.language":QRt},c="[0-9](_?[0-9])*",s=`\\.(${c})`,u="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",p={className:"number",variants:[{begin:`(\\b(${u})((${s})|\\.)?|(${s}))[eE][+-]?(${c})\\b`},{begin:`\\b(${u})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},m={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},h={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},b={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},y=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,m,h,v,{match:/\$\d+/},p];d.contains=y.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(y)});const C=[].concat(b,d.contains),E=C.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(C)}]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:E},T={variants:[{match:[/class/,/\s+/,n,/\s+/,/extends/,/\s+/,t.concat(n,"(",t.concat(/\./,n),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,n],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...V4e,...Y4e]}},w={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},x={variants:[{match:[/function/,/\s+/,n,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[_],illegal:/%/},R={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function O(F){return t.concat("(?!",F.join("|"),")")}const K={match:t.concat(/\b/,O([...Z4e,"super","import"]),n,t.lookahead(/\(/)),className:"title.function",relevance:0},W={begin:t.concat(/\./,t.lookahead(t.concat(n,/(?![0-9A-Za-z$_(])/))),end:n,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},D={match:[/get|set/,/\s+/,n,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},_]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",k={match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[_]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:E,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),w,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,m,h,v,b,{match:/\$\d+/},p,S,{className:"attr",begin:n+t.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[b,e.REGEXP_MODE,{className:"function",begin:Q,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:E}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:a},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},x,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[_,e.inherit(e.TITLE_MODE,{begin:n,className:"title.function"})]},{match:/\.\.\./,relevance:0},W,{match:"\\$"+n,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[_]},K,R,T,D,{match:/\$[(.]/}]}}function kRt(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},n=["true","false","null"],i={scope:"literal",beginKeywords:n.join(" ")};return{name:"JSON",keywords:{literal:n},contains:[t,r,e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function PRt(e){const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},o={keywords:a,illegal:/<\//},l={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},c={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},s={className:"subst",begin:/\$\(/,end:/\)/,keywords:a},u={className:"variable",begin:"\\$"+t},p={className:"string",contains:[e.BACKSLASH_ESCAPE,s,u],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},d={className:"string",contains:[e.BACKSLASH_ESCAPE,s,u],begin:"`",end:"`"},f={className:"meta",begin:"@"+t},m={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return o.name="Julia",o.contains=[l,c,p,d,f,m,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],s.contains=o.contains,o}function GRt(e){const t=e.regex,r=/[\p{XID_Start}_]\p{XID_Continue}*/u,n=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:n,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},u={begin:/\{\{/,relevance:0},p={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,u,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,u,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,u,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d="[0-9](_?[0-9])*",f=`(\\b(${d}))?\\.(${d})|\\b(${d})\\.`,m=`\\b|${n.join("|")}`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${d})|(${f}))[eE][+-]?(${d})[jJ]?(?=${m})`},{begin:`(${f})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${m})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${m})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${m})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${m})`},{begin:`\\b(${d})[jJ](?=${m})`}]},v={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},A={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,h,p,e.HASH_COMMENT_MODE]}]};return s.contains=[p,h,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},p,v,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[A]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,A,p]}]}}function HRt(e){const t=e.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=t.concat(n,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],u={className:"subst",begin:/#\{/,end:/\}/,keywords:o},p={className:"string",contains:[e.BACKSLASH_ESCAPE,u],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,u]})]}]},d="[1-9](_?[0-9])*|0",f="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b(${d})(\\.(${f}))?([eE][+-]?(${f})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},_=[p,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:o},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:n,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[h]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:r}],relevance:0},m,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,u],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,s),relevance:0}].concat(c,s);u.contains=_,h.contains=_;const T="[>?]>",S="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",w="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",x=[{begin:/^\s*=>/,starts:{end:"$",contains:_}},{className:"meta.prompt",begin:"^("+T+"|"+S+"|"+w+")(?=[ ])",starts:{end:"$",keywords:o,contains:_}}];return s.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(x).concat(s).concat(_)}}function URt(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}function j4e(e){return e?typeof e=="string"?e:e.source:null}function SN(e){return Zr("(?=",e,")")}function Zr(...e){return e.map(r=>j4e(r)).join("")}function VRt(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function Wo(...e){return"("+(VRt(e).capture?"":"?:")+e.map(n=>j4e(n)).join("|")+")"}const vee=e=>Zr(/\b/,e,/\w$/.test(e)?/\b/:/\B/),YRt=["Protocol","Type"].map(vee),Ghe=["init","self"].map(vee),ZRt=["Any","Self"],dV=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Hhe=["false","nil","true"],jRt=["assignment","associativity","higherThan","left","lowerThan","none","right"],XRt=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Uhe=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],X4e=Wo(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),z4e=Wo(X4e,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),pV=Zr(X4e,z4e,"*"),J4e=Wo(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),BW=Wo(J4e,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Pd=Zr(J4e,BW,"*"),fV=Zr(/[A-Z]/,BW,"*"),zRt=["autoclosure",Zr(/convention\(/,Wo("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",Zr(/objc\(/,Pd,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],JRt=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function $Rt(e){const t={match:/\s+/,relevance:0},r=e.COMMENT("/\\*","\\*/",{contains:["self"]}),n=[e.C_LINE_COMMENT_MODE,r],i={match:[/\./,Wo(...YRt,...Ghe)],className:{2:"keyword"}},a={match:Zr(/\./,Wo(...dV)),relevance:0},o=dV.filter(ne=>typeof ne=="string").concat(["_|0"]),l=dV.filter(ne=>typeof ne!="string").concat(ZRt).map(vee),c={variants:[{className:"keyword",match:Wo(...l,...Ghe)}]},s={$pattern:Wo(/\b\w+/,/#\w+/),keyword:o.concat(XRt),literal:Hhe},u=[i,a,c],p={match:Zr(/\./,Wo(...Uhe)),relevance:0},d={className:"built_in",match:Zr(/\b/,Wo(...Uhe),/(?=\()/)},f=[p,d],m={match:/->/,relevance:0},h={className:"operator",relevance:0,variants:[{match:pV},{match:`\\.(\\.|${z4e})+`}]},v=[m,h],A="([0-9]_*)+",b="([0-9a-fA-F]_*)+",y={className:"number",relevance:0,variants:[{match:`\\b(${A})(\\.(${A}))?([eE][+-]?(${A}))?\\b`},{match:`\\b0x(${b})(\\.(${b}))?([pP][+-]?(${A}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},C=(ne="")=>({className:"subst",variants:[{match:Zr(/\\/,ne,/[0\\tnr"']/)},{match:Zr(/\\/,ne,/u\{[0-9a-fA-F]{1,8}\}/)}]}),E=(ne="")=>({className:"subst",match:Zr(/\\/,ne,/[\t ]*(?:[\r\n]|\r\n)/)}),_=(ne="")=>({className:"subst",label:"interpol",begin:Zr(/\\/,ne,/\(/),end:/\)/}),T=(ne="")=>({begin:Zr(ne,/"""/),end:Zr(/"""/,ne),contains:[C(ne),E(ne),_(ne)]}),S=(ne="")=>({begin:Zr(ne,/"/),end:Zr(/"/,ne),contains:[C(ne),_(ne)]}),w={className:"string",variants:[T(),T("#"),T("##"),T("###"),S(),S("#"),S("##"),S("###")]},x={match:Zr(/`/,Pd,/`/)},R={className:"variable",match:/\$\d+/},O={className:"variable",match:`\\$${BW}+`},K=[x,R,O],W={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:JRt,contains:[...v,y,w]}]}},D={className:"keyword",match:Zr(/@/,Wo(...zRt))},Q={className:"meta",match:Zr(/@/,Pd)},k=[W,D,Q],F={match:SN(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:Zr(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,BW,"+")},{className:"type",match:fV,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:Zr(/\s+&\s+/,SN(fV)),relevance:0}]},L={begin://,keywords:s,contains:[...n,...u,...k,m,F]};F.contains.push(L);const H={match:Zr(Pd,/\s*:/),keywords:"_|0",relevance:0},N={begin:/\(/,end:/\)/,relevance:0,keywords:s,contains:["self",H,...n,...u,...f,...v,y,w,...K,...k,F]},V={begin://,contains:[...n,F]},j={begin:Wo(SN(Zr(Pd,/\s*:/)),SN(Zr(Pd,/\s+/,Pd,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Pd}]},q={begin:/\(/,end:/\)/,keywords:s,contains:[j,...n,...u,...v,y,w,...k,F,N],endsParent:!0,illegal:/["']/},re={match:[/func/,/\s+/,Wo(x.match,Pd,pV)],className:{1:"keyword",3:"title.function"},contains:[V,q,t],illegal:[/\[/,/%/]},ae={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[V,q,t],illegal:/\[|%/},_e={match:[/operator/,/\s+/,pV],className:{1:"keyword",3:"title"}},ve={begin:[/precedencegroup/,/\s+/,fV],className:{1:"keyword",3:"title"},contains:[F],keywords:[...jRt,...Hhe],end:/}/};for(const ne of w.variants){const ge=ne.contains.find(me=>me.label==="interpol");ge.keywords=s;const Be=[...u,...f,...v,y,w,...K];ge.contains=[...Be,{begin:/\(/,end:/\)/,contains:["self",...Be]}]}return{name:"Swift",keywords:s,contains:[...n,re,ae,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:s,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...u]},_e,ve,{beginKeywords:"import",end:/$/,contains:[...n],relevance:0},...u,...f,...v,y,w,...K,...k,F,N]}}function qRt(e){const t="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",n={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},o=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",s="(\\.[0-9]*)?",u="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:"\\b"+l+c+s+u+"\\b"},d={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},f={begin:/\{/,end:/\}/,contains:[d],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[d],illegal:"\\n",relevance:0},h=[n,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},p,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},f,m,a],v=[...h];return v.pop(),v.push(o),d.contains=v,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:h}}Fi.configure({cssSelector:[".highlight",'[class^="language-"]'].join(", ")});function ext(){Fi.registerLanguage("css",RRt),Fi.registerLanguage("go",FRt),Fi.registerLanguage("glsl",IRt),Fi.registerLanguage("elixir",ORt),Fi.registerLanguage("java",KRt),Fi.registerLanguage("javascript",LRt),Fi.registerLanguage("json",kRt),Fi.registerLanguage("julia",PRt),Fi.registerLanguage("python",GRt),Fi.registerLanguage("ruby",HRt),Fi.registerLanguage("shell",URt),Fi.registerLanguage("swift",$Rt),Fi.registerLanguage("yaml",qRt),Fi.registerLanguage("dockerfile",xRt),Fi.registerLanguage("http",NRt),Fi.highlightAll()}const Nv=typeof window<"u",$4e=Nv&&!("onscroll"in window)||typeof navigator<"u"&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),q4e=Nv&&"IntersectionObserver"in window,eKe=Nv&&"classList"in document.createElement("p"),tKe=Nv&&window.devicePixelRatio>1,txt={elements_selector:".lazy",container:$4e||Nv?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},rKe=e=>Object.assign({},txt,e),Vhe=function(e,t){let r;const n="LazyLoad::Initialized",i=new e(t);try{r=new CustomEvent(n,{detail:{instance:i}})}catch{r=document.createEvent("CustomEvent"),r.initCustomEvent(n,!1,!1,{instance:i})}window.dispatchEvent(r)},rxt=(e,t)=>{if(t)if(!t.length)Vhe(e,t);else for(let r=0,n;n=t[r];r+=1)Vhe(e,n)},Fp="src",bee="srcset",Aee="sizes",nKe="poster",Fx="llOriginalAttrs",yee="loading",iKe="loaded",aKe="applied",nxt="entered",Cee="error",oKe="native",sKe="data-",lKe="ll-status",Il=(e,t)=>e.getAttribute(sKe+t),ixt=(e,t,r)=>{var n=sKe+t;if(r===null){e.removeAttribute(n);return}e.setAttribute(n,r)},Nx=e=>Il(e,lKe),Kv=(e,t)=>ixt(e,lKe,t),fL=e=>Kv(e,null),Eee=e=>Nx(e)===null,axt=e=>Nx(e)===yee,oxt=e=>Nx(e)===Cee,_ee=e=>Nx(e)===oKe,sxt=[yee,iKe,aKe,Cee],lxt=e=>sxt.indexOf(Nx(e))>=0,Rm=(e,t,r,n)=>{if(e){if(n!==void 0){e(t,r,n);return}if(r!==void 0){e(t,r);return}e(t)}},oS=(e,t)=>{if(eKe){e.classList.add(t);return}e.className+=(e.className?" ":"")+t},Au=(e,t)=>{if(eKe){e.classList.remove(t);return}e.className=e.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},cxt=e=>{e.llTempImage=document.createElement("IMG")},uxt=e=>{delete e.llTempImage},cKe=e=>e.llTempImage,gL=(e,t)=>{if(!t)return;const r=t._observer;r&&r.unobserve(e)},dxt=e=>{e.disconnect()},pxt=(e,t,r)=>{t.unobserve_entered&&gL(e,r)},See=(e,t)=>{e&&(e.loadingCount+=t)},fxt=e=>{e&&(e.toLoadCount-=1)},uKe=(e,t)=>{e&&(e.toLoadCount=t)},gxt=e=>e.loadingCount>0,mxt=e=>e.toLoadCount>0,dKe=e=>{let t=[];for(let r=0,n;n=e.children[r];r+=1)n.tagName==="SOURCE"&&t.push(n);return t},wee=(e,t)=>{const r=e.parentNode;if(!r||r.tagName!=="PICTURE")return;dKe(r).forEach(t)},pKe=(e,t)=>{dKe(e).forEach(t)},mL=[Fp],fKe=[Fp,nKe],TW=[Fp,bee,Aee],hL=e=>!!e[Fx],gKe=e=>e[Fx],mKe=e=>delete e[Fx],bT=(e,t)=>{if(hL(e))return;const r={};t.forEach(n=>{r[n]=e.getAttribute(n)}),e[Fx]=r},hxt=e=>{hL(e)||(e[Fx]={backgroundImage:e.style.backgroundImage})},vxt=(e,t,r)=>{if(!r){e.removeAttribute(t);return}e.setAttribute(t,r)},AT=(e,t)=>{if(!hL(e))return;const r=gKe(e);t.forEach(n=>{vxt(e,n,r[n])})},bxt=e=>{if(!hL(e))return;const t=gKe(e);e.style.backgroundImage=t.backgroundImage},Axt=(e,t,r)=>{oS(e,t.class_applied),Kv(e,aKe),r&&(t.unobserve_completed&&gL(e,t),Rm(t.callback_applied,e,r))},hKe=(e,t,r)=>{oS(e,t.class_loading),Kv(e,yee),r&&(See(r,1),Rm(t.callback_loading,e,r))},K0=(e,t,r)=>{r&&e.setAttribute(t,r)},Yhe=(e,t)=>{K0(e,Aee,Il(e,t.data_sizes)),K0(e,bee,Il(e,t.data_srcset)),K0(e,Fp,Il(e,t.data_src))},yxt=(e,t)=>{wee(e,r=>{bT(r,TW),Yhe(r,t)}),bT(e,TW),Yhe(e,t)},Cxt=(e,t)=>{bT(e,mL),K0(e,Fp,Il(e,t.data_src))},Ext=(e,t)=>{pKe(e,r=>{bT(r,mL),K0(r,Fp,Il(r,t.data_src))}),bT(e,fKe),K0(e,nKe,Il(e,t.data_poster)),K0(e,Fp,Il(e,t.data_src)),e.load()},_xt=(e,t,r)=>{const n=Il(e,t.data_bg),i=Il(e,t.data_bg_hidpi),a=tKe&&i?i:n;a&&(e.style.backgroundImage=`url("${a}")`,cKe(e).setAttribute(Fp,a),hKe(e,t,r))},Sxt=(e,t,r)=>{const n=Il(e,t.data_bg_multi),i=Il(e,t.data_bg_multi_hidpi),a=tKe&&i?i:n;a&&(e.style.backgroundImage=a,Axt(e,t,r))},vKe={IMG:yxt,IFRAME:Cxt,VIDEO:Ext},wxt=(e,t)=>{const r=vKe[e.tagName];r&&r(e,t)},Bxt=(e,t,r)=>{const n=vKe[e.tagName];n&&(n(e,t),hKe(e,t,r))},Txt=["IMG","IFRAME","VIDEO"],Rxt=e=>Txt.indexOf(e.tagName)>-1,bKe=(e,t)=>{t&&!gxt(t)&&!mxt(t)&&Rm(e.callback_finish,t)},Zhe=(e,t,r)=>{e.addEventListener(t,r),e.llEvLisnrs[t]=r},xxt=(e,t,r)=>{e.removeEventListener(t,r)},Bee=e=>!!e.llEvLisnrs,Oxt=(e,t,r)=>{Bee(e)||(e.llEvLisnrs={});const n=e.tagName==="VIDEO"?"loadeddata":"load";Zhe(e,n,t),Zhe(e,"error",r)},xj=e=>{if(!Bee(e))return;const t=e.llEvLisnrs;for(let r in t){const n=t[r];xxt(e,r,n)}delete e.llEvLisnrs},AKe=(e,t,r)=>{uxt(e),See(r,-1),fxt(r),Au(e,t.class_loading),t.unobserve_completed&&gL(e,r)},Ixt=(e,t,r,n)=>{const i=_ee(t);AKe(t,r,n),oS(t,r.class_loaded),Kv(t,iKe),Rm(r.callback_loaded,t,n),i||bKe(r,n)},Fxt=(e,t,r,n)=>{const i=_ee(t);AKe(t,r,n),oS(t,r.class_error),Kv(t,Cee),Rm(r.callback_error,t,n),i||bKe(r,n)},Tee=(e,t,r)=>{const n=cKe(e)||e;if(Bee(n))return;Oxt(n,o=>{Ixt(o,e,t,r),xj(n)},o=>{Fxt(o,e,t,r),xj(n)})},Nxt=(e,t,r)=>{cxt(e),Tee(e,t,r),hxt(e),_xt(e,t,r),Sxt(e,t,r)},Kxt=(e,t,r)=>{Tee(e,t,r),Bxt(e,t,r)},Ree=(e,t,r)=>{Rxt(e)?Kxt(e,t,r):Nxt(e,t,r)},Wxt=(e,t,r)=>{e.setAttribute("loading","lazy"),Tee(e,t,r),wxt(e,t),Kv(e,oKe)},jhe=e=>{e.removeAttribute(Fp),e.removeAttribute(bee),e.removeAttribute(Aee)},Mxt=e=>{wee(e,t=>{jhe(t)}),jhe(e)},yKe=e=>{wee(e,t=>{AT(t,TW)}),AT(e,TW)},Qxt=e=>{pKe(e,t=>{AT(t,mL)}),AT(e,fKe),e.load()},Dxt=e=>{AT(e,mL)},Lxt={IMG:yKe,IFRAME:Dxt,VIDEO:Qxt},kxt=e=>{const t=Lxt[e.tagName];if(!t){bxt(e);return}t(e)},Pxt=(e,t)=>{Eee(e)||_ee(e)||(Au(e,t.class_entered),Au(e,t.class_exited),Au(e,t.class_applied),Au(e,t.class_loading),Au(e,t.class_loaded),Au(e,t.class_error))},Gxt=(e,t)=>{kxt(e),Pxt(e,t),fL(e),mKe(e)},Hxt=(e,t,r,n)=>{r.cancel_on_exit&&axt(e)&&e.tagName==="IMG"&&(xj(e),Mxt(e),yKe(e),Au(e,r.class_loading),See(n,-1),fL(e),Rm(r.callback_cancel,e,t,n))},Uxt=(e,t,r,n)=>{const i=lxt(e);Kv(e,nxt),oS(e,r.class_entered),Au(e,r.class_exited),pxt(e,r,n),Rm(r.callback_enter,e,t,n),!i&&Ree(e,r,n)},Vxt=(e,t,r,n)=>{Eee(e)||(oS(e,r.class_exited),Hxt(e,t,r,n),Rm(r.callback_exit,e,t,n))},Yxt=["IMG","IFRAME","VIDEO"],CKe=e=>e.use_native&&"loading"in HTMLImageElement.prototype,Zxt=(e,t,r)=>{e.forEach(n=>{Yxt.indexOf(n.tagName)!==-1&&Wxt(n,t,r)}),uKe(r,0)},jxt=e=>e.isIntersecting||e.intersectionRatio>0,Xxt=e=>({root:e.container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),zxt=(e,t,r)=>{e.forEach(n=>jxt(n)?Uxt(n.target,n,t,r):Vxt(n.target,n,t,r))},Jxt=(e,t)=>{t.forEach(r=>{e.observe(r)})},$xt=(e,t)=>{dxt(e),Jxt(e,t)},qxt=(e,t)=>{!q4e||CKe(e)||(t._observer=new IntersectionObserver(r=>{zxt(r,e,t)},Xxt(e)))},EKe=e=>Array.prototype.slice.call(e),RW=e=>e.container.querySelectorAll(e.elements_selector),e2t=e=>EKe(e).filter(Eee),t2t=e=>oxt(e),r2t=e=>EKe(e).filter(t2t),Xhe=(e,t)=>e2t(e||RW(t)),n2t=(e,t)=>{r2t(RW(e)).forEach(n=>{Au(n,e.class_error),fL(n)}),t.update()},i2t=(e,t)=>{Nv&&window.addEventListener("online",()=>{n2t(e,t)})},Kx=function(e,t){const r=rKe(e);this._settings=r,this.loadingCount=0,qxt(r,this),i2t(r,this),this.update(t)};Kx.prototype={update:function(e){const t=this._settings,r=Xhe(e,t);if(uKe(this,r.length),$4e||!q4e){this.loadAll(r);return}if(CKe(t)){Zxt(r,t,this);return}$xt(this._observer,r)},destroy:function(){this._observer&&this._observer.disconnect(),RW(this._settings).forEach(e=>{mKe(e)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){const t=this._settings;Xhe(e,t).forEach(n=>{gL(n,this),Ree(n,t,this)})},restoreAll:function(){const e=this._settings;RW(e).forEach(t=>{Gxt(t,e)})}};Kx.load=(e,t)=>{const r=rKe(t);Ree(e,r)};Kx.resetStatus=e=>{fL(e)};Nv&&rxt(Kx,window.lazyLoadOptions);function a2t(){window.lazyload=new Kx({})}var sS=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},jy=typeof window>"u"||"Deno"in window;function Al(){}function o2t(e,t){return typeof e=="function"?e(t):e}function Oj(e){return typeof e=="number"&&e>=0&&e!==1/0}function _Ke(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zhe(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:l}=e;if(o){if(n){if(t.queryHash!==xee(o,t.options))return!1}else if(!yT(t.queryKey,o))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||typeof i<"u"&&i!==t.state.fetchStatus||a&&!a(t))}function Jhe(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(tv(t.options.mutationKey)!==tv(a))return!1}else if(!yT(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function xee(e,t){return((t==null?void 0:t.queryKeyHashFn)||tv)(e)}function tv(e){return JSON.stringify(e,(t,r)=>Ij(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function yT(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(r=>!yT(e[r],t[r])):!1}function SKe(e,t){if(e===t)return e;const r=$he(e)&&$he(t);if(r||Ij(e)&&Ij(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),o=a.length,l=r?[]:{};let c=0;for(let s=0;s"u")return!0;const r=t.prototype;return!(!qhe(r)||!r.hasOwnProperty("isPrototypeOf"))}function qhe(e){return Object.prototype.toString.call(e)==="[object Object]"}function s2t(e){return new Promise(t=>{setTimeout(t,e)})}function Fj(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?SKe(e,t):t}function l2t(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function c2t(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var y0,gg,dy,QTe,u2t=(QTe=class extends sS{constructor(){super();pt(this,y0,void 0);pt(this,gg,void 0);pt(this,dy,void 0);qe(this,dy,t=>{if(!jy&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){de(this,gg)||this.setEventListener(de(this,dy))}onUnsubscribe(){var t;this.hasListeners()||((t=de(this,gg))==null||t.call(this),qe(this,gg,void 0))}setEventListener(t){var r;qe(this,dy,t),(r=de(this,gg))==null||r.call(this),qe(this,gg,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){de(this,y0)!==t&&(qe(this,y0,t),this.onFocus())}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){var t;return typeof de(this,y0)=="boolean"?de(this,y0):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},y0=new WeakMap,gg=new WeakMap,dy=new WeakMap,QTe),OW=new u2t,py,mg,fy,DTe,d2t=(DTe=class extends sS{constructor(){super();pt(this,py,!0);pt(this,mg,void 0);pt(this,fy,void 0);qe(this,fy,t=>{if(!jy&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){de(this,mg)||this.setEventListener(de(this,fy))}onUnsubscribe(){var t;this.hasListeners()||((t=de(this,mg))==null||t.call(this),qe(this,mg,void 0))}setEventListener(t){var r;qe(this,fy,t),(r=de(this,mg))==null||r.call(this),qe(this,mg,t(this.setOnline.bind(this)))}setOnline(t){de(this,py)!==t&&(qe(this,py,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return de(this,py)}},py=new WeakMap,mg=new WeakMap,fy=new WeakMap,DTe),IW=new d2t;function p2t(e){return Math.min(1e3*2**e,3e4)}function vL(e){return(e??"online")==="online"?IW.isOnline():!0}var wKe=class{constructor(e){this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function gV(e){return e instanceof wKe}function BKe(e){let t=!1,r=0,n=!1,i,a,o;const l=new Promise((v,A)=>{a=v,o=A}),c=v=>{var A;n||(f(new wKe(v)),(A=e.abort)==null||A.call(e))},s=()=>{t=!0},u=()=>{t=!1},p=()=>!OW.isFocused()||e.networkMode!=="always"&&!IW.isOnline(),d=v=>{var A;n||(n=!0,(A=e.onSuccess)==null||A.call(e,v),i==null||i(),a(v))},f=v=>{var A;n||(n=!0,(A=e.onError)==null||A.call(e,v),i==null||i(),o(v))},m=()=>new Promise(v=>{var A;i=b=>{const y=n||!p();return y&&v(b),y},(A=e.onPause)==null||A.call(e)}).then(()=>{var v;i=void 0,n||(v=e.onContinue)==null||v.call(e)}),h=()=>{if(n)return;let v;try{v=e.fn()}catch(A){v=Promise.reject(A)}Promise.resolve(v).then(d).catch(A=>{var _;if(n)return;const b=e.retry??(jy?0:3),y=e.retryDelay??p2t,C=typeof y=="function"?y(r,A):y,E=b===!0||typeof b=="number"&&r{if(p())return m()}).then(()=>{t?f(A):h()})})};return vL(e.networkMode)?h():m().then(h),{promise:l,cancel:c,continue:()=>(i==null?void 0:i())?l:Promise.resolve(),cancelRetry:s,continueRetry:u}}function f2t(){let e=[],t=0,r=d=>{d()},n=d=>{d()},i=d=>setTimeout(d,0);const a=d=>{i=d},o=d=>{let f;t++;try{f=d()}finally{t--,t||s()}return f},l=d=>{t?e.push(d):i(()=>{r(d)})},c=d=>(...f)=>{l(()=>{d(...f)})},s=()=>{const d=e;e=[],d.length&&i(()=>{n(()=>{d.forEach(f=>{r(f)})})})};return{batch:o,batchCalls:c,schedule:l,setNotifyFunction:d=>{r=d},setBatchNotifyFunction:d=>{n=d},setScheduler:a}}var Ei=f2t(),C0,LTe,TKe=(LTe=class{constructor(){pt(this,C0,void 0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Oj(this.gcTime)&&qe(this,C0,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(jy?1/0:5*60*1e3))}clearGcTimeout(){de(this,C0)&&(clearTimeout(de(this,C0)),qe(this,C0,void 0))}},C0=new WeakMap,LTe),gy,my,hl,hg,vl,Ki,NR,E0,hy,oK,cc,Gd,kTe,g2t=(kTe=class extends TKe{constructor(t){super();pt(this,hy);pt(this,cc);pt(this,gy,void 0);pt(this,my,void 0);pt(this,hl,void 0);pt(this,hg,void 0);pt(this,vl,void 0);pt(this,Ki,void 0);pt(this,NR,void 0);pt(this,E0,void 0);qe(this,E0,!1),qe(this,NR,t.defaultOptions),Lt(this,hy,oK).call(this,t.options),qe(this,Ki,[]),qe(this,hl,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,qe(this,gy,t.state||m2t(this.options)),this.state=de(this,gy),this.scheduleGc()}get meta(){return this.options.meta}optionalRemove(){!de(this,Ki).length&&this.state.fetchStatus==="idle"&&de(this,hl).remove(this)}setData(t,r){const n=Fj(this.state.data,t,this.options);return Lt(this,cc,Gd).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Lt(this,cc,Gd).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n;const r=de(this,hg);return(n=de(this,vl))==null||n.cancel(t),r?r.then(Al).catch(Al):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(de(this,gy))}isActive(){return de(this,Ki).some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||de(this,Ki).some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!_Ke(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=de(this,Ki).find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=de(this,vl))==null||r.continue()}onOnline(){var r;const t=de(this,Ki).find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=de(this,vl))==null||r.continue()}addObserver(t){de(this,Ki).includes(t)||(de(this,Ki).push(t),this.clearGcTimeout(),de(this,hl).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){de(this,Ki).includes(t)&&(qe(this,Ki,de(this,Ki).filter(r=>r!==t)),de(this,Ki).length||(de(this,vl)&&(de(this,E0)?de(this,vl).cancel({revert:!0}):de(this,vl).cancelRetry()),this.scheduleGc()),de(this,hl).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return de(this,Ki).length}invalidate(){this.state.isInvalidated||Lt(this,cc,Gd).call(this,{type:"invalidate"})}fetch(t,r){var s,u,p,d;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(de(this,hg))return(s=de(this,vl))==null||s.continueRetry(),de(this,hg)}if(t&&Lt(this,hy,oK).call(this,t),!this.options.queryFn){const f=de(this,Ki).find(m=>m.options.queryFn);f&&Lt(this,hy,oK).call(this,f.options)}const n=new AbortController,i={queryKey:this.queryKey,meta:this.meta},a=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(qe(this,E0,!0),n.signal)})};a(i);const o=()=>this.options.queryFn?(qe(this,E0,!1),this.options.persister?this.options.persister(this.options.queryFn,i,this):this.options.queryFn(i)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`)),l={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};a(l),(u=this.options.behavior)==null||u.onFetch(l,this),qe(this,my,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((p=l.fetchOptions)==null?void 0:p.meta))&&Lt(this,cc,Gd).call(this,{type:"fetch",meta:(d=l.fetchOptions)==null?void 0:d.meta});const c=f=>{var m,h,v,A;gV(f)&&f.silent||Lt(this,cc,Gd).call(this,{type:"error",error:f}),gV(f)||((h=(m=de(this,hl).config).onError)==null||h.call(m,f,this),(A=(v=de(this,hl).config).onSettled)==null||A.call(v,this.state.data,f,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return qe(this,vl,BKe({fn:l.fetchFn,abort:n.abort.bind(n),onSuccess:f=>{var m,h,v,A;if(typeof f>"u"){c(new Error(`${this.queryHash} data is undefined`));return}this.setData(f),(h=(m=de(this,hl).config).onSuccess)==null||h.call(m,f,this),(A=(v=de(this,hl).config).onSettled)==null||A.call(v,f,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:c,onFail:(f,m)=>{Lt(this,cc,Gd).call(this,{type:"failed",failureCount:f,error:m})},onPause:()=>{Lt(this,cc,Gd).call(this,{type:"pause"})},onContinue:()=>{Lt(this,cc,Gd).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode})),qe(this,hg,de(this,vl).promise),de(this,hg)}},gy=new WeakMap,my=new WeakMap,hl=new WeakMap,hg=new WeakMap,vl=new WeakMap,Ki=new WeakMap,NR=new WeakMap,E0=new WeakMap,hy=new WeakSet,oK=function(t){this.options={...de(this,NR),...t},this.updateGcTime(this.options.gcTime)},cc=new WeakSet,Gd=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:t.meta??null,fetchStatus:vL(this.options.networkMode)?"fetching":"paused",...!n.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return gV(i)&&i.revert&&de(this,my)?{...de(this,my),fetchStatus:"idle"}:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ei.batch(()=>{de(this,Ki).forEach(n=>{n.onQueryUpdate()}),de(this,hl).notify({query:this,type:"updated",action:t})})},kTe);function m2t(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof t<"u",n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var mu,PTe,h2t=(PTe=class extends sS{constructor(t={}){super();pt(this,mu,void 0);this.config=t,qe(this,mu,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??xee(i,r);let o=this.get(a);return o||(o=new g2t({cache:this,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){de(this,mu).has(t.queryHash)||(de(this,mu).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=de(this,mu).get(t.queryHash);r&&(t.destroy(),r===t&&de(this,mu).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ei.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return de(this,mu).get(t)}getAll(){return[...de(this,mu).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>zhe(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>zhe(t,n)):r}notify(t){Ei.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ei.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ei.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},mu=new WeakMap,PTe),hu,KR,_s,vy,vu,Xf,GTe,v2t=(GTe=class extends TKe{constructor(t){super();pt(this,vu);pt(this,hu,void 0);pt(this,KR,void 0);pt(this,_s,void 0);pt(this,vy,void 0);this.mutationId=t.mutationId,qe(this,KR,t.defaultOptions),qe(this,_s,t.mutationCache),qe(this,hu,[]),this.state=t.state||RKe(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options={...de(this,KR),...t},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){de(this,hu).includes(t)||(de(this,hu).push(t),this.clearGcTimeout(),de(this,_s).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){qe(this,hu,de(this,hu).filter(r=>r!==t)),this.scheduleGc(),de(this,_s).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){de(this,hu).length||(this.state.status==="pending"?this.scheduleGc():de(this,_s).remove(this))}continue(){var t;return((t=de(this,vy))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,a,o,l,c,s,u,p,d,f,m,h,v,A,b,y,C,E,_,T;const r=()=>(qe(this,vy,BKe({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(S,w)=>{Lt(this,vu,Xf).call(this,{type:"failed",failureCount:S,error:w})},onPause:()=>{Lt(this,vu,Xf).call(this,{type:"pause"})},onContinue:()=>{Lt(this,vu,Xf).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode})),de(this,vy).promise),n=this.state.status==="pending";try{if(!n){Lt(this,vu,Xf).call(this,{type:"pending",variables:t}),await((a=(i=de(this,_s).config).onMutate)==null?void 0:a.call(i,t,this));const w=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,t));w!==this.state.context&&Lt(this,vu,Xf).call(this,{type:"pending",context:w,variables:t})}const S=await r();return await((s=(c=de(this,_s).config).onSuccess)==null?void 0:s.call(c,S,t,this.state.context,this)),await((p=(u=this.options).onSuccess)==null?void 0:p.call(u,S,t,this.state.context)),await((f=(d=de(this,_s).config).onSettled)==null?void 0:f.call(d,S,null,this.state.variables,this.state.context,this)),await((h=(m=this.options).onSettled)==null?void 0:h.call(m,S,null,t,this.state.context)),Lt(this,vu,Xf).call(this,{type:"success",data:S}),S}catch(S){try{throw await((A=(v=de(this,_s).config).onError)==null?void 0:A.call(v,S,t,this.state.context,this)),await((y=(b=this.options).onError)==null?void 0:y.call(b,S,t,this.state.context)),await((E=(C=de(this,_s).config).onSettled)==null?void 0:E.call(C,void 0,S,this.state.variables,this.state.context,this)),await((T=(_=this.options).onSettled)==null?void 0:T.call(_,void 0,S,t,this.state.context)),S}finally{Lt(this,vu,Xf).call(this,{type:"error",error:S})}}}},hu=new WeakMap,KR=new WeakMap,_s=new WeakMap,vy=new WeakMap,vu=new WeakSet,Xf=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!vL(this.options.networkMode),status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ei.batch(()=>{de(this,hu).forEach(n=>{n.onMutationUpdate(t)}),de(this,_s).notify({mutation:this,type:"updated",action:t})})},GTe);function RKe(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var bl,WR,_0,HTe,b2t=(HTe=class extends sS{constructor(t={}){super();pt(this,bl,void 0);pt(this,WR,void 0);pt(this,_0,void 0);this.config=t,qe(this,bl,[]),qe(this,WR,0)}build(t,r,n){const i=new v2t({mutationCache:this,mutationId:++uF(this,WR)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){de(this,bl).push(t),this.notify({type:"added",mutation:t})}remove(t){qe(this,bl,de(this,bl).filter(r=>r!==t)),this.notify({type:"removed",mutation:t})}clear(){Ei.batch(()=>{de(this,bl).forEach(t=>{this.remove(t)})})}getAll(){return de(this,bl)}find(t){const r={exact:!0,...t};return de(this,bl).find(n=>Jhe(r,n))}findAll(t={}){return de(this,bl).filter(r=>Jhe(t,r))}notify(t){Ei.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){return qe(this,_0,(de(this,_0)??Promise.resolve()).then(()=>{const t=de(this,bl).filter(r=>r.state.isPaused);return Ei.batch(()=>t.reduce((r,n)=>r.then(()=>n.continue().catch(Al)),Promise.resolve()))}).then(()=>{qe(this,_0,void 0)})),de(this,_0)}},bl=new WeakMap,WR=new WeakMap,_0=new WeakMap,HTe);function A2t(e){return{onFetch:(t,r)=>{const n=async()=>{var m,h,v,A,b;const i=t.options,a=(v=(h=(m=t.fetchOptions)==null?void 0:m.meta)==null?void 0:h.fetchMore)==null?void 0:v.direction,o=((A=t.state.data)==null?void 0:A.pages)||[],l=((b=t.state.data)==null?void 0:b.pageParams)||[],c={pages:[],pageParams:[]};let s=!1;const u=y=>{Object.defineProperty(y,"signal",{enumerable:!0,get:()=>(t.signal.aborted?s=!0:t.signal.addEventListener("abort",()=>{s=!0}),t.signal)})},p=t.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${t.options.queryHash}'`))),d=async(y,C,E)=>{if(s)return Promise.reject();if(C==null&&y.pages.length)return Promise.resolve(y);const _={queryKey:t.queryKey,pageParam:C,direction:E?"backward":"forward",meta:t.options.meta};u(_);const T=await p(_),{maxPages:S}=t.options,w=E?c2t:l2t;return{pages:w(y.pages,T,S),pageParams:w(y.pageParams,C,S)}};let f;if(a&&o.length){const y=a==="backward",C=y?y2t:e0e,E={pages:o,pageParams:l},_=C(i,E);f=await d(E,_,y)}else{f=await d(c,l[0]??i.initialPageParam);const y=e??o.length;for(let C=1;C{var i,a;return(a=(i=t.options).persister)==null?void 0:a.call(i,n,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=n}}}function e0e(e,{pages:t,pageParams:r}){const n=t.length-1;return e.getNextPageParam(t[n],t,r[n],r)}function y2t(e,{pages:t,pageParams:r}){var n;return(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r)}var Ai,vg,bg,by,Ay,Ag,yy,Cy,UTe,C2t=(UTe=class{constructor(e={}){pt(this,Ai,void 0);pt(this,vg,void 0);pt(this,bg,void 0);pt(this,by,void 0);pt(this,Ay,void 0);pt(this,Ag,void 0);pt(this,yy,void 0);pt(this,Cy,void 0);qe(this,Ai,e.queryCache||new h2t),qe(this,vg,e.mutationCache||new b2t),qe(this,bg,e.defaultOptions||{}),qe(this,by,new Map),qe(this,Ay,new Map),qe(this,Ag,0)}mount(){uF(this,Ag)._++,de(this,Ag)===1&&(qe(this,yy,OW.subscribe(()=>{OW.isFocused()&&(this.resumePausedMutations(),de(this,Ai).onFocus())})),qe(this,Cy,IW.subscribe(()=>{IW.isOnline()&&(this.resumePausedMutations(),de(this,Ai).onOnline())})))}unmount(){var e,t;uF(this,Ag)._--,de(this,Ag)===0&&((e=de(this,yy))==null||e.call(this),qe(this,yy,void 0),(t=de(this,Cy))==null||t.call(this),qe(this,Cy,void 0))}isFetching(e){return de(this,Ai).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return de(this,vg).findAll({...e,status:"pending"}).length}getQueryData(e){var t;return(t=de(this,Ai).find({queryKey:e}))==null?void 0:t.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);return t!==void 0?Promise.resolve(t):this.fetchQuery(e)}getQueriesData(e){return this.getQueryCache().findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=de(this,Ai).find({queryKey:e}),i=n==null?void 0:n.state.data,a=o2t(t,i);if(typeof a>"u")return;const o=this.defaultQueryOptions({queryKey:e});return de(this,Ai).build(this,o).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return Ei.batch(()=>this.getQueryCache().findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var t;return(t=de(this,Ai).find({queryKey:e}))==null?void 0:t.state}removeQueries(e){const t=de(this,Ai);Ei.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=de(this,Ai),n={type:"active",...e};return Ei.batch(()=>(r.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries(n,t)))}cancelQueries(e={},t={}){const r={revert:!0,...t},n=Ei.batch(()=>de(this,Ai).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(Al).catch(Al)}invalidateQueries(e={},t={}){return Ei.batch(()=>{if(de(this,Ai).findAll(e).forEach(n=>{n.invalidate()}),e.refetchType==="none")return Promise.resolve();const r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)})}refetchQueries(e={},t){const r={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},n=Ei.batch(()=>de(this,Ai).findAll(e).filter(i=>!i.isDisabled()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(Al)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Al)}fetchQuery(e){const t=this.defaultQueryOptions(e);typeof t.retry>"u"&&(t.retry=!1);const r=de(this,Ai).build(this,t);return r.isStaleByTime(t.staleTime)?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Al).catch(Al)}fetchInfiniteQuery(e){return e.behavior=A2t(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Al).catch(Al)}resumePausedMutations(){return de(this,vg).resumePausedMutations()}getQueryCache(){return de(this,Ai)}getMutationCache(){return de(this,vg)}getDefaultOptions(){return de(this,bg)}setDefaultOptions(e){qe(this,bg,e)}setQueryDefaults(e,t){de(this,by).set(tv(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...de(this,by).values()];let r={};return t.forEach(n=>{yT(e,n.queryKey)&&(r={...r,...n.defaultOptions})}),r}setMutationDefaults(e,t){de(this,Ay).set(tv(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...de(this,Ay).values()];let r={};return t.forEach(n=>{yT(e,n.mutationKey)&&(r={...r,...n.defaultOptions})}),r}defaultQueryOptions(e){if(e!=null&&e._defaulted)return e;const t={...de(this,bg).queries,...(e==null?void 0:e.queryKey)&&this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=xee(t.queryKey,t)),typeof t.refetchOnReconnect>"u"&&(t.refetchOnReconnect=t.networkMode!=="always"),typeof t.throwOnError>"u"&&(t.throwOnError=!!t.suspense),typeof t.networkMode>"u"&&t.persister&&(t.networkMode="offlineFirst"),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...de(this,bg).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){de(this,Ai).clear(),de(this,vg).clear()}},Ai=new WeakMap,vg=new WeakMap,bg=new WeakMap,by=new WeakMap,Ay=new WeakMap,Ag=new WeakMap,yy=new WeakMap,Cy=new WeakMap,UTe),No,on,MR,to,S0,Ey,bu,QR,_y,Sy,w0,B0,yg,wy,T0,Kw,DR,Nj,LR,Kj,kR,Wj,PR,Mj,GR,Qj,HR,Dj,UR,Lj,HQ,xKe,VTe,E2t=(VTe=class extends sS{constructor(t,r){super();pt(this,T0);pt(this,DR);pt(this,LR);pt(this,kR);pt(this,PR);pt(this,GR);pt(this,HR);pt(this,UR);pt(this,HQ);pt(this,No,void 0);pt(this,on,void 0);pt(this,MR,void 0);pt(this,to,void 0);pt(this,S0,void 0);pt(this,Ey,void 0);pt(this,bu,void 0);pt(this,QR,void 0);pt(this,_y,void 0);pt(this,Sy,void 0);pt(this,w0,void 0);pt(this,B0,void 0);pt(this,yg,void 0);pt(this,wy,new Set);this.options=r,qe(this,No,t),qe(this,bu,null),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(de(this,on).addObserver(this),t0e(de(this,on),this.options)?Lt(this,T0,Kw).call(this):this.updateResult(),Lt(this,PR,Mj).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return kj(de(this,on),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return kj(de(this,on),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Lt(this,GR,Qj).call(this),Lt(this,HR,Dj).call(this),de(this,on).removeObserver(this)}setOptions(t,r){const n=this.options,i=de(this,on);if(this.options=de(this,No).defaultQueryOptions(t),xW(n,this.options)||de(this,No).getQueryCache().notify({type:"observerOptionsUpdated",query:de(this,on),observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),Lt(this,UR,Lj).call(this);const a=this.hasListeners();a&&r0e(de(this,on),i,this.options,n)&&Lt(this,T0,Kw).call(this),this.updateResult(r),a&&(de(this,on)!==i||this.options.enabled!==n.enabled||this.options.staleTime!==n.staleTime)&&Lt(this,DR,Nj).call(this);const o=Lt(this,LR,Kj).call(this);a&&(de(this,on)!==i||this.options.enabled!==n.enabled||o!==de(this,yg))&&Lt(this,kR,Wj).call(this,o)}getOptimisticResult(t){const r=de(this,No).getQueryCache().build(de(this,No),t),n=this.createResult(r,t);return S2t(this,n)&&(qe(this,to,n),qe(this,Ey,this.options),qe(this,S0,de(this,on).state)),n}getCurrentResult(){return de(this,to)}trackResult(t){const r={};return Object.keys(t).forEach(n=>{Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:()=>(de(this,wy).add(n),t[n])})}),r}getCurrentQuery(){return de(this,on)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=de(this,No).defaultQueryOptions(t),n=de(this,No).getQueryCache().build(de(this,No),r);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,r))}fetch(t){return Lt(this,T0,Kw).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),de(this,to)))}createResult(t,r){var _;const n=de(this,on),i=this.options,a=de(this,to),o=de(this,S0),l=de(this,Ey),s=t!==n?t.state:de(this,MR),{state:u}=t;let{error:p,errorUpdatedAt:d,fetchStatus:f,status:m}=u,h=!1,v;if(r._optimisticResults){const T=this.hasListeners(),S=!T&&t0e(t,r),w=T&&r0e(t,n,r,i);(S||w)&&(f=vL(t.options.networkMode)?"fetching":"paused",u.dataUpdatedAt||(m="pending")),r._optimisticResults==="isRestoring"&&(f="idle")}if(r.select&&typeof u.data<"u")if(a&&u.data===(o==null?void 0:o.data)&&r.select===de(this,QR))v=de(this,_y);else try{qe(this,QR,r.select),v=r.select(u.data),v=Fj(a==null?void 0:a.data,v,r),qe(this,_y,v),qe(this,bu,null)}catch(T){qe(this,bu,T)}else v=u.data;if(typeof r.placeholderData<"u"&&typeof v>"u"&&m==="pending"){let T;if(a!=null&&a.isPlaceholderData&&r.placeholderData===(l==null?void 0:l.placeholderData))T=a.data;else if(T=typeof r.placeholderData=="function"?r.placeholderData((_=de(this,Sy))==null?void 0:_.state.data,de(this,Sy)):r.placeholderData,r.select&&typeof T<"u")try{T=r.select(T),qe(this,bu,null)}catch(S){qe(this,bu,S)}typeof T<"u"&&(m="success",v=Fj(a==null?void 0:a.data,T,r),h=!0)}de(this,bu)&&(p=de(this,bu),v=de(this,_y),d=Date.now(),m="error");const A=f==="fetching",b=m==="pending",y=m==="error",C=b&&A;return{status:m,fetchStatus:f,isPending:b,isSuccess:m==="success",isError:y,isInitialLoading:C,isLoading:C,data:v,dataUpdatedAt:u.dataUpdatedAt,error:p,errorUpdatedAt:d,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>s.dataUpdateCount||u.errorUpdateCount>s.errorUpdateCount,isFetching:A,isRefetching:A&&!b,isLoadingError:y&&u.dataUpdatedAt===0,isPaused:f==="paused",isPlaceholderData:h,isRefetchError:y&&u.dataUpdatedAt!==0,isStale:Oee(t,r),refetch:this.refetch}}updateResult(t){const r=de(this,to),n=this.createResult(de(this,on),this.options);if(qe(this,S0,de(this,on).state),qe(this,Ey,this.options),de(this,S0).data!==void 0&&qe(this,Sy,de(this,on)),xW(n,r))return;qe(this,to,n);const i={},a=()=>{if(!r)return!0;const{notifyOnChangeProps:o}=this.options,l=typeof o=="function"?o():o;if(l==="all"||!l&&!de(this,wy).size)return!0;const c=new Set(l??de(this,wy));return this.options.throwOnError&&c.add("error"),Object.keys(de(this,to)).some(s=>{const u=s;return de(this,to)[u]!==r[u]&&c.has(u)})};(t==null?void 0:t.listeners)!==!1&&a()&&(i.listeners=!0),Lt(this,HQ,xKe).call(this,{...i,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Lt(this,PR,Mj).call(this)}},No=new WeakMap,on=new WeakMap,MR=new WeakMap,to=new WeakMap,S0=new WeakMap,Ey=new WeakMap,bu=new WeakMap,QR=new WeakMap,_y=new WeakMap,Sy=new WeakMap,w0=new WeakMap,B0=new WeakMap,yg=new WeakMap,wy=new WeakMap,T0=new WeakSet,Kw=function(t){Lt(this,UR,Lj).call(this);let r=de(this,on).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(Al)),r},DR=new WeakSet,Nj=function(){if(Lt(this,GR,Qj).call(this),jy||de(this,to).isStale||!Oj(this.options.staleTime))return;const r=_Ke(de(this,to).dataUpdatedAt,this.options.staleTime)+1;qe(this,w0,setTimeout(()=>{de(this,to).isStale||this.updateResult()},r))},LR=new WeakSet,Kj=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(de(this,on)):this.options.refetchInterval)??!1},kR=new WeakSet,Wj=function(t){Lt(this,HR,Dj).call(this),qe(this,yg,t),!(jy||this.options.enabled===!1||!Oj(de(this,yg))||de(this,yg)===0)&&qe(this,B0,setInterval(()=>{(this.options.refetchIntervalInBackground||OW.isFocused())&&Lt(this,T0,Kw).call(this)},de(this,yg)))},PR=new WeakSet,Mj=function(){Lt(this,DR,Nj).call(this),Lt(this,kR,Wj).call(this,Lt(this,LR,Kj).call(this))},GR=new WeakSet,Qj=function(){de(this,w0)&&(clearTimeout(de(this,w0)),qe(this,w0,void 0))},HR=new WeakSet,Dj=function(){de(this,B0)&&(clearInterval(de(this,B0)),qe(this,B0,void 0))},UR=new WeakSet,Lj=function(){const t=de(this,No).getQueryCache().build(de(this,No),this.options);if(t===de(this,on))return;const r=de(this,on);qe(this,on,t),qe(this,MR,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},HQ=new WeakSet,xKe=function(t){Ei.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(de(this,to))}),de(this,No).getQueryCache().notify({query:de(this,on),type:"observerResultsUpdated"})})},VTe);function _2t(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function t0e(e,t){return _2t(e,t)||e.state.dataUpdatedAt>0&&kj(e,t,t.refetchOnMount)}function kj(e,t,r){if(t.enabled!==!1){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Oee(e,t)}return!1}function r0e(e,t,r,n){return r.enabled!==!1&&(e!==t||n.enabled===!1)&&(!r.suspense||e.state.status!=="error")&&Oee(e,r)}function Oee(e,t){return e.isStaleByTime(t.staleTime)}function S2t(e,t){return!xW(e.getCurrentResult(),t)}var Cg,Xd,Ss,zd,By,sK,VR,Pj,YTe,w2t=(YTe=class extends sS{constructor(r,n){super();pt(this,By);pt(this,VR);pt(this,Cg,void 0);pt(this,Xd,void 0);pt(this,Ss,void 0);pt(this,zd,void 0);qe(this,Xd,void 0),qe(this,Cg,r),this.setOptions(n),this.bindMethods(),Lt(this,By,sK).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const n=this.options;this.options=de(this,Cg).defaultMutationOptions(r),xW(n,this.options)||de(this,Cg).getMutationCache().notify({type:"observerOptionsUpdated",mutation:de(this,Ss),observer:this}),(i=de(this,Ss))==null||i.setOptions(this.options),n!=null&&n.mutationKey&&this.options.mutationKey&&tv(n.mutationKey)!==tv(this.options.mutationKey)&&this.reset()}onUnsubscribe(){var r;this.hasListeners()||(r=de(this,Ss))==null||r.removeObserver(this)}onMutationUpdate(r){Lt(this,By,sK).call(this),Lt(this,VR,Pj).call(this,r)}getCurrentResult(){return de(this,Xd)}reset(){var r;(r=de(this,Ss))==null||r.removeObserver(this),qe(this,Ss,void 0),Lt(this,By,sK).call(this),Lt(this,VR,Pj).call(this)}mutate(r,n){var i;return qe(this,zd,n),(i=de(this,Ss))==null||i.removeObserver(this),qe(this,Ss,de(this,Cg).getMutationCache().build(de(this,Cg),this.options)),de(this,Ss).addObserver(this),de(this,Ss).execute(r)}},Cg=new WeakMap,Xd=new WeakMap,Ss=new WeakMap,zd=new WeakMap,By=new WeakSet,sK=function(){var n;const r=((n=de(this,Ss))==null?void 0:n.state)??RKe();qe(this,Xd,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},VR=new WeakSet,Pj=function(r){Ei.batch(()=>{var n,i,a,o,l,c,s,u;if(de(this,zd)&&this.hasListeners()){const p=de(this,Xd).variables,d=de(this,Xd).context;(r==null?void 0:r.type)==="success"?((i=(n=de(this,zd)).onSuccess)==null||i.call(n,r.data,p,d),(o=(a=de(this,zd)).onSettled)==null||o.call(a,r.data,null,p,d)):(r==null?void 0:r.type)==="error"&&((c=(l=de(this,zd)).onError)==null||c.call(l,r.error,p,d),(u=(s=de(this,zd)).onSettled)==null||u.call(s,void 0,r.error,p,d))}this.listeners.forEach(p=>{p(de(this,Xd))})})},YTe),OKe=I.createContext(void 0),lS=e=>{const t=I.useContext(OKe);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},_n=({client:e,children:t})=>(I.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),I.createElement(OKe.Provider,{value:e},t)),IKe=I.createContext(!1),B2t=()=>I.useContext(IKe);IKe.Provider;function T2t(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var R2t=I.createContext(T2t()),x2t=()=>I.useContext(R2t);function FKe(e,t){return typeof e=="function"?e(...t):!!e}var O2t=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},I2t=e=>{I.useEffect(()=>{e.clearReset()},[e])},F2t=({result:e,errorResetBoundary:t,throwOnError:r,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&FKe(r,[e.error,n]),N2t=e=>{e.suspense&&typeof e.staleTime!="number"&&(e.staleTime=1e3)},K2t=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,W2t=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function M2t(e,t,r){const n=lS(r),i=B2t(),a=x2t(),o=n.defaultQueryOptions(e);o._optimisticResults=i?"isRestoring":"optimistic",N2t(o),O2t(o,a),I2t(a);const[l]=I.useState(()=>new t(n,o)),c=l.getOptimisticResult(o);if(I.useSyncExternalStore(I.useCallback(s=>{const u=i?()=>{}:l.subscribe(Ei.batchCalls(s));return l.updateResult(),u},[l,i]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),I.useEffect(()=>{l.setOptions(o,{listeners:!1})},[o,l]),K2t(o,c))throw W2t(o,l,a);if(F2t({result:c,errorResetBoundary:a,throwOnError:o.throwOnError,query:n.getQueryCache().get(o.queryHash)}))throw c.error;return o.notifyOnChangeProps?c:l.trackResult(c)}function Hi(e,t){return M2t(e,E2t,t)}function yo(e,t){const r=lS(t),[n]=I.useState(()=>new w2t(r,e));I.useEffect(()=>{n.setOptions(e)},[n,e]);const i=I.useSyncExternalStore(I.useCallback(o=>n.subscribe(Ei.batchCalls(o)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),a=I.useCallback((o,l)=>{n.mutate(o,l).catch(Q2t)},[n]);if(i.error&&FKe(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}function Q2t(){}/*! js-cookie v3.0.0 | MIT */function wN(e){for(var t=1;t"u")){o=wN({},t,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),i=encodeURIComponent(i).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),a=e.write(a,i);var l="";for(var c in o)o[c]&&(l+="; "+c,o[c]!==!0&&(l+="="+o[c].split(";")[0]));return document.cookie=i+"="+a+l}}function n(i){if(!(typeof document>"u"||arguments.length&&!i)){for(var a=document.cookie?document.cookie.split("; "):[],o={},l=0;ltypeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||D2t,k2t=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,P2t=/\/\*[^]*?\*\/| +/g,n0e=/\n+/g,dg=(e,t)=>{let r="",n="",i="";for(let a in e){let o=e[a];a[0]=="@"?a[1]=="i"?r=a+" "+o+";":n+=a[1]=="f"?dg(o,a):a+"{"+dg(o,a[1]=="k"?"":t)+"}":typeof o=="object"?n+=dg(o,t?t.replace(/([^,])+/g,l=>a.replace(/(^:.*)|([^,])+/g,c=>/&/.test(c)?c.replace(/&/g,l):l?l+" "+c:c)):a):o!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=dg.p?dg.p(a,o):a+":"+o+";")}return r+(t&&i?t+"{"+i+"}":i)+n},Wd={},KKe=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+KKe(e[r]);return t}return e},G2t=(e,t,r,n,i)=>{let a=KKe(e),o=Wd[a]||(Wd[a]=(c=>{let s=0,u=11;for(;s>>0;return"go"+u})(a));if(!Wd[o]){let c=a!==e?e:(s=>{let u,p,d=[{}];for(;u=k2t.exec(s.replace(P2t,""));)u[4]?d.shift():u[3]?(p=u[3].replace(n0e," ").trim(),d.unshift(d[0][p]=d[0][p]||{})):d[0][u[1]]=u[2].replace(n0e," ").trim();return d[0]})(e);Wd[o]=dg(i?{["@keyframes "+o]:c}:c,r?"":"."+o)}let l=r&&Wd.g?Wd.g:null;return r&&(Wd.g=Wd[o]),((c,s,u,p)=>{p?s.data=s.data.replace(p,c):s.data.indexOf(c)===-1&&(s.data=u?c+s.data:s.data+c)})(Wd[o],t,n,l),o},H2t=(e,t,r)=>e.reduce((n,i,a)=>{let o=t[a];if(o&&o.call){let l=o(r),c=l&&l.props&&l.props.className||/^go/.test(l)&&l;o=c?"."+c:l&&typeof l=="object"?l.props?"":dg(l,""):l===!1?"":l}return n+i+(o??"")},"");function bL(e){let t=this||{},r=e.call?e(t.p):e;return G2t(r.unshift?r.raw?H2t(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,L2t(t.target),t.g,t.o,t.k)}let WKe,Hj,Uj;bL.bind({g:1});let Np=bL.bind({k:1});function U2t(e,t,r,n){dg.p=t,WKe=e,Hj=r,Uj=n}function xm(e,t){let r=this||{};return function(){let n=arguments;function i(a,o){let l=Object.assign({},a),c=l.className||i.className;r.p=Object.assign({theme:Hj&&Hj()},l),r.o=/ *go\d+/.test(c),l.className=bL.apply(r,n)+(c?" "+c:""),t&&(l.ref=o);let s=e;return e[0]&&(s=l.as||e,delete l.as),Uj&&s[0]&&Uj(l),WKe(s,l)}return t?t(i):i}}var V2t=e=>typeof e=="function",FW=(e,t)=>V2t(e)?e(t):e,Y2t=(()=>{let e=0;return()=>(++e).toString()})(),MKe=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),Z2t=20,lK=new Map,j2t=1e3,i0e=e=>{if(lK.has(e))return;let t=setTimeout(()=>{lK.delete(e),Wv({type:4,toastId:e})},j2t);lK.set(e,t)},X2t=e=>{let t=lK.get(e);t&&clearTimeout(t)},Vj=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,Z2t)};case 1:return t.toast.id&&X2t(t.toast.id),{...e,toasts:e.toasts.map(a=>a.id===t.toast.id?{...a,...t.toast}:a)};case 2:let{toast:r}=t;return e.toasts.find(a=>a.id===r.id)?Vj(e,{type:1,toast:r}):Vj(e,{type:0,toast:r});case 3:let{toastId:n}=t;return n?i0e(n):e.toasts.forEach(a=>{i0e(a.id)}),{...e,toasts:e.toasts.map(a=>a.id===n||n===void 0?{...a,visible:!1}:a)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(a=>({...a,pauseDuration:a.pauseDuration+i}))}}},cK=[],uK={toasts:[],pausedAt:void 0},Wv=e=>{uK=Vj(uK,e),cK.forEach(t=>{t(uK)})},z2t={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},J2t=(e={})=>{let[t,r]=I.useState(uK);I.useEffect(()=>(cK.push(r),()=>{let i=cK.indexOf(r);i>-1&&cK.splice(i,1)}),[t]);let n=t.toasts.map(i=>{var a,o;return{...e,...e[i.type],...i,duration:i.duration||((a=e[i.type])==null?void 0:a.duration)||(e==null?void 0:e.duration)||z2t[i.type],style:{...e.style,...(o=e[i.type])==null?void 0:o.style,...i.style}}});return{...t,toasts:n}},$2t=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(r==null?void 0:r.id)||Y2t()}),Wx=e=>(t,r)=>{let n=$2t(t,e,r);return Wv({type:2,toast:n}),n.id},$n=(e,t)=>Wx("blank")(e,t);$n.error=Wx("error");$n.success=Wx("success");$n.loading=Wx("loading");$n.custom=Wx("custom");$n.dismiss=e=>{Wv({type:3,toastId:e})};$n.remove=e=>Wv({type:4,toastId:e});$n.promise=(e,t,r)=>{let n=$n.loading(t.loading,{...r,...r==null?void 0:r.loading});return e.then(i=>($n.success(FW(t.success,i),{id:n,...r,...r==null?void 0:r.success}),i)).catch(i=>{$n.error(FW(t.error,i),{id:n,...r,...r==null?void 0:r.error})}),e};var q2t=(e,t)=>{Wv({type:1,toast:{id:e,height:t}})},eOt=()=>{Wv({type:5,time:Date.now()})},tOt=e=>{let{toasts:t,pausedAt:r}=J2t(e);I.useEffect(()=>{if(r)return;let a=Date.now(),o=t.map(l=>{if(l.duration===1/0)return;let c=(l.duration||0)+l.pauseDuration-(a-l.createdAt);if(c<0){l.visible&&$n.dismiss(l.id);return}return setTimeout(()=>$n.dismiss(l.id),c)});return()=>{o.forEach(l=>l&&clearTimeout(l))}},[t,r]);let n=I.useCallback(()=>{r&&Wv({type:6,time:Date.now()})},[r]),i=I.useCallback((a,o)=>{let{reverseOrder:l=!1,gutter:c=8,defaultPosition:s}=o||{},u=t.filter(f=>(f.position||s)===(a.position||s)&&f.height),p=u.findIndex(f=>f.id===a.id),d=u.filter((f,m)=>mf.visible).slice(...l?[d+1]:[0,d]).reduce((f,m)=>f+(m.height||0)+c,0)},[t]);return{toasts:t,handlers:{updateHeight:q2t,startPause:eOt,endPause:n,calculateOffset:i}}},rOt=Np` +from { + transform: scale(0) rotate(45deg); + opacity: 0; +} +to { + transform: scale(1) rotate(45deg); + opacity: 1; +}`,nOt=Np` +from { + transform: scale(0); + opacity: 0; +} +to { + transform: scale(1); + opacity: 1; +}`,iOt=Np` +from { + transform: scale(0) rotate(90deg); + opacity: 0; +} +to { + transform: scale(1) rotate(90deg); + opacity: 1; +}`,aOt=xm("div")` + width: 20px; + opacity: 0; + height: 20px; + border-radius: 10px; + background: ${e=>e.primary||"#ff4b4b"}; + position: relative; + transform: rotate(45deg); + + animation: ${rOt} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; + animation-delay: 100ms; + + &:after, + &:before { + content: ''; + animation: ${nOt} 0.15s ease-out forwards; + animation-delay: 150ms; + position: absolute; + border-radius: 3px; + opacity: 0; + background: ${e=>e.secondary||"#fff"}; + bottom: 9px; + left: 4px; + height: 2px; + width: 12px; + } + + &:before { + animation: ${iOt} 0.15s ease-out forwards; + animation-delay: 180ms; + transform: rotate(90deg); + } +`,oOt=Np` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`,sOt=xm("div")` + width: 12px; + height: 12px; + box-sizing: border-box; + border: 2px solid; + border-radius: 100%; + border-color: ${e=>e.secondary||"#e0e0e0"}; + border-right-color: ${e=>e.primary||"#616161"}; + animation: ${oOt} 1s linear infinite; +`,lOt=Np` +from { + transform: scale(0) rotate(45deg); + opacity: 0; +} +to { + transform: scale(1) rotate(45deg); + opacity: 1; +}`,cOt=Np` +0% { + height: 0; + width: 0; + opacity: 0; +} +40% { + height: 0; + width: 6px; + opacity: 1; +} +100% { + opacity: 1; + height: 10px; +}`,uOt=xm("div")` + width: 20px; + opacity: 0; + height: 20px; + border-radius: 10px; + background: ${e=>e.primary||"#61d345"}; + position: relative; + transform: rotate(45deg); + + animation: ${lOt} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; + animation-delay: 100ms; + &:after { + content: ''; + box-sizing: border-box; + animation: ${cOt} 0.2s ease-out forwards; + opacity: 0; + animation-delay: 200ms; + position: absolute; + border-right: 2px solid; + border-bottom: 2px solid; + border-color: ${e=>e.secondary||"#fff"}; + bottom: 6px; + left: 6px; + height: 10px; + width: 6px; + } +`,dOt=xm("div")` + position: absolute; +`,pOt=xm("div")` + position: relative; + display: flex; + justify-content: center; + align-items: center; + min-width: 20px; + min-height: 20px; +`,fOt=Np` +from { + transform: scale(0.6); + opacity: 0.4; +} +to { + transform: scale(1); + opacity: 1; +}`,gOt=xm("div")` + position: relative; + transform: scale(0.6); + opacity: 0.4; + min-width: 20px; + animation: ${fOt} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) + forwards; +`,mOt=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?I.createElement(gOt,null,t):t:r==="blank"?null:I.createElement(pOt,null,I.createElement(sOt,{...n}),r!=="loading"&&I.createElement(dOt,null,r==="error"?I.createElement(aOt,{...n}):I.createElement(uOt,{...n})))},hOt=e=>` +0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} +100% {transform: translate3d(0,0,0) scale(1); opacity:1;} +`,vOt=e=>` +0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} +100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} +`,bOt="0%{opacity:0;} 100%{opacity:1;}",AOt="0%{opacity:1;} 100%{opacity:0;}",yOt=xm("div")` + display: flex; + align-items: center; + background: #fff; + color: #363636; + line-height: 1.3; + will-change: transform; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); + max-width: 350px; + pointer-events: auto; + padding: 8px 10px; + border-radius: 8px; +`,COt=xm("div")` + display: flex; + justify-content: center; + margin: 4px 10px; + color: inherit; + flex: 1 1 auto; + white-space: pre-line; +`,EOt=(e,t)=>{let r=e.includes("top")?1:-1,[n,i]=MKe()?[bOt,AOt]:[hOt(r),vOt(r)];return{animation:t?`${Np(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${Np(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},_Ot=I.memo(({toast:e,position:t,style:r,children:n})=>{let i=e.height?EOt(e.position||t||"top-center",e.visible):{opacity:0},a=I.createElement(mOt,{toast:e}),o=I.createElement(COt,{...e.ariaProps},FW(e.message,e));return I.createElement(yOt,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:o}):I.createElement(I.Fragment,null,a,o))});U2t(I.createElement);var SOt=({id:e,className:t,style:r,onHeightUpdate:n,children:i})=>{let a=I.useCallback(o=>{if(o){let l=()=>{let c=o.getBoundingClientRect().height;n(e,c)};l(),new MutationObserver(l).observe(o,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return I.createElement("div",{ref:a,className:t,style:r},i)},wOt=(e,t)=>{let r=e.includes("top"),n=r?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:MKe()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},BOt=bL` + z-index: 9999; + > * { + pointer-events: auto; + } +`,BN=16,nd=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,containerStyle:a,containerClassName:o})=>{let{toasts:l,handlers:c}=tOt(r);return I.createElement("div",{style:{position:"fixed",zIndex:9999,top:BN,left:BN,right:BN,bottom:BN,pointerEvents:"none",...a},className:o,onMouseEnter:c.startPause,onMouseLeave:c.endPause},l.map(s=>{let u=s.position||t,p=c.calculateOffset(s,{reverseOrder:e,gutter:n,defaultPosition:t}),d=wOt(u,p);return I.createElement(SOt,{id:s.id,key:s.id,onHeightUpdate:c.updateHeight,className:s.visible?BOt:"",style:d},s.type==="custom"?FW(s.message,s):i?i(s):I.createElement(_Ot,{toast:s,position:u}))}))},Xy=$n;function cS(e){const t=I.useMemo(()=>window.matchMedia(e),[e]),[r,n]=I.useState(()=>t.matches);return I.useEffect(()=>{n(t.matches);const i=a=>n(a.matches);return t.addEventListener?(t.addEventListener("change",i),()=>t.removeEventListener("change",i)):(t.addListener(i),()=>t.removeListener(i))},[t]),typeof window>"u"?(console.warn("useMediaMatch cannot function as window is undefined."),!1):r}const a0e=()=>typeof document<"u"&&document.hasFocus(),oYr=()=>{const[e,t]=I.useState(a0e);return I.useEffect(()=>{t(a0e());const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("focus",r),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",r),window.removeEventListener("blur",n)}},[]),e},TOt=typeof window<"u"?I.useLayoutEffect:I.useEffect;function ROt(e,t){const r=I.useRef(e);TOt(()=>{r.current=e},[e]),I.useEffect(()=>{if(!t&&t!==0)return;const n=setInterval(()=>r.current(),t);return()=>clearInterval(n)},[t])}function xOt(e){return new Promise((t,r)=>{const n=new Image;n.onload=function(){t(n)},n.onerror=n.onabort=function(){r(e)},n.src=e})}function OOt(e,t=!0){const[r,n]=I.useState(!1);return I.useEffect(()=>{var o,l;if(r||!t||(l=(o=window.navigator)==null?void 0:o.connection)!=null&&l.saveData)return;let i=!1;async function a(){if(i)return;const c=[];for(const s of e)c.push(xOt(s));await Promise.all(c),!i&&n(!0)}return a(),()=>{i=!0}},[e,t,r]),{imagesPreloaded:r}}function QKe(e,t){const[r,n]=I.useState(e);return I.useEffect(()=>{const i=setTimeout(()=>n(e),t||500);return()=>{clearTimeout(i)}},[e,t]),r}function uS(e){const[t,r]=I.useState(()=>new URLSearchParams(window.location.search).get(e)||void 0);return I.useEffect(()=>{const n=new URLSearchParams(window.location.search);t?n.set(e,t):n.delete(e);const i=n.toString();window.history.replaceState(null,"",window.location.pathname+(i.length>0?`?${n.toString()}`:"")+window.location.hash)},[e,t]),[t,r]}const IOt=(e,t=0)=>{const r=t<0?0:t,n={id:0};let i=Date.now();const a=()=>{const o=Date.now();o-i>=r&&(i=o,e()),n.id=requestAnimationFrame(a)};return n.id=requestAnimationFrame(a),n},o0e=e=>{e&&cancelAnimationFrame(e.id)},sYr=(e,t=0)=>{const r=I.useRef(),n=I.useRef(e);return n.current=e,I.useEffect(()=>(r.current=IOt(()=>{n.current()},t),()=>{o0e(r.current)}),[t]),I.useCallback(()=>{o0e(r.current)},[])},Mr=new C2t;function rv({avatar:e,className:t}){const r=e.kind==="organization"?"/static/placeholder-avatar-organization.svg":"/static/placeholder-avatar-user.svg",n=e.url??r;return g.jsx("img",{className:Cr("avatar",t,e.kind!=="organization"&&"rounded-full"),src:n,alt:"",role:"presentation",onError:i=>{i.currentTarget.onerror=null,i.currentTarget.src=r}})}async function AL(e){if(e.ok)return e;FOt(await e.json())}function FOt(e){const t=new Error(e.detail);throw e.code!=null&&(t.code=e.code),t}function Iee({content:e,label:t}){const[r,n]=I.useState(!1),i=I.useCallback(async()=>{try{await navigator.clipboard.writeText(e)}catch(a){Eo(a),Iv(e)}n(!0),setTimeout(()=>{n(!1)},3e3)},[e]);return g.jsxs(qo,{showTimeout:0,children:[g.jsx(es,{render:g.jsx(ha,{onClick:()=>i(),size:"sm",variant:"clear"}),children:r?g.jsx(td,{className:"text-r8-green-11"}):g.jsx(ix,{})}),g.jsxs(rs,{children:[r?"Copied!":t,g.jsx(ts,{className:"fill-black"})]})]})}async function NOt(e){const t=await fetch(Ke("organization_create_invite",{organization_name:e}),{method:"POST",headers:{"X-CSRFToken":Wr.get("csrftoken")??""}});await AL(t);const{url:r}=await t.json();return r}async function KOt({email:e,organizationName:t}){const r=await fetch(Ke("organization_email_invite",{organization_name:t}),{method:"POST",headers:{"Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""},body:JSON.stringify({email:e})});await AL(r)}function WOt(e){return Hi({queryFn:()=>NOt(e),queryKey:["invite",e],refetchOnWindowFocus:!1,retry:!1})}function MOt(e){return yo({...e,mutationFn:KOt})}function DKe({disclosure:e,organizationName:t,...r}){const{data:n,isPending:i,isSuccess:a}=WOt(t);return g.jsxs(xv,{...r,children:[g.jsx(uL,{render:e}),g.jsx(cL,{children:g.jsxs("div",{className:"p-4 relative",children:[g.jsx("div",{className:"absolute top-4 right-4",children:g.jsx(dL,{})}),g.jsxs(_4e,{className:"leading-none",children:["Invite a new member to"," ",g.jsx("strong",{className:"font-semibold",children:t})]}),g.jsx("div",{className:"mt-4",children:g.jsx(QOt,{organizationName:t})}),g.jsx("hr",{className:"my-4"}),g.jsxs("div",{className:"space-y-2",children:[g.jsx("p",{className:"text-r8-sm text-r8-gray-10",children:"Alternatively, share this link. The link will expire after 24 hours."}),g.jsx("div",{className:"relative",children:g.jsx(Ox,{id:"invite-link",value:i?"Creating...":n,endElement:a?g.jsx("div",{className:"pointer-events-auto",children:g.jsx(Iee,{content:n,label:"Copy link"})}):void 0,readOnly:!0})})]})]})})]})}function QOt({organizationName:e}){const t=I.useRef(null),{mutate:r,isPending:n}=MOt({onSuccess:()=>{var a;$n.success("Invitation sent."),(a=t.current)==null||a.reset()},onError:()=>{$n.error("Failed to send invitation.")}});function i(a){a.preventDefault();const l=new FormData(a.currentTarget).get("email");if(!l){$n.error("Email address is required.");return}r({email:l,organizationName:e})}return g.jsx("form",{ref:t,action:Ke("organization_email_invite",{organization_name:e}),onSubmit:i,children:g.jsxs("div",{className:"space-y-2",children:[g.jsx(Ox,{id:"email",disabled:n,label:g.jsx(mc,{htmlFor:"email",children:"Email address"}),type:"email",name:"email",required:!0,description:"Enter an email address to invite."}),g.jsxs(Wt,{loading:n,className:"w-full",type:"submit",children:["Invite to ",e]})]})})}function DOt(){const e=yo({mutationFn:POt});return g.jsx(ng,{intent:"danger",onClick:()=>e.mutate(),children:g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(uFe,{weight:"bold"}),g.jsx("span",{children:"Log out"})]})})}function LOt({account:e}){const t=yo({mutationFn:kOt,onSuccess:()=>{const r=new URL(window.location.href);r.searchParams.set("action","switch-account"),window.location.href=r.href}});return g.jsx(ng,{onClick:()=>{t.mutate({account:e})},children:g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx("div",{className:"w-6 h-6 flex-shrink-0",children:g.jsx(rv,{avatar:{kind:e.kind,url:e.avatar_url}})}),g.jsx("span",{children:e.username})]})},e.username)}async function kOt({account:e}){if(!(await fetch(Ke("api_set_principal"),{method:"PUT",body:JSON.stringify(e.kind==="user"?{username:e.username}:{organization_name:e.username}),headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}})).ok)throw new Error("Failed to switch account")}async function POt(){const e=await fetch(Ke("signout"),{method:"POST",headers:{"X-CSRFToken":Wr.get("csrftoken")??""}});if(e.ok)window.location.href=e.url;else throw new Error("Failed to log out")}function GOt({account:e,hideName:t=!1,user:r,organizations:n,hasSuperpowers:i}){const a=cS("(max-width: 767px)"),l=[r,...n].filter(s=>s.username!==e.username);I.useEffect(()=>{const s=window.performance.getEntriesByType("navigation"),[u]=s;"PerformanceNavigationTiming"in window&&u instanceof window.PerformanceNavigationTiming&&u.type==="back_forward"&&location.reload()},[]);let c=g.jsxs(efe,{className:"flex items-center gap-2 p-2 hover:bg-r8-gray-3 focus:bg-r8-gray-3 text-left max-w-[25ch] truncate overflow-ellipsis",children:[g.jsx("div",{className:"w-7 h-7 overflow-hidden flex-shrink-0",children:g.jsx(rv,{avatar:{kind:e.kind,url:e.avatar_url}})}),g.jsxs("div",{className:"flex items-center gap-1 flex-1 truncate",children:[g.jsx("p",{className:"text-r8-sm md:text-r8-base font-semibold truncate overflow-ellipsis",children:e.username}),g.jsx(HIe,{size:16,className:"text-r8-gray-10",weight:"regular"})]})]});return(t||a)&&(c=g.jsx(efe,{className:`focus:outline-none focus:ring ${e.kind==="user"?"rounded-full":""}`,children:g.jsx("div",{className:"w-8 h-8 lg:w-10 lg:h-10 flex-shrink-0",children:g.jsx(rv,{avatar:{kind:e.kind,url:e.avatar_url}})})})),g.jsx(g.Fragment,{children:g.jsxs(eEt,{focusLoop:"vertical",placement:t?"right-end":"bottom",children:[c,g.jsxs(xSt,{className:"w-[17rem]",gutter:8,children:[g.jsxs(F8,{children:[g.jsx(ng,{render:g.jsx("a",{className:"no-underline no-default no-focus",href:Ke("account_settings")}),children:"Account settings"}),g.jsx(ng,{render:g.jsx("a",{className:"no-underline no-default no-focus",href:Ke("account_api_token_settings")}),children:"API tokens"}),g.jsx(ng,{render:g.jsx("a",{className:"no-underline no-default no-focus",href:Ke("account_detail",{username:e.username})}),children:"View profile"}),i?g.jsx(ng,{render:g.jsx("a",{className:"no-underline no-default no-focus",href:"/aidmin",children:"Admin"})}):null]}),l.length>0?g.jsxs(F8,{children:[g.jsx(OSt,{children:"Switch account"}),l.map(s=>g.jsx(LOt,{account:s},s.username))]}):null,g.jsxs(F8,{children:[g.jsx(ng,{render:g.jsx("a",{className:"no-underline no-focus no-default",href:Ke("organization_create_or_join")}),children:g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(iq,{weight:"bold"}),g.jsx("span",{children:"Join or create organization"})]})}),e.kind==="organization"?g.jsx(DKe,{organizationName:e.username,disclosure:g.jsx(ng,{children:g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(oq,{weight:"bold"}),"Invite to organization"]})})}):null,g.jsx(DOt,{})]})]})]})})}function HOt(e){return g.jsxs(_n,{client:Mr,children:[g.jsx(Kq,{children:g.jsx(nd,{})}),g.jsx(GOt,{...e})]})}function LKe({accounts:e,id:t,name:r,value:n}){const i=e.filter(l=>l.username&&l.kind&&l.avatar_url),[a,o]=I.useState(i.find(l=>l.username===n));return i.length===0?g.jsx("select",{className:"form-select w-full !pl-12 font-semibold",name:r,id:t,children:g.jsx("option",{value:"",selected:!0,children:" "})}):g.jsxs("div",{children:[g.jsxs("div",{className:"relative",children:[(a==null?void 0:a.avatar_url)&&g.jsx("div",{className:"absolute left-0 top-0 bottom-0 flex items-center justify-center pl-2 pointer-events-none",children:g.jsx(rv,{className:"w-8 h-8",avatar:{kind:a.kind,url:a.avatar_url}})}),g.jsx("select",{value:(a==null?void 0:a.username)??"",onChange:l=>{const c=i.find(s=>s.username===l.target.value);o(c)},className:"form-select w-full !pl-12 font-semibold",name:r,id:t,children:i.map(l=>g.jsx("option",{value:l.username,selected:l.username===n,children:l.username}))})]}),g.jsxs("p",{className:"mt-1 text-r8-sm text-r8-gray-11",children:["Email address: ",(a==null?void 0:a.email)||"Unknown"]})]})}var Mx=e=>e.type==="checkbox",vA=e=>e instanceof Date,oo=e=>e==null;const kKe=e=>typeof e=="object";var Bi=e=>!oo(e)&&!Array.isArray(e)&&kKe(e)&&!vA(e),PKe=e=>Bi(e)&&e.target?Mx(e.target)?e.target.checked:e.target.value:e,UOt=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,GKe=(e,t)=>e.has(UOt(t)),VOt=e=>{const t=e.constructor&&e.constructor.prototype;return Bi(t)&&t.hasOwnProperty("isPrototypeOf")},Fee=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function co(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Fee&&(e instanceof Blob||e instanceof FileList))&&(r||Bi(e)))if(t=r?[]:{},!r&&!VOt(e))t=e;else for(const n in e)e.hasOwnProperty(n)&&(t[n]=co(e[n]));else return e;return t}var dS=e=>Array.isArray(e)?e.filter(Boolean):[],dn=e=>e===void 0,et=(e,t,r)=>{if(!t||!Bi(e))return r;const n=dS(t.split(/[,[\].]+?/)).reduce((i,a)=>oo(i)?i:i[a],e);return dn(n)||n===e?dn(e[t])?r:e[t]:n};const NW={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},wl={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Md={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},HKe=B.createContext(null),Qx=()=>B.useContext(HKe),yL=e=>{const{children:t,...r}=e;return B.createElement(HKe.Provider,{value:r},t)};var UKe=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const o=a;return t._proxyFormState[o]!==wl.all&&(t._proxyFormState[o]=!n||wl.all),r&&(r[o]=!0),e[o]}});return i},Bs=e=>Bi(e)&&!Object.keys(e).length,VKe=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Bs(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(o=>t[o]===(!n||wl.all))},Ms=e=>Array.isArray(e)?e:[e],YKe=(e,t,r)=>r&&t?e===t:!e||!t||e===t||Ms(e).some(n=>n&&(n.startsWith(t)||t.startsWith(n)));function CL(e){const t=B.useRef(e);t.current=e,B.useEffect(()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}},[e.disabled])}function YOt(e){const t=Qx(),{control:r=t.control,disabled:n,name:i,exact:a}=e||{},[o,l]=B.useState(r._formState),c=B.useRef(!0),s=B.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=B.useRef(i);return u.current=i,CL({disabled:n,next:p=>c.current&&YKe(u.current,p.name,a)&&VKe(p,s.current,r._updateFormState)&&l({...r._formState,...p}),subject:r._subjects.state}),B.useEffect(()=>(c.current=!0,s.current.isValid&&r._updateValid(!0),()=>{c.current=!1}),[r]),UKe(o,r,s.current,!1)}var Bu=e=>typeof e=="string",ZKe=(e,t,r,n,i)=>Bu(e)?(n&&t.watch.add(e),et(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),et(r,a))):(n&&(t.watchAll=!0),r);function ZOt(e){const t=Qx(),{control:r=t.control,name:n,defaultValue:i,disabled:a,exact:o}=e||{},l=B.useRef(n);l.current=n,CL({disabled:a,subject:r._subjects.values,next:u=>{YKe(l.current,u.name,o)&&s(co(ZKe(l.current,r._names,u.values||r._formValues,!1,i)))}});const[c,s]=B.useState(r._getWatch(n,i));return B.useEffect(()=>r._removeUnmounted()),c}var Nee=e=>/^\w*$/.test(e),jKe=e=>dS(e.replace(/["|']|\]/g,"").split(/\.|\[/));function Dr(e,t,r){let n=-1;const i=Nee(t)?[t]:jKe(t),a=i.length,o=a-1;for(;++n{const s=n._options.shouldUnregister||i,u=(p,d)=>{const f=et(n._fields,p);f&&(f._f.mount=d)};if(u(r,!0),s){const p=co(et(n._options.defaultValues,r));Dr(n._defaultValues,r,p),dn(et(n._formValues,r))&&Dr(n._formValues,r,p)}return()=>{(a?s&&!n._state.action:s)?n.unregister(r):u(r,!1)}},[r,n,a,i]),{field:{name:r,value:o,onChange:B.useCallback(s=>c.current.onChange({target:{value:PKe(s),name:r},type:NW.CHANGE}),[r]),onBlur:B.useCallback(()=>c.current.onBlur({target:{value:et(n._formValues,r),name:r},type:NW.BLUR}),[r,n]),ref:s=>{const u=et(n._fields,r);u&&s&&(u._f.ref={focus:()=>s.focus(),select:()=>s.select(),setCustomValidity:p=>s.setCustomValidity(p),reportValidity:()=>s.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!et(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!et(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!et(l.touchedFields,r)},error:{enumerable:!0,get:()=>et(l.errors,r)}})}}var jOt=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{};const KW=(e,t,r)=>{for(const n of r||Object.keys(e)){const i=et(e,n);if(i){const{_f:a,...o}=i;if(a&&t(a.name)){if(a.ref.focus){a.ref.focus();break}else if(a.refs&&a.refs[0].focus){a.refs[0].focus();break}}else Bi(o)&&KW(o,t)}}};var Pf=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(Math.random()*16+e)%16|0;return(t=="x"?r:r&3|8).toString(16)})},mV=(e,t,r={})=>r.shouldFocus||dn(r.shouldFocus)?r.focusName||`${e}.${dn(r.focusIndex)?t:r.focusIndex}.`:"",Yj=e=>({isOnSubmit:!e||e===wl.onSubmit,isOnBlur:e===wl.onBlur,isOnChange:e===wl.onChange,isOnAll:e===wl.all,isOnTouch:e===wl.onTouched}),Zj=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length)))),XKe=(e,t,r)=>{const n=dS(et(e,r));return Dr(n,"root",t[r]),Dr(e,r,n),e},XA=e=>typeof e=="boolean",Kee=e=>e.type==="file",Tg=e=>typeof e=="function",WW=e=>{if(!Fee)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},dK=e=>Bu(e),Wee=e=>e.type==="radio",MW=e=>e instanceof RegExp;const s0e={value:!1,isValid:!1},l0e={value:!0,isValid:!0};var zKe=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!dn(e[0].attributes.value)?dn(e[0].value)||e[0].value===""?l0e:{value:e[0].value,isValid:!0}:l0e:s0e}return s0e};const c0e={isValid:!1,value:null};var JKe=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,c0e):c0e;function u0e(e,t,r="validate"){if(dK(e)||Array.isArray(e)&&e.every(dK)||XA(e)&&!e)return{type:r,message:dK(e)?e:"",ref:t}}var _b=e=>Bi(e)&&!MW(e)?e:{value:e,message:""},jj=async(e,t,r,n,i)=>{const{ref:a,refs:o,required:l,maxLength:c,minLength:s,min:u,max:p,pattern:d,validate:f,name:m,valueAsNumber:h,mount:v,disabled:A}=e._f,b=et(t,m);if(!v||A)return{};const y=o?o[0]:a,C=O=>{n&&y.reportValidity&&(y.setCustomValidity(XA(O)?"":O||""),y.reportValidity())},E={},_=Wee(a),T=Mx(a),S=_||T,w=(h||Kee(a))&&dn(a.value)&&dn(b)||WW(a)&&a.value===""||b===""||Array.isArray(b)&&!b.length,x=jOt.bind(null,m,r,E),R=(O,K,W,D=Md.maxLength,Q=Md.minLength)=>{const k=O?K:W;E[m]={type:O?D:Q,message:k,ref:a,...x(O?D:Q,k)}};if(i?!Array.isArray(b)||!b.length:l&&(!S&&(w||oo(b))||XA(b)&&!b||T&&!zKe(o).isValid||_&&!JKe(o).isValid)){const{value:O,message:K}=dK(l)?{value:!!l,message:l}:_b(l);if(O&&(E[m]={type:Md.required,message:K,ref:y,...x(Md.required,K)},!r))return C(K),E}if(!w&&(!oo(u)||!oo(p))){let O,K;const W=_b(p),D=_b(u);if(!oo(b)&&!isNaN(b)){const Q=a.valueAsNumber||b&&+b;oo(W.value)||(O=Q>W.value),oo(D.value)||(K=Qnew Date(new Date().toDateString()+" "+H),F=a.type=="time",L=a.type=="week";Bu(W.value)&&b&&(O=F?k(b)>k(W.value):L?b>W.value:Q>new Date(W.value)),Bu(D.value)&&b&&(K=F?k(b)+O.value,D=!oo(K.value)&&b.length<+K.value;if((W||D)&&(R(W,O.message,K.message),!r))return C(E[m].message),E}if(d&&!w&&Bu(b)){const{value:O,message:K}=_b(d);if(MW(O)&&!b.match(O)&&(E[m]={type:Md.pattern,message:K,ref:a,...x(Md.pattern,K)},!r))return C(K),E}if(f){if(Tg(f)){const O=await f(b,t),K=u0e(O,y);if(K&&(E[m]={...K,...x(Md.validate,K.message)},!r))return C(K.message),E}else if(Bi(f)){let O={};for(const K in f){if(!Bs(O)&&!r)break;const W=u0e(await f[K](b,t),y,K);W&&(O={...W,...x(K,W.message)},C(W.message),r&&(E[m]=O))}if(!Bs(O)&&(E[m]={ref:y,...O},!r))return E}}return C(!0),E};function hV(e,t){return[...e,...Ms(t)]}var vV=e=>Array.isArray(e)?e.map(()=>{}):void 0;function bV(e,t,r){return[...e.slice(0,t),...Ms(r),...e.slice(t)]}var AV=(e,t,r)=>Array.isArray(e)?(dn(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[];function yV(e,t){return[...Ms(t),...Ms(e)]}function XOt(e,t){let r=0;const n=[...e];for(const i of t)n.splice(i-r,1),r++;return dS(n).length?n:[]}var CV=(e,t)=>dn(t)?[]:XOt(e,Ms(t).sort((r,n)=>r-n)),EV=(e,t,r)=>{e[t]=[e[r],e[r]=e[t]][0]};function zOt(e,t){const r=t.slice(0,-1).length;let n=0;for(;n(e[t]=r,e);function $Ke(e){const t=Qx(),{control:r=t.control,name:n,keyName:i="id",shouldUnregister:a}=e,[o,l]=B.useState(r._getFieldArray(n)),c=B.useRef(r._getFieldArray(n).map(Pf)),s=B.useRef(o),u=B.useRef(n),p=B.useRef(!1);u.current=n,s.current=o,r._names.array.add(n),e.rules&&r.register(n,e.rules),CL({next:({values:E,name:_})=>{if(_===u.current||!_){const T=et(E,u.current);Array.isArray(T)&&(l(T),c.current=T.map(Pf))}},subject:r._subjects.array});const d=B.useCallback(E=>{p.current=!0,r._updateFieldArray(n,E)},[r,n]),f=(E,_)=>{const T=Ms(co(E)),S=hV(r._getFieldArray(n),T);r._names.focus=mV(n,S.length-1,_),c.current=hV(c.current,T.map(Pf)),d(S),l(S),r._updateFieldArray(n,S,hV,{argA:vV(E)})},m=(E,_)=>{const T=Ms(co(E)),S=yV(r._getFieldArray(n),T);r._names.focus=mV(n,0,_),c.current=yV(c.current,T.map(Pf)),d(S),l(S),r._updateFieldArray(n,S,yV,{argA:vV(E)})},h=E=>{const _=CV(r._getFieldArray(n),E);c.current=CV(c.current,E),d(_),l(_),r._updateFieldArray(n,_,CV,{argA:E})},v=(E,_,T)=>{const S=Ms(co(_)),w=bV(r._getFieldArray(n),E,S);r._names.focus=mV(n,E,T),c.current=bV(c.current,E,S.map(Pf)),d(w),l(w),r._updateFieldArray(n,w,bV,{argA:E,argB:vV(_)})},A=(E,_)=>{const T=r._getFieldArray(n);EV(T,E,_),EV(c.current,E,_),d(T),l(T),r._updateFieldArray(n,T,EV,{argA:E,argB:_},!1)},b=(E,_)=>{const T=r._getFieldArray(n);AV(T,E,_),AV(c.current,E,_),d(T),l(T),r._updateFieldArray(n,T,AV,{argA:E,argB:_},!1)},y=(E,_)=>{const T=co(_),S=d0e(r._getFieldArray(n),E,T);c.current=[...S].map((w,x)=>!w||x===E?Pf():c.current[x]),d(S),l([...S]),r._updateFieldArray(n,S,d0e,{argA:E,argB:T},!0,!1)},C=E=>{const _=Ms(co(E));c.current=_.map(Pf),d([..._]),l([..._]),r._updateFieldArray(n,[..._],T=>T,{},!0,!1)};return B.useEffect(()=>{if(r._state.action=!1,Zj(n,r._names)&&r._subjects.state.next({...r._formState}),p.current&&(!Yj(r._options.mode).isOnSubmit||r._formState.isSubmitted))if(r._options.resolver)r._executeSchema([n]).then(E=>{const _=et(E.errors,n),T=et(r._formState.errors,n);(T?!_&&T.type||_&&(T.type!==_.type||T.message!==_.message):_&&_.type)&&(_?Dr(r._formState.errors,n,_):Ni(r._formState.errors,n),r._subjects.state.next({errors:r._formState.errors}))});else{const E=et(r._fields,n);E&&E._f&&jj(E,r._formValues,r._options.criteriaMode===wl.all,r._options.shouldUseNativeValidation,!0).then(_=>!Bs(_)&&r._subjects.state.next({errors:XKe(r._formState.errors,_,n)}))}r._subjects.values.next({name:n,values:{...r._formValues}}),r._names.focus&&KW(r._fields,E=>!!E&&E.startsWith(r._names.focus||"")),r._names.focus="",r._updateValid(),p.current=!1},[o,n,r]),B.useEffect(()=>(!et(r._formValues,n)&&r._updateFieldArray(n),()=>{(r._options.shouldUnregister||a)&&r.unregister(n)}),[n,r,i,a]),{swap:B.useCallback(A,[d,n,r]),move:B.useCallback(b,[d,n,r]),prepend:B.useCallback(m,[d,n,r]),append:B.useCallback(f,[d,n,r]),remove:B.useCallback(h,[d,n,r]),insert:B.useCallback(v,[d,n,r]),update:B.useCallback(y,[d,n,r]),replace:B.useCallback(C,[d,n,r]),fields:B.useMemo(()=>o.map((E,_)=>({...E,[i]:c.current[_]||Pf()})),[o,i])}}function _V(){let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}}var QW=e=>oo(e)||!kKe(e);function d0(e,t){if(QW(e)||QW(t))return e===t;if(vA(e)&&vA(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const i of r){const a=e[i];if(!n.includes(i))return!1;if(i!=="ref"){const o=t[i];if(vA(a)&&vA(o)||Bi(a)&&Bi(o)||Array.isArray(a)&&Array.isArray(o)?!d0(a,o):a!==o)return!1}}return!0}var qKe=e=>e.type==="select-multiple",$Ot=e=>Wee(e)||Mx(e),SV=e=>WW(e)&&e.isConnected,eWe=e=>{for(const t in e)if(Tg(e[t]))return!0;return!1};function DW(e,t={}){const r=Array.isArray(e);if(Bi(e)||r)for(const n in e)Array.isArray(e[n])||Bi(e[n])&&!eWe(e[n])?(t[n]=Array.isArray(e[n])?[]:{},DW(e[n],t[n])):oo(e[n])||(t[n]=!0);return t}function tWe(e,t,r){const n=Array.isArray(e);if(Bi(e)||n)for(const i in e)Array.isArray(e[i])||Bi(e[i])&&!eWe(e[i])?dn(t)||QW(r[i])?r[i]=Array.isArray(e[i])?DW(e[i],[]):{...DW(e[i])}:tWe(e[i],oo(t)?{}:t[i],r[i]):r[i]=!d0(e[i],t[i]);return r}var wV=(e,t)=>tWe(e,t,DW(t)),rWe=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>dn(e)?e:t?e===""?NaN:e&&+e:r&&Bu(e)?new Date(e):n?n(e):e;function BV(e){const t=e.ref;if(!(e.refs?e.refs.every(r=>r.disabled):t.disabled))return Kee(t)?t.files:Wee(t)?JKe(e.refs).value:qKe(t)?[...t.selectedOptions].map(({value:r})=>r):Mx(t)?zKe(e.refs).value:rWe(dn(t.value)?e.ref.value:t.value,e)}var qOt=(e,t,r,n)=>{const i={};for(const a of e){const o=et(t,a);o&&Dr(i,a,o._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},L1=e=>dn(e)?e:MW(e)?e.source:Bi(e)?MW(e.value)?e.value.source:e.value:e,eIt=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function p0e(e,t,r){const n=et(e,r);if(n||Nee(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),o=et(t,a),l=et(e,a);if(o&&!Array.isArray(o)&&r!==a)return{name:r};if(l&&l.type)return{name:a,error:l};i.pop()}return{name:r}}var tIt=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,rIt=(e,t)=>!dS(et(e,t)).length&&Ni(e,t);const nIt={mode:wl.onSubmit,reValidateMode:wl.onChange,shouldFocusError:!0};function iIt(e={},t){let r={...nIt,...e},n={submitCount:0,isDirty:!1,isLoading:Tg(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},i={},a=Bi(r.defaultValues)||Bi(r.values)?co(r.defaultValues||r.values)||{}:{},o=r.shouldUnregister?{}:co(a),l={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},s,u=0;const p={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:_V(),array:_V(),state:_V()},f=e.resetOptions&&e.resetOptions.keepDirtyValues,m=Yj(r.mode),h=Yj(r.reValidateMode),v=r.criteriaMode===wl.all,A=$=>ce=>{clearTimeout(u),u=setTimeout($,ce)},b=async $=>{if(p.isValid||$){const ce=r.resolver?Bs((await w()).errors):await R(i,!0);ce!==n.isValid&&d.state.next({isValid:ce})}},y=$=>p.isValidating&&d.state.next({isValidating:$}),C=($,ce=[],Ce,Se,xe=!0,ue=!0)=>{if(Se&&Ce){if(l.action=!0,ue&&Array.isArray(et(i,$))){const Re=Ce(et(i,$),Se.argA,Se.argB);xe&&Dr(i,$,Re)}if(ue&&Array.isArray(et(n.errors,$))){const Re=Ce(et(n.errors,$),Se.argA,Se.argB);xe&&Dr(n.errors,$,Re),rIt(n.errors,$)}if(p.touchedFields&&ue&&Array.isArray(et(n.touchedFields,$))){const Re=Ce(et(n.touchedFields,$),Se.argA,Se.argB);xe&&Dr(n.touchedFields,$,Re)}p.dirtyFields&&(n.dirtyFields=wV(a,o)),d.state.next({name:$,isDirty:K($,ce),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Dr(o,$,ce)},E=($,ce)=>{Dr(n.errors,$,ce),d.state.next({errors:n.errors})},_=($,ce,Ce,Se)=>{const xe=et(i,$);if(xe){const ue=et(o,$,dn(Ce)?et(a,$):Ce);dn(ue)||Se&&Se.defaultChecked||ce?Dr(o,$,ce?ue:BV(xe._f)):Q($,ue),l.mount&&b()}},T=($,ce,Ce,Se,xe)=>{let ue=!1,Re=!1;const tt={name:$};if(!Ce||Se){p.isDirty&&(Re=n.isDirty,n.isDirty=tt.isDirty=K(),ue=Re!==tt.isDirty);const Te=d0(et(a,$),ce);Re=et(n.dirtyFields,$),Te?Ni(n.dirtyFields,$):Dr(n.dirtyFields,$,!0),tt.dirtyFields=n.dirtyFields,ue=ue||p.dirtyFields&&Re!==!Te}if(Ce){const Te=et(n.touchedFields,$);Te||(Dr(n.touchedFields,$,Ce),tt.touchedFields=n.touchedFields,ue=ue||p.touchedFields&&Te!==Ce)}return ue&&xe&&d.state.next(tt),ue?tt:{}},S=($,ce,Ce,Se)=>{const xe=et(n.errors,$),ue=p.isValid&&XA(ce)&&n.isValid!==ce;if(e.delayError&&Ce?(s=A(()=>E($,Ce)),s(e.delayError)):(clearTimeout(u),s=null,Ce?Dr(n.errors,$,Ce):Ni(n.errors,$)),(Ce?!d0(xe,Ce):xe)||!Bs(Se)||ue){const Re={...Se,...ue&&XA(ce)?{isValid:ce}:{},errors:n.errors,name:$};n={...n,...Re},d.state.next(Re)}y(!1)},w=async $=>r.resolver(o,r.context,qOt($||c.mount,i,r.criteriaMode,r.shouldUseNativeValidation)),x=async $=>{const{errors:ce}=await w();if($)for(const Ce of $){const Se=et(ce,Ce);Se?Dr(n.errors,Ce,Se):Ni(n.errors,Ce)}else n.errors=ce;return ce},R=async($,ce,Ce={valid:!0})=>{for(const Se in $){const xe=$[Se];if(xe){const{_f:ue,...Re}=xe;if(ue){const tt=c.array.has(ue.name),Te=await jj(xe,o,v,r.shouldUseNativeValidation&&!ce,tt);if(Te[ue.name]&&(Ce.valid=!1,ce))break;!ce&&(et(Te,ue.name)?tt?XKe(n.errors,Te,ue.name):Dr(n.errors,ue.name,Te[ue.name]):Ni(n.errors,ue.name))}Re&&await R(Re,ce,Ce)}}return Ce.valid},O=()=>{for(const $ of c.unMount){const ce=et(i,$);ce&&(ce._f.refs?ce._f.refs.every(Ce=>!SV(Ce)):!SV(ce._f.ref))&&ae($)}c.unMount=new Set},K=($,ce)=>($&&ce&&Dr(o,$,ce),!d0(N(),a)),W=($,ce,Ce)=>ZKe($,c,{...l.mount?o:dn(ce)?a:Bu($)?{[$]:ce}:ce},Ce,ce),D=$=>dS(et(l.mount?o:a,$,e.shouldUnregister?et(a,$,[]):[])),Q=($,ce,Ce={})=>{const Se=et(i,$);let xe=ce;if(Se){const ue=Se._f;ue&&(!ue.disabled&&Dr(o,$,rWe(ce,ue)),xe=WW(ue.ref)&&oo(ce)?"":ce,qKe(ue.ref)?[...ue.ref.options].forEach(Re=>Re.selected=xe.includes(Re.value)):ue.refs?Mx(ue.ref)?ue.refs.length>1?ue.refs.forEach(Re=>(!Re.defaultChecked||!Re.disabled)&&(Re.checked=Array.isArray(xe)?!!xe.find(tt=>tt===Re.value):xe===Re.value)):ue.refs[0]&&(ue.refs[0].checked=!!xe):ue.refs.forEach(Re=>Re.checked=Re.value===xe):Kee(ue.ref)?ue.ref.value="":(ue.ref.value=xe,ue.ref.type||d.values.next({name:$,values:{...o}})))}(Ce.shouldDirty||Ce.shouldTouch)&&T($,xe,Ce.shouldTouch,Ce.shouldDirty,!0),Ce.shouldValidate&&H($)},k=($,ce,Ce)=>{for(const Se in ce){const xe=ce[Se],ue=`${$}.${Se}`,Re=et(i,ue);(c.array.has($)||!QW(xe)||Re&&!Re._f)&&!vA(xe)?k(ue,xe,Ce):Q(ue,xe,Ce)}},F=($,ce,Ce={})=>{const Se=et(i,$),xe=c.array.has($),ue=co(ce);Dr(o,$,ue),xe?(d.array.next({name:$,values:{...o}}),(p.isDirty||p.dirtyFields)&&Ce.shouldDirty&&d.state.next({name:$,dirtyFields:wV(a,o),isDirty:K($,ue)})):Se&&!Se._f&&!oo(ue)?k($,ue,Ce):Q($,ue,Ce),Zj($,c)&&d.state.next({...n}),d.values.next({name:$,values:{...o}}),!l.mount&&t()},L=async $=>{const ce=$.target;let Ce=ce.name,Se=!0;const xe=et(i,Ce),ue=()=>ce.type?BV(xe._f):PKe($);if(xe){let Re,tt;const Te=ue(),Qe=$.type===NW.BLUR||$.type===NW.FOCUS_OUT,It=!eIt(xe._f)&&!r.resolver&&!et(n.errors,Ce)&&!xe._f.deps||tIt(Qe,et(n.touchedFields,Ce),n.isSubmitted,h,m),Ae=Zj(Ce,c,Qe);Dr(o,Ce,Te),Qe?(xe._f.onBlur&&xe._f.onBlur($),s&&s(0)):xe._f.onChange&&xe._f.onChange($);const we=T(Ce,Te,Qe,!1),oe=!Bs(we)||Ae;if(!Qe&&d.values.next({name:Ce,type:$.type,values:{...o}}),It)return p.isValid&&b(),oe&&d.state.next({name:Ce,...Ae?{}:we});if(!Qe&&Ae&&d.state.next({...n}),y(!0),r.resolver){const{errors:Ie}=await w([Ce]),De=p0e(n.errors,i,Ce),gt=p0e(Ie,i,De.name||Ce);Re=gt.error,Ce=gt.name,tt=Bs(Ie)}else Re=(await jj(xe,o,v,r.shouldUseNativeValidation))[Ce],Se=isNaN(Te)||Te===et(o,Ce,Te),Se&&(Re?tt=!1:p.isValid&&(tt=await R(i,!0)));Se&&(xe._f.deps&&H(xe._f.deps),S(Ce,tt,Re,we))}},H=async($,ce={})=>{let Ce,Se;const xe=Ms($);if(y(!0),r.resolver){const ue=await x(dn($)?$:xe);Ce=Bs(ue),Se=$?!xe.some(Re=>et(ue,Re)):Ce}else $?(Se=(await Promise.all(xe.map(async ue=>{const Re=et(i,ue);return await R(Re&&Re._f?{[ue]:Re}:Re)}))).every(Boolean),!(!Se&&!n.isValid)&&b()):Se=Ce=await R(i);return d.state.next({...!Bu($)||p.isValid&&Ce!==n.isValid?{}:{name:$},...r.resolver||!$?{isValid:Ce}:{},errors:n.errors,isValidating:!1}),ce.shouldFocus&&!Se&&KW(i,ue=>ue&&et(n.errors,ue),$?xe:c.mount),Se},N=$=>{const ce={...a,...l.mount?o:{}};return dn($)?ce:Bu($)?et(ce,$):$.map(Ce=>et(ce,Ce))},V=($,ce)=>({invalid:!!et((ce||n).errors,$),isDirty:!!et((ce||n).dirtyFields,$),isTouched:!!et((ce||n).touchedFields,$),error:et((ce||n).errors,$)}),j=$=>{$&&Ms($).forEach(ce=>Ni(n.errors,ce)),d.state.next({errors:$?n.errors:{}})},q=($,ce,Ce)=>{const Se=(et(i,$,{_f:{}})._f||{}).ref;Dr(n.errors,$,{...ce,ref:Se}),d.state.next({name:$,errors:n.errors,isValid:!1}),Ce&&Ce.shouldFocus&&Se&&Se.focus&&Se.focus()},re=($,ce)=>Tg($)?d.values.subscribe({next:Ce=>$(W(void 0,ce),Ce)}):W($,ce,!0),ae=($,ce={})=>{for(const Ce of $?Ms($):c.mount)c.mount.delete(Ce),c.array.delete(Ce),ce.keepValue||(Ni(i,Ce),Ni(o,Ce)),!ce.keepError&&Ni(n.errors,Ce),!ce.keepDirty&&Ni(n.dirtyFields,Ce),!ce.keepTouched&&Ni(n.touchedFields,Ce),!r.shouldUnregister&&!ce.keepDefaultValue&&Ni(a,Ce);d.values.next({values:{...o}}),d.state.next({...n,...ce.keepDirty?{isDirty:K()}:{}}),!ce.keepIsValid&&b()},_e=($,ce={})=>{let Ce=et(i,$);const Se=XA(ce.disabled);return Dr(i,$,{...Ce||{},_f:{...Ce&&Ce._f?Ce._f:{ref:{name:$}},name:$,mount:!0,...ce}}),c.mount.add($),Ce?Se&&Dr(o,$,ce.disabled?void 0:et(o,$,BV(Ce._f))):_($,!0,ce.value),{...Se?{disabled:ce.disabled}:{},...r.progressive?{required:!!ce.required,min:L1(ce.min),max:L1(ce.max),minLength:L1(ce.minLength),maxLength:L1(ce.maxLength),pattern:L1(ce.pattern)}:{},name:$,onChange:L,onBlur:L,ref:xe=>{if(xe){_e($,ce),Ce=et(i,$);const ue=dn(xe.value)&&xe.querySelectorAll&&xe.querySelectorAll("input,select,textarea")[0]||xe,Re=$Ot(ue),tt=Ce._f.refs||[];if(Re?tt.find(Te=>Te===ue):ue===Ce._f.ref)return;Dr(i,$,{_f:{...Ce._f,...Re?{refs:[...tt.filter(SV),ue,...Array.isArray(et(a,$))?[{}]:[]],ref:{type:ue.type,name:$}}:{ref:ue}}}),_($,!1,void 0,ue)}else Ce=et(i,$,{}),Ce._f&&(Ce._f.mount=!1),(r.shouldUnregister||ce.shouldUnregister)&&!(GKe(c.array,$)&&l.action)&&c.unMount.add($)}}},ve=()=>r.shouldFocusError&&KW(i,$=>$&&et(n.errors,$),c.mount),ne=($,ce)=>async Ce=>{Ce&&(Ce.preventDefault&&Ce.preventDefault(),Ce.persist&&Ce.persist());let Se=co(o);if(d.state.next({isSubmitting:!0}),r.resolver){const{errors:xe,values:ue}=await w();n.errors=xe,Se=ue}else await R(i);Ni(n.errors,"root"),Bs(n.errors)?(d.state.next({errors:{}}),await $(Se,Ce)):(ce&&await ce({...n.errors},Ce),ve(),setTimeout(ve)),d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Bs(n.errors),submitCount:n.submitCount+1,errors:n.errors})},ge=($,ce={})=>{et(i,$)&&(dn(ce.defaultValue)?F($,et(a,$)):(F($,ce.defaultValue),Dr(a,$,ce.defaultValue)),ce.keepTouched||Ni(n.touchedFields,$),ce.keepDirty||(Ni(n.dirtyFields,$),n.isDirty=ce.defaultValue?K($,et(a,$)):K()),ce.keepError||(Ni(n.errors,$),p.isValid&&b()),d.state.next({...n}))},Be=($,ce={})=>{const Ce=$||a,Se=co(Ce),xe=$&&!Bs($)?Se:a;if(ce.keepDefaultValues||(a=Ce),!ce.keepValues){if(ce.keepDirtyValues||f)for(const ue of c.mount)et(n.dirtyFields,ue)?Dr(xe,ue,et(o,ue)):F(ue,et(xe,ue));else{if(Fee&&dn($))for(const ue of c.mount){const Re=et(i,ue);if(Re&&Re._f){const tt=Array.isArray(Re._f.refs)?Re._f.refs[0]:Re._f.ref;if(WW(tt)){const Te=tt.closest("form");if(Te){Te.reset();break}}}}i={}}o=e.shouldUnregister?ce.keepDefaultValues?co(a):{}:co(xe),d.array.next({values:{...xe}}),d.values.next({values:{...xe}})}c={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!l.mount&&t(),l.mount=!p.isValid||!!ce.keepIsValid,l.watch=!!e.shouldUnregister,d.state.next({submitCount:ce.keepSubmitCount?n.submitCount:0,isDirty:ce.keepDirty?n.isDirty:!!(ce.keepDefaultValues&&!d0($,a)),isSubmitted:ce.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:ce.keepDirtyValues?n.dirtyFields:ce.keepDefaultValues&&$?wV(a,$):{},touchedFields:ce.keepTouched?n.touchedFields:{},errors:ce.keepErrors?n.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},me=($,ce)=>Be(Tg($)?$(o):$,ce);return{control:{register:_e,unregister:ae,getFieldState:V,handleSubmit:ne,setError:q,_executeSchema:w,_getWatch:W,_getDirty:K,_updateValid:b,_removeUnmounted:O,_updateFieldArray:C,_getFieldArray:D,_reset:Be,_resetDefaultValues:()=>Tg(r.defaultValues)&&r.defaultValues().then($=>{me($,r.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:$=>{n={...n,...$}},_subjects:d,_proxyFormState:p,get _fields(){return i},get _formValues(){return o},get _state(){return l},set _state($){l=$},get _defaultValues(){return a},get _names(){return c},set _names($){c=$},get _formState(){return n},set _formState($){n=$},get _options(){return r},set _options($){r={...r,...$}}},trigger:H,register:_e,handleSubmit:ne,watch:re,setValue:F,getValues:N,reset:me,resetField:ge,clearErrors:j,unregister:ae,setError:q,setFocus:($,ce={})=>{const Ce=et(i,$),Se=Ce&&Ce._f;if(Se){const xe=Se.refs?Se.refs[0]:Se.ref;xe.focus&&(xe.focus(),ce.shouldSelect&&xe.select())}},getFieldState:V}}function Dx(e={}){const t=B.useRef(),r=B.useRef(),[n,i]=B.useState({isDirty:!1,isValidating:!1,isLoading:Tg(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:Tg(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...iIt(e,()=>i(o=>({...o}))),formState:n});const a=t.current.control;return a._options=e,CL({subject:a._subjects.state,next:o=>{VKe(o,a._proxyFormState,a._updateFormState,!0)&&i({...a._formState})}}),B.useEffect(()=>{e.values&&!d0(e.values,r.current)?(a._reset(e.values,a._options.resetOptions),r.current=e.values):a._resetDefaultValues()},[e.values,a]),B.useEffect(()=>{a._state.mount||(a._updateValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=UKe(n,a),t.current}var Na=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Na<"u"&&Na,Mo={searchParams:"URLSearchParams"in Na,iterable:"Symbol"in Na&&"iterator"in Symbol,blob:"FileReader"in Na&&"Blob"in Na&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Na,arrayBuffer:"ArrayBuffer"in Na};function aIt(e){return e&&DataView.prototype.isPrototypeOf(e)}if(Mo.arrayBuffer)var oIt=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],sIt=ArrayBuffer.isView||function(e){return e&&oIt.indexOf(Object.prototype.toString.call(e))>-1};function Lx(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function Mee(e){return typeof e!="string"&&(e=String(e)),e}function Qee(e){var t={next:function(){var r=e.shift();return{done:r===void 0,value:r}}};return Mo.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Ti(e){this.map={},e instanceof Ti?e.forEach(function(t,r){this.append(r,t)},this):Array.isArray(e)?e.forEach(function(t){this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}Ti.prototype.append=function(e,t){e=Lx(e),t=Mee(t);var r=this.map[e];this.map[e]=r?r+", "+t:t};Ti.prototype.delete=function(e){delete this.map[Lx(e)]};Ti.prototype.get=function(e){return e=Lx(e),this.has(e)?this.map[e]:null};Ti.prototype.has=function(e){return this.map.hasOwnProperty(Lx(e))};Ti.prototype.set=function(e,t){this.map[Lx(e)]=Mee(t)};Ti.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)};Ti.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),Qee(e)};Ti.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),Qee(e)};Ti.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),Qee(e)};Mo.iterable&&(Ti.prototype[Symbol.iterator]=Ti.prototype.entries);function TV(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function nWe(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function lIt(e){var t=new FileReader,r=nWe(t);return t.readAsArrayBuffer(e),r}function cIt(e){var t=new FileReader,r=nWe(t);return t.readAsText(e),r}function uIt(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?t:e}function nv(e,t){if(!(this instanceof nv))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var r=t.body;if(e instanceof nv){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Ti(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Ti(t.headers)),this.method=pIt(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var i=/\?/;this.url+=(i.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}nv.prototype.clone=function(){return new nv(this,{body:this._bodyInit})};function fIt(e){var t=new FormData;return e.trim().split("&").forEach(function(r){if(r){var n=r.split("="),i=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(a))}}),t}function gIt(e){var t=new Ti,r=e.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` +`)===0?n.substr(1,n.length):n}).forEach(function(n){var i=n.split(":"),a=i.shift().trim();if(a){var o=i.join(":").trim();t.append(a,o)}}),t}iWe.call(nv.prototype);function Zu(e,t){if(!(this instanceof Zu))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new Ti(t.headers),this.url=t.url||"",this._initBody(e)}iWe.call(Zu.prototype);Zu.prototype.clone=function(){return new Zu(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Ti(this.headers),url:this.url})};Zu.error=function(){var e=new Zu(null,{status:0,statusText:""});return e.type="error",e};var mIt=[301,302,303,307,308];Zu.redirect=function(e,t){if(mIt.indexOf(t)===-1)throw new RangeError("Invalid status code");return new Zu(null,{status:t,headers:{location:e}})};var Xh=Na.DOMException;try{new Xh}catch{Xh=function(t,r){this.message=t,this.name=r;var n=Error(t);this.stack=n.stack},Xh.prototype=Object.create(Error.prototype),Xh.prototype.constructor=Xh}function aWe(e,t){return new Promise(function(r,n){var i=new nv(e,t);if(i.signal&&i.signal.aborted)return n(new Xh("Aborted","AbortError"));var a=new XMLHttpRequest;function o(){a.abort()}a.onload=function(){var c={status:a.status,statusText:a.statusText,headers:gIt(a.getAllResponseHeaders()||"")};c.url="responseURL"in a?a.responseURL:c.headers.get("X-Request-URL");var s="response"in a?a.response:a.responseText;setTimeout(function(){r(new Zu(s,c))},0)},a.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},a.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},a.onabort=function(){setTimeout(function(){n(new Xh("Aborted","AbortError"))},0)};function l(c){try{return c===""&&Na.location.href?Na.location.href:c}catch{return c}}a.open(i.method,l(i.url),!0),i.credentials==="include"?a.withCredentials=!0:i.credentials==="omit"&&(a.withCredentials=!1),"responseType"in a&&(Mo.blob?a.responseType="blob":Mo.arrayBuffer&&i.headers.get("Content-Type")&&i.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(a.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Ti)?Object.getOwnPropertyNames(t.headers).forEach(function(c){a.setRequestHeader(c,Mee(t.headers[c]))}):i.headers.forEach(function(c,s){a.setRequestHeader(s,c)}),i.signal&&(i.signal.addEventListener("abort",o),a.onreadystatechange=function(){a.readyState===4&&i.signal.removeEventListener("abort",o)}),a.send(typeof i._bodyInit>"u"?null:i._bodyInit)})}aWe.polyfill=!0;Na.fetch||(Na.fetch=aWe,Na.Headers=Ti,Na.Request=nv,Na.Response=Zu);var oWe={},hIt=e=>encodeURIComponent(e).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),sWe="%[a-f0-9]{2}",g0e=new RegExp("("+sWe+")|([^%]+?)","gi"),m0e=new RegExp("("+sWe+")+","gi");function Xj(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],Xj(r),Xj(n))}function vIt(e){try{return decodeURIComponent(e)}catch{for(var t=e.match(g0e)||[],r=1;r{if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(t==="")return[e];const r=e.indexOf(t);return r===-1?[e]:[e.slice(0,r),e.slice(r+t.length)]},CIt=function(e,t){for(var r={},n=Object.keys(e),i=Array.isArray(t),a=0;ab==null,o=Symbol("encodeFragmentIdentifier");function l(b){switch(b.arrayFormat){case"index":return y=>(C,E)=>{const _=C.length;return E===void 0||b.skipNull&&E===null||b.skipEmptyString&&E===""?C:E===null?[...C,[u(y,b),"[",_,"]"].join("")]:[...C,[u(y,b),"[",u(_,b),"]=",u(E,b)].join("")]};case"bracket":return y=>(C,E)=>E===void 0||b.skipNull&&E===null||b.skipEmptyString&&E===""?C:E===null?[...C,[u(y,b),"[]"].join("")]:[...C,[u(y,b),"[]=",u(E,b)].join("")];case"comma":case"separator":case"bracket-separator":{const y=b.arrayFormat==="bracket-separator"?"[]=":"=";return C=>(E,_)=>_===void 0||b.skipNull&&_===null||b.skipEmptyString&&_===""?E:(_=_===null?"":_,E.length===0?[[u(C,b),y,u(_,b)].join("")]:[[E,u(_,b)].join(b.arrayFormatSeparator)])}default:return y=>(C,E)=>E===void 0||b.skipNull&&E===null||b.skipEmptyString&&E===""?C:E===null?[...C,u(y,b)]:[...C,[u(y,b),"=",u(E,b)].join("")]}}function c(b){let y;switch(b.arrayFormat){case"index":return(C,E,_)=>{if(y=/\[(\d*)\]$/.exec(C),C=C.replace(/\[\d*\]$/,""),!y){_[C]=E;return}_[C]===void 0&&(_[C]={}),_[C][y[1]]=E};case"bracket":return(C,E,_)=>{if(y=/(\[\])$/.exec(C),C=C.replace(/\[\]$/,""),!y){_[C]=E;return}if(_[C]===void 0){_[C]=[E];return}_[C]=[].concat(_[C],E)};case"comma":case"separator":return(C,E,_)=>{const T=typeof E=="string"&&E.includes(b.arrayFormatSeparator),S=typeof E=="string"&&!T&&p(E,b).includes(b.arrayFormatSeparator);E=S?p(E,b):E;const w=T||S?E.split(b.arrayFormatSeparator).map(x=>p(x,b)):E===null?E:p(E,b);_[C]=w};case"bracket-separator":return(C,E,_)=>{const T=/(\[\])$/.test(C);if(C=C.replace(/\[\]$/,""),!T){_[C]=E&&p(E,b);return}const S=E===null?[]:E.split(b.arrayFormatSeparator).map(w=>p(w,b));if(_[C]===void 0){_[C]=S;return}_[C]=[].concat(_[C],S)};default:return(C,E,_)=>{if(_[C]===void 0){_[C]=E;return}_[C]=[].concat(_[C],E)}}}function s(b){if(typeof b!="string"||b.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function u(b,y){return y.encode?y.strict?t(b):encodeURIComponent(b):b}function p(b,y){return y.decode?r(b):b}function d(b){return Array.isArray(b)?b.sort():typeof b=="object"?d(Object.keys(b)).sort((y,C)=>Number(y)-Number(C)).map(y=>b[y]):b}function f(b){const y=b.indexOf("#");return y!==-1&&(b=b.slice(0,y)),b}function m(b){let y="";const C=b.indexOf("#");return C!==-1&&(y=b.slice(C)),y}function h(b){b=f(b);const y=b.indexOf("?");return y===-1?"":b.slice(y+1)}function v(b,y){return y.parseNumbers&&!Number.isNaN(Number(b))&&typeof b=="string"&&b.trim()!==""?b=Number(b):y.parseBooleans&&b!==null&&(b.toLowerCase()==="true"||b.toLowerCase()==="false")&&(b=b.toLowerCase()==="true"),b}function A(b,y){y=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},y),s(y.arrayFormatSeparator);const C=c(y),E=Object.create(null);if(typeof b!="string"||(b=b.trim().replace(/^[?#&]/,""),!b))return E;for(const _ of b.split("&")){if(_==="")continue;let[T,S]=n(y.decode?_.replace(/\+/g," "):_,"=");S=S===void 0?null:["comma","separator","bracket-separator"].includes(y.arrayFormat)?S:p(S,y),C(p(T,y),S,E)}for(const _ of Object.keys(E)){const T=E[_];if(typeof T=="object"&&T!==null)for(const S of Object.keys(T))T[S]=v(T[S],y);else E[_]=v(T,y)}return y.sort===!1?E:(y.sort===!0?Object.keys(E).sort():Object.keys(E).sort(y.sort)).reduce((_,T)=>{const S=E[T];return S&&typeof S=="object"&&!Array.isArray(S)?_[T]=d(S):_[T]=S,_},Object.create(null))}e.extract=h,e.parse=A,e.stringify=(b,y)=>{if(!b)return"";y=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},y),s(y.arrayFormatSeparator);const C=S=>y.skipNull&&a(b[S])||y.skipEmptyString&&b[S]==="",E=l(y),_={};for(const S of Object.keys(b))C(S)||(_[S]=b[S]);const T=Object.keys(_);return y.sort!==!1&&T.sort(y.sort),T.map(S=>{const w=b[S];return w===void 0?"":w===null?u(S,y):Array.isArray(w)?w.length===0&&y.arrayFormat==="bracket-separator"?u(S,y)+"[]":w.reduce(E(S),[]).join("&"):u(S,y)+"="+u(w,y)}).filter(S=>S.length>0).join("&")},e.parseUrl=(b,y)=>{y=Object.assign({decode:!0},y);const[C,E]=n(b,"#");return Object.assign({url:C.split("?")[0]||"",query:A(h(b),y)},y&&y.parseFragmentIdentifier&&E?{fragmentIdentifier:p(E,y)}:{})},e.stringifyUrl=(b,y)=>{y=Object.assign({encode:!0,strict:!0,[o]:!0},y);const C=f(b.url).split("?")[0]||"",E=e.extract(b.url),_=e.parse(E,{sort:!1}),T=Object.assign(_,b.query);let S=e.stringify(T,y);S&&(S=`?${S}`);let w=m(b.url);return b.fragmentIdentifier&&(w=`#${y[o]?u(b.fragmentIdentifier,y):b.fragmentIdentifier}`),`${C}${S}${w}`},e.pick=(b,y,C)=>{C=Object.assign({parseFragmentIdentifier:!0,[o]:!1},C);const{url:E,query:_,fragmentIdentifier:T}=e.parseUrl(b,C);return e.stringifyUrl({url:E,query:i(_,y),fragmentIdentifier:T},C)},e.exclude=(b,y,C)=>{const E=Array.isArray(y)?_=>!y.includes(_):(_,T)=>!y(_,T);return e.pick(b,E,C)}})(oWe);const EIt=Xe(oWe);async function lWe({file:e,url:t,key:r}){const n=new URL(t,window.location.href);n.search=EIt.stringify({content_type:e.type});const i=await fetch(n,{method:"POST",headers:{"X-CSRFToken":Wr.get("csrftoken")??""}});if(!i.ok)throw new Error("Preflight failed for file upload",{cause:{status:i.status,filetype:e.type,filename:e.name,...await i.json()}});const{upload_url:a,serving_url:o}=await i.json(),l=await fetch(a,{method:"PUT",body:e,headers:{"Content-Type":e.type}});if(!l.ok)throw new Error("Upload failed for file",{cause:{status:l.status,filetype:e.type,filename:e.name}});return{url:o,key:r}}async function EL({input:e}){const r=Object.keys(e).filter(a=>e[a]instanceof File).map(a=>({key:a,file:e[a]})).map(({key:a,file:o})=>{const l=Ke("file_upload",{filename:o.name});return lWe({file:o,url:l,key:a})});let n=[];try{n=await Promise.all(r)}catch(a){if(a instanceof Error){const o=a.cause||{};let l=o.detail;l||(l=o.filename?`Failed to upload file ${o.filename}, please try again.`:"Failed to upload file, please try again.");const c={status:o.status??0,detail:l};return Promise.reject(c)}return Promise.reject({status:0,detail:"Failed to upload files"})}let i=e;return n.length>0&&(i={...e,...n.reduce((a,{key:o,url:l})=>(a[o]=l,a),{})}),i}function _It({uploadedFiles:e,inputSchema:t}){return t?e.reduce((r,{key:n,url:i})=>{const a=t.properties[n];return Ht(a).with({type:"string",format:"uri"},()=>(r[n]=i,r)).with({type:"array",items:{type:"string",format:"uri"}},()=>(r[n]=r[n]?[...r[n],i]:[i],r)).otherwise(()=>r)},{}):e.reduce((r,{key:n,url:i})=>(r[n]?Array.isArray(r[n])?r[n]=[...r[n],i]:r[n]=[r[n],i]:r[n]=i,r),{})}async function _L({input:e,schema:t}){const n=Object.keys(e).filter(o=>{const l=e[o];return l instanceof File||Array.isArray(l)&&l.every(c=>c instanceof File)}).map(o=>({key:o,files:Array.isArray(e[o])?e[o]:[e[o]]})).flatMap(({key:o,files:l})=>l.map(c=>{const s=Ke("file_upload",{filename:c.name});return lWe({file:c,url:s,key:o})}));let i=[];try{i=await Promise.all(n)}catch(o){if(o instanceof Error){const l=o.cause||{};let c=l.detail;c||(c=l.filename?`Failed to upload file ${l.filename}, please try again.`:"Failed to upload file, please try again.");const s={status:l.status??0,detail:c};return Promise.reject(s)}return Promise.reject({status:0,detail:"Failed to upload files"})}let a=e;return i.length>0&&(a={...e,..._It({uploadedFiles:i,inputSchema:t})}),a}async function SIt({uuid:e,signal:t}){if(!e)throw new Error("No prediction uuid provided");const r=await fetch(`/api/predictions/${e}`,{signal:t});if(r.ok)return r.json();try{const n=await r.json();return Promise.reject({...n,status:r.status})}catch{return Promise.reject({detail:"Failed to fetch prediction",status:r.status})}}async function wIt({deployment:e,input:t,inputSchema:r,stream:n}){const i=r?await _L({input:t,schema:r}):await EL({input:t}),a=await fetch(Ke("api_deployment_prediction_create",{username:e.owner,name:e.name}),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""},body:JSON.stringify({input:i,stream:n})});if(a.ok)return a.json();try{const o=await a.json();return Promise.reject({...o,status:a.status})}catch{return Promise.reject({detail:"Failed to create prediction.",status:a.status})}}async function BIt({model:e,input:t,inputSchema:r,stream:n}){const i=r?await _L({input:t,schema:r}):await EL({input:t}),a=Su("blog-analytics-id"),o=await fetch(Ke("api_official_model_prediction_create",{username:e.owner,name:e.name}),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??"",...a?{"X-REPLICATE-BLOG-ANALYTICS-ID":a}:{}},body:JSON.stringify({input:i,stream:n})});if(o.ok)return o.json();try{const l=await o.json();return Promise.reject({...l,status:o.status})}catch{return Promise.reject({detail:"Failed to create prediction.",status:o.status})}}async function TIt({input:e,inputSchema:t,stream:r,version:n}){const i=t?await _L({input:e,schema:t}):await EL({input:e}),a=Su("blog-analytics-id"),o=await fetch(Ke("api_version_prediction_create",{username:n._extras.model.owner,name:n._extras.model.name,docker_image_id:n.id}),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??"",...a?{"X-REPLICATE-BLOG-ANALYTICS-ID":a}:{}},body:JSON.stringify({input:i,stream:r})});if(o.ok)return o.json();try{const l=await o.json();return Promise.reject({...l,status:o.status})}catch{return Promise.reject({detail:"Failed to create prediction.",status:o.status})}}async function RIt({createModel:e,destination:t,input:r,inputSchema:n,version:i}){const a=n?await _L({input:r,schema:n}):await EL({input:r}),o=await fetch(Ke("api_version_training_create",{username:i._extras.model.owner,name:i._extras.model.name,docker_image_id:i.id}),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""},body:JSON.stringify({create_model:e,input:a,destination:t})});if(o.ok)return o.json();try{const l=await o.json();return Promise.reject({...l,status:o.status})}catch{return Promise.reject({detail:"Failed to create training.",status:o.status})}}async function xIt({id:e}){if(!(await fetch(`/api/predictions/${e}/share`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}})).ok)throw new Error("Failed to share prediction")}async function OIt({id:e}){if(!(await fetch(`/api/predictions/${e}/stop`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}})).ok)throw new Error("Failed to cancel prediction")}async function IIt({id:e}){if(!(await fetch(`/api/predictions/${e}/delete`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}})).ok)throw new Error("Failed to delete prediction")}async function FIt({id:e,url:t}){if(!(await fetch(t,{method:"POST",body:JSON.stringify({prediction_uuid:e}),headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}})).ok)throw new Error("Failed to add example")}async function NIt({url:e}){const t=await fetch(e);if(!t.ok)throw new Error(`Failed to fetch markdown from remote source: ${e}`);const r=await t.text(),n=await fetch("/api/render-markdown",{method:"POST",body:new URLSearchParams({content:r})});if(!n.ok)throw new Error("Failed to render markdown");return n.text()}const zj=1500,KIt=1e3*30,iv=["failed","succeeded","canceled"],pS=I.createContext(null);function ya(){const e=I.useContext(pS);if(e===null)throw new Error("PlaygroundContextValue was null. This is a bug!");if(e===void 0)throw new Error("usePlaygroundContext must be used within a PlaygroundContext.Provider. ");return e}"stream"in Blob.prototype||Object.defineProperty(Blob.prototype,"stream",{value(){return new Response(this).body}}),"setBigUint64"in DataView.prototype||Object.defineProperty(DataView.prototype,"setBigUint64",{value(e,t,r){const n=Number(0xffffffffn&t),i=Number(t>>32n);this.setUint32(e+(r?0:4),n,r),this.setUint32(e+(r?4:0),i,r)}});var zy=e=>new DataView(new ArrayBuffer(e)),Kp=e=>new Uint8Array(e.buffer||e),bA=e=>new TextEncoder().encode(String(e)),W0=e=>Math.min(4294967295,Number(e)),h0e=e=>Math.min(65535,Number(e));function WIt(e,t){if(t===void 0||t instanceof Date||(t=new Date(t)),e instanceof File)return{isFile:1,t:t||new Date(e.lastModified),i:e.stream()};if(e instanceof Response)return{isFile:1,t:t||new Date(e.headers.get("Last-Modified")||Date.now()),i:e.body};if(t===void 0)t=new Date;else if(isNaN(t))throw new Error("Invalid modification date.");if(e===void 0)return{isFile:0,t};if(typeof e=="string")return{isFile:1,t,i:bA(e)};if(e instanceof Blob)return{isFile:1,t,i:e.stream()};if(e instanceof Uint8Array||e instanceof ReadableStream)return{isFile:1,t,i:e};if(e instanceof ArrayBuffer||ArrayBuffer.isView(e))return{isFile:1,t,i:Kp(e)};if(Symbol.asyncIterator in e)return{isFile:1,t,i:cWe(e)};throw new TypeError("Unsupported input format.")}function cWe(e){const t="next"in e?e:e[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let n=0;for(;r.desiredSize>n;){const i=await t.next();if(!i.value){r.close();break}{const a=MIt(i.value);r.enqueue(a),n+=a.byteLength}}},async cancel(r){var n;try{await((n=t.throw)==null?void 0:n.call(t,r))}catch{}}})}function MIt(e){return typeof e=="string"?bA(e):e instanceof Uint8Array?e:Kp(e)}function uWe(e,t,r){let[n,i]=function(a){return a?a instanceof Uint8Array?[a,1]:ArrayBuffer.isView(a)||a instanceof ArrayBuffer?[Kp(a),1]:[bA(a),0]:[void 0,0]}(t);if(e instanceof File)return{o:RV(n||bA(e.name)),u:BigInt(e.size),l:i};if(e instanceof Response){const a=e.headers.get("content-disposition"),o=a&&a.match(/;\s*filename\*?=["']?(.*?)["']?$/i),l=o&&o[1]||e.url&&new URL(e.url).pathname.split("/").findLast(Boolean),c=l&&decodeURIComponent(l),s=r||+e.headers.get("content-length");return{o:RV(n||bA(c)),u:BigInt(s),l:i}}return n=RV(n,e!==void 0||r!==void 0),typeof e=="string"?{o:n,u:BigInt(bA(e).length),l:i}:e instanceof Blob?{o:n,u:BigInt(e.size),l:i}:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?{o:n,u:BigInt(e.byteLength),l:i}:{o:n,u:QIt(e,r),l:i}}function QIt(e,t){return t>-1?BigInt(t):e?void 0:0n}function RV(e,t=1){if(!e||e.every(r=>r===47))throw new Error("The file must have a name.");if(t)for(;e[e.length-1]===47;)e=e.subarray(0,-1);else e[e.length-1]!==47&&(e=new Uint8Array([...e,47]));return e}var dWe=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let r=0;r<8;++r)t=t>>>1^(1&t&&3988292384);dWe[e]=t}function v0e(e,t=0){t^=-1;for(var r=0,n=e.length;r>>8^dWe[255&t^e[r]];return(-1^t)>>>0}function pWe(e,t,r=0){const n=e.getSeconds()>>1|e.getMinutes()<<5|e.getHours()<<11,i=e.getDate()|e.getMonth()+1<<5|e.getFullYear()-1980<<9;t.setUint16(r,n,1),t.setUint16(r+2,i,1)}function DIt({o:e,l:t},r){return 8*(!t||(r??function(n){try{LIt.decode(n)}catch{return 0}return 1}(e)))}var LIt=new TextDecoder("utf8",{fatal:1});function kIt(e,t=0){const r=zy(30);return r.setUint32(0,1347093252),r.setUint32(4,754976768|t),pWe(e.t,r,10),r.setUint16(26,e.o.length,1),Kp(r)}async function*PIt(e){let{i:t}=e;if("then"in t&&(t=await t),t instanceof Uint8Array)yield t,e.m=v0e(t,0),e.u=BigInt(t.length);else{e.u=0n;const r=t.getReader();for(;;){const{value:n,done:i}=await r.read();if(i)break;e.m=v0e(n,e.m),e.u+=BigInt(n.length),yield n}}}function GIt(e,t){const r=zy(16+(t?8:0));return r.setUint32(0,1347094280),r.setUint32(4,e.isFile?e.m:0,1),t?(r.setBigUint64(8,e.u,1),r.setBigUint64(16,e.u,1)):(r.setUint32(8,W0(e.u),1),r.setUint32(12,W0(e.u),1)),Kp(r)}function HIt(e,t,r=0,n=0){const i=zy(46);return i.setUint32(0,1347092738),i.setUint32(4,755182848),i.setUint16(8,2048|r),pWe(e.t,i,12),i.setUint32(16,e.isFile?e.m:0,1),i.setUint32(20,W0(e.u),1),i.setUint32(24,W0(e.u),1),i.setUint16(28,e.o.length,1),i.setUint16(30,n,1),i.setUint16(40,e.isFile?33204:16893,1),i.setUint32(42,W0(t),1),Kp(i)}function UIt(e,t,r){const n=zy(r);return n.setUint16(0,1,1),n.setUint16(2,r-4,1),16&r&&(n.setBigUint64(4,e.u,1),n.setBigUint64(12,e.u,1)),n.setBigUint64(r-8,t,1),Kp(n)}function fWe(e){return e instanceof File||e instanceof Response?[[e],[e]]:[[e.input,e.name,e.size],[e.input,e.lastModified]]}var VIt=e=>function(t){let r=BigInt(22),n=0n,i=0;for(const a of t){if(!a.o)throw new Error("Every file must have a non-empty name.");if(a.u===void 0)throw new Error(`Missing size for file "${new TextDecoder().decode(a.o)}".`);const o=a.u>=0xffffffffn,l=n>=0xffffffffn;n+=BigInt(46+a.o.length+(o&&8))+a.u,r+=BigInt(a.o.length+46+(12*l|28*o)),i||(i=o)}return(i||n>=0xffffffffn)&&(r+=BigInt(76)),r+n}(function*(t){for(const r of t)yield uWe(...fWe(r)[0])}(e));function YIt(e,t={}){const r={"Content-Type":"application/zip","Content-Disposition":"attachment"};return(typeof t.length=="bigint"||Number.isInteger(t.length))&&t.length>0&&(r["Content-Length"]=String(t.length)),t.metadata&&(r["Content-Length"]=String(VIt(t.metadata))),new Response(ZIt(e,t),{headers:r})}function ZIt(e,t={}){return cWe(async function*(r,n){const i=[];let a=0n,o=0n,l=0;for await(const u of r){const p=DIt(u,n.buffersAreUTF8);yield kIt(u,p),yield u.o,u.isFile&&(yield*PIt(u));const d=u.u>=0xffffffffn,f=12*(a>=0xffffffffn)|28*d;yield GIt(u,d),i.push(HIt(u,a,p,f)),i.push(u.o),f&&i.push(UIt(u,a,f)),d&&(a+=8n),o++,a+=BigInt(46+u.o.length)+u.u,l||(l=d)}let c=0n;for(const u of i)yield u,c+=BigInt(u.length);if(l||a>=0xffffffffn){const u=zy(76);u.setUint32(0,1347094022),u.setBigUint64(4,BigInt(44),1),u.setUint32(12,755182848),u.setBigUint64(24,o,1),u.setBigUint64(32,o,1),u.setBigUint64(40,c,1),u.setBigUint64(48,a,1),u.setUint32(56,1347094023),u.setBigUint64(64,a+c,1),u.setUint32(72,1,1),yield Kp(u)}const s=zy(22);s.setUint32(0,1347093766),s.setUint16(8,h0e(o),1),s.setUint16(10,h0e(o),1),s.setUint32(12,W0(c),1),s.setUint32(16,W0(a),1),yield Kp(s)}(async function*(r){for await(const n of r){const[i,a]=fWe(n);yield Object.assign(WIt(...a),uWe(...i))}}(e),t))}const af={predictions:{uuid:e=>["predictions",e]},versions:{uuid:e=>["versions",e]}};function jIt(e){return Math.min(zj*1.2**e,3e4)}function fS({uuid:e}){return Hi({enabled:!!e,refetchOnWindowFocus(t){var n;const r=(n=t.state.data)==null?void 0:n.status;return r?!iv.includes(r):!1},refetchInterval:t=>!t||!t.state.data||iv.includes(t.state.data.status)?!1:t.state.data.status==="processing"?zj:jIt(t.state.dataUpdateCount),queryKey:af.predictions.uuid(e),queryFn:({signal:t})=>SIt({uuid:e,signal:t}),staleTime:zj})}function Dee(e,t){return Dx({mode:"onChange",defaultValues:Object.keys(e).reduce((r,n)=>{var o;const i=e[n],a="type"in i;if(t&&n in t){if(!a){const s=t[n];return r[n]=s,r}const l=i.type;let c=t[n];return l==="integer"?c=parseInt(c):l==="number"?c=parseFloat(c):l==="array"&&i.items.type==="string"&&Array.isArray(c)&&(c=c.map(s=>({value:s}))),l==="string"&&i.format==="password"&&(c=""),r[n]=c,r}else{const l=e[n];if("default"in l)r[n]=l.default;else{if("enum"in l&&((o=l.enum)!=null&&o.length))return r[n]=l.enum[0],r;r[n]=null}}return r},{})})}function b0e(e){const t=e.split(".");return t.length>1?`.${t[t.length-1]}`:""}function XIt(e){const t=e._extras.output_files,r=e.id,n=I.useMemo(()=>JSON.stringify(t.filter(s=>s&&typeof s=="string")),[t]),[i,a]=I.useState(!0),[o,l]=I.useState(!1),c=I.useCallback(async()=>{if(i||o)return;const s=JSON.parse(n);if(!s||s.length===0)return;l(!0);const u=`replicate-prediction-${r}`,p=document.createElement("a");let d,f;if(s.length===1){const m=s[0];d=await(await fetch(m)).blob(),f=`${u}${b0e(m)}`}else{const m=await Promise.all(s.map(async(v,A)=>({name:`${u}-${A}${b0e(v)}`,input:await fetch(v)})));d=await YIt(m).blob(),f=`${u}.zip`}p.href=URL.createObjectURL(d),p.download=f,p.click(),p.remove(),l(!1)},[i,o,r,n]);return I.useEffect(()=>{if(!["canceled","failed","succeeded"].includes(e.status)){a(!0);return}const s=JSON.parse(n);if(!s||s.length===0){a(!0);return}a(!1)},[e.status,n]),{isEmpty:i,isPreparing:o,download:c}}function zIt({url:e}){return Hi({queryKey:["markdown",e],queryFn:()=>NIt({url:e}),refetchOnWindowFocus:!1})}function JIt(e){return e!=null&&e.urls.stream?{predictionOutputShouldStream:!0,predictionOutputStreamUrl:e.urls.stream}:{predictionOutputShouldStream:!1,predictionOutputStreamUrl:null}}const A0e={processing:"/static/favicons/running.svg",starting:"/static/favicons/running.svg",canceled:"/static/favicons/canceled.svg",failed:"/static/favicons/failed.svg",succeeded:"/static/favicons/succeeded.svg",canceling:"/static/favicons/running.svg"};function $It({status:e}){return I.useEffect(()=>{const t=document.getElementById("favicon-ico"),r=document.getElementById("favicon-svg");!t||!r||(t.setAttribute("href",A0e[e]),r.setAttribute("href",A0e[e]))},[e]),null}function qIt({prediction:e}){const{version:t}=ya(),{mutate:r,isPending:n,status:i}=yo({mutationFn:FIt}),a=()=>{const c=Ke("api_example_create",{username:t._extras.model.owner,name:t._extras.model.name});r({id:e.id,url:c})},o=Ht(i).with("idle",()=>g.jsx("span",{children:g.jsx(pT,{size:16})})).with("pending",()=>null).with("success",()=>g.jsx("span",{children:g.jsx(td,{size:16})})).with("error",()=>g.jsx("span",{children:g.jsx(ss,{size:16})})).exhaustive(),l=Ht(i).with("idle",()=>"Add to examples").with("pending",()=>"Adding...").with("success",()=>"Added").with("error",()=>"Adding failed").exhaustive();return g.jsx(Wt,{loading:i==="pending",disabled:n,variant:"outlined",onClick:a,startIcon:o,children:g.jsx("span",{children:l})})}function gWe({prediction:e}){const t=lS(),{mutate:r,isPending:n}=yo({mutationFn:OIt,onSuccess:()=>{t.invalidateQueries({queryKey:af.predictions.uuid(e.id)})}});return g.jsx(Wt,{onClick:()=>{r({id:e.id})},disabled:n,loading:n,variant:"outlined",children:g.jsx("span",{children:n?"Canceling...":"Cancel"})})}function eFt(){return g.jsxs("svg",{className:"animate-spin text-current",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[g.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),g.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}function tFt({prediction:e}){const{mutate:t,isPending:r,status:n}=yo({mutationFn:IIt,onSuccess:()=>{window.location.href="/"},onError:l=>{let c="Deleting prediction failed";l instanceof Error&&(c+=`: ${l.message}`),Xy.error(c)}}),i=()=>{window.confirm("Are you sure you want to delete this prediction?")&&t({id:e.id})},a=Ht(n).with("idle",()=>g.jsx("span",{children:g.jsx(X_,{size:16})})).with("pending",()=>g.jsx("span",{className:"w-4 h-4",children:g.jsx(eFt,{})})).with("success",()=>g.jsx("span",{children:g.jsx(td,{size:16})})).with("error",()=>g.jsx("span",{children:g.jsx(ss,{size:16})})).exhaustive(),o=Ht(n).with("idle",()=>"Delete").with("pending",()=>"Deleting...").with("success",()=>"Deleted").with("error",()=>"Deletion failed").exhaustive();return g.jsx(Wt,{disabled:r,intent:"danger",variant:"outlined",onClick:i,startIcon:a,children:g.jsx("span",{children:o})})}function rFt({prediction:e}){const{isEmpty:t,isPreparing:r,download:n}=XIt(e);return t?null:g.jsx(Wt,{variant:"outlined",onClick:()=>{Hl("btn_download_prediction",{prediction:e.id}),n()},disabled:r,startIcon:g.jsx(WD,{size:16}),children:g.jsx("span",{children:r?"Preparing...":"Download"})})}function CT(e){"@babel/helpers - typeof";return CT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},CT(e)}function hn(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function xr(e){hn(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||CT(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function SL(e,t){return hn(2,arguments),xr(e).getTime()-xr(t).getTime()}function nFt({runningSince:e,version:t}){const[r]=B.useState(Date.now());return e===void 0||SL(e,r)t.includes("CUDA out of memory")),()=>{const t="Not enough memory available to process your request. Try reducing the size or number of any file inputs or outputs.";return g.jsxs("div",{"data-error":!0,className:"mb-4 text-r8-red-10",children:[g.jsx("span",{children:t}),g.jsxs("details",{className:"mt-2 text-r8-sm",children:[g.jsx("summary",{children:"More details"}),g.jsx("pre",{className:"bg-r8-red-2 mt-2 p-4 overflow-x-auto whitespace-pre-wrap",children:e.error})]})]})}).otherwise(()=>g.jsx("p",{className:"text-r8-sm text-r8-red-10",children:e.error}))]})}function up({children:e}){return g.jsx("p",{className:"text-r8-gray-10",children:e})}function iFt(e,t){try{var r=global,n=r.document;if(typeof n<"u"&&n.createElement&&n.head&&n.head.appendChild){var i=n.querySelector('html meta[name="'.concat(encodeURI(e),'"]'))||n.createElement("meta");i.setAttribute("name",e),i.setAttribute("content",t),n.head.appendChild(i)}}catch{}}function aFt(){iFt("react-scroll-to-bottom:version","4.1.2")}var TN=function(e){return e&&e.Math==Math&&e},$s=TN(typeof globalThis=="object"&&globalThis)||TN(typeof window=="object"&&window)||TN(typeof self=="object"&&self)||TN(typeof Le=="object"&&Le)||function(){return this}()||Function("return this")(),kx={},qs=function(e){try{return!!e()}catch{return!0}},oFt=qs,id=!oFt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),Lee={},hWe={}.propertyIsEnumerable,vWe=Object.getOwnPropertyDescriptor,sFt=vWe&&!hWe.call({1:2},1);Lee.f=sFt?function(t){var r=vWe(this,t);return!!r&&r.enumerable}:hWe;var Px=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}},lFt={}.toString,kee=function(e){return lFt.call(e).slice(8,-1)},cFt=qs,uFt=kee,dFt="".split,bWe=cFt(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return uFt(e)=="String"?dFt.call(e,""):Object(e)}:Object,Pee=function(e){if(e==null)throw TypeError("Can't call method on "+e);return e},pFt=bWe,fFt=Pee,of=function(e){return pFt(fFt(e))},ad=function(e){return typeof e=="object"?e!==null:typeof e=="function"},Ca={},xV=Ca,OV=$s,y0e=function(e){return typeof e=="function"?e:void 0},Gx=function(e,t){return arguments.length<2?y0e(xV[e])||y0e(OV[e]):xV[e]&&xV[e][t]||OV[e]&&OV[e][t]},gFt=Gx,AWe=gFt("navigator","userAgent")||"",yWe=$s,IV=AWe,C0e=yWe.process,E0e=yWe.Deno,_0e=C0e&&C0e.versions||E0e&&E0e.version,S0e=_0e&&_0e.v8,ru,LW;S0e?(ru=S0e.split("."),LW=ru[0]<4?1:ru[0]+ru[1]):IV&&(ru=IV.match(/Edge\/(\d+)/),(!ru||ru[1]>=74)&&(ru=IV.match(/Chrome\/(\d+)/),ru&&(LW=ru[1])));var Gee=LW&&+LW,w0e=Gee,mFt=qs,Hee=!!Object.getOwnPropertySymbols&&!mFt(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&w0e&&w0e<41}),hFt=Hee,CWe=hFt&&!Symbol.sham&&typeof Symbol.iterator=="symbol",vFt=Gx,bFt=CWe,wL=bFt?function(e){return typeof e=="symbol"}:function(e){var t=vFt("Symbol");return typeof t=="function"&&Object(e)instanceof t},FV=ad,AFt=function(e,t){var r,n;if(t==="string"&&typeof(r=e.toString)=="function"&&!FV(n=r.call(e))||typeof(r=e.valueOf)=="function"&&!FV(n=r.call(e))||t!=="string"&&typeof(r=e.toString)=="function"&&!FV(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},EWe={exports:{}},B0e=$s,yFt=function(e,t){try{Object.defineProperty(B0e,e,{value:t,configurable:!0,writable:!0})}catch{B0e[e]=t}return t},CFt=$s,EFt=yFt,T0e="__core-js_shared__",_Ft=CFt[T0e]||EFt(T0e,{}),Uee=_Ft,R0e=Uee;(EWe.exports=function(e,t){return R0e[e]||(R0e[e]=t!==void 0?t:{})})("versions",[]).push({version:"3.16.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"});var Vee=EWe.exports,SFt=Pee,Om=function(e){return Object(SFt(e))},wFt=Om,BFt={}.hasOwnProperty,od=Object.hasOwn||function(t,r){return BFt.call(wFt(t),r)},TFt=0,RFt=Math.random(),Yee=function(e){return"Symbol("+String(e===void 0?"":e)+")_"+(++TFt+RFt).toString(36)},xFt=$s,OFt=Vee,x0e=od,IFt=Yee,O0e=Hee,FFt=CWe,k1=OFt("wks"),fB=xFt.Symbol,NFt=FFt?fB:fB&&fB.withoutSetter||IFt,Ga=function(e){return(!x0e(k1,e)||!(O0e||typeof k1[e]=="string"))&&(O0e&&x0e(fB,e)?k1[e]=fB[e]:k1[e]=NFt("Symbol."+e)),k1[e]},I0e=ad,F0e=wL,KFt=AFt,WFt=Ga,MFt=WFt("toPrimitive"),QFt=function(e,t){if(!I0e(e)||F0e(e))return e;var r=e[MFt],n;if(r!==void 0){if(t===void 0&&(t="default"),n=r.call(e,t),!I0e(n)||F0e(n))return n;throw TypeError("Can't convert object to primitive value")}return t===void 0&&(t="number"),KFt(e,t)},DFt=QFt,LFt=wL,BL=function(e){var t=DFt(e,"string");return LFt(t)?t:String(t)},kFt=$s,N0e=ad,Jj=kFt.document,PFt=N0e(Jj)&&N0e(Jj.createElement),_We=function(e){return PFt?Jj.createElement(e):{}},GFt=id,HFt=qs,UFt=_We,SWe=!GFt&&!HFt(function(){return Object.defineProperty(UFt("div"),"a",{get:function(){return 7}}).a!=7}),VFt=id,YFt=Lee,ZFt=Px,jFt=of,XFt=BL,zFt=od,JFt=SWe,K0e=Object.getOwnPropertyDescriptor;kx.f=VFt?K0e:function(t,r){if(t=jFt(t),r=XFt(r),JFt)try{return K0e(t,r)}catch{}if(zFt(t,r))return ZFt(!YFt.f.call(t,r),t[r])};var $Ft=qs,qFt=/#|\.prototype\./,Hx=function(e,t){var r=tNt[eNt(e)];return r==nNt?!0:r==rNt?!1:typeof t=="function"?$Ft(t):!!t},eNt=Hx.normalize=function(e){return String(e).replace(qFt,".").toLowerCase()},tNt=Hx.data={},rNt=Hx.NATIVE="N",nNt=Hx.POLYFILL="P",iNt=Hx,aNt=function(e){if(typeof e!="function")throw TypeError(String(e)+" is not a function");return e},oNt=aNt,Zee=function(e,t,r){if(oNt(e),t===void 0)return e;switch(r){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,a){return e.call(t,n,i,a)}}return function(){return e.apply(t,arguments)}},Im={},sNt=ad,Fm=function(e){if(!sNt(e))throw TypeError(String(e)+" is not an object");return e},lNt=id,cNt=SWe,W0e=Fm,uNt=BL,M0e=Object.defineProperty;Im.f=lNt?M0e:function(t,r,n){if(W0e(t),r=uNt(r),W0e(n),cNt)try{return M0e(t,r,n)}catch{}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[r]=n.value),t};var dNt=id,pNt=Im,fNt=Px,Nm=dNt?function(e,t,r){return pNt.f(e,t,fNt(1,r))}:function(e,t,r){return e[t]=r,e},RN=$s,gNt=kx.f,mNt=iNt,Sb=Ca,Q0e=Zee,wb=Nm,D0e=od,hNt=function(e){var t=function(r,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,n)}return new e(r,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t},Xi=function(e,t){var r=e.target,n=e.global,i=e.stat,a=e.proto,o=n?RN:i?RN[r]:(RN[r]||{}).prototype,l=n?Sb:Sb[r]||wb(Sb,r,{})[r],c=l.prototype,s,u,p,d,f,m,h,v,A;for(d in t)s=mNt(n?d:r+(i?".":"#")+d,e.forced),u=!s&&o&&D0e(o,d),m=l[d],u&&(e.noTargetGet?(A=gNt(o,d),h=A&&A.value):h=o[d]),f=u&&h?h:t[d],!(u&&typeof m==typeof f)&&(e.bind&&u?v=Q0e(f,RN):e.wrap&&u?v=hNt(f):a&&typeof f=="function"?v=Q0e(Function.call,f):v=f,(e.sham||f&&f.sham||m&&m.sham)&&wb(v,"sham",!0),wb(l,d,v),a&&(p=r+"Prototype",D0e(Sb,p)||wb(Sb,p,{}),wb(Sb[p],d,f),e.real&&c&&!c[d]&&wb(c,d,f)))},vNt=kee,Ux=Array.isArray||function(t){return vNt(t)=="Array"},bNt=Xi,ANt=Ux;bNt({target:"Array",stat:!0},{isArray:ANt});var yNt=Ca,CNt=yNt.Array.isArray,ENt=CNt,wWe=ENt,_Nt=wWe,SNt=_Nt,wNt=SNt;const BWe=Xe(wNt);function BNt(e){if(BWe(e))return e}var TNt=Math.ceil,RNt=Math.floor,TL=function(e){return isNaN(e=+e)?0:(e>0?RNt:TNt)(e)},xNt=TL,ONt=Math.min,gS=function(e){return e>0?ONt(xNt(e),9007199254740991):0},INt=BL,FNt=Im,NNt=Px,Vx=function(e,t,r){var n=INt(t);n in e?FNt.f(e,n,NNt(0,r)):e[n]=r},KNt=ad,L0e=Ux,WNt=Ga,MNt=WNt("species"),QNt=function(e){var t;return L0e(e)&&(t=e.constructor,typeof t=="function"&&(t===Array||L0e(t.prototype))?t=void 0:KNt(t)&&(t=t[MNt],t===null&&(t=void 0))),t===void 0?Array:t},DNt=QNt,jee=function(e,t){return new(DNt(e))(t===0?0:t)},LNt=qs,kNt=Ga,PNt=Gee,GNt=kNt("species"),RL=function(e){return PNt>=51||!LNt(function(){var t=[],r=t.constructor={};return r[GNt]=function(){return{foo:1}},t[e](Boolean).foo!==1})},HNt=Xi,UNt=qs,VNt=Ux,YNt=ad,ZNt=Om,jNt=gS,k0e=Vx,XNt=jee,zNt=RL,JNt=Ga,$Nt=Gee,TWe=JNt("isConcatSpreadable"),P0e=9007199254740991,G0e="Maximum allowed index exceeded",qNt=$Nt>=51||!UNt(function(){var e=[];return e[TWe]=!1,e.concat()[0]!==e}),e4t=zNt("concat"),t4t=function(e){if(!YNt(e))return!1;var t=e[TWe];return t!==void 0?!!t:VNt(e)},r4t=!qNt||!e4t;HNt({target:"Array",proto:!0,forced:r4t},{concat:function(t){var r=ZNt(this),n=XNt(r,0),i=0,a,o,l,c,s;for(a=-1,l=arguments.length;aP0e)throw TypeError(G0e);for(o=0;o=P0e)throw TypeError(G0e);k0e(n,i++,s)}return n.length=i,n}});var n4t=wL,Xee=function(e){if(n4t(e))throw TypeError("Cannot convert a Symbol value to a string");return String(e)},i4t=TL,a4t=Math.max,o4t=Math.min,zee=function(e,t){var r=i4t(e);return r<0?a4t(r+t,0):o4t(r,t)},s4t=of,l4t=gS,c4t=zee,H0e=function(e){return function(t,r,n){var i=s4t(t),a=l4t(i.length),o=c4t(n,a),l;if(e&&r!=r){for(;a>o;)if(l=i[o++],l!=l)return!0}else for(;a>o;o++)if((e||o in i)&&i[o]===r)return e||o||0;return!e&&-1}},RWe={includes:H0e(!0),indexOf:H0e(!1)},xL={},NV=od,u4t=of,d4t=RWe.indexOf,p4t=xL,xWe=function(e,t){var r=u4t(e),n=0,i=[],a;for(a in r)!NV(p4t,a)&&NV(r,a)&&i.push(a);for(;t.length>n;)NV(r,a=t[n++])&&(~d4t(i,a)||i.push(a));return i},Jee=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],f4t=xWe,g4t=Jee,$ee=Object.keys||function(t){return f4t(t,g4t)},m4t=id,h4t=Im,v4t=Fm,b4t=$ee,OWe=m4t?Object.defineProperties:function(t,r){v4t(t);for(var n=b4t(r),i=n.length,a=0,o;i>a;)h4t.f(t,o=n[a++],r[o]);return t},A4t=Gx,y4t=A4t("document","documentElement"),C4t=Vee,E4t=Yee,U0e=C4t("keys"),OL=function(e){return U0e[e]||(U0e[e]=E4t(e))},_4t=Fm,S4t=OWe,V0e=Jee,w4t=xL,B4t=y4t,T4t=_We,R4t=OL,Y0e=">",Z0e="<",$j="prototype",qj="script",IWe=R4t("IE_PROTO"),KV=function(){},FWe=function(e){return Z0e+qj+Y0e+e+Z0e+"/"+qj+Y0e},j0e=function(e){e.write(FWe("")),e.close();var t=e.parentWindow.Object;return e=null,t},x4t=function(){var e=T4t("iframe"),t="java"+qj+":",r;return e.style.display="none",B4t.appendChild(e),e.src=String(t),r=e.contentWindow.document,r.open(),r.write(FWe("document.F=Object")),r.close(),r.F},xN,pK=function(){try{xN=new ActiveXObject("htmlfile")}catch{}pK=typeof document<"u"?document.domain&&xN?j0e(xN):x4t():j0e(xN);for(var e=V0e.length;e--;)delete pK[$j][V0e[e]];return pK()};w4t[IWe]=!0;var NWe=Object.create||function(t,r){var n;return t!==null?(KV[$j]=_4t(t),n=new KV,KV[$j]=null,n[IWe]=t):n=pK(),r===void 0?n:S4t(n,r)},IL={},O4t=xWe,I4t=Jee,F4t=I4t.concat("length","prototype");IL.f=Object.getOwnPropertyNames||function(t){return O4t(t,F4t)};var KWe={},N4t=of,WWe=IL.f,K4t={}.toString,MWe=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],W4t=function(e){try{return WWe(e)}catch{return MWe.slice()}};KWe.f=function(t){return MWe&&K4t.call(t)=="[object Window]"?W4t(t):WWe(N4t(t))};var qee={};qee.f=Object.getOwnPropertySymbols;var M4t=Nm,QWe=function(e,t,r,n){n&&n.enumerable?e[t]=r:M4t(e,t,r)},ete={},Q4t=Ga;ete.f=Q4t;var X0e=Ca,D4t=od,L4t=ete,k4t=Im.f,ti=function(e){var t=X0e.Symbol||(X0e.Symbol={});D4t(t,e)||k4t(t,e,{value:L4t.f(e)})},P4t=Ga,G4t=P4t("toStringTag"),DWe={};DWe[G4t]="z";var tte=String(DWe)==="[object z]",H4t=tte,fK=kee,U4t=Ga,V4t=U4t("toStringTag"),Y4t=fK(function(){return arguments}())=="Arguments",Z4t=function(e,t){try{return e[t]}catch{}},FL=H4t?fK:function(e){var t,r,n;return e===void 0?"Undefined":e===null?"Null":typeof(r=Z4t(t=Object(e),V4t))=="string"?r:Y4t?fK(t):(n=fK(t))=="Object"&&typeof t.callee=="function"?"Arguments":n},j4t=tte,X4t=FL,z4t=j4t?{}.toString:function(){return"[object "+X4t(this)+"]"},J4t=tte,$4t=Im.f,q4t=Nm,eKt=od,tKt=z4t,rKt=Ga,z0e=rKt("toStringTag"),NL=function(e,t,r,n){if(e){var i=r?e:e.prototype;eKt(i,z0e)||$4t(i,z0e,{configurable:!0,value:t}),n&&!J4t&&q4t(i,"toString",tKt)}},eX=Uee,nKt=Function.toString;typeof eX.inspectSource!="function"&&(eX.inspectSource=function(e){return nKt.call(e)});var iKt=eX.inspectSource,aKt=$s,oKt=iKt,J0e=aKt.WeakMap,sKt=typeof J0e=="function"&&/native code/.test(oKt(J0e)),lKt=sKt,cKt=$s,uKt=ad,dKt=Nm,WV=od,MV=Uee,pKt=OL,fKt=xL,$0e="Object already initialized",gKt=cKt.WeakMap,kW,ET,PW,mKt=function(e){return PW(e)?ET(e):kW(e,{})},hKt=function(e){return function(t){var r;if(!uKt(t)||(r=ET(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}};if(lKt||MV.state){var fh=MV.state||(MV.state=new gKt),vKt=fh.get,q0e=fh.has,bKt=fh.set;kW=function(e,t){if(q0e.call(fh,e))throw new TypeError($0e);return t.facade=e,bKt.call(fh,e,t),t},ET=function(e){return vKt.call(fh,e)||{}},PW=function(e){return q0e.call(fh,e)}}else{var Bb=pKt("state");fKt[Bb]=!0,kW=function(e,t){if(WV(e,Bb))throw new TypeError($0e);return t.facade=e,dKt(e,Bb,t),t},ET=function(e){return WV(e,Bb)?e[Bb]:{}},PW=function(e){return WV(e,Bb)}}var rte={set:kW,get:ET,has:PW,enforce:mKt,getterFor:hKt},AKt=Zee,yKt=bWe,CKt=Om,EKt=gS,_Kt=jee,eve=[].push,Gf=function(e){var t=e==1,r=e==2,n=e==3,i=e==4,a=e==6,o=e==7,l=e==5||a;return function(c,s,u,p){for(var d=CKt(c),f=yKt(d),m=AKt(s,u,3),h=EKt(f.length),v=0,A=p||_Kt,b=t?A(c,h):r||o?A(c,0):void 0,y,C;h>v;v++)if((l||v in f)&&(y=f[v],C=m(y,v,d),e))if(t)b[v]=C;else if(C)switch(e){case 3:return!0;case 5:return y;case 6:return v;case 2:eve.call(b,y)}else switch(e){case 4:return!1;case 7:eve.call(b,y)}return a?-1:n||i?i:b}},nte={forEach:Gf(0),map:Gf(1),filter:Gf(2),some:Gf(3),every:Gf(4),find:Gf(5),findIndex:Gf(6),filterReject:Gf(7)},mS=Xi,LWe=$s,SKt=Gx,Jy=id,av=Hee,ite=qs,ci=od,wKt=Ux,BKt=ad,tX=wL,rX=Fm,TKt=Om,KL=of,ate=BL,kWe=Xee,nX=Px,_T=NWe,PWe=$ee,RKt=IL,GWe=KWe,iX=qee,HWe=kx,UWe=Im,VWe=Lee,xKt=Nm,tve=QWe,Yx=Vee,OKt=OL,YWe=xL,rve=Yee,ZWe=Ga,IKt=ete,FKt=ti,NKt=NL,jWe=rte,WL=nte.forEach,ko=OKt("hidden"),ML="Symbol",dp="prototype",nve=ZWe("toPrimitive"),KKt=jWe.set,ive=jWe.getterFor(ML),bc=Object[dp],Is=LWe.Symbol,P1=SKt("JSON","stringify"),XWe=HWe.f,pg=UWe.f,zWe=GWe.f,WKt=VWe.f,Wp=Yx("symbols"),Zx=Yx("op-symbols"),QV=Yx("string-to-symbol-registry"),DV=Yx("symbol-to-string-registry"),MKt=Yx("wks"),LV=LWe.QObject,aX=!LV||!LV[dp]||!LV[dp].findChild,oX=Jy&&ite(function(){return _T(pg({},"a",{get:function(){return pg(this,"a",{value:7}).a}})).a!=7})?function(e,t,r){var n=XWe(bc,t);n&&delete bc[t],pg(e,t,r),n&&e!==bc&&pg(bc,t,n)}:pg,kV=function(e,t){var r=Wp[e]=_T(Is[dp]);return KKt(r,{type:ML,tag:e,description:t}),Jy||(r.description=t),r},QL=function(t,r,n){t===bc&&QL(Zx,r,n),rX(t);var i=ate(r);return rX(n),ci(Wp,i)?(n.enumerable?(ci(t,ko)&&t[ko][i]&&(t[ko][i]=!1),n=_T(n,{enumerable:nX(0,!1)})):(ci(t,ko)||pg(t,ko,nX(1,{})),t[ko][i]=!0),oX(t,i,n)):pg(t,i,n)},JWe=function(t,r){rX(t);var n=KL(r),i=PWe(n).concat(ote(n));return WL(i,function(a){(!Jy||$We.call(n,a))&&QL(t,a,n[a])}),t},QKt=function(t,r){return r===void 0?_T(t):JWe(_T(t),r)},$We=function(t){var r=ate(t),n=WKt.call(this,r);return this===bc&&ci(Wp,r)&&!ci(Zx,r)?!1:n||!ci(this,r)||!ci(Wp,r)||ci(this,ko)&&this[ko][r]?n:!0},qWe=function(t,r){var n=KL(t),i=ate(r);if(!(n===bc&&ci(Wp,i)&&!ci(Zx,i))){var a=XWe(n,i);return a&&ci(Wp,i)&&!(ci(n,ko)&&n[ko][i])&&(a.enumerable=!0),a}},eMe=function(t){var r=zWe(KL(t)),n=[];return WL(r,function(i){!ci(Wp,i)&&!ci(YWe,i)&&n.push(i)}),n},ote=function(t){var r=t===bc,n=zWe(r?Zx:KL(t)),i=[];return WL(n,function(a){ci(Wp,a)&&(!r||ci(bc,a))&&i.push(Wp[a])}),i};av||(Is=function(){if(this instanceof Is)throw TypeError("Symbol is not a constructor");var t=!arguments.length||arguments[0]===void 0?void 0:kWe(arguments[0]),r=rve(t),n=function(i){this===bc&&n.call(Zx,i),ci(this,ko)&&ci(this[ko],r)&&(this[ko][r]=!1),oX(this,r,nX(1,i))};return Jy&&aX&&oX(bc,r,{configurable:!0,set:n}),kV(r,t)},tve(Is[dp],"toString",function(){return ive(this).tag}),tve(Is,"withoutSetter",function(e){return kV(rve(e),e)}),VWe.f=$We,UWe.f=QL,HWe.f=qWe,RKt.f=GWe.f=eMe,iX.f=ote,IKt.f=function(e){return kV(ZWe(e),e)},Jy&&pg(Is[dp],"description",{configurable:!0,get:function(){return ive(this).description}}));mS({global:!0,wrap:!0,forced:!av,sham:!av},{Symbol:Is});WL(PWe(MKt),function(e){FKt(e)});mS({target:ML,stat:!0,forced:!av},{for:function(e){var t=kWe(e);if(ci(QV,t))return QV[t];var r=Is(t);return QV[t]=r,DV[r]=t,r},keyFor:function(t){if(!tX(t))throw TypeError(t+" is not a symbol");if(ci(DV,t))return DV[t]},useSetter:function(){aX=!0},useSimple:function(){aX=!1}});mS({target:"Object",stat:!0,forced:!av,sham:!Jy},{create:QKt,defineProperty:QL,defineProperties:JWe,getOwnPropertyDescriptor:qWe});mS({target:"Object",stat:!0,forced:!av},{getOwnPropertyNames:eMe,getOwnPropertySymbols:ote});mS({target:"Object",stat:!0,forced:ite(function(){iX.f(1)})},{getOwnPropertySymbols:function(t){return iX.f(TKt(t))}});if(P1){var DKt=!av||ite(function(){var e=Is();return P1([e])!="[null]"||P1({a:e})!="{}"||P1(Object(e))!="{}"});mS({target:"JSON",stat:!0,forced:DKt},{stringify:function(t,r,n){for(var i=[t],a=1,o;arguments.length>a;)i.push(arguments[a++]);if(o=r,!(!BKt(r)&&t===void 0||tX(t)))return wKt(r)||(r=function(l,c){if(typeof o=="function"&&(c=o.call(this,l,c)),!tX(c))return c}),i[1]=r,P1.apply(null,i)}})}Is[dp][nve]||xKt(Is[dp],nve,Is[dp].valueOf);NKt(Is,ML);YWe[ko]=!0;var LKt=ti;LKt("asyncIterator");var kKt=ti;kKt("hasInstance");var PKt=ti;PKt("isConcatSpreadable");var GKt=ti;GKt("iterator");var HKt=ti;HKt("match");var UKt=ti;UKt("matchAll");var VKt=ti;VKt("replace");var YKt=ti;YKt("search");var ZKt=ti;ZKt("species");var jKt=ti;jKt("split");var XKt=ti;XKt("toPrimitive");var zKt=ti;zKt("toStringTag");var JKt=ti;JKt("unscopables");var $Kt=$s,qKt=NL;qKt($Kt.JSON,"JSON",!0);var eWt=Ca,tWt=eWt.Symbol,hS={},rWt=qs,nWt=!rWt(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),iWt=od,aWt=Om,oWt=OL,sWt=nWt,ave=oWt("IE_PROTO"),lWt=Object.prototype,tMe=sWt?Object.getPrototypeOf:function(e){return e=aWt(e),iWt(e,ave)?e[ave]:typeof e.constructor=="function"&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?lWt:null},cWt=qs,ove=tMe,uWt=Nm,dWt=od,pWt=Ga,sX=pWt("iterator"),rMe=!1,fWt=function(){return this},ov,PV,GV;[].keys&&(GV=[].keys(),"next"in GV?(PV=ove(ove(GV)),PV!==Object.prototype&&(ov=PV)):rMe=!0);var nMe=ov==null||cWt(function(){var e={};return ov[sX].call(e)!==e});nMe&&(ov={});nMe&&!dWt(ov,sX)&&uWt(ov,sX,fWt);var iMe={IteratorPrototype:ov,BUGGY_SAFARI_ITERATORS:rMe},gWt=iMe.IteratorPrototype,mWt=NWe,hWt=Px,vWt=NL,bWt=hS,AWt=function(){return this},yWt=function(e,t,r){var n=t+" Iterator";return e.prototype=mWt(gWt,{next:hWt(1,r)}),vWt(e,n,!1,!0),bWt[n]=AWt,e},CWt=ad,EWt=function(e){if(!CWt(e)&&e!==null)throw TypeError("Can't set "+String(e)+" as a prototype");return e},_Wt=Fm,SWt=EWt;Object.setPrototypeOf||"__proto__"in{}&&function(){var e=!1,t={},r;try{r=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,r.call(t,[]),e=t instanceof Array}catch{}return function(i,a){return _Wt(i),SWt(a),e?r.call(i,a):i.__proto__=a,i}}();var wWt=Xi,BWt=yWt,TWt=tMe,RWt=NL,xWt=Nm,OWt=QWe,IWt=Ga,sve=hS,aMe=iMe,FWt=aMe.IteratorPrototype,ON=aMe.BUGGY_SAFARI_ITERATORS,HV=IWt("iterator"),lve="keys",IN="values",cve="entries",NWt=function(){return this},oMe=function(e,t,r,n,i,a,o){BWt(r,t,n);var l=function(A){if(A===i&&d)return d;if(!ON&&A in u)return u[A];switch(A){case lve:return function(){return new r(this,A)};case IN:return function(){return new r(this,A)};case cve:return function(){return new r(this,A)}}return function(){return new r(this)}},c=t+" Iterator",s=!1,u=e.prototype,p=u[HV]||u["@@iterator"]||i&&u[i],d=!ON&&p||l(i),f=t=="Array"&&u.entries||p,m,h,v;if(f&&(m=TWt(f.call(new e)),FWt!==Object.prototype&&m.next&&(RWt(m,c,!0,!0),sve[c]=NWt)),i==IN&&p&&p.name!==IN&&(s=!0,d=function(){return p.call(this)}),o&&u[HV]!==d&&xWt(u,HV,d),sve[t]=d,i)if(h={values:l(IN),keys:a?d:l(lve),entries:l(cve)},o)for(v in h)(ON||s||!(v in u))&&OWt(u,v,h[v]);else wWt({target:t,proto:!0,forced:ON||s},h);return h},KWt=of,uve=hS,sMe=rte,WWt=oMe,lMe="Array Iterator",MWt=sMe.set,QWt=sMe.getterFor(lMe);WWt(Array,"Array",function(e,t){MWt(this,{type:lMe,target:KWt(e),index:0,kind:t})},function(){var e=QWt(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):r=="keys"?{value:n,done:!1}:r=="values"?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}},"values");uve.Arguments=uve.Array;var DWt={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},LWt=DWt,kWt=$s,PWt=FL,GWt=Nm,dve=hS,HWt=Ga,pve=HWt("toStringTag");for(var UV in LWt){var fve=kWt[UV],VV=fve&&fve.prototype;VV&&PWt(VV)!==pve&&GWt(VV,pve,UV),dve[UV]=dve.Array}var UWt=tWt,VWt=UWt,YWt=ti;YWt("asyncDispose");var ZWt=ti;ZWt("dispose");var jWt=ti;jWt("matcher");var XWt=ti;XWt("metadata");var zWt=ti;zWt("observable");var JWt=ti;JWt("patternMatch");var $Wt=ti;$Wt("replaceAll");var qWt=VWt,eMt=qWt,tMt=eMt;const cMe=Xe(tMt);var rMt=TL,nMt=Xee,iMt=Pee,gve=function(e){return function(t,r){var n=nMt(iMt(t)),i=rMt(r),a=n.length,o,l;return i<0||i>=a?e?"":void 0:(o=n.charCodeAt(i),o<55296||o>56319||i+1===a||(l=n.charCodeAt(i+1))<56320||l>57343?e?n.charAt(i):o:e?n.slice(i,i+2):(o-55296<<10)+(l-56320)+65536)}},aMt={codeAt:gve(!1),charAt:gve(!0)},oMt=aMt.charAt,sMt=Xee,uMe=rte,lMt=oMe,dMe="String Iterator",cMt=uMe.set,uMt=uMe.getterFor(dMe);lMt(String,"String",function(e){cMt(this,{type:dMe,string:sMt(e),index:0})},function(){var t=uMt(this),r=t.string,n=t.index,i;return n>=r.length?{value:void 0,done:!0}:(i=oMt(r,n),t.index+=i.length,{value:i,done:!1})});var dMt=FL,pMt=hS,fMt=Ga,gMt=fMt("iterator"),pMe=function(e){if(e!=null)return e[gMt]||e["@@iterator"]||pMt[dMt(e)]},mMt=pMe,hMt=mMt,vMt=hMt,bMt=vMt,AMt=bMt,yMt=AMt,CMt=yMt;const fMe=Xe(CMt);function EMt(e,t){var r=e==null?null:typeof cMe<"u"&&fMe(e)||e["@@iterator"];if(r!=null){var n=[],i=!0,a=!1,o,l;try{for(r=r.call(e);!(i=(o=r.next()).done)&&(n.push(o.value),!(t&&n.length===t));i=!0);}catch(c){a=!0,l=c}finally{try{!i&&r.return!=null&&r.return()}finally{if(a)throw l}}return n}}var _Mt=Xi,SMt=ad,mve=Ux,hve=zee,wMt=gS,BMt=of,TMt=Vx,RMt=Ga,xMt=RL,OMt=xMt("slice"),IMt=RMt("species"),FMt=[].slice,NMt=Math.max;_Mt({target:"Array",proto:!0,forced:!OMt},{slice:function(t,r){var n=BMt(this),i=wMt(n.length),a=hve(t,i),o=hve(r===void 0?i:r,i),l,c,s;if(mve(n)&&(l=n.constructor,typeof l=="function"&&(l===Array||mve(l.prototype))?l=void 0:SMt(l)&&(l=l[IMt],l===null&&(l=void 0)),l===Array||l===void 0))return FMt.call(n,a,o);for(c=new(l===void 0?Array:l)(NMt(o-a,0)),s=0;a1?arguments[1]:void 0,o=a!==void 0,l=oQt(r),c=0,s,u,p,d,f,m;if(o&&(a=tQt(a,i>2?arguments[2]:void 0,2)),l!=null&&!(n==Array&&iQt(l)))for(d=l.call(r),f=d.next,u=new n;!(p=f.call(d)).done;c++)m=o?nQt(d,a,[p.value,c],!0):p.value,bve(u,c,m);else for(s=aQt(r.length),u=new n(s);s>c;c++)m=o?a(r[c],c):r[c],bve(u,c,m);return u.length=c,u},lQt=Ga,gMe=lQt("iterator"),mMe=!1;try{var cQt=0,Ave={next:function(){return{done:!!cQt++}},return:function(){mMe=!0}};Ave[gMe]=function(){return this},Array.from(Ave,function(){throw 2})}catch{}var uQt=function(e,t){if(!t&&!mMe)return!1;var r=!1;try{var n={};n[gMe]=function(){return{next:function(){return{done:r=!0}}}},e(n)}catch{}return r},dQt=Xi,pQt=sQt,fQt=uQt,gQt=!fQt(function(e){Array.from(e)});dQt({target:"Array",stat:!0,forced:gQt},{from:pQt});var mQt=Ca,hQt=mQt.Array.from,vQt=hQt,bQt=vQt,AQt=bQt,yQt=AQt,CQt=yQt;const hMe=Xe(CQt);function lX(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=74)&&(nu=ZV.match(/Chrome\/(\d+)/),nu&&(GW=nu[1])));var sDt=GW&&+GW,Bve=sDt,lDt=Ic,OMe=!!Object.getOwnPropertySymbols&&!lDt(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Bve&&Bve<41}),cDt=OMe,IMe=cDt&&!Symbol.sham&&typeof Symbol.iterator=="symbol",uDt=kL,dDt=IMe,vte=dDt?function(e){return typeof e=="symbol"}:function(e){var t=uDt("Symbol");return typeof t=="function"&&Object(e)instanceof t},jV=jx,pDt=function(e,t){var r,n;if(t==="string"&&typeof(r=e.toString)=="function"&&!jV(n=r.call(e))||typeof(r=e.valueOf)=="function"&&!jV(n=r.call(e))||t!=="string"&&typeof(r=e.toString)=="function"&&!jV(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},FMe={exports:{}},Tve=el,bte=function(e,t){try{Object.defineProperty(Tve,e,{value:t,configurable:!0,writable:!0})}catch{Tve[e]=t}return t},fDt=el,gDt=bte,Rve="__core-js_shared__",mDt=fDt[Rve]||gDt(Rve,{}),Ate=mDt,xve=Ate;(FMe.exports=function(e,t){return xve[e]||(xve[e]=t!==void 0?t:{})})("versions",[]).push({version:"3.16.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"});var yte=FMe.exports,hDt=LL,NMe=function(e){return Object(hDt(e))},vDt=NMe,bDt={}.hasOwnProperty,AS=Object.hasOwn||function(t,r){return bDt.call(vDt(t),r)},ADt=0,yDt=Math.random(),KMe=function(e){return"Symbol("+String(e===void 0?"":e)+")_"+(++ADt+yDt).toString(36)},CDt=el,EDt=yte,Ove=AS,_Dt=KMe,Ive=OMe,SDt=IMe,G1=EDt("wks"),gB=CDt.Symbol,wDt=SDt?gB:gB&&gB.withoutSetter||_Dt,Xx=function(e){return(!Ove(G1,e)||!(Ive||typeof G1[e]=="string"))&&(Ive&&Ove(gB,e)?G1[e]=gB[e]:G1[e]=wDt("Symbol."+e)),G1[e]},Fve=jx,Nve=vte,BDt=pDt,TDt=Xx,RDt=TDt("toPrimitive"),xDt=function(e,t){if(!Fve(e)||Nve(e))return e;var r=e[RDt],n;if(r!==void 0){if(t===void 0&&(t="default"),n=r.call(e,t),!Fve(n)||Nve(n))return n;throw TypeError("Can't convert object to primitive value")}return t===void 0&&(t="number"),BDt(e,t)},ODt=xDt,IDt=vte,WMe=function(e){var t=ODt(e,"string");return IDt(t)?t:String(t)},FDt=el,Kve=jx,cX=FDt.document,NDt=Kve(cX)&&Kve(cX.createElement),MMe=function(e){return NDt?cX.createElement(e):{}},KDt=bS,WDt=Ic,MDt=MMe,QMe=!KDt&&!WDt(function(){return Object.defineProperty(MDt("div"),"a",{get:function(){return 7}}).a!=7}),QDt=bS,DDt=wMe,LDt=RMe,kDt=hte,PDt=WMe,GDt=AS,HDt=QMe,Wve=Object.getOwnPropertyDescriptor;gte.f=QDt?Wve:function(t,r){if(t=kDt(t),r=PDt(r),HDt)try{return Wve(t,r)}catch{}if(GDt(t,r))return LDt(!DDt.f.call(t,r),t[r])};var zx={},UDt=jx,Mv=function(e){if(!UDt(e))throw TypeError(String(e)+" is not an object");return e},VDt=bS,YDt=QMe,Mve=Mv,ZDt=WMe,Qve=Object.defineProperty;zx.f=VDt?Qve:function(t,r,n){if(Mve(t),r=ZDt(r),Mve(n),YDt)try{return Qve(t,r,n)}catch{}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[r]=n.value),t};var jDt=bS,XDt=zx,zDt=RMe,PL=jDt?function(e,t,r){return XDt.f(e,t,zDt(1,r))}:function(e,t,r){return e[t]=r,e},DMe={exports:{}},uX=Ate,JDt=Function.toString;typeof uX.inspectSource!="function"&&(uX.inspectSource=function(e){return JDt.call(e)});var LMe=uX.inspectSource,$Dt=el,qDt=LMe,Dve=$Dt.WeakMap,eLt=typeof Dve=="function"&&/native code/.test(qDt(Dve)),tLt=yte,rLt=KMe,Lve=tLt("keys"),kMe=function(e){return Lve[e]||(Lve[e]=rLt(e))},Cte={},nLt=eLt,iLt=el,aLt=jx,oLt=PL,XV=AS,zV=Ate,sLt=kMe,lLt=Cte,kve="Object already initialized",cLt=iLt.WeakMap,HW,ST,UW,uLt=function(e){return UW(e)?ST(e):HW(e,{})},dLt=function(e){return function(t){var r;if(!aLt(t)||(r=ST(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}};if(nLt||zV.state){var gh=zV.state||(zV.state=new cLt),pLt=gh.get,Pve=gh.has,fLt=gh.set;HW=function(e,t){if(Pve.call(gh,e))throw new TypeError(kve);return t.facade=e,fLt.call(gh,e,t),t},ST=function(e){return pLt.call(gh,e)||{}},UW=function(e){return Pve.call(gh,e)}}else{var Tb=sLt("state");lLt[Tb]=!0,HW=function(e,t){if(XV(e,Tb))throw new TypeError(kve);return t.facade=e,oLt(e,Tb,t),t},ST=function(e){return XV(e,Tb)?e[Tb]:{}},UW=function(e){return XV(e,Tb)}}var PMe={set:HW,get:ST,has:UW,enforce:uLt,getterFor:dLt},gLt=el,Gve=PL,mLt=AS,hLt=bte,vLt=LMe,GMe=PMe,bLt=GMe.get,ALt=GMe.enforce,yLt=String(String).split("String");(DMe.exports=function(e,t,r,n){var i=n?!!n.unsafe:!1,a=n?!!n.enumerable:!1,o=n?!!n.noTargetGet:!1,l;if(typeof r=="function"&&(typeof t=="string"&&!mLt(r,"name")&&Gve(r,"name",t),l=ALt(r),l.source||(l.source=yLt.join(typeof t=="string"?t:""))),e===gLt){a?e[t]=r:hLt(t,r);return}else i?!o&&e[t]&&(a=!0):delete e[t];a?e[t]=r:Gve(e,t,r)})(Function.prototype,"toString",function(){return typeof this=="function"&&bLt(this).source||vLt(this)});var Jx=DMe.exports,HMe={},CLt=Math.ceil,ELt=Math.floor,GL=function(e){return isNaN(e=+e)?0:(e>0?ELt:CLt)(e)},_Lt=GL,SLt=Math.min,UMe=function(e){return e>0?SLt(_Lt(e),9007199254740991):0},wLt=GL,BLt=Math.max,TLt=Math.min,RLt=function(e,t){var r=wLt(e);return r<0?BLt(r+t,0):TLt(r,t)},xLt=hte,OLt=UMe,ILt=RLt,Hve=function(e){return function(t,r,n){var i=xLt(t),a=OLt(i.length),o=ILt(n,a),l;if(e&&r!=r){for(;a>o;)if(l=i[o++],l!=l)return!0}else for(;a>o;o++)if((e||o in i)&&i[o]===r)return e||o||0;return!e&&-1}},FLt={includes:Hve(!0),indexOf:Hve(!1)},JV=AS,NLt=hte,KLt=FLt.indexOf,WLt=Cte,VMe=function(e,t){var r=NLt(e),n=0,i=[],a;for(a in r)!JV(WLt,a)&&JV(r,a)&&i.push(a);for(;t.length>n;)JV(r,a=t[n++])&&(~KLt(i,a)||i.push(a));return i},Ete=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],MLt=VMe,QLt=Ete,DLt=QLt.concat("length","prototype");HMe.f=Object.getOwnPropertyNames||function(t){return MLt(t,DLt)};var YMe={};YMe.f=Object.getOwnPropertySymbols;var LLt=kL,kLt=HMe,PLt=YMe,GLt=Mv,HLt=LLt("Reflect","ownKeys")||function(t){var r=kLt.f(GLt(t)),n=PLt.f;return n?r.concat(n(t)):r},ULt=AS,VLt=HLt,YLt=gte,ZLt=zx,jLt=function(e,t){for(var r=VLt(t),n=ZLt.f,i=YLt.f,a=0;aa;)hkt.f(t,o=n[a++],r[o]);return t},ykt=kL,Ckt=ykt("document","documentElement"),Ekt=Mv,_kt=Akt,Uve=Ete,Skt=Cte,wkt=Ckt,Bkt=MMe,Tkt=kMe,Vve=">",Yve="<",dX="prototype",pX="script",zMe=Tkt("IE_PROTO"),qV=function(){},JMe=function(e){return Yve+pX+Vve+e+Yve+"/"+pX+Vve},Zve=function(e){e.write(JMe("")),e.close();var t=e.parentWindow.Object;return e=null,t},Rkt=function(){var e=Bkt("iframe"),t="java"+pX+":",r;return e.style.display="none",wkt.appendChild(e),e.src=String(t),r=e.contentWindow.document,r.open(),r.write(JMe("document.F=Object")),r.close(),r.F},NN,gK=function(){try{NN=new ActiveXObject("htmlfile")}catch{}gK=typeof document<"u"?document.domain&&NN?Zve(NN):Rkt():Zve(NN);for(var e=Uve.length;e--;)delete gK[dX][Uve[e]];return gK()};Skt[zMe]=!0;var xkt=Object.create||function(t,r){var n;return t!==null?(qV[dX]=Ekt(t),n=new qV,qV[dX]=null,n[zMe]=t):n=gK(),r===void 0?n:_kt(n,r)},Okt=Ic,Ikt=el,Fkt=Ikt.RegExp,Nkt=Okt(function(){var e=Fkt(".","s");return!(e.dotAll&&e.exec(` +`)&&e.flags==="s")}),Kkt=Ic,Wkt=el,Mkt=Wkt.RegExp,Qkt=Kkt(function(){var e=Mkt("(?b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$c")!=="bc"}),Dkt=HL,Lkt=ZMe,jve=_te,kkt=yte,Pkt=xkt,Gkt=PMe.get,Hkt=Nkt,Ukt=Qkt,VW=RegExp.prototype.exec,Vkt=kkt("native-string-replace",String.prototype.replace),fX=VW,gX=function(){var e=/a/,t=/b*/g;return VW.call(e,"a"),VW.call(t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),$Me=jve.UNSUPPORTED_Y||jve.BROKEN_CARET,mX=/()??/.exec("")[1]!==void 0,Ykt=gX||mX||$Me||Hkt||Ukt;Ykt&&(fX=function(t){var r=this,n=Gkt(r),i=Dkt(t),a=n.raw,o,l,c,s,u,p,d;if(a)return a.lastIndex=r.lastIndex,o=fX.call(a,i),r.lastIndex=a.lastIndex,o;var f=n.groups,m=$Me&&r.sticky,h=Lkt.call(r),v=r.source,A=0,b=i;if(m&&(h=h.replace("y",""),h.indexOf("g")===-1&&(h+="g"),b=i.slice(r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&i.charAt(r.lastIndex-1)!==` +`)&&(v="(?: "+v+")",b=" "+b,A++),l=new RegExp("^(?:"+v+")",h)),mX&&(l=new RegExp("^"+v+"$(?!\\s)",h)),gX&&(c=r.lastIndex),s=VW.call(m?l:r,b),m?s?(s.input=s.input.slice(A),s[0]=s[0].slice(A),s.index=r.lastIndex,r.lastIndex+=s[0].length):r.lastIndex=0:gX&&s&&(r.lastIndex=r.global?s.index+s[0].length:c),mX&&s&&s.length>1&&Vkt.call(s[0],l,function(){for(u=1;u=a?e?"":void 0:(o=n.charCodeAt(i),o<55296||o>56319||i+1===a||(l=n.charCodeAt(i+1))<56320||l>57343?e?n.charAt(i):o:e?n.slice(i,i+2):(o-55296<<10)+(l-56320)+65536)}},t3t={codeAt:$ve(!1),charAt:$ve(!0)},r3t=t3t.charAt,n3t=function(e,t,r){return t+(r?r3t(e,t).length:1)},i3t=NMe,a3t=Math.floor,o3t="".replace,s3t=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l3t=/\$([$&'`]|\d{1,2})/g,c3t=function(e,t,r,n,i,a){var o=r+e.length,l=n.length,c=l3t;return i!==void 0&&(i=i3t(i),c=s3t),o3t.call(a,c,function(s,u){var p;switch(u.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(o);case"<":p=i[u.slice(1,-1)];break;default:var d=+u;if(d===0)return s;if(d>l){var f=a3t(d/10);return f===0?s:f<=l?n[f-1]===void 0?u.charAt(1):n[f-1]+u.charAt(1):s}p=n[d-1]}return p===void 0?"":p})},u3t=mte,d3t=Ste,p3t=function(e,t){var r=e.exec;if(typeof r=="function"){var n=r.call(e,t);if(typeof n!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return n}if(u3t(e)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return d3t.call(e,t)},f3t=Jkt,g3t=Ic,m3t=Mv,h3t=GL,v3t=UMe,Rb=HL,b3t=LL,A3t=n3t,y3t=c3t,C3t=p3t,E3t=Xx,hX=E3t("replace"),_3t=Math.max,S3t=Math.min,w3t=function(e){return e===void 0?e:String(e)},B3t=function(){return"a".replace(/./,"$0")==="$0"}(),qve=function(){return/./[hX]?/./[hX]("a","$0")==="":!1}(),T3t=!g3t(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$")!=="7"});f3t("replace",function(e,t,r){var n=qve?"$":"$0";return[function(a,o){var l=b3t(this),c=a==null?void 0:a[hX];return c!==void 0?c.call(a,l,o):t.call(Rb(l),a,o)},function(i,a){var o=m3t(this),l=Rb(i);if(typeof a=="string"&&a.indexOf(n)===-1&&a.indexOf("$<")===-1){var c=r(t,o,l,a);if(c.done)return c.value}var s=typeof a=="function";s||(a=Rb(a));var u=o.global;if(u){var p=o.unicode;o.lastIndex=0}for(var d=[];;){var f=C3t(o,l);if(f===null||(d.push(f),!u))break;var m=Rb(f[0]);m===""&&(o.lastIndex=A3t(l,v3t(o.lastIndex),p))}for(var h="",v=0,A=0;A=v&&(h+=l.slice(v,y)+S,v=y+b.length)}return h+l.slice(v)}]},!T3t||!B3t||qve);var R3t=Xi,ebe=$s,x3t=AWe,O3t=[].slice,I3t=/MSIE .\./.test(x3t),tbe=function(e){return function(t,r){var n=arguments.length>2,i=n?O3t.call(arguments,2):void 0;return e(n?function(){(typeof t=="function"?t:Function(t)).apply(this,i)}:t,r)}};R3t({global:!0,bind:!0,forced:I3t},{setTimeout:tbe(ebe.setTimeout),setInterval:tbe(ebe.setInterval)});var F3t=Ca,N3t=F3t.setInterval,K3t=N3t;const W3t=Xe(K3t);var M3t=qs,eQe=function(e,t){var r=[][e];return!!r&&M3t(function(){r.call(null,t||function(){throw 1},1)})},Q3t=Xi,D3t=RWe.indexOf,L3t=eQe,tQe=[].indexOf,rbe=!!tQe&&1/[1].indexOf(1,-0)<0,k3t=L3t("indexOf");Q3t({target:"Array",proto:!0,forced:rbe||!k3t},{indexOf:function(t){return rbe?tQe.apply(this,arguments)||0:D3t(this,t,arguments.length>1?arguments[1]:void 0)}});var P3t=vS,G3t=P3t("Array").indexOf,H3t=G3t,nbe=Array.prototype,U3t=function(e){var t=e.indexOf;return e===nbe||e instanceof Array&&t===nbe.indexOf?H3t:t},V3t=U3t,Y3t=V3t,Z3t=Y3t;const j3t=Xe(Z3t);var X3t=Xi,z3t=zee,J3t=TL,$3t=gS,q3t=Om,ePt=jee,tPt=Vx,rPt=RL,nPt=rPt("splice"),iPt=Math.max,aPt=Math.min,oPt=9007199254740991,sPt="Maximum allowed length exceeded";X3t({target:"Array",proto:!0,forced:!nPt},{splice:function(t,r){var n=q3t(this),i=$3t(n.length),a=z3t(t,i),o=arguments.length,l,c,s,u,p,d;if(o===0?l=c=0:o===1?(l=0,c=i-a):(l=o-2,c=aPt(iPt(J3t(r),0),i-a)),i+l-c>oPt)throw TypeError(sPt);for(s=ePt(n,c),u=0;ui-c+l;u--)delete n[u-1]}else if(l>c)for(u=i-c;u>a;u--)p=u+c-1,d=u+l-1,p in n?n[d]=n[p]:delete n[d];for(u=0;u1?arguments[1]:void 0)},NPt=Xi,obe=FPt;NPt({target:"Array",proto:!0,forced:[].forEach!=obe},{forEach:obe});var KPt=vS,WPt=KPt("Array").forEach,MPt=WPt,QPt=MPt,DPt=QPt,LPt=FL,sbe=Array.prototype,kPt={DOMTokenList:!0,NodeList:!0},PPt=function(e){var t=e.forEach;return e===sbe||e instanceof Array&&t===sbe.forEach||kPt.hasOwnProperty(LPt(e))?DPt:t},GPt=PPt;const YW=Xe(GPt);var HPt=Xi,UPt=Om,rQe=$ee,VPt=qs,YPt=VPt(function(){rQe(1)});HPt({target:"Object",stat:!0,forced:YPt},{keys:function(t){return rQe(UPt(t))}});var ZPt=Ca,jPt=ZPt.Object.keys,XPt=jPt,zPt=XPt,JPt=zPt;const $Pt=Xe(JPt);var qPt=Ca,e8t=qPt.Object.getOwnPropertySymbols,t8t=e8t,r8t=t8t,n8t=r8t;const lbe=Xe(n8t);var i8t=Xi,a8t=nte.filter,o8t=RL,s8t=o8t("filter");i8t({target:"Array",proto:!0,forced:!s8t},{filter:function(t){return a8t(this,t,arguments.length>1?arguments[1]:void 0)}});var l8t=vS,c8t=l8t("Array").filter,u8t=c8t,cbe=Array.prototype,d8t=function(e){var t=e.filter;return e===cbe||e instanceof Array&&t===cbe.filter?u8t:t},p8t=d8t,f8t=p8t,g8t=f8t;const m8t=Xe(g8t);var nQe={exports:{}},h8t=Xi,v8t=qs,b8t=of,iQe=kx.f,aQe=id,A8t=v8t(function(){iQe(1)}),y8t=!aQe||A8t;h8t({target:"Object",stat:!0,forced:y8t,sham:!aQe},{getOwnPropertyDescriptor:function(t,r){return iQe(b8t(t),r)}});var C8t=Ca,oQe=C8t.Object,E8t=nQe.exports=function(t,r){return oQe.getOwnPropertyDescriptor(t,r)};oQe.getOwnPropertyDescriptor.sham&&(E8t.sham=!0);var _8t=nQe.exports,S8t=_8t,w8t=S8t,B8t=w8t;const sQe=Xe(B8t);var T8t=Gx,R8t=IL,x8t=qee,O8t=Fm,I8t=T8t("Reflect","ownKeys")||function(t){var r=R8t.f(O8t(t)),n=x8t.f;return n?r.concat(n(t)):r},F8t=Xi,N8t=id,K8t=I8t,W8t=of,M8t=kx,Q8t=Vx;F8t({target:"Object",stat:!0,sham:!N8t},{getOwnPropertyDescriptors:function(t){for(var r=W8t(t),n=M8t.f,i=K8t(r),a={},o=0,l,c;i.length>o;)c=n(r,l=i[o++]),c!==void 0&&Q8t(a,l,c);return a}});var D8t=Ca,L8t=D8t.Object.getOwnPropertyDescriptors,k8t=L8t,P8t=k8t,G8t=P8t;const ube=Xe(G8t);var lQe={exports:{}},H8t=Xi,dbe=id,U8t=OWe;H8t({target:"Object",stat:!0,forced:!dbe,sham:!dbe},{defineProperties:U8t});var V8t=Ca,cQe=V8t.Object,Y8t=lQe.exports=function(t,r){return cQe.defineProperties(t,r)};cQe.defineProperties.sham&&(Y8t.sham=!0);var Z8t=lQe.exports,j8t=Z8t,X8t=j8t,z8t=X8t;const J8t=Xe(z8t);var $8t=SMe;const q8t=Xe($8t);function eGt(e){if(e.sheet)return e.sheet;for(var t=0;t0?Do(yS,--Hs):0,$y--,si===10&&($y=1,VL--),si}function Fl(){return si=Hs2||jW(si)>3?"":" "}function pGt(e,t){for(;--t&&Fl()&&!(si<48||si>102||si>57&&si<65||si>70&&si<97););return ZL(e,mK()+(t<6&&pp()==32&&Fl()==32))}function bX(e){for(;Fl();)switch(si){case e:return Hs;case 34:case 39:return bX(e===34||e===39?e:si);case 40:e===41&&bX(e);break;case 92:Fl();break}return Hs}function fGt(e,t){for(;Fl()&&e+si!==47+10;)if(e+si===42+42&&pp()===47)break;return"/*"+ZL(t,Hs-1)+"*"+UL(e===47?e:Fl())}function mQe(e){for(;!jW(pp());)Fl();return ZL(e,Hs)}function gGt(e){return gQe(hK("",null,null,null,[""],e=fQe(e),0,[0],e))}function hK(e,t,r,n,i,a,o,l,c){for(var s=0,u=0,p=o,d=0,f=0,m=0,h=1,v=1,A=1,b=0,y="",C=i,E=a,_=n,T=y;v;)switch(m=b,b=Fl()){case 34:case 39:case 91:case 40:T+=vX(b);break;case 9:case 10:case 13:case 32:T+=dGt(m);break;case 92:T+=pGt(mK()-1,7);continue;case 47:switch(pp()){case 42:case 47:KN(mGt(fGt(Fl(),mK()),t,r),c);break;default:T+="/"}break;case 123*h:l[s++]=yu(T)*A;case 125*h:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+u:f>0&&yu(T)-p&&KN(f>32?gbe(T+";",n,r,p-1):gbe(Tr(T," ","")+";",n,r,p-2),c);break;case 59:T+=";";default:if(KN(_=fbe(T,t,r,s,u,i,l,y,C=[],E=[],p),a),b===123)if(u===0)hK(T,t,_,_,C,a,p,l,E);else switch(d){case 100:case 109:case 115:hK(e,_,_,n&&KN(fbe(e,_,_,0,0,i,l,y,i,C=[],p),E),i,E,p,l,n?C:E);break;default:hK(T,_,_,_,[""],E,p,l,E)}}s=u=f=0,h=A=1,y=T="",p=o;break;case 58:p=1+yu(T),f=m;default:if(h<1){if(b==123)--h;else if(b==125&&h++==0&&uGt()==125)continue}switch(T+=UL(b),b*h){case 38:A=u>0?1:(T+="\f",-1);break;case 44:l[s++]=(yu(T)-1)*A,A=1;break;case 64:pp()===45&&(T+=vX(Fl())),d=pp(),u=yu(y=T+=mQe(mK())),b++;break;case 45:m===45&&yu(T)==2&&(h=0)}}return a}function fbe(e,t,r,n,i,a,o,l,c,s,u){for(var p=i-1,d=i===0?a:[""],f=Tte(d),m=0,h=0,v=0;m0?d[A]+" "+b:Tr(b,/&\f/g,d[A])))&&(c[v++]=y);return YL(e,t,r,i===0?wte:l,c,s,u)}function mGt(e,t,r){return YL(e,t,r,uQe,UL(cGt()),wT(e,2,-2),0)}function gbe(e,t,r,n){return YL(e,t,r,Bte,wT(e,0,n),wT(e,n+1,-1),n)}function hQe(e,t){switch(oGt(e,t)){case 5103:return br+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return br+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return br+e+ZW+e+wa+e+e;case 6828:case 4268:return br+e+wa+e+e;case 6165:return br+e+wa+"flex-"+e+e;case 5187:return br+e+Tr(e,/(\w+).+(:[^]+)/,br+"box-$1$2"+wa+"flex-$1$2")+e;case 5443:return br+e+wa+"flex-item-"+Tr(e,/flex-|-self/,"")+e;case 4675:return br+e+wa+"flex-line-pack"+Tr(e,/align-content|flex-|-self/,"")+e;case 5548:return br+e+wa+Tr(e,"shrink","negative")+e;case 5292:return br+e+wa+Tr(e,"basis","preferred-size")+e;case 6060:return br+"box-"+Tr(e,"-grow","")+br+e+wa+Tr(e,"grow","positive")+e;case 4554:return br+Tr(e,/([^-])(transform)/g,"$1"+br+"$2")+e;case 6187:return Tr(Tr(Tr(e,/(zoom-|grab)/,br+"$1"),/(image-set)/,br+"$1"),e,"")+e;case 5495:case 3959:return Tr(e,/(image-set\([^]*)/,br+"$1$`$1");case 4968:return Tr(Tr(e,/(.+:)(flex-)?(.*)/,br+"box-pack:$3"+wa+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+br+e+e;case 4095:case 3583:case 4068:case 2532:return Tr(e,/(.+)-inline(.+)/,br+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(yu(e)-1-t>6)switch(Do(e,t+1)){case 109:if(Do(e,t+4)!==45)break;case 102:return Tr(e,/(.+:)(.+)-([^]+)/,"$1"+br+"$2-$3$1"+ZW+(Do(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~pbe(e,"stretch")?hQe(Tr(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Do(e,t+1)!==115)break;case 6444:switch(Do(e,yu(e)-3-(~pbe(e,"!important")&&10))){case 107:return Tr(e,":",":"+br)+e;case 101:return Tr(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+br+(Do(e,14)===45?"inline-":"")+"box$3$1"+br+"$2$3$1"+wa+"$2box$3")+e}break;case 5936:switch(Do(e,t+11)){case 114:return br+e+wa+Tr(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return br+e+wa+Tr(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return br+e+wa+Tr(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return br+e+wa+e+e}return e}function mB(e,t){for(var r="",n=Tte(e),i=0;i=4;++n,i-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var RGt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},xGt=/[A-Z]|^ms/g,OGt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,vQe=function(t){return t.charCodeAt(1)===45},hbe=function(t){return t!=null&&typeof t!="boolean"},tY=yGt(function(e){return vQe(e)?e:e.replace(xGt,"-$&").toLowerCase()}),vbe=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(OGt,function(n,i,a){return Cu={name:i,styles:a,next:Cu},i})}return RGt[t]!==1&&!vQe(t)&&typeof r=="number"&&r!==0?r+"px":r};function BT(e,t,r){if(r==null)return"";if(r.__emotion_styles!==void 0)return r;switch(typeof r){case"boolean":return"";case"object":{if(r.anim===1)return Cu={name:r.name,styles:r.styles,next:Cu},r.name;if(r.styles!==void 0){var n=r.next;if(n!==void 0)for(;n!==void 0;)Cu={name:n.name,styles:n.styles,next:Cu},n=n.next;var i=r.styles+";";return i}return IGt(e,t,r)}case"function":{if(e!==void 0){var a=Cu,o=r(e);return Cu=a,BT(e,t,o)}break}}if(t==null)return r;var l=t[r];return l!==void 0?l:r}function IGt(e,t,r){var n="";if(Array.isArray(r))for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:"white",r="background-color: ".concat(e,"; border-radius: 4px; padding: 2px 4px;");return t&&(r+=" color: ".concat(t,";")),[r,""]}function wbe(e,t){for(var r,n,i=arguments.length,a=new Array(i>2?i-2:0),o=2;o1&&arguments[1]!==void 0?arguments[1]:{},r=t.force,n=r===void 0?!1:r;return n?function(){for(var i=arguments.length,a=new Array(i),o=0;ot?(e.apply(void 0,a),r=l):(clearTimeout(n),n=bHt(function(){e.apply(void 0,a),r=jg()},Math.max(0,t-l+r)))}}var _Qe=function(t){var r=t.debounce,n=t.name,i=t.onEvent,a=t.target,o=I.useRef();o.current=i;var l=I.useMemo(function(){return AHt(function(s){var u=o.current;u&&u(s)},r)},[r,o]),c=I.useCallback(function(s){s.timeStampLow=jg(),l(s)},[l]);return I.useLayoutEffect(function(){return a.addEventListener(n,c,{passive:!0}),c({target:a,type:n}),function(){return a.removeEventListener(n,c)}},[n,c,a]),!1};_Qe.defaultProps={debounce:200};var yHt=Math.sign||function(t){return(t=+t)==0||t!=t?t:t<0?-1:1},CHt=Xi,EHt=yHt;CHt({target:"Math",stat:!0},{sign:EHt});var _Ht=Ca,SHt=_Ht.Math.sign,wHt=SHt,BHt=wHt,THt=BHt;const RHt=Xe(THt);function xHt(e,t){var r=RHt(t-e),n=Math.sqrt(Math.abs(t-e)),i=e+n*r;return r>0?Math.min(t,i):Math.max(t,i)}function OHt(e,t,r,n){for(var i=e,a=0;a4&&arguments[4]!==void 0?arguments[4]:jg();(p==="100%"||typeof p=="number")&&(cancelAnimationFrame(o.current),o.current=requestAnimationFrame(function(){if(i){var m=p==="100%"?i.scrollHeight-i.offsetHeight:p,h=OHt(u,m,xHt,(jg()-f)/5);Math.abs(m-h)<1.5&&(h=m),i[s]=h,m===h?n&&n(!0):l(s,u,p,d+1,f)}}))},[o,n,i]),c=I.useCallback(function(){cancelAnimationFrame(o.current),n&&n(!1)},[n]);return I.useLayoutEffect(function(){return l(r,i[r],a,1),i?(i.addEventListener("pointerdown",c,{passive:!0}),i.addEventListener("wheel",c,{passive:!0}),function(){i.removeEventListener("pointerdown",c),i.removeEventListener("wheel",c),cancelAnimationFrame(o.current)}):function(){return cancelAnimationFrame(o.current)}},[l,o,c,r,i,a]),!1};SQe.propTypes={name:sr.string.isRequired,onEnd:sr.func,target:sr.any.isRequired,value:sr.oneOfType([sr.number,sr.oneOf(["100%"])]).isRequired};function nY(e){var t=I.useState(e),r=fu(t,2),n=r[0],i=r[1],a=I.useRef(),o=I.useCallback(function(l){typeof l=="function"?o(function(c){return l=l(c),a.current=l,l}):(a.current=l,o(l))},[a]);return a.current=n,[n,i,a]}function Tbe(e,t){var r=$Pt(e);if(lbe){var n=lbe(e);t&&(n=m8t(n).call(n,function(i){return sQe(e,i).enumerable})),r.push.apply(r,n)}return r}function Rbe(e){for(var t=1;t",{force:a})},[a]);l=l===lc?lc:FHt;var p=I.useRef(0),d=I.useRef(o),f=nY(l===lc?0:"100%"),m=fu(f,3),h=m[0],v=m[1],A=m[2],b=nY(null),y=fu(b,3),C=y[0],E=y[1],_=y[2],T=I.useRef(0),S=I.useRef(0),w=I.useRef(0),x=I.useState(!0),R=fu(x,2),O=R[0],K=R[1],W=I.useState(!0),D=fu(W,2),Q=D[0],k=D[1],F=I.useState(!0),L=fu(F,2),H=L[0],N=L[1],V=I.useState(!1),j=fu(V,2),q=j[0],re=j[1],ae=nY(!0),_e=fu(ae,3),ve=_e[0],ne=_e[1],ge=_e[2],Be=I.useRef([]),me=I.useCallback(function(Ae){var we=_.current;return Be.current.push(Ae),we&&Ae({scrollTop:we.scrollTop}),function(){var oe=Be.current,Ie=j3t(oe).call(oe,Ae);~Ie&&mPt(oe).call(oe,Ie,1)}},[Be,_]),Me=I.useCallback(function(){var Ae=A.current;u(function(){var we;return Bn(we=["%cSpineTo%c: %conEnd%c is fired."]).call(we,nr(Br("magenta")),nr(Br("orange")),[{animateTo:Ae}])}),p.current=jg(),U1(Ae,l)||ne(!1),v(null)},[A,u,p,l,v,ne]),Ne=I.useCallback(function(Ae){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oe=we.behavior,Ie=_.current;if(typeof Ae!="number"&&Ae!=="100%")return console.warn('react-scroll-to-bottom: Arguments passed to scrollTo() must be either number or "100%".');u(function(){var De;return[Bn(De=["%cscrollTo%c: Will scroll to %c".concat(typeof Ae=="number"?Ae+"px":Ae.replace(/%/g,"%%"),"%c")]).call(De,nr(Br("lime","")),nr(Br("purple"))),{behavior:oe,nextAnimateTo:Ae,target:Ie}]}),oe==="auto"?(Me(),Ie&&(Ie.scrollTop=Ae==="100%"?Ie.scrollHeight-Ie.offsetHeight:Ae)):(oe!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollTo". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),v(Ae)),U1(Ae,l)&&(u(function(){var De;return[Bn(De=["%cscrollTo%c: Scrolling to end, will set sticky to %ctrue%c."]).call(De,nr(Br("lime","")),nr(Br("purple"))),[{mode:l,nextAnimateTo:Ae}]]}),ne(!0))},[u,Me,l,v,ne,_]),Ye=I.useCallback(function(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},we=Ae.behavior;u(function(){var oe;return Bn(oe=["%cscrollToBottom%c: Called"]).call(oe,nr(Br("yellow","")))}),we!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToBottom". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),Ne("100%",{behavior:we||"smooth"})},[u,Ne]),$=I.useCallback(function(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},we=Ae.behavior;u(function(){var oe;return Bn(oe=["%cscrollToTop%c: Called"]).call(oe,nr(Br("yellow","")))}),we!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToTop". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),Ne(0,{behavior:we||"smooth"})},[u,Ne]),ce=I.useCallback(function(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},we=Ae.behavior;u(function(){var Ie;return Bn(Ie=["%cscrollToEnd%c: Called"]).call(Ie,nr(Br("yellow","")))}),we!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToEnd". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var oe={behavior:we||"smooth"};l===lc?$(oe):Ye(oe)},[u,l,Ye,$]),Ce=I.useCallback(function(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},we=Ae.behavior;u(function(){var Ie;return Bn(Ie=["%cscrollToStart%c: Called"]).call(Ie,nr(Br("yellow","")))}),we!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToStart". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var oe={behavior:we||"smooth"};l===lc?Ye(oe):$(oe)},[u,l,Ye,$]),Se=I.useCallback(function(){var Ae=_.current;if(Ae){if(d.current==="auto"){u(function(){var cr;return Bn(cr=["%ctarget changed%c: Initial scroll"]).call(cr,nr(Br("blue")))}),Ae.scrollTop=l===lc?0:Ae.scrollHeight-Ae.offsetHeight,d.current=!1;return}var we=T.current,oe=Ae.offsetHeight,Ie=Ae.scrollHeight,De=Ae.scrollTop,gt=l===lc?0:Math.max(0,Ie-oe-De),vt=Math.max(0,we-De),Nt=s({maxValue:gt,minValue:vt,offsetHeight:oe,scrollHeight:Ie,scrollTop:De}),Xt=Math.max(0,Math.min(gt,Nt)),ar;l===lc||Xt!==gt?ar=De+Xt:ar="100%",u(function(){var cr,_r,Rt;return[Bn(cr=[Bn(_r=Bn(Rt="%cscrollToSticky%c: Will animate from %c".concat(we,"px%c to %c")).call(Rt,typeof ar=="number"?ar+"px":ar.replace(/%/g,"%%"),"%c (%c")).call(_r,(ar==="100%"?gt:ar)+we,"px%c)")]).call(cr,nr(Br("orange")),nr(Br("purple")),nr(Br("purple")),nr(Br("purple"))),{animateFrom:we,maxValue:gt,minValue:vt,nextAnimateTo:ar,nextValue:Xt,offsetHeight:oe,rawNextValue:Nt,scrollHeight:Ie,scrollTop:De}]}),Ne(ar,{behavior:"smooth"})}},[T,u,l,s,Ne,_]),xe=I.useCallback(function(Ae){var we,oe=Ae.timeStampLow,Ie=A.current,De=_.current,gt=Ie!==null;if(!(oe<=p.current||!De)){var vt=Fbe({mode:l,target:De}),Nt=vt.atBottom,Xt=vt.atEnd,ar=vt.atStart,cr=vt.atTop;K(Nt),k(Xt),re(ar),N(cr);var _r=De.offsetHeight,Rt=De.scrollHeight,qi=S.current,ur=w.current,Sn=_r!==qi,wn=Rt!==ur;if(Sn&&(S.current=_r),wn&&(w.current=Rt),!Sn&&!wn){var mi=gt&&U1(Ie,l)||Xt;ge.current!==mi&&(u(function(){var Sr,vr,Va,ni;return[Bn(Sr=["%conScroll%c: %csetSticky%c(%c".concat(mi,"%c)")]).call(Sr,nr(Br("red")),nr(Br("red")),nr(Br("purple"))),Bn(vr=[Bn(Va=Bn(ni="(animating = %c".concat(gt,"%c && isEnd = %c")).call(ni,U1(Ie,l),"%c) || atEnd = %c")).call(Va,Xt,"%c")]).call(vr,nr(Br("purple")),nr(Br("purple")),nr(Br("purple")),[{animating:gt,animateTo:Ie,atEnd:Xt,mode:l,offsetHeight:De.offsetHeight,scrollHeight:De.scrollHeight,sticky:ge.current,nextSticky:mi}])]}),ne(mi))}else ge.current&&(u(function(){var Sr;return[Bn(Sr=["%conScroll%c: Size changed while sticky, calling %cscrollToSticky()%c"]).call(Sr,nr(Br("red")),nr(Br("orange")),[{offsetHeightChanged:Sn,scrollHeightChanged:wn}]),{nextOffsetHeight:_r,prevOffsetHeight:qi,nextScrollHeight:Rt,prevScrollHeight:ur}]}),Se());var ri=De.scrollTop;YW(we=Be.current).call(we,function(Sr){return Sr({scrollTop:ri})})}},[A,u,p,l,S,w,Be,Se,K,k,re,N,ne,ge,_]);I.useEffect(function(){if(C){var Ae=!1,we=KHt(function(){var oe=_.current,Ie=A.current!==null;ge.current?Fbe({mode:l,target:oe}).atEnd?Ae=!1:Ae?jg()-Ae>NHt&&(Ie||(T.current=oe.scrollTop,u(function(){var De;return Bn(De=["%cInterval check%c: Should sticky but not at end, calling %cscrollToSticky()%c to scroll"]).call(De,nr(Br("navy")),nr(Br("orange")))}),Se()),Ae=!1):Ae=jg():oe.scrollHeight<=oe.offsetHeight&&!ge.current&&(u(function(){var De;return[Bn(De=["%cInterval check%c: Container is emptied, setting sticky back to %ctrue%c"]).call(De,nr(Br("navy")),nr(Br("purple"))),[{offsetHeight:oe.offsetHeight,scrollHeight:oe.scrollHeight,sticky:ge.current}]]}),ne(!0))},Math.max(xbe,r)||xbe);return function(){return clearInterval(we)}}},[A,r,u,l,Se,ne,ge,C,_]);var ue=I.useMemo(function(){var Ae=Ibe[c]||(Ibe[c]=KGt({key:"react-scroll-to-bottom--css-"+lHt(),nonce:c}));return function(we){return Ae.css(we)+""}},[c]),Re=I.useMemo(function(){return{observeScrollPosition:me,setTarget:E,styleToClassName:ue}},[me,E,ue]),tt=I.useMemo(function(){return{atBottom:O,atEnd:Q,atStart:q,atTop:H,mode:l}},[O,Q,q,H,l]),Te=I.useMemo(function(){var Ae=h!==null;return{animating:Ae,animatingToEnd:Ae&&U1(h,l),sticky:ve}},[h,l,ve]),Qe=I.useMemo(function(){return Rbe(Rbe({},tt),Te)},[tt,Te]),It=I.useMemo(function(){return{scrollTo:Ne,scrollToBottom:Ye,scrollToEnd:ce,scrollToStart:Ce,scrollToTop:$}},[Ne,Ye,ce,Ce,$]);return I.useEffect(function(){if(C){var Ae=function(){w.current=C.scrollHeight};return C.addEventListener("focus",Ae,{capture:!0,passive:!0}),function(){return C.removeEventListener("focus",Ae)}}},[C]),u(function(){var Ae;return[Bn(Ae=["%cRender%c: Render"]).call(Ae,nr(Br("cyan",""))),{animateTo:h,animating:h!==null,sticky:ve,target:C}]}),B.createElement(DL.Provider,{value:Re},B.createElement(lte.Provider,{value:It},B.createElement(dte.Provider,{value:Qe},B.createElement(cte.Provider,{value:tt},B.createElement(ute.Provider,{value:Te},n,C&&B.createElement(_Qe,{debounce:i,name:"scroll",onEvent:xe,target:C}),C&&h!==null&&B.createElement(SQe,{name:"scrollTop",onEnd:Me,target:C,value:h}))))))};Ite.defaultProps={checkInterval:100,children:void 0,debounce:17,debug:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:IHt};Ite.propTypes={checkInterval:sr.number,children:sr.any,debounce:sr.number,debug:sr.bool,initialScrollBehavior:sr.oneOf(["auto","smooth"]),mode:sr.oneOf(["bottom","top"]),nonce:sr.string,scroller:sr.func};var WHt={height:"100%",overflowY:"auto",width:"100%"},Fte=function(t){var r=t.children,n=t.className,i=I.useContext(DL),a=i.setTarget,o=pte()(WHt);return B.createElement("div",{className:ste(o,(n||"")+""),ref:a},r)};Fte.defaultProps={children:void 0,className:void 0};Fte.propTypes={children:sr.any,className:sr.string};var MHt={position:"relative"},Nte=function(t){var r=t.children,n=t.className,i=t.followButtonClassName,a=t.scrollViewClassName,o=pte()(MHt);return B.createElement("div",{className:ste(o,(n||"")+"")},B.createElement(Fte,{className:(a||"")+""},r),B.createElement(fte,{className:(i||"")+""}))};Nte.defaultProps={children:void 0,className:void 0,followButtonClassName:void 0,scrollViewClassName:void 0};Nte.propTypes={children:sr.any,className:sr.string,followButtonClassName:sr.string,scrollViewClassName:sr.string};var CS=function(t){var r=t.checkInterval,n=t.children,i=t.className,a=t.debounce,o=t.debug,l=t.followButtonClassName,c=t.initialScrollBehavior,s=t.mode,u=t.nonce,p=t.scroller,d=t.scrollViewClassName;return B.createElement(Ite,{checkInterval:r,debounce:a,debug:o,initialScrollBehavior:c,mode:s,nonce:u,scroller:p},B.createElement(Nte,{className:i,followButtonClassName:l,scrollViewClassName:d},n))};CS.defaultProps={checkInterval:void 0,children:void 0,className:void 0,debounce:void 0,debug:void 0,followButtonClassName:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:void 0,scrollViewClassName:void 0};CS.propTypes={checkInterval:sr.number,children:sr.any,className:sr.string,debounce:sr.number,debug:sr.bool,followButtonClassName:sr.string,initialScrollBehavior:sr.oneOf(["auto","smooth"]),mode:sr.oneOf(["bottom","top"]),nonce:sr.string,scroller:sr.func,scrollViewClassName:sr.string};aFt();function QHt({logs:e}){const[t,r]=I.useState(!1),n=async()=>{if(!e){Xy("No logs to copy!");return}try{await navigator.clipboard.writeText(e)}catch{Iv(e)}r(!0),setTimeout(()=>{r(!1)},3e3)};return g.jsxs("button",{type:"button",onClick:n,disabled:t,className:"text-r8-sm hover:bg-r8-gray-a3 text-r8-gray-11 px-2 py-1 inline-flex items-center gap-2",children:[g.jsx("span",{className:"flex-shrink-0",children:t?g.jsx(td,{}):g.jsx(ix,{})}),g.jsx("span",{children:t?"Copied logs":"Copy logs"})]})}function DHt({logs:e,filename:t}){const r=()=>{if(!e){Xy("No logs to download!");return}try{const n=new Blob([e],{type:"text/plain"}),i=URL.createObjectURL(n),a=document.createElement("a");a.href=i,a.download=`${t}.txt`,a.click(),URL.revokeObjectURL(i),a.remove()}catch{Xy.error("Failed to download logs")}};return g.jsxs("button",{type:"button",onClick:r,className:"text-r8-sm hover:bg-r8-gray-a3 text-r8-gray-11 px-2 py-1 inline-flex items-center gap-2",children:[g.jsx("span",{className:"flex-shrink-0",children:g.jsx(WD,{})}),g.jsx("span",{children:"Download logs"})]})}const LHt={succeeded:"success",failed:"danger",starting:"accent",canceled:"default",canceling:"default",processing:"accent",queued:"accent",booting:"accent"};function wQe({status:e,isBooting:t}){let r=e,n=ast(r);return e==="starting"&&t!==null&&(r=t?"booting":"queued",n=t?"Booting":"Queued"),g.jsx(Ip,{variant:LHt[r],size:"sm",children:n})}function kHt({prediction:e}){const{id:t,status:r,logs:n}=e;return g.jsxs(xv,{children:[g.jsxs(Wq,{className:"text-r8-sm hover:bg-r8-gray-a3 text-r8-gray-11 px-2 py-1 inline-flex items-center gap-2",children:[g.jsx(PIe,{}),g.jsx("span",{children:"Fullscreen logs"})]}),g.jsx(ZD,{portal:!0,children:g.jsxs("div",{className:"h-screen overflow-hidden flex flex-col divide-y z-50 fixed inset-0 bg-white",children:[g.jsxs("div",{className:"flex-shrink-0 px-4 py-2 flex items-center justify-between",children:[g.jsxs("div",{className:"flex items-center gap-4",children:[g.jsxs(xNe,{className:"text-r8-xl",children:["Logs ",g.jsxs("span",{className:"font-mono text-r8-sm",children:["(",t,")"]})]}),g.jsx(wQe,{status:r,isBooting:e._extras.is_waiting_for_boot})]}),g.jsx(jD,{className:"w-7 h-7 inline-flex items-center justify-center relative hover:bg-r8-gray-100",children:g.jsx(ss,{size:16})})]}),g.jsx("div",{className:"p-4 overflow-hidden h-full min-h-0",children:g.jsx(CS,{initialScrollBehavior:"auto",followButtonClassName:"hidden",className:"h-full min-h-full border overflow-y-scroll bg-r8-gray-2 text-r8-gray-12 text-r8-sm font-mono overscroll-contain",children:g.jsx("div",{className:"p-4 whitespace-pre",role:"log","aria-label":"Logs",children:n})})})]})})]})}function BQe({prediction:e}){return g.jsx("div",{className:"py-2 lg:flex lg:justify-end",children:g.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center gap-1",children:[g.jsx(QHt,{logs:e.logs}),g.jsx(kHt,{prediction:e}),g.jsx(DHt,{filename:`prediction-${e.id}-logs`,logs:e.logs})]})})}function PHt({prediction:e}){const t=dx({defaultOpen:["processing","failed"].includes(e.status)}),r=t.useState("open");return I.useEffect(()=>{e.status==="processing"&&!t.getState().open&&e.logs&&t.setOpen(!0),e.status==="canceled"&&t.getState().open&&t.setOpen(!1)},[e.logs,e.status,t]),g.jsxs("div",{className:"space-y-2",children:[g.jsxs(Rq,{className:"text-r8-sm flex items-center gap-1.5 px-2 py-1 text-r8-gray-10 hover:bg-r8-gray-2",store:t,onClick:()=>{Hl(`btn_${r?"hide":"show"}_prediction_logs`,{prediction:e.id,prediction_status:e.status})},children:[g.jsx(hFe,{size:16}),g.jsxs("span",{children:[r?"Hide":"Show"," logs"]})]}),g.jsxs(Oq,{store:t,children:[g.jsx(CS,{initialScrollBehavior:e.status==="failed"?"auto":"smooth",className:"h-60 overflow-auto bg-r8-gray-3 text-r8-gray-12 text-r8-sm font-mono",children:g.jsx("div",{className:"p-05lh whitespace-pre",role:"log","aria-label":"Logs",children:e.logs})}),g.jsx(BQe,{prediction:e})]})]})}function yl(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function GHt(e,t){hn(2,arguments);var r=xr(e),n=yl(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function HHt(e,t){hn(2,arguments);var r=xr(e),n=yl(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var i=r.getDate(),a=new Date(r.getTime());a.setMonth(r.getMonth()+n+1,0);var o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function V1(e,t){if(hn(2,arguments),!t||CT(t)!=="object")return new Date(NaN);var r=t.years?yl(t.years):0,n=t.months?yl(t.months):0,i=t.weeks?yl(t.weeks):0,a=t.days?yl(t.days):0,o=t.hours?yl(t.hours):0,l=t.minutes?yl(t.minutes):0,c=t.seconds?yl(t.seconds):0,s=xr(e),u=n||r?HHt(s,n+r*12):s,p=a||i?GHt(u,a+i*7):u,d=l+o*60,f=c+d*60,m=f*1e3,h=new Date(p.getTime()+m);return h}function TQe(e,t){hn(2,arguments);var r=xr(e).getTime(),n=yl(t);return new Date(r+n)}var UHt=36e5;function VHt(e,t){hn(2,arguments);var r=yl(t);return TQe(e,r*UHt)}var YHt={};function RQe(){return YHt}function XW(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Nbe(e){hn(1,arguments);var t=xr(e);return t.setHours(0,0,0,0),t}var ZHt=864e5;function jHt(e,t){hn(2,arguments);var r=Nbe(e),n=Nbe(t),i=r.getTime()-XW(r),a=n.getTime()-XW(n);return Math.round((i-a)/ZHt)}var XHt=6e4;function zHt(e,t){hn(2,arguments);var r=yl(t);return TQe(e,r*XHt)}function M0(e,t){hn(2,arguments);var r=xr(e),n=xr(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}var JHt=6e4,$Ht=36e5;function qHt(e,t){hn(2,arguments);var r=xr(e),n=xr(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function eUt(e,t){hn(2,arguments);var r=xr(e),n=xr(t);return r.getFullYear()-n.getFullYear()}function Kbe(e,t){var r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function tUt(e,t){hn(2,arguments);var r=xr(e),n=xr(t),i=Kbe(r,n),a=Math.abs(jHt(r,n));r.setDate(r.getDate()-i*a);var o=+(Kbe(r,n)===-i),l=i*(a-o);return l===0?0:l}var Wbe={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},rUt="trunc";function Kte(e){return e?Wbe[e]:Wbe[rUt]}function nUt(e,t,r){hn(2,arguments);var n=SL(e,t)/$Ht;return Kte(r==null?void 0:r.roundingMethod)(n)}function iUt(e,t,r){hn(2,arguments);var n=SL(e,t)/JHt;return Kte(r==null?void 0:r.roundingMethod)(n)}function aUt(e){hn(1,arguments);var t=xr(e);return t.setHours(23,59,59,999),t}function oUt(e){hn(1,arguments);var t=xr(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function sUt(e){hn(1,arguments);var t=xr(e);return aUt(t).getTime()===oUt(t).getTime()}function xQe(e,t){hn(2,arguments);var r=xr(e),n=xr(t),i=M0(r,n),a=Math.abs(qHt(r,n)),o;if(a<1)o=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var l=M0(r,n)===-i;sUt(xr(e))&&a===1&&M0(e,n)===1&&(l=!1),o=i*(a-Number(l))}return o===0?0:o}function OQe(e,t,r){hn(2,arguments);var n=SL(e,t)/1e3;return Kte(r==null?void 0:r.roundingMethod)(n)}function lUt(e,t){hn(2,arguments);var r=xr(e),n=xr(t),i=M0(r,n),a=Math.abs(eUt(r,n));r.setFullYear(1584),n.setFullYear(1584);var o=M0(r,n)===-i,l=i*(a-Number(o));return l===0?0:l}var cUt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},uUt=function(t,r,n){var i,a=cUt[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};const dUt=uUt;function iY(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var pUt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},fUt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},gUt={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},mUt={date:iY({formats:pUt,defaultWidth:"full"}),time:iY({formats:fUt,defaultWidth:"full"}),dateTime:iY({formats:gUt,defaultWidth:"full"})};const hUt=mUt;var vUt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},bUt=function(t,r,n,i){return vUt[t]};const AUt=bUt;function Y1(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):a;i=e.formattingValues[o]||e.formattingValues[a]}else{var l=e.defaultWidth,c=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[c]||e.values[l]}var s=e.argumentCallback?e.argumentCallback(t):t;return i[s]}}var yUt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},CUt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},EUt={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},_Ut={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},SUt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},wUt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},BUt=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},TUt={ordinalNumber:BUt,era:Y1({values:yUt,defaultWidth:"wide"}),quarter:Y1({values:CUt,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Y1({values:EUt,defaultWidth:"wide"}),day:Y1({values:_Ut,defaultWidth:"wide"}),dayPeriod:Y1({values:SUt,defaultWidth:"wide",formattingValues:wUt,defaultFormattingWidth:"wide"})};const RUt=TUt;function Z1(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o=a[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?OUt(l,function(p){return p.test(o)}):xUt(l,function(p){return p.test(o)}),s;s=e.valueCallback?e.valueCallback(c):c,s=r.valueCallback?r.valueCallback(s):s;var u=t.slice(o.length);return{value:s,rest:u}}}function xUt(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function OUt(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;var l=t.slice(i.length);return{value:o,rest:l}}}var FUt=/^(\d+)(th|st|nd|rd)?/i,NUt=/\d+/i,KUt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},WUt={any:[/^b/i,/^(a|c)/i]},MUt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},QUt={any:[/1/i,/2/i,/3/i,/4/i]},DUt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},LUt={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},kUt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},PUt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},GUt={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},HUt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},UUt={ordinalNumber:IUt({matchPattern:FUt,parsePattern:NUt,valueCallback:function(t){return parseInt(t,10)}}),era:Z1({matchPatterns:KUt,defaultMatchWidth:"wide",parsePatterns:WUt,defaultParseWidth:"any"}),quarter:Z1({matchPatterns:MUt,defaultMatchWidth:"wide",parsePatterns:QUt,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Z1({matchPatterns:DUt,defaultMatchWidth:"wide",parsePatterns:LUt,defaultParseWidth:"any"}),day:Z1({matchPatterns:kUt,defaultMatchWidth:"wide",parsePatterns:PUt,defaultParseWidth:"any"}),dayPeriod:Z1({matchPatterns:GUt,defaultMatchWidth:"any",parsePatterns:HUt,defaultParseWidth:"any"})};const VUt=UUt;var YUt={code:"en-US",formatDistance:dUt,formatLong:hUt,formatRelative:AUt,localize:RUt,match:VUt,options:{weekStartsOn:0,firstWeekContainsDate:1}};const IQe=YUt;function FQe(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function ZUt(e){return FQe({},e)}var Mbe=1440,jUt=2520,aY=43200,XUt=86400;function NQe(e,t,r){var n,i;hn(2,arguments);var a=RQe(),o=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:IQe;if(!o.formatDistance)throw new RangeError("locale must contain formatDistance property");var l=M0(e,t);if(isNaN(l))throw new RangeError("Invalid time value");var c=FQe(ZUt(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:l}),s,u;l>0?(s=xr(t),u=xr(e)):(s=xr(e),u=xr(t));var p=OQe(u,s),d=(XW(u)-XW(s))/1e3,f=Math.round((p-d)/60),m;if(f<2)return r!=null&&r.includeSeconds?p<5?o.formatDistance("lessThanXSeconds",5,c):p<10?o.formatDistance("lessThanXSeconds",10,c):p<20?o.formatDistance("lessThanXSeconds",20,c):p<40?o.formatDistance("halfAMinute",0,c):p<60?o.formatDistance("lessThanXMinutes",1,c):o.formatDistance("xMinutes",1,c):f===0?o.formatDistance("lessThanXMinutes",1,c):o.formatDistance("xMinutes",f,c);if(f<45)return o.formatDistance("xMinutes",f,c);if(f<90)return o.formatDistance("aboutXHours",1,c);if(f=.1&&(r.seconds=parseFloat(((r.seconds||0)+e%1).toFixed(2)));let n=JUt(r);return e<.1&&(n=`${e%1*1e3} milliseconds`),{iso:$Ut(r),long:n,display:rVt(e,t)}}function rVt(e,t){if(e>=90*60){const r=e%3600,n=j1({value:Math.floor(e/(60*60)),unit:"h",short:t});if(r>=5){const i=j1({value:r/60,unit:"m",short:t});return`${n} ${i}`}return n}if(e>=90)return j1({value:e/60,unit:"m",short:t});if(e>=.1){const n=Math.ceil(e*100)/100;return j1({value:n,fixed:1,unit:"s",short:t})}return j1({value:e*1e3,fixed:1,unit:"ms",short:t})}const nVt={ms:"millisecond",s:"second",m:"minute",h:"hour"};function j1({value:e,unit:t,fixed:r=0,short:n=!1}){const i=e.toFixed(r),a=parseFloat(i);return n?`${i}${t}`:`${i} ${zW(nVt[t],a)}`}function Xg({className:e,seconds:t,short:r=!1}){const n=tVt(t,r),i=!!iee();return g.jsx("time",{className:e,dateTime:n.iso,title:i?void 0:n.long,children:n.display})}function MQe(e,t={}){return new Intl.NumberFormat("en-US",t).format(e)}function TT(e,t={}){return MQe(e,{...t,style:"currency",currency:"USD"})}const{format:Qbe}=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"long",day:"numeric"}),iVt=e=>TT(e,{minimumFractionDigits:2,maximumFractionDigits:2}),Dbe=e=>MQe(e,{maximumSignificantDigits:2,roundingMode:"trunc"});function yX(e){if(Number.isNaN(e))return"—";if(!Number.isFinite(e))return"∞";const t=[[9,"B"],[6,"M"],[3,"K"]];for(const[r,n]of t){const i=10**Number(r);if(e>=i)return Dbe(e/i)+n}return Dbe(e)}const Wte=({condition:e,children:t,wrap:r})=>e?B.cloneElement(r(t)):t;function QQe({className:e,dateTime:t}){return g.jsx("time",{className:e,dateTime:t.toISOString(),title:t.toString(),children:NQe(t,new Date,{addSuffix:!0})})}function DQe(){return g.jsx("div",{className:"animate-pulse bg-r8-gray-3 h-4 w-20 rounded-sm"})}function ot({children:e}){return g.jsx("div",{className:"flex flex-col md:flex-row md:flex-wrap gap-6 text-r8-gray-12",children:e})}ot.ItemLabel=function({children:e}){return g.jsx("div",{className:"text-r8-sm text-r8-gray-10",children:e})};ot.ItemFallback=function(){return g.jsx("span",{className:"text-r8-gray-11",children:"–"})};ot.ItemValue=function({children:e,loading:t}){return t?g.jsx(DQe,{}):g.jsx("div",{children:e})};ot.Item=function({children:e}){return g.jsx("div",{className:"flex flex-col space-y-1",children:e})};const ia={Model:({loading:e})=>{const{version:t}=ya();return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Model"}),g.jsx(ot.ItemValue,{loading:e,children:g.jsx("a",{href:t._extras.url,children:t._extras.name})})]})},OfficialModel:({prediction:e,loading:t})=>g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Official model"}),g.jsx(ot.ItemValue,{loading:t,children:e?g.jsx("a",{href:`/${e._extras.official_model_full_name}`,children:e._extras.official_model_full_name}):null})]}),Deployment:({prediction:e,loading:t})=>{const r=()=>{if(!e)return g.jsx(ot.ItemFallback,{});const n=e._extras.deployment;if(!n)throw new Error("Trying to render deployment MetaItem without deployment");return g.jsxs("a",{href:n._extras.url,children:[n.owner,"/",n.name]})};return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Deployment"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})},Id:({prediction:e,loading:t})=>g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"ID"}),g.jsx(ot.ItemValue,{loading:t,children:e?e.id:g.jsx(ot.ItemFallback,{})})]}),Status:({prediction:e,loading:t})=>{const r=()=>e?e.status?g.jsx(wQe,{status:e.status,isBooting:e._extras.is_waiting_for_boot}):g.jsx(ot.ItemFallback,{}):g.jsx(ot.ItemFallback,{});return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Status"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})},Source:({prediction:e,loading:t})=>{const r=()=>{if(!e)return g.jsx(ot.ItemFallback,{});const n=e._extras.source,i=e._extras.api_token_name;return n?g.jsx(Wte,{condition:!!i,wrap:a=>g.jsxs(qo,{children:[g.jsx(es,{className:"border-dotted border-b border-r8-gray-10 inline-block text-r8-gray-11",children:a}),g.jsxs(rs,{className:"max-w-48 text-center",children:[g.jsx("p",{children:"Prediction created using the API token"}),g.jsx("p",{children:g.jsx("strong",{children:i})}),g.jsx(ts,{})]})]}),children:g.jsx("span",{children:ist(n)})}):"–"};return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Source"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})},Hardware:({prediction:e,loading:t})=>{const r=()=>{if(!e)return g.jsx(ot.ItemFallback,{});const{hardware:n}=e._extras;return n?g.jsx("abbr",{children:n}):g.jsx(ot.ItemFallback,{})};return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Hardware"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})},RunTime:({prediction:e,loading:t})=>{const r=()=>{if(!e)return g.jsx(ot.ItemFallback,{});const n=e.metrics;if(!n)return g.jsx(ot.ItemFallback,{});const{predict_time:i,total_time:a}=n;return!i||!a?g.jsx(ot.ItemFallback,{}):g.jsxs(qo,{children:[g.jsx(es,{className:"border-dotted border-b border-r8-gray-10 inline-block",children:g.jsx(Xg,{className:"text-r8-gray-11",seconds:a,short:!0})}),g.jsxs(rs,{children:[g.jsx(Xg,{seconds:a-i,short:!0})," queued /"," ",g.jsx(Xg,{seconds:i,short:!0})," running",g.jsx(ts,{})]})]})};return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Run time"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})},Created:({prediction:e,loading:t})=>{const r=()=>e!=null&&e.created_at?g.jsxs(g.Fragment,{children:[g.jsx(QQe,{className:"text-r8-gray-11",dateTime:new Date(e.created_at)}),e._extras.is_shared&&e._extras.created_by&&g.jsxs("span",{children:[" ","by"," ",g.jsxs("a",{href:e._extras.created_by.url,children:["@",e._extras.created_by.username]})]})]}):g.jsx(ot.ItemFallback,{});return g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Created"}),g.jsx(ot.ItemValue,{loading:t,children:r()})]})}};function aVt({metrics:e}){return e?g.jsxs(ot,{children:[e.predict_time!==void 0?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Generated"}),g.jsx(ot.ItemValue,{children:e.predict_time?g.jsx(Xg,{seconds:e.predict_time}):null})]}):null,e.input_token_count!==void 0?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Input tokens"}),g.jsx(ot.ItemValue,{children:e.input_token_count?yX(e.input_token_count):null})]}):null,e.output_token_count!==void 0?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Output tokens"}),g.jsx(ot.ItemValue,{children:e.output_token_count?yX(e.output_token_count):null})]}):null,e.tokens_per_second!==void 0?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Tokens per second"}),g.jsx(ot.ItemValue,{children:e.tokens_per_second?`${e.tokens_per_second.toFixed(2)} tokens / second`:null})]}):null,e.time_to_first_token!==void 0?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Time to first token"}),g.jsx(ot.ItemValue,{children:e.time_to_first_token&&e.time_to_first_token>=0?g.jsx(Xg,{seconds:e.time_to_first_token}):null})]}):null]}):null}const oVt="modulepreload",sVt=function(e){return"/static/dist/"+e},Lbe={},tl=function(t,r,n){if(!r||r.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=sVt(a),a in Lbe)return;Lbe[a]=!0;const o=a.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!n)for(let u=i.length-1;u>=0;u--){const p=i[u];if(p.href===a&&(!o||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${l}`))return;const s=document.createElement("link");if(s.rel=o?"stylesheet":oVt,o||(s.as="script",s.crossOrigin=""),s.href=a,document.head.appendChild(s),o)return new Promise((u,p)=>{s.addEventListener("load",u),s.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},LQe=I.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),jL=I.createContext({}),XL=I.createContext(null),zL=typeof document<"u",Mte=zL?I.useLayoutEffect:I.useEffect,kQe=I.createContext({strict:!1});function lVt(e,t,r,n){const{visualElement:i}=I.useContext(jL),a=I.useContext(kQe),o=I.useContext(XL),l=I.useContext(LQe).reducedMotion,c=I.useRef();n=n||a.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:l}));const s=c.current;I.useInsertionEffect(()=>{s&&s.update(r,o)});const u=I.useRef(!!window.HandoffAppearAnimations);return Mte(()=>{s&&(s.render(),u.current&&s.animationState&&s.animationState.animateChanges())}),I.useEffect(()=>{s&&(s.updateFeatures(),!u.current&&s.animationState&&s.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,u.current=!1)}),s}function AA(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function cVt(e,t,r){return I.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):AA(r)&&(r.current=n))},[t])}function RT(e){return typeof e=="string"||Array.isArray(e)}function JL(e){return typeof e=="object"&&typeof e.start=="function"}const Qte=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Dte=["initial",...Qte];function $L(e){return JL(e.animate)||Dte.some(t=>RT(e[t]))}function PQe(e){return!!($L(e)||e.variants)}function uVt(e,t){if($L(e)){const{initial:r,animate:n}=e;return{initial:r===!1||RT(r)?r:void 0,animate:RT(n)?n:void 0}}return e.inherit!==!1?t:{}}function dVt(e){const{initial:t,animate:r}=uVt(e,I.useContext(jL));return I.useMemo(()=>({initial:t,animate:r}),[kbe(t),kbe(r)])}function kbe(e){return Array.isArray(e)?e.join(" "):e}const Pbe={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},xT={};for(const e in Pbe)xT[e]={isEnabled:t=>Pbe[e].some(r=>!!t[r])};function pVt(e){for(const t in e)xT[t]={...xT[t],...e[t]}}const Lte=I.createContext({}),GQe=I.createContext({}),fVt=Symbol.for("motionComponentSymbol");function gVt({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:i}){e&&pVt(e);function a(l,c){let s;const u={...I.useContext(LQe),...l,layoutId:mVt(l)},{isStatic:p}=u,d=dVt(l),f=n(l,p);if(!p&&zL){d.visualElement=lVt(i,f,u,t);const m=I.useContext(GQe),h=I.useContext(kQe).strict;d.visualElement&&(s=d.visualElement.loadFeatures(u,h,e,m))}return I.createElement(jL.Provider,{value:d},s&&d.visualElement?I.createElement(s,{visualElement:d.visualElement,...u}):null,r(i,l,cVt(f,d.visualElement,c),f,p,d.visualElement))}const o=I.forwardRef(a);return o[fVt]=i,o}function mVt({layoutId:e}){const t=I.useContext(Lte).id;return t&&e!==void 0?t+"-"+e:e}function hVt(e){function t(n,i={}){return gVt(e(n,i))}if(typeof Proxy>"u")return t;const r=new Map;return new Proxy(t,{get:(n,i)=>(r.has(i)||r.set(i,t(i)),r.get(i))})}const vVt=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function kte(e){return typeof e!="string"||e.includes("-")?!1:!!(vVt.indexOf(e)>-1||/[A-Z]/.test(e))}const JW={};function bVt(e){Object.assign(JW,e)}const qx=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Qv=new Set(qx);function HQe(e,{layout:t,layoutId:r}){return Qv.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!JW[e]||e==="opacity")}const as=e=>!!(e&&e.getVelocity),AVt={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},yVt=qx.length;function CVt(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},n,i){let a="";for(let o=0;ot=>typeof t=="string"&&t.startsWith(e),VQe=UQe("--"),CX=UQe("var(--"),EVt=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,_Vt=(e,t)=>t&&typeof e=="number"?t.transform(e):e,fm=(e,t,r)=>Math.min(Math.max(r,e),t),Dv={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},hB={...Dv,transform:e=>fm(0,1,e)},WN={...Dv,default:1},vB=e=>Math.round(e*1e5)/1e5,qL=/(-)?([\d]*\.?[\d])+/g,YQe=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,SVt=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function e2(e){return typeof e=="string"}const t2=e=>({test:t=>e2(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),zf=t2("deg"),Mu=t2("%"),xt=t2("px"),wVt=t2("vh"),BVt=t2("vw"),Gbe={...Mu,parse:e=>Mu.parse(e)/100,transform:e=>Mu.transform(e*100)},Hbe={...Dv,transform:Math.round},ZQe={borderWidth:xt,borderTopWidth:xt,borderRightWidth:xt,borderBottomWidth:xt,borderLeftWidth:xt,borderRadius:xt,radius:xt,borderTopLeftRadius:xt,borderTopRightRadius:xt,borderBottomRightRadius:xt,borderBottomLeftRadius:xt,width:xt,maxWidth:xt,height:xt,maxHeight:xt,size:xt,top:xt,right:xt,bottom:xt,left:xt,padding:xt,paddingTop:xt,paddingRight:xt,paddingBottom:xt,paddingLeft:xt,margin:xt,marginTop:xt,marginRight:xt,marginBottom:xt,marginLeft:xt,rotate:zf,rotateX:zf,rotateY:zf,rotateZ:zf,scale:WN,scaleX:WN,scaleY:WN,scaleZ:WN,skew:zf,skewX:zf,skewY:zf,distance:xt,translateX:xt,translateY:xt,translateZ:xt,x:xt,y:xt,z:xt,perspective:xt,transformPerspective:xt,opacity:hB,originX:Gbe,originY:Gbe,originZ:xt,zIndex:Hbe,fillOpacity:hB,strokeOpacity:hB,numOctaves:Hbe};function Pte(e,t,r,n){const{style:i,vars:a,transform:o,transformOrigin:l}=e;let c=!1,s=!1,u=!0;for(const p in t){const d=t[p];if(VQe(p)){a[p]=d;continue}const f=ZQe[p],m=_Vt(d,f);if(Qv.has(p)){if(c=!0,o[p]=m,!u)continue;d!==(f.default||0)&&(u=!1)}else p.startsWith("origin")?(s=!0,l[p]=m):i[p]=m}if(t.transform||(c||n?i.transform=CVt(e.transform,r,u,n):i.transform&&(i.transform="none")),s){const{originX:p="50%",originY:d="50%",originZ:f=0}=l;i.transformOrigin=`${p} ${d} ${f}`}}const Gte=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function jQe(e,t,r){for(const n in t)!as(t[n])&&!HQe(n,r)&&(e[n]=t[n])}function TVt({transformTemplate:e},t,r){return I.useMemo(()=>{const n=Gte();return Pte(n,t,{enableHardwareAcceleration:!r},e),Object.assign({},n.vars,n.style)},[t])}function RVt(e,t,r){const n=e.style||{},i={};return jQe(i,n,e),Object.assign(i,TVt(e,t,r)),e.transformValues?e.transformValues(i):i}function xVt(e,t,r){const n={},i=RVt(e,t,r);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const OVt=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function $W(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||OVt.has(e)}let XQe=e=>!$W(e);function IVt(e){e&&(XQe=t=>t.startsWith("on")?!$W(t):e(t))}try{IVt(require("@emotion/is-prop-valid").default)}catch{}function FVt(e,t,r){const n={};for(const i in e)i==="values"&&typeof e.values=="object"||(XQe(i)||r===!0&&$W(i)||!t&&!$W(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}function Ube(e,t,r){return typeof e=="string"?e:xt.transform(t+r*e)}function NVt(e,t,r){const n=Ube(t,e.x,e.width),i=Ube(r,e.y,e.height);return`${n} ${i}`}const KVt={offset:"stroke-dashoffset",array:"stroke-dasharray"},WVt={offset:"strokeDashoffset",array:"strokeDasharray"};function MVt(e,t,r=1,n=0,i=!0){e.pathLength=1;const a=i?KVt:WVt;e[a.offset]=xt.transform(-n);const o=xt.transform(t),l=xt.transform(r);e[a.array]=`${o} ${l}`}function Hte(e,{attrX:t,attrY:r,attrScale:n,originX:i,originY:a,pathLength:o,pathSpacing:l=1,pathOffset:c=0,...s},u,p,d){if(Pte(e,s,u,d),p){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:m,dimensions:h}=e;f.transform&&(h&&(m.transform=f.transform),delete f.transform),h&&(i!==void 0||a!==void 0||m.transform)&&(m.transformOrigin=NVt(h,i!==void 0?i:.5,a!==void 0?a:.5)),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),o!==void 0&&MVt(f,o,l,c,!1)}const zQe=()=>({...Gte(),attrs:{}}),Ute=e=>typeof e=="string"&&e.toLowerCase()==="svg";function QVt(e,t,r,n){const i=I.useMemo(()=>{const a=zQe();return Hte(a,t,{enableHardwareAcceleration:!1},Ute(n),e.transformTemplate),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const a={};jQe(a,e.style,e),i.style={...a,...i.style}}return i}function DVt(e=!1){return(r,n,i,{latestValues:a},o)=>{const c=(kte(r)?QVt:xVt)(n,a,o,r),u={...FVt(n,typeof r=="string",e),...c,ref:i},{children:p}=n,d=I.useMemo(()=>as(p)?p.get():p,[p]);return I.createElement(r,{...u,children:d})}}const Vte=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function JQe(e,{style:t,vars:r},n,i){Object.assign(e.style,t,i&&i.getProjectionStyles(n));for(const a in r)e.style.setProperty(a,r[a])}const $Qe=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function qQe(e,t,r,n){JQe(e,t,void 0,n);for(const i in t.attrs)e.setAttribute($Qe.has(i)?i:Vte(i),t.attrs[i])}function Yte(e,t){const{style:r}=e,n={};for(const i in r)(as(r[i])||t.style&&as(t.style[i])||HQe(i,e))&&(n[i]=r[i]);return n}function eDe(e,t){const r=Yte(e,t);for(const n in e)if(as(e[n])||as(t[n])){const i=qx.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[i]=e[n]}return r}function Zte(e,t,r,n={},i={}){return typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(r!==void 0?r:e.custom,n,i)),t}function tDe(e){const t=I.useRef(null);return t.current===null&&(t.current=e()),t.current}const qW=e=>Array.isArray(e),LVt=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),kVt=e=>qW(e)?e[e.length-1]||0:e;function bK(e){const t=as(e)?e.get():e;return LVt(t)?t.toValue():t}function PVt({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,i,a){const o={latestValues:GVt(n,i,a,e),renderState:t()};return r&&(o.mount=l=>r(n,l,o)),o}const rDe=e=>(t,r)=>{const n=I.useContext(jL),i=I.useContext(XL),a=()=>PVt(e,t,n,i);return r?a():tDe(a)};function GVt(e,t,r,n){const i={},a=n(e,{});for(const d in a)i[d]=bK(a[d]);let{initial:o,animate:l}=e;const c=$L(e),s=PQe(e);t&&s&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),l===void 0&&(l=t.animate));let u=r?r.initial===!1:!1;u=u||o===!1;const p=u?l:o;return p&&typeof p!="boolean"&&!JL(p)&&(Array.isArray(p)?p:[p]).forEach(f=>{const m=Zte(e,f);if(!m)return;const{transitionEnd:h,transition:v,...A}=m;for(const b in A){let y=A[b];if(Array.isArray(y)){const C=u?y.length-1:0;y=y[C]}y!==null&&(i[b]=y)}for(const b in h)i[b]=h[b]}),i}const Gn=e=>e;class Vbe{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const r=this.order.indexOf(t);r!==-1&&(this.order.splice(r,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function HVt(e){let t=new Vbe,r=new Vbe,n=0,i=!1,a=!1;const o=new WeakSet,l={schedule:(c,s=!1,u=!1)=>{const p=u&&i,d=p?t:r;return s&&o.add(c),d.add(c)&&p&&i&&(n=t.order.length),c},cancel:c=>{r.remove(c),o.delete(c)},process:c=>{if(i){a=!0;return}if(i=!0,[t,r]=[r,t],r.clear(),n=t.order.length,n)for(let s=0;s(p[d]=HVt(()=>r=!0),p),{}),o=p=>a[p].process(i),l=()=>{const p=performance.now();r=!1,i.delta=n?1e3/60:Math.max(Math.min(p-i.timestamp,UVt),1),i.timestamp=p,i.isProcessing=!0,MN.forEach(o),i.isProcessing=!1,r&&t&&(n=!1,e(l))},c=()=>{r=!0,n=!0,i.isProcessing||e(l)};return{schedule:MN.reduce((p,d)=>{const f=a[d];return p[d]=(m,h=!1,v=!1)=>(r||c(),f.schedule(m,h,v)),p},{}),cancel:p=>MN.forEach(d=>a[d].cancel(p)),state:i,steps:a}}const{schedule:$r,cancel:Mp,state:Qi,steps:oY}=VVt(typeof requestAnimationFrame<"u"?requestAnimationFrame:Gn,!0),YVt={useVisualState:rDe({scrapeMotionValuesFromProps:eDe,createRenderState:zQe,onMount:(e,t,{renderState:r,latestValues:n})=>{$r.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),$r.render(()=>{Hte(r,n,{enableHardwareAcceleration:!1},Ute(t.tagName),e.transformTemplate),qQe(t,r)})}})},ZVt={useVisualState:rDe({scrapeMotionValuesFromProps:Yte,createRenderState:Gte})};function jVt(e,{forwardMotionProps:t=!1},r,n){return{...kte(e)?YVt:ZVt,preloadedFeatures:r,useRender:DVt(t),createVisualElement:n,Component:e}}function ip(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const nDe=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function ek(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const XVt=e=>t=>nDe(t)&&e(t,ek(t));function fp(e,t,r,n){return ip(e,t,XVt(r),n)}const zVt=(e,t)=>r=>t(e(r)),zg=(...e)=>e.reduce(zVt);function iDe(e){let t=null;return()=>{const r=()=>{t=null};return t===null?(t=e,r):!1}}const Ybe=iDe("dragHorizontal"),Zbe=iDe("dragVertical");function aDe(e){let t=!1;if(e==="y")t=Zbe();else if(e==="x")t=Ybe();else{const r=Ybe(),n=Zbe();r&&n?t=()=>{r(),n()}:(r&&r(),n&&n())}return t}function oDe(){const e=aDe(!0);return e?(e(),!1):!0}class Km{constructor(t){this.isMounted=!1,this.node=t}update(){}}function jbe(e,t){const r="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End"),i=(a,o)=>{if(a.type==="touch"||oDe())return;const l=e.getProps();e.animationState&&l.whileHover&&e.animationState.setActive("whileHover",t),l[n]&&$r.update(()=>l[n](a,o))};return fp(e.current,r,i,{passive:!e.getProps()[n]})}class JVt extends Km{mount(){this.unmount=zg(jbe(this.node,!0),jbe(this.node,!1))}unmount(){}}class $Vt extends Km{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=zg(ip(this.node.current,"focus",()=>this.onFocus()),ip(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const sDe=(e,t)=>t?e===t?!0:sDe(e,t.parentElement):!1;function sY(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,ek(r))}class qVt extends Km{constructor(){super(...arguments),this.removeStartListeners=Gn,this.removeEndListeners=Gn,this.removeAccessibleListeners=Gn,this.startPointerPress=(t,r)=>{if(this.removeEndListeners(),this.isPressing)return;const n=this.node.getProps(),a=fp(window,"pointerup",(l,c)=>{if(!this.checkPressEnd())return;const{onTap:s,onTapCancel:u}=this.node.getProps();$r.update(()=>{sDe(this.node.current,l.target)?s&&s(l,c):u&&u(l,c)})},{passive:!(n.onTap||n.onPointerUp)}),o=fp(window,"pointercancel",(l,c)=>this.cancelPress(l,c),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=zg(a,o),this.startPress(t,r)},this.startAccessiblePress=()=>{const t=a=>{if(a.key!=="Enter"||this.isPressing)return;const o=l=>{l.key!=="Enter"||!this.checkPressEnd()||sY("up",(c,s)=>{const{onTap:u}=this.node.getProps();u&&$r.update(()=>u(c,s))})};this.removeEndListeners(),this.removeEndListeners=ip(this.node.current,"keyup",o),sY("down",(l,c)=>{this.startPress(l,c)})},r=ip(this.node.current,"keydown",t),n=()=>{this.isPressing&&sY("cancel",(a,o)=>this.cancelPress(a,o))},i=ip(this.node.current,"blur",n);this.removeAccessibleListeners=zg(r,i)}}startPress(t,r){this.isPressing=!0;const{onTapStart:n,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&$r.update(()=>n(t,r))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!oDe()}cancelPress(t,r){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&$r.update(()=>n(t,r))}mount(){const t=this.node.getProps(),r=fp(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=ip(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=zg(r,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const EX=new WeakMap,lY=new WeakMap,eYt=e=>{const t=EX.get(e.target);t&&t(e)},tYt=e=>{e.forEach(eYt)};function rYt({root:e,...t}){const r=e||document;lY.has(r)||lY.set(r,{});const n=lY.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(tYt,{root:e,...t})),n[i]}function nYt(e,t,r){const n=rYt(t);return EX.set(e,r),n.observe(e),()=>{EX.delete(e),n.unobserve(e)}}const iYt={some:0,all:1};class aYt extends Km{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:i="some",once:a}=t,o={root:r?r.current:void 0,rootMargin:n,threshold:typeof i=="number"?i:iYt[i]},l=c=>{const{isIntersecting:s}=c;if(this.isInView===s||(this.isInView=s,a&&!s&&this.hasEnteredView))return;s&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",s);const{onViewportEnter:u,onViewportLeave:p}=this.node.getProps(),d=s?u:p;d&&d(c)};return nYt(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(oYt(t,r))&&this.startObserver()}unmount(){}}function oYt({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const sYt={inView:{Feature:aYt},tap:{Feature:qVt},focus:{Feature:$Vt},hover:{Feature:JVt}};function lDe(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;nt[n]=r.get()),t}function cYt(e){const t={};return e.values.forEach((r,n)=>t[n]=r.getVelocity()),t}function tk(e,t,r){const n=e.getProps();return Zte(n,t,r!==void 0?r:n.custom,lYt(e),cYt(e))}const uYt="framerAppearId",dYt="data-"+Vte(uYt);let pYt=Gn,jte=Gn;const Jg=e=>e*1e3,gp=e=>e/1e3,fYt={current:!1},cDe=e=>Array.isArray(e)&&typeof e[0]=="number";function uDe(e){return!!(!e||typeof e=="string"&&dDe[e]||cDe(e)||Array.isArray(e)&&e.every(uDe))}const Ww=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,dDe={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ww([0,.65,.55,1]),circOut:Ww([.55,0,1,.45]),backIn:Ww([.31,.01,.66,-.59]),backOut:Ww([.33,1.53,.69,.99])};function pDe(e){if(e)return cDe(e)?Ww(e):Array.isArray(e)?e.map(pDe):dDe[e]}function gYt(e,t,r,{delay:n=0,duration:i,repeat:a=0,repeatType:o="loop",ease:l,times:c}={}){const s={[t]:r};c&&(s.offset=c);const u=pDe(l);return Array.isArray(u)&&(s.easing=u),e.animate(s,{delay:n,duration:i,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:a+1,direction:o==="reverse"?"alternate":"normal"})}function mYt(e,{repeat:t,repeatType:r="loop"}){const n=t&&r!=="loop"&&t%2===1?0:e.length-1;return e[n]}const fDe=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,hYt=1e-7,vYt=12;function bYt(e,t,r,n,i){let a,o,l=0;do o=t+(r-t)/2,a=fDe(o,n,i)-e,a>0?r=o:t=o;while(Math.abs(a)>hYt&&++lbYt(a,0,1,e,r);return a=>a===0||a===1?a:fDe(i(a),t,n)}const AYt=r2(.42,0,1,1),yYt=r2(0,0,.58,1),gDe=r2(.42,0,.58,1),CYt=e=>Array.isArray(e)&&typeof e[0]!="number",mDe=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,hDe=e=>t=>1-e(1-t),vDe=e=>1-Math.sin(Math.acos(e)),Xte=hDe(vDe),EYt=mDe(Xte),bDe=r2(.33,1.53,.69,.99),zte=hDe(bDe),_Yt=mDe(zte),SYt=e=>(e*=2)<1?.5*zte(e):.5*(2-Math.pow(2,-10*(e-1))),wYt={linear:Gn,easeIn:AYt,easeInOut:gDe,easeOut:yYt,circIn:vDe,circInOut:EYt,circOut:Xte,backIn:zte,backInOut:_Yt,backOut:bDe,anticipate:SYt},Xbe=e=>{if(Array.isArray(e)){jte(e.length===4);const[t,r,n,i]=e;return r2(t,r,n,i)}else if(typeof e=="string")return wYt[e];return e},Jte=(e,t)=>r=>!!(e2(r)&&SVt.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),ADe=(e,t,r)=>n=>{if(!e2(n))return n;const[i,a,o,l]=n.match(qL);return{[e]:parseFloat(i),[t]:parseFloat(a),[r]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},BYt=e=>fm(0,255,e),cY={...Dv,transform:e=>Math.round(BYt(e))},p0={test:Jte("rgb","red"),parse:ADe("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+cY.transform(e)+", "+cY.transform(t)+", "+cY.transform(r)+", "+vB(hB.transform(n))+")"};function TYt(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const _X={test:Jte("#"),parse:TYt,transform:p0.transform},yA={test:Jte("hsl","hue"),parse:ADe("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Mu.transform(vB(t))+", "+Mu.transform(vB(r))+", "+vB(hB.transform(n))+")"},ro={test:e=>p0.test(e)||_X.test(e)||yA.test(e),parse:e=>p0.test(e)?p0.parse(e):yA.test(e)?yA.parse(e):_X.parse(e),transform:e=>e2(e)?e:e.hasOwnProperty("red")?p0.transform(e):yA.transform(e)},In=(e,t,r)=>-r*e+r*t+e;function uY(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function RYt({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let i=0,a=0,o=0;if(!t)i=a=o=r;else{const l=r<.5?r*(1+t):r+t-r*t,c=2*r-l;i=uY(c,l,e+1/3),a=uY(c,l,e),o=uY(c,l,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:n}}const dY=(e,t,r)=>{const n=e*e;return Math.sqrt(Math.max(0,r*(t*t-n)+n))},xYt=[_X,p0,yA],OYt=e=>xYt.find(t=>t.test(e));function zbe(e){const t=OYt(e);let r=t.parse(e);return t===yA&&(r=RYt(r)),r}const yDe=(e,t)=>{const r=zbe(e),n=zbe(t),i={...r};return a=>(i.red=dY(r.red,n.red,a),i.green=dY(r.green,n.green,a),i.blue=dY(r.blue,n.blue,a),i.alpha=In(r.alpha,n.alpha,a),p0.transform(i))};function IYt(e){var t,r;return isNaN(e)&&e2(e)&&(((t=e.match(qL))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(YQe))===null||r===void 0?void 0:r.length)||0)>0}const CDe={regex:EVt,countKey:"Vars",token:"${v}",parse:Gn},EDe={regex:YQe,countKey:"Colors",token:"${c}",parse:ro.parse},_De={regex:qL,countKey:"Numbers",token:"${n}",parse:Dv.parse};function pY(e,{regex:t,countKey:r,token:n,parse:i}){const a=e.tokenised.match(t);a&&(e["num"+r]=a.length,e.tokenised=e.tokenised.replace(t,n),e.values.push(...a.map(i)))}function eM(e){const t=e.toString(),r={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return r.value.includes("var(--")&&pY(r,CDe),pY(r,EDe),pY(r,_De),r}function SDe(e){return eM(e).values}function wDe(e){const{values:t,numColors:r,numVars:n,tokenised:i}=eM(e),a=t.length;return o=>{let l=i;for(let c=0;ctypeof e=="number"?0:e;function NYt(e){const t=SDe(e);return wDe(e)(t.map(FYt))}const gm={test:IYt,parse:SDe,createTransformer:wDe,getAnimatableNone:NYt},BDe=(e,t)=>r=>`${r>0?t:e}`;function TDe(e,t){return typeof e=="number"?r=>In(e,t,r):ro.test(e)?yDe(e,t):e.startsWith("var(")?BDe(e,t):xDe(e,t)}const RDe=(e,t)=>{const r=[...e],n=r.length,i=e.map((a,o)=>TDe(a,t[o]));return a=>{for(let o=0;o{const r={...e,...t},n={};for(const i in r)e[i]!==void 0&&t[i]!==void 0&&(n[i]=TDe(e[i],t[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}},xDe=(e,t)=>{const r=gm.createTransformer(t),n=eM(e),i=eM(t);return n.numVars===i.numVars&&n.numColors===i.numColors&&n.numNumbers>=i.numNumbers?zg(RDe(n.values,i.values),r):BDe(e,t)},OT=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},Jbe=(e,t)=>r=>In(e,t,r);function WYt(e){return typeof e=="number"?Jbe:typeof e=="string"?ro.test(e)?yDe:xDe:Array.isArray(e)?RDe:typeof e=="object"?KYt:Jbe}function MYt(e,t,r){const n=[],i=r||WYt(e[0]),a=e.length-1;for(let o=0;ot[0];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=MYt(t,n,i),l=o.length,c=s=>{let u=0;if(l>1)for(;uc(fm(e[0],e[a-1],s)):c}function QYt(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const i=OT(0,t,n);e.push(In(r,1,i))}}function DYt(e){const t=[0];return QYt(t,e.length-1),t}function LYt(e,t){return e.map(r=>r*t)}function kYt(e,t){return e.map(()=>t||gDe).splice(0,e.length-1)}function tM({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const i=CYt(n)?n.map(Xbe):Xbe(n),a={done:!1,value:t[0]},o=LYt(r&&r.length===t.length?r:DYt(t),e),l=ODe(o,t,{ease:Array.isArray(i)?i:kYt(t,i)});return{calculatedDuration:e,next:c=>(a.value=l(c),a.done=c>=e,a)}}function IDe(e,t){return t?e*(1e3/t):0}const PYt=5;function FDe(e,t,r){const n=Math.max(t-PYt,0);return IDe(r-e(n),t-n)}const fY=.001,GYt=.01,$be=10,HYt=.05,UYt=1;function VYt({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let i,a;pYt(e<=Jg($be));let o=1-t;o=fm(HYt,UYt,o),e=fm(GYt,$be,gp(e)),o<1?(i=s=>{const u=s*o,p=u*e,d=u-r,f=SX(s,o),m=Math.exp(-p);return fY-d/f*m},a=s=>{const p=s*o*e,d=p*r+r,f=Math.pow(o,2)*Math.pow(s,2)*e,m=Math.exp(-p),h=SX(Math.pow(s,2),o);return(-i(s)+fY>0?-1:1)*((d-f)*m)/h}):(i=s=>{const u=Math.exp(-s*e),p=(s-r)*e+1;return-fY+u*p},a=s=>{const u=Math.exp(-s*e),p=(r-s)*(e*e);return u*p});const l=5/e,c=ZYt(i,a,l);if(e=Jg(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const s=Math.pow(c,2)*n;return{stiffness:s,damping:o*2*Math.sqrt(n*s),duration:e}}}const YYt=12;function ZYt(e,t,r){let n=r;for(let i=1;ie[r]!==void 0)}function zYt(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!qbe(e,XYt)&&qbe(e,jYt)){const r=VYt(e);t={...t,...r,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function NDe({keyframes:e,restDelta:t,restSpeed:r,...n}){const i=e[0],a=e[e.length-1],o={done:!1,value:i},{stiffness:l,damping:c,mass:s,velocity:u,duration:p,isResolvedFromDuration:d}=zYt(n),f=u?-gp(u):0,m=c/(2*Math.sqrt(l*s)),h=a-i,v=gp(Math.sqrt(l/s)),A=Math.abs(h)<5;r||(r=A?.01:2),t||(t=A?.005:.5);let b;if(m<1){const y=SX(v,m);b=C=>{const E=Math.exp(-m*v*C);return a-E*((f+m*v*h)/y*Math.sin(y*C)+h*Math.cos(y*C))}}else if(m===1)b=y=>a-Math.exp(-v*y)*(h+(f+v*h)*y);else{const y=v*Math.sqrt(m*m-1);b=C=>{const E=Math.exp(-m*v*C),_=Math.min(y*C,300);return a-E*((f+m*v*h)*Math.sinh(_)+y*h*Math.cosh(_))/y}}return{calculatedDuration:d&&p||null,next:y=>{const C=b(y);if(d)o.done=y>=p;else{let E=f;y!==0&&(m<1?E=FDe(b,y,C):E=0);const _=Math.abs(E)<=r,T=Math.abs(a-C)<=t;o.done=_&&T}return o.value=o.done?a:C,o}}}function eAe({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:l,max:c,restDelta:s=.5,restSpeed:u}){const p=e[0],d={done:!1,value:p},f=S=>l!==void 0&&Sc,m=S=>l===void 0?c:c===void 0||Math.abs(l-S)-h*Math.exp(-S/n),y=S=>A+b(S),C=S=>{const w=b(S),x=y(S);d.done=Math.abs(w)<=s,d.value=d.done?A:x};let E,_;const T=S=>{f(d.value)&&(E=S,_=NDe({keyframes:[d.value,m(d.value)],velocity:FDe(y,S,d.value),damping:i,stiffness:a,restDelta:s,restSpeed:u}))};return T(0),{calculatedDuration:null,next:S=>{let w=!1;return!_&&E===void 0&&(w=!0,C(S),T(S)),E!==void 0&&S>E?_.next(S-E):(!w&&C(S),d)}}}const JYt=e=>{const t=({timestamp:r})=>e(r);return{start:()=>$r.update(t,!0),stop:()=>Mp(t),now:()=>Qi.isProcessing?Qi.timestamp:performance.now()}},tAe=2e4;function rAe(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t=tAe?1/0:t}const $Yt={decay:eAe,inertia:eAe,tween:tM,keyframes:tM,spring:NDe};function rM({autoplay:e=!0,delay:t=0,driver:r=JYt,keyframes:n,type:i="keyframes",repeat:a=0,repeatDelay:o=0,repeatType:l="loop",onPlay:c,onStop:s,onComplete:u,onUpdate:p,...d}){let f=1,m=!1,h,v;const A=()=>{v=new Promise(N=>{h=N})};A();let b;const y=$Yt[i]||tM;let C;y!==tM&&typeof n[0]!="number"&&(C=ODe([0,100],n,{clamp:!1}),n=[0,100]);const E=y({...d,keyframes:n});let _;l==="mirror"&&(_=y({...d,keyframes:[...n].reverse(),velocity:-(d.velocity||0)}));let T="idle",S=null,w=null,x=null;E.calculatedDuration===null&&a&&(E.calculatedDuration=rAe(E));const{calculatedDuration:R}=E;let O=1/0,K=1/0;R!==null&&(O=R+o,K=O*(a+1)-o);let W=0;const D=N=>{if(w===null)return;f>0&&(w=Math.min(w,N)),f<0&&(w=Math.min(N-K/f,w)),S!==null?W=S:W=Math.round(N-w)*f;const V=W-t*(f>=0?1:-1),j=f>=0?V<0:V>K;W=Math.max(V,0),T==="finished"&&S===null&&(W=K);let q=W,re=E;if(a){const ne=W/O;let ge=Math.floor(ne),Be=ne%1;!Be&&ne>=1&&(Be=1),Be===1&&ge--,ge=Math.min(ge,a+1);const me=!!(ge%2);me&&(l==="reverse"?(Be=1-Be,o&&(Be-=o/O)):l==="mirror"&&(re=_));let Me=fm(0,1,Be);W>K&&(Me=l==="reverse"&&me?1:0),q=Me*O}const ae=j?{done:!1,value:n[0]}:re.next(q);C&&(ae.value=C(ae.value));let{done:_e}=ae;!j&&R!==null&&(_e=f>=0?W>=K:W<=0);const ve=S===null&&(T==="finished"||T==="running"&&_e);return p&&p(ae.value),ve&&F(),ae},Q=()=>{b&&b.stop(),b=void 0},k=()=>{T="idle",Q(),h(),A(),w=x=null},F=()=>{T="finished",u&&u(),Q(),h()},L=()=>{if(m)return;b||(b=r(D));const N=b.now();c&&c(),S!==null?w=N-S:(!w||T==="finished")&&(w=N),T==="finished"&&A(),x=w,S=null,T="running",b.start()};e&&L();const H={then(N,V){return v.then(N,V)},get time(){return gp(W)},set time(N){N=Jg(N),W=N,S!==null||!b||f===0?S=N:w=b.now()-N/f},get duration(){const N=E.calculatedDuration===null?rAe(E):E.calculatedDuration;return gp(N)},get speed(){return f},set speed(N){N===f||!b||(f=N,H.time=gp(W))},get state(){return T},play:L,pause:()=>{T="paused",S=W},stop:()=>{m=!0,T!=="idle"&&(T="idle",s&&s(),k())},cancel:()=>{x!==null&&D(x),k()},complete:()=>{T="finished"},sample:N=>(w=0,D(N))};return H}function qYt(e){let t;return()=>(t===void 0&&(t=e()),t)}const eZt=qYt(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),tZt=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),QN=10,rZt=2e4,nZt=(e,t)=>t.type==="spring"||e==="backgroundColor"||!uDe(t.ease);function iZt(e,t,{onUpdate:r,onComplete:n,...i}){if(!(eZt()&&tZt.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let o=!1,l,c;const s=()=>{c=new Promise(b=>{l=b})};s();let{keyframes:u,duration:p=300,ease:d,times:f}=i;if(nZt(t,i)){const b=rM({...i,repeat:0,delay:0});let y={done:!1,value:u[0]};const C=[];let E=0;for(;!y.done&&Em.cancel(),v=()=>{$r.update(h),l(),s()};return m.onfinish=()=>{e.set(mYt(u,i)),n&&n(),v()},{then(b,y){return c.then(b,y)},attachTimeline(b){return m.timeline=b,m.onfinish=null,Gn},get time(){return gp(m.currentTime||0)},set time(b){m.currentTime=Jg(b)},get speed(){return m.playbackRate},set speed(b){m.playbackRate=b},get duration(){return gp(p)},play:()=>{o||(m.play(),Mp(h))},pause:()=>m.pause(),stop:()=>{if(o=!0,m.playState==="idle")return;const{currentTime:b}=m;if(b){const y=rM({...i,autoplay:!1});e.setWithVelocity(y.sample(b-QN).value,y.sample(b).value,QN)}v()},complete:()=>m.finish(),cancel:v}}function aZt({keyframes:e,delay:t,onUpdate:r,onComplete:n}){const i=()=>(r&&r(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:Gn,pause:Gn,stop:Gn,then:a=>(a(),Promise.resolve()),cancel:Gn,complete:Gn});return t?rM({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const oZt={type:"spring",stiffness:500,damping:25,restSpeed:10},sZt=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),lZt={type:"keyframes",duration:.8},cZt={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},uZt=(e,{keyframes:t})=>t.length>2?lZt:Qv.has(e)?e.startsWith("scale")?sZt(t[1]):oZt:cZt,wX=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(gm.test(t)||t==="0")&&!t.startsWith("url(")),dZt=new Set(["brightness","contrast","saturate","opacity"]);function pZt(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(qL)||[];if(!n)return e;const i=r.replace(n,"");let a=dZt.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+i+")"}const fZt=/([a-z-]*)\(.*?\)/g,BX={...gm,getAnimatableNone:e=>{const t=e.match(fZt);return t?t.map(pZt).join(" "):e}},gZt={...ZQe,color:ro,backgroundColor:ro,outlineColor:ro,fill:ro,stroke:ro,borderColor:ro,borderTopColor:ro,borderRightColor:ro,borderBottomColor:ro,borderLeftColor:ro,filter:BX,WebkitFilter:BX},$te=e=>gZt[e];function KDe(e,t){let r=$te(e);return r!==BX&&(r=gm),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const WDe=e=>/^0[^.\s]+$/.test(e);function mZt(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||WDe(e)}function hZt(e,t,r,n){const i=wX(t,r);let a;Array.isArray(r)?a=[...r]:a=[null,r];const o=n.from!==void 0?n.from:e.get();let l;const c=[];for(let s=0;si=>{const a=MDe(n,e)||{},o=a.delay||n.delay||0;let{elapsed:l=0}=n;l=l-Jg(o);const c=hZt(t,e,r,a),s=c[0],u=c[c.length-1],p=wX(e,s),d=wX(e,u);let f={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...a,delay:-l,onUpdate:m=>{t.set(m),a.onUpdate&&a.onUpdate(m)},onComplete:()=>{i(),a.onComplete&&a.onComplete()}};if(vZt(a)||(f={...f,...uZt(e,f)}),f.duration&&(f.duration=Jg(f.duration)),f.repeatDelay&&(f.repeatDelay=Jg(f.repeatDelay)),!p||!d||fYt.current||a.type===!1)return aZt(f);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const m=iZt(t,e,f);if(m)return m}return rM(f)};function nM(e){return!!(as(e)&&e.add)}const QDe=e=>/^\-?\d*\.?\d+$/.test(e);function ere(e,t){e.indexOf(t)===-1&&e.push(t)}function tre(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class rre{constructor(){this.subscriptions=[]}add(t){return ere(this.subscriptions,t),()=>tre(this.subscriptions,t)}notify(t,r,n){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,r,n);else for(let a=0;a!isNaN(parseFloat(e));class AZt{constructor(t,r={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(n,i=!0)=>{this.prev=this.current,this.current=n;const{delta:a,timestamp:o}=Qi;this.lastUpdated!==o&&(this.timeDelta=a,this.lastUpdated=o,$r.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>$r.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=bZt(this.current),this.owner=r.owner}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new rre);const n=this.events[t].add(r);return t==="change"?()=>{n(),$r.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=t,this.timeDelta=n}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?IDe(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function qy(e,t){return new AZt(e,t)}const DDe=e=>t=>t.test(e),yZt={test:e=>e==="auto",parse:e=>e},LDe=[Dv,xt,Mu,zf,BVt,wVt,yZt],X1=e=>LDe.find(DDe(e)),CZt=[...LDe,ro,gm],EZt=e=>CZt.find(DDe(e));function _Zt(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,qy(r))}function SZt(e,t){const r=tk(e,t);let{transitionEnd:n={},transition:i={},...a}=r?e.makeTargetAnimatable(r,!1):{};a={...a,...n};for(const o in a){const l=kVt(a[o]);_Zt(e,o,l)}}function wZt(e,t,r){var n,i;const a=Object.keys(t).filter(l=>!e.hasValue(l)),o=a.length;if(o)for(let l=0;lc.remove(p))),s.push(h)}return o&&Promise.all(s).then(()=>{o&&SZt(e,o)}),s}function TX(e,t,r={}){const n=tk(e,t,r.custom);let{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);const a=n?()=>Promise.all(kDe(e,n,r)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:s=0,staggerChildren:u,staggerDirection:p}=i;return xZt(e,t,s+c,u,p,r)}:()=>Promise.resolve(),{when:l}=i;if(l){const[c,s]=l==="beforeChildren"?[a,o]:[o,a];return c().then(()=>s())}else return Promise.all([a(),o(r.delay)])}function xZt(e,t,r=0,n=0,i=1,a){const o=[],l=(e.variantChildren.size-1)*n,c=i===1?(s=0)=>s*n:(s=0)=>l-s*n;return Array.from(e.variantChildren).sort(OZt).forEach((s,u)=>{s.notify("AnimationStart",t),o.push(TX(s,t,{...a,delay:r+c(u)}).then(()=>s.notify("AnimationComplete",t)))}),Promise.all(o)}function OZt(e,t){return e.sortNodePosition(t)}function IZt(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const i=t.map(a=>TX(e,a,r));n=Promise.all(i)}else if(typeof t=="string")n=TX(e,t,r);else{const i=typeof t=="function"?tk(e,t,r.custom):t;n=Promise.all(kDe(e,i,r))}return n.then(()=>e.notify("AnimationComplete",t))}const FZt=[...Qte].reverse(),NZt=Qte.length;function KZt(e){return t=>Promise.all(t.map(({animation:r,options:n})=>IZt(e,r,n)))}function WZt(e){let t=KZt(e);const r=QZt();let n=!0;const i=(c,s)=>{const u=tk(e,s);if(u){const{transition:p,transitionEnd:d,...f}=u;c={...c,...f,...d}}return c};function a(c){t=c(e)}function o(c,s){const u=e.getProps(),p=e.getVariantContext(!0)||{},d=[],f=new Set;let m={},h=1/0;for(let A=0;Ah&&E;const x=Array.isArray(C)?C:[C];let R=x.reduce(i,{});_===!1&&(R={});const{prevResolvedValues:O={}}=y,K={...O,...R},W=D=>{w=!0,f.delete(D),y.needsAnimating[D]=!0};for(const D in K){const Q=R[D],k=O[D];m.hasOwnProperty(D)||(Q!==k?qW(Q)&&qW(k)?!lDe(Q,k)||S?W(D):y.protectedKeys[D]=!0:Q!==void 0?W(D):f.add(D):Q!==void 0&&f.has(D)?W(D):y.protectedKeys[D]=!0)}y.prevProp=C,y.prevResolvedValues=R,y.isActive&&(m={...m,...R}),n&&e.blockInitialAnimation&&(w=!1),w&&!T&&d.push(...x.map(D=>({animation:D,options:{type:b,...c}})))}if(f.size){const A={};f.forEach(b=>{const y=e.getBaseTarget(b);y!==void 0&&(A[b]=y)}),d.push({animation:A})}let v=!!d.length;return n&&u.initial===!1&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(d):Promise.resolve()}function l(c,s,u){var p;if(r[c].isActive===s)return Promise.resolve();(p=e.variantChildren)===null||p===void 0||p.forEach(f=>{var m;return(m=f.animationState)===null||m===void 0?void 0:m.setActive(c,s)}),r[c].isActive=s;const d=o(u,c);for(const f in r)r[f].protectedKeys={};return d}return{animateChanges:o,setActive:l,setAnimateFunction:a,getState:()=>r}}function MZt(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!lDe(t,e):!1}function mh(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function QZt(){return{animate:mh(!0),whileInView:mh(),whileHover:mh(),whileTap:mh(),whileDrag:mh(),whileFocus:mh(),exit:mh()}}class DZt extends Km{constructor(t){super(t),t.animationState||(t.animationState=WZt(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),JL(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){}}let LZt=0;class kZt extends Km{constructor(){super(...arguments),this.id=LZt++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r,custom:n}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const a=this.node.animationState.setActive("exit",!t,{custom:n??this.node.getProps().custom});r&&!t&&a.then(()=>r(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const PZt={animation:{Feature:DZt},exit:{Feature:kZt}},nAe=(e,t)=>Math.abs(e-t);function GZt(e,t){const r=nAe(e.x,t.x),n=nAe(e.y,t.y);return Math.sqrt(r**2+n**2)}class PDe{constructor(t,r,{transformPagePoint:n}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const s=mY(this.lastMoveEventInfo,this.history),u=this.startEvent!==null,p=GZt(s.offset,{x:0,y:0})>=3;if(!u&&!p)return;const{point:d}=s,{timestamp:f}=Qi;this.history.push({...d,timestamp:f});const{onStart:m,onMove:h}=this.handlers;u||(m&&m(this.lastMoveEvent,s),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,s)},this.handlePointerMove=(s,u)=>{this.lastMoveEvent=s,this.lastMoveEventInfo=gY(u,this.transformPagePoint),$r.update(this.updatePoint,!0)},this.handlePointerUp=(s,u)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:p,onSessionEnd:d}=this.handlers,f=mY(s.type==="pointercancel"?this.lastMoveEventInfo:gY(u,this.transformPagePoint),this.history);this.startEvent&&p&&p(s,f),d&&d(s,f)},!nDe(t))return;this.handlers=r,this.transformPagePoint=n;const i=ek(t),a=gY(i,this.transformPagePoint),{point:o}=a,{timestamp:l}=Qi;this.history=[{...o,timestamp:l}];const{onSessionStart:c}=r;c&&c(t,mY(a,this.history)),this.removeListeners=zg(fp(window,"pointermove",this.handlePointerMove),fp(window,"pointerup",this.handlePointerUp),fp(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Mp(this.updatePoint)}}function gY(e,t){return t?{point:t(e.point)}:e}function iAe(e,t){return{x:e.x-t.x,y:e.y-t.y}}function mY({point:e},t){return{point:e,delta:iAe(e,GDe(t)),offset:iAe(e,HZt(t)),velocity:UZt(t,.1)}}function HZt(e){return e[0]}function GDe(e){return e[e.length-1]}function UZt(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const i=GDe(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>Jg(t)));)r--;if(!n)return{x:0,y:0};const a=gp(i.timestamp-n.timestamp);if(a===0)return{x:0,y:0};const o={x:(i.x-n.x)/a,y:(i.y-n.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Us(e){return e.max-e.min}function RX(e,t=0,r=.01){return Math.abs(e-t)<=r}function aAe(e,t,r,n=.5){e.origin=n,e.originPoint=In(t.min,t.max,e.origin),e.scale=Us(r)/Us(t),(RX(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=In(r.min,r.max,e.origin)-e.originPoint,(RX(e.translate)||isNaN(e.translate))&&(e.translate=0)}function bB(e,t,r,n){aAe(e.x,t.x,r.x,n?n.originX:void 0),aAe(e.y,t.y,r.y,n?n.originY:void 0)}function oAe(e,t,r){e.min=r.min+t.min,e.max=e.min+Us(t)}function VZt(e,t,r){oAe(e.x,t.x,r.x),oAe(e.y,t.y,r.y)}function sAe(e,t,r){e.min=t.min-r.min,e.max=e.min+Us(t)}function AB(e,t,r){sAe(e.x,t.x,r.x),sAe(e.y,t.y,r.y)}function YZt(e,{min:t,max:r},n){return t!==void 0&&er&&(e=n?In(r,e,n.max):Math.min(e,r)),e}function lAe(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function ZZt(e,{top:t,left:r,bottom:n,right:i}){return{x:lAe(e.x,r,i),y:lAe(e.y,t,n)}}function cAe(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.minn?r=OT(t.min,t.max-n,e.min):n>i&&(r=OT(e.min,e.max-i,t.min)),fm(0,1,r)}function zZt(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const xX=.35;function JZt(e=xX){return e===!1?e=0:e===!0&&(e=xX),{x:uAe(e,"left","right"),y:uAe(e,"top","bottom")}}function uAe(e,t,r){return{min:dAe(e,t),max:dAe(e,r)}}function dAe(e,t){return typeof e=="number"?e:e[t]||0}const pAe=()=>({translate:0,scale:1,origin:0,originPoint:0}),CA=()=>({x:pAe(),y:pAe()}),fAe=()=>({min:0,max:0}),ii=()=>({x:fAe(),y:fAe()});function pu(e){return[e("x"),e("y")]}function HDe({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function $Zt({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function qZt(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function hY(e){return e===void 0||e===1}function OX({scale:e,scaleX:t,scaleY:r}){return!hY(e)||!hY(t)||!hY(r)}function Lh(e){return OX(e)||UDe(e)||e.z||e.rotate||e.rotateX||e.rotateY}function UDe(e){return gAe(e.x)||gAe(e.y)}function gAe(e){return e&&e!=="0%"}function iM(e,t,r){const n=e-r,i=t*n;return r+i}function mAe(e,t,r,n,i){return i!==void 0&&(e=iM(e,i,n)),iM(e,r,n)+t}function IX(e,t=0,r=1,n,i){e.min=mAe(e.min,t,r,n,i),e.max=mAe(e.max,t,r,n,i)}function VDe(e,{x:t,y:r}){IX(e.x,t.translate,t.scale,t.originPoint),IX(e.y,r.translate,r.scale,r.originPoint)}function e9t(e,t,r,n=!1){const i=r.length;if(!i)return;t.x=t.y=1;let a,o;for(let l=0;l1.0000000000001||e<.999999999999?e:1}function ig(e,t){e.min=e.min+t,e.max=e.max+t}function vAe(e,t,[r,n,i]){const a=t[i]!==void 0?t[i]:.5,o=In(e.min,e.max,a);IX(e,t[r],t[n],o,t.scale)}const t9t=["x","scaleX","originX"],r9t=["y","scaleY","originY"];function EA(e,t){vAe(e.x,t,t9t),vAe(e.y,t,r9t)}function YDe(e,t){return HDe(qZt(e.getBoundingClientRect(),t))}function n9t(e,t,r){const n=YDe(e,r),{scroll:i}=t;return i&&(ig(n.x,i.offset.x),ig(n.y,i.offset.y)),n}const i9t=new WeakMap;class a9t{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ii(),this.visualElement=t}start(t,{snapToCursor:r=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const i=c=>{this.stopAnimation(),r&&this.snapToCursor(ek(c,"page").point)},a=(c,s)=>{const{drag:u,dragPropagation:p,onDragStart:d}=this.getProps();if(u&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=aDe(u),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),pu(m=>{let h=this.getAxisMotionValue(m).get()||0;if(Mu.test(h)){const{projection:v}=this.visualElement;if(v&&v.layout){const A=v.layout.layoutBox[m];A&&(h=Us(A)*(parseFloat(h)/100))}}this.originPoint[m]=h}),d&&$r.update(()=>d(c,s),!1,!0);const{animationState:f}=this.visualElement;f&&f.setActive("whileDrag",!0)},o=(c,s)=>{const{dragPropagation:u,dragDirectionLock:p,onDirectionLock:d,onDrag:f}=this.getProps();if(!u&&!this.openGlobalLock)return;const{offset:m}=s;if(p&&this.currentDirection===null){this.currentDirection=o9t(m),this.currentDirection!==null&&d&&d(this.currentDirection);return}this.updateAxis("x",s.point,m),this.updateAxis("y",s.point,m),this.visualElement.render(),f&&f(c,s)},l=(c,s)=>this.stop(c,s);this.panSession=new PDe(t,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:l},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,r){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:i}=r;this.startAnimation(i);const{onDragEnd:a}=this.getProps();a&&$r.update(()=>a(t,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:i}=this.getProps();if(!n||!DN(t,i,this.currentDirection))return;const a=this.getAxisMotionValue(t);let o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=YZt(o,this.constraints[t],this.elastic[t])),a.set(o)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),{layout:n}=this.visualElement.projection||{},i=this.constraints;t&&AA(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=ZZt(n.layoutBox,t):this.constraints=!1,this.elastic=JZt(r),i!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&pu(a=>{this.getAxisMotionValue(a)&&(this.constraints[a]=zZt(n.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!AA(t))return!1;const n=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const a=n9t(n,i.root,this.visualElement.getTransformPagePoint());let o=jZt(i.layout.layoutBox,a);if(r){const l=r($Zt(o));this.hasMutatedConstraints=!!l,l&&(o=HDe(l))}return o}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:i,dragTransition:a,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},s=pu(u=>{if(!DN(u,r,this.currentDirection))return;let p=c&&c[u]||{};o&&(p={min:0,max:0});const d=i?200:1e6,f=i?40:1e7,m={type:"inertia",velocity:n?t[u]:0,bounceStiffness:d,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10,...a,...p};return this.startAxisValueAnimation(u,m)});return Promise.all(s).then(l)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return n.start(qte(t,n,0,r))}stopAnimation(){pu(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r="_drag"+t.toUpperCase(),n=this.visualElement.getProps(),i=n[r];return i||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){pu(r=>{const{drag:n}=this.getProps();if(!DN(r,n,this.currentDirection))return;const{projection:i}=this.visualElement,a=this.getAxisMotionValue(r);if(i&&i.layout){const{min:o,max:l}=i.layout.layoutBox[r];a.set(t[r]-In(o,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!AA(r)||!n||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};pu(o=>{const l=this.getAxisMotionValue(o);if(l){const c=l.get();i[o]=XZt({min:c,max:c},this.constraints[o])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),pu(o=>{if(!DN(o,t,null))return;const l=this.getAxisMotionValue(o),{min:c,max:s}=this.constraints[o];l.set(In(c,s,i[o]))})}addListeners(){if(!this.visualElement.current)return;i9t.set(this.visualElement,this);const t=this.visualElement.current,r=fp(t,"pointerdown",c=>{const{drag:s,dragListener:u=!0}=this.getProps();s&&u&&this.start(c)}),n=()=>{const{dragConstraints:c}=this.getProps();AA(c)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener("measure",n);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),n();const o=ip(window,"resize",()=>this.scalePositionWithinConstraints()),l=i.addEventListener("didUpdate",({delta:c,hasLayoutChanged:s})=>{this.isDragging&&s&&(pu(u=>{const p=this.getAxisMotionValue(u);p&&(this.originPoint[u]+=c[u].translate,p.set(p.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),r(),a(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:o=xX,dragMomentum:l=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:i,dragConstraints:a,dragElastic:o,dragMomentum:l}}}function DN(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function o9t(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class s9t extends Km{constructor(t){super(t),this.removeGroupControls=Gn,this.removeListeners=Gn,this.controls=new a9t(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Gn}unmount(){this.removeGroupControls(),this.removeListeners()}}const bAe=e=>(t,r)=>{e&&$r.update(()=>e(t,r))};class l9t extends Km{constructor(){super(...arguments),this.removePointerDownListener=Gn}onPointerDown(t){this.session=new PDe(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:bAe(t),onStart:bAe(r),onMove:n,onEnd:(a,o)=>{delete this.session,i&&$r.update(()=>i(a,o))}}}mount(){this.removePointerDownListener=fp(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function c9t(){const e=I.useContext(XL);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,i=I.useId();return I.useEffect(()=>n(i),[]),!t&&r?[!1,()=>r&&r(i)]:[!0]}const AK={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function AAe(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const z1={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(xt.test(e))e=parseFloat(e);else return e;const r=AAe(e,t.target.x),n=AAe(e,t.target.y);return`${r}% ${n}%`}},u9t={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,i=gm.parse(e);if(i.length>5)return n;const a=gm.createTransformer(e),o=typeof i[0]!="number"?1:0,l=r.x.scale*t.x,c=r.y.scale*t.y;i[0+o]/=l,i[1+o]/=c;const s=In(l,c,.5);return typeof i[2+o]=="number"&&(i[2+o]/=s),typeof i[3+o]=="number"&&(i[3+o]/=s),a(i)}};class d9t extends B.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:i}=this.props,{projection:a}=t;bVt(p9t),a&&(r.group&&r.group.add(a),n&&n.register&&i&&n.register(a),a.root.didUpdate(),a.addEventListener("animationComplete",()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),AK.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:i,isPresent:a}=this.props,o=n.projection;return o&&(o.isPresent=a,i||t.layoutDependency!==r||r===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?o.promote():o.relegate()||$r.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function ZDe(e){const[t,r]=c9t(),n=I.useContext(Lte);return B.createElement(d9t,{...e,layoutGroup:n,switchLayoutGroup:I.useContext(GQe),isPresent:t,safeToRemove:r})}const p9t={borderRadius:{...z1,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:z1,borderTopRightRadius:z1,borderBottomLeftRadius:z1,borderBottomRightRadius:z1,boxShadow:u9t},jDe=["TopLeft","TopRight","BottomLeft","BottomRight"],f9t=jDe.length,yAe=e=>typeof e=="string"?parseFloat(e):e,CAe=e=>typeof e=="number"||xt.test(e);function g9t(e,t,r,n,i,a){i?(e.opacity=In(0,r.opacity!==void 0?r.opacity:1,m9t(n)),e.opacityExit=In(t.opacity!==void 0?t.opacity:1,0,h9t(n))):a&&(e.opacity=In(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let o=0;ont?1:r(OT(e,t,n))}function _Ae(e,t){e.min=t.min,e.max=t.max}function ol(e,t){_Ae(e.x,t.x),_Ae(e.y,t.y)}function SAe(e,t,r,n,i){return e-=t,e=iM(e,1/r,n),i!==void 0&&(e=iM(e,1/i,n)),e}function v9t(e,t=0,r=1,n=.5,i,a=e,o=e){if(Mu.test(t)&&(t=parseFloat(t),t=In(o.min,o.max,t/100)-o.min),typeof t!="number")return;let l=In(a.min,a.max,n);e===a&&(l-=t),e.min=SAe(e.min,t,r,l,i),e.max=SAe(e.max,t,r,l,i)}function wAe(e,t,[r,n,i],a,o){v9t(e,t[r],t[n],t[i],t.scale,a,o)}const b9t=["x","scaleX","originX"],A9t=["y","scaleY","originY"];function BAe(e,t,r,n){wAe(e.x,t,b9t,r?r.x:void 0,n?n.x:void 0),wAe(e.y,t,A9t,r?r.y:void 0,n?n.y:void 0)}function TAe(e){return e.translate===0&&e.scale===1}function zDe(e){return TAe(e.x)&&TAe(e.y)}function y9t(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function JDe(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function RAe(e){return Us(e.x)/Us(e.y)}class C9t{constructor(){this.members=[]}add(t){ere(this.members,t),t.scheduleRender()}remove(t){if(tre(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(i=>t===i);if(r===0)return!1;let n;for(let i=r;i>=0;i--){const a=this.members[i];if(a.isPresent!==!1){n=a;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function xAe(e,t,r){let n="";const i=e.x.translate/t.x,a=e.y.translate/t.y;if((i||a)&&(n=`translate3d(${i}px, ${a}px, 0) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{rotate:c,rotateX:s,rotateY:u}=r;c&&(n+=`rotate(${c}deg) `),s&&(n+=`rotateX(${s}deg) `),u&&(n+=`rotateY(${u}deg) `)}const o=e.x.scale*t.x,l=e.y.scale*t.y;return(o!==1||l!==1)&&(n+=`scale(${o}, ${l})`),n||"none"}const E9t=(e,t)=>e.depth-t.depth;class _9t{constructor(){this.children=[],this.isDirty=!1}add(t){ere(this.children,t),this.isDirty=!0}remove(t){tre(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(E9t),this.isDirty=!1,this.children.forEach(t)}}function S9t(e,t){const r=performance.now(),n=({timestamp:i})=>{const a=i-r;a>=t&&(Mp(n),e(a-t))};return $r.read(n,!0),()=>Mp(n)}function w9t(e){window.MotionDebug&&window.MotionDebug.record(e)}function B9t(e){return e instanceof SVGElement&&e.tagName!=="svg"}function T9t(e,t,r){const n=as(e)?e:qy(e);return n.start(qte("",n,t,r)),n.animation}const OAe=["","X","Y","Z"],IAe=1e3;let R9t=0;const kh={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function $De({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(o={},l=t==null?void 0:t()){this.id=R9t++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{kh.totalNodes=kh.resolvedTargetDeltas=kh.recalculatedProjection=0,this.nodes.forEach(I9t),this.nodes.forEach(M9t),this.nodes.forEach(Q9t),this.nodes.forEach(F9t),w9t(kh)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,p&&p(),p=S9t(d,250),AK.hasAnimatedSinceResize&&(AK.hasAnimatedSinceResize=!1,this.nodes.forEach(NAe))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||s)&&this.addEventListener("didUpdate",({delta:p,hasLayoutChanged:d,hasRelativeTargetChanged:f,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||G9t,{onLayoutAnimationStart:v,onLayoutAnimationComplete:A}=u.getProps(),b=!this.targetLayout||!JDe(this.targetLayout,m)||f,y=!d&&f;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||y||d&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(p,y);const C={...MDe(h,"layout"),onPlay:v,onComplete:A};(u.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else d||NAe(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Mp(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(D9t),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;uthis.update()))}clearAllSnapshots(){this.nodes.forEach(N9t),this.sharedNodes.forEach(L9t)}scheduleUpdateProjection(){$r.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){$r.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const E=C/1e3;KAe(p.x,o.x,E),KAe(p.y,o.y,E),this.setTargetDelta(p),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(AB(d,this.layout.layoutBox,this.relativeParent.layout.layoutBox),k9t(this.relativeTarget,this.relativeTargetOrigin,d,E),y&&y9t(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=ii()),ol(y,this.relativeTarget)),h&&(this.animationValues=u,g9t(u,s,this.latestValues,E,b,A)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=E},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Mp(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=$r.update(()=>{AK.hasAnimatedSinceResize=!0,this.currentAnimation=T9t(0,IAe,{...o,onUpdate:l=>{this.mixTargetDelta(l),o.onUpdate&&o.onUpdate(l)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(IAe),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:s,latestValues:u}=o;if(!(!l||!c||!s)){if(this!==o&&this.layout&&s&&qDe(this.options.animationType,this.layout.layoutBox,s.layoutBox)){c=this.target||ii();const p=Us(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+p;const d=Us(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+d}ol(l,c),EA(l,u),bB(this.projectionDeltaWithTransform,this.layoutCorrected,l,u)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new C9t),this.sharedNodes.get(o).add(l);const s=l.options.initialPromotionConfig;l.promote({transition:s?s.transition:void 0,preserveFollowOpacity:s&&s.shouldPreserveFollowOpacity?s.shouldPreserveFollowOpacity(l):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:l}=this.options;return l?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:l}=this.options;return l?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const s=this.getStack();s&&s.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(l=!0),!l)return;const s={};for(let u=0;u{var l;return(l=o.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(FAe),this.root.sharedNodes.clear()}}}function x9t(e){e.updateLayout()}function O9t(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:i}=e.layout,{animationType:a}=e.options,o=r.source!==e.layout.source;a==="size"?pu(p=>{const d=o?r.measuredBox[p]:r.layoutBox[p],f=Us(d);d.min=n[p].min,d.max=d.min+f}):qDe(a,r.layoutBox,n)&&pu(p=>{const d=o?r.measuredBox[p]:r.layoutBox[p],f=Us(n[p]);d.max=d.min+f,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[p].max=e.relativeTarget[p].min+f)});const l=CA();bB(l,n,r.layoutBox);const c=CA();o?bB(c,e.applyTransform(i,!0),r.measuredBox):bB(c,n,r.layoutBox);const s=!zDe(l);let u=!1;if(!e.resumeFrom){const p=e.getClosestProjectingParent();if(p&&!p.resumeFrom){const{snapshot:d,layout:f}=p;if(d&&f){const m=ii();AB(m,r.layoutBox,d.layoutBox);const h=ii();AB(h,n,f.layoutBox),JDe(m,h)||(u=!0),p.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=m,e.relativeParent=p)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:c,layoutDelta:l,hasLayoutChanged:s,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function I9t(e){kh.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function F9t(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function N9t(e){e.clearSnapshot()}function FAe(e){e.clearMeasurements()}function K9t(e){e.isLayoutDirty=!1}function W9t(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function NAe(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function M9t(e){e.resolveTargetDelta()}function Q9t(e){e.calcProjection()}function D9t(e){e.resetRotation()}function L9t(e){e.removeLeadSnapshot()}function KAe(e,t,r){e.translate=In(t.translate,0,r),e.scale=In(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function WAe(e,t,r,n){e.min=In(t.min,r.min,n),e.max=In(t.max,r.max,n)}function k9t(e,t,r,n){WAe(e.x,t.x,r.x,n),WAe(e.y,t.y,r.y,n)}function P9t(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const G9t={duration:.45,ease:[.4,0,.1,1]},MAe=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),QAe=MAe("applewebkit/")&&!MAe("chrome/")?Math.round:Gn;function DAe(e){e.min=QAe(e.min),e.max=QAe(e.max)}function H9t(e){DAe(e.x),DAe(e.y)}function qDe(e,t,r){return e==="position"||e==="preserve-aspect"&&!RX(RAe(t),RAe(r),.2)}const U9t=$De({attachResizeListener:(e,t)=>ip(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),vY={current:void 0},eLe=$De({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!vY.current){const e=new U9t({});e.mount(window),e.setOptions({layoutScroll:!0}),vY.current=e}return vY.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),V9t={pan:{Feature:l9t},drag:{Feature:s9t,ProjectionNode:eLe,MeasureLayout:ZDe}},Y9t=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Z9t(e){const t=Y9t.exec(e);if(!t)return[,];const[,r,n]=t;return[r,n]}function FX(e,t,r=1){const[n,i]=Z9t(e);if(!n)return;const a=window.getComputedStyle(t).getPropertyValue(n);if(a){const o=a.trim();return QDe(o)?parseFloat(o):o}else return CX(i)?FX(i,t,r+1):i}function j9t(e,{...t},r){const n=e.current;if(!(n instanceof Element))return{target:t,transitionEnd:r};r&&(r={...r}),e.values.forEach(i=>{const a=i.get();if(!CX(a))return;const o=FX(a,n);o&&i.set(o)});for(const i in t){const a=t[i];if(!CX(a))continue;const o=FX(a,n);o&&(t[i]=o,r||(r={}),r[i]===void 0&&(r[i]=a))}return{target:t,transitionEnd:r}}const X9t=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),tLe=e=>X9t.has(e),z9t=e=>Object.keys(e).some(tLe),LAe=e=>e===Dv||e===xt,kAe=(e,t)=>parseFloat(e.split(", ")[t]),PAe=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const i=n.match(/^matrix3d\((.+)\)$/);if(i)return kAe(i[1],t);{const a=n.match(/^matrix\((.+)\)$/);return a?kAe(a[1],e):0}},J9t=new Set(["x","y","z"]),$9t=qx.filter(e=>!J9t.has(e));function q9t(e){const t=[];return $9t.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t.length&&e.render(),t}const eC={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:PAe(4,13),y:PAe(5,14)};eC.translateX=eC.x;eC.translateY=eC.y;const e6t=(e,t,r)=>{const n=t.measureViewportBox(),i=t.current,a=getComputedStyle(i),{display:o}=a,l={};o==="none"&&t.setStaticValue("display",e.display||"block"),r.forEach(s=>{l[s]=eC[s](n,a)}),t.render();const c=t.measureViewportBox();return r.forEach(s=>{const u=t.getValue(s);u&&u.jump(l[s]),e[s]=eC[s](c,a)}),e},t6t=(e,t,r={},n={})=>{t={...t},n={...n};const i=Object.keys(t).filter(tLe);let a=[],o=!1;const l=[];if(i.forEach(c=>{const s=e.getValue(c);if(!e.hasValue(c))return;let u=r[c],p=X1(u);const d=t[c];let f;if(qW(d)){const m=d.length,h=d[0]===null?1:0;u=d[h],p=X1(u);for(let v=h;v=0?window.pageYOffset:null,s=e6t(t,e,l);return a.length&&a.forEach(([u,p])=>{e.getValue(u).set(p)}),e.render(),zL&&c!==null&&window.scrollTo({top:c}),{target:s,transitionEnd:n}}else return{target:t,transitionEnd:n}};function r6t(e,t,r,n){return z9t(t)?t6t(e,t,r,n):{target:t,transitionEnd:n}}const n6t=(e,t,r,n)=>{const i=j9t(e,t,n);return t=i.target,n=i.transitionEnd,r6t(e,t,r,n)},NX={current:null},rLe={current:!1};function i6t(){if(rLe.current=!0,!!zL)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>NX.current=e.matches;e.addListener(t),t()}else NX.current=!1}function a6t(e,t,r){const{willChange:n}=t;for(const i in t){const a=t[i],o=r[i];if(as(a))e.addValue(i,a),nM(n)&&n.add(i);else if(as(o))e.addValue(i,qy(a,{owner:e})),nM(n)&&n.remove(i);else if(o!==a)if(e.hasValue(i)){const l=e.getValue(i);!l.hasAnimated&&l.set(a)}else{const l=e.getStaticValue(i);e.addValue(i,qy(l!==void 0?l:a,{owner:e}))}}for(const i in r)t[i]===void 0&&e.removeValue(i);return t}const GAe=new WeakMap,nLe=Object.keys(xT),o6t=nLe.length,HAe=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],s6t=Dte.length;class l6t{constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:i,visualState:a},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>$r.render(this.render,!1,!0);const{latestValues:l,renderState:c}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=o,this.isControllingVariants=$L(r),this.isVariantNode=PQe(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:s,...u}=this.scrapeMotionValuesFromProps(r,{});for(const p in u){const d=u[p];l[p]!==void 0&&as(d)&&(d.set(l[p],!1),nM(s)&&s.add(p))}}scrapeMotionValuesFromProps(t,r){return{}}mount(t){this.current=t,GAe.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),rLe.current||i6t(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:NX.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){GAe.delete(this.current),this.projection&&this.projection.unmount(),Mp(this.notifyUpdate),Mp(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,r){const n=Qv.has(t),i=r.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&$r.update(this.notifyUpdate,!1,!0),n&&this.projection&&(this.projection.isTransformDirty=!0)}),a=r.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),a()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...r},n,i,a){let o,l;for(let c=0;cthis.scheduleRender(),animationType:typeof s=="string"?s:"both",initialPromotionConfig:a,layoutScroll:d,layoutRoot:f})}return l}updateFeatures(){for(const t in this.features){const r=this.features[t];r.isMounted?r.update():(r.mount(),r.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ii()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}makeTargetAnimatable(t,r=!0){return this.makeTargetAnimatableFromInstance(t,this.props,r)}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;nr.variantChildren.delete(t)}addValue(t,r){r!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,r)),this.values.set(t,r),this.latestValues[t]=r.get()}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=qy(r,{owner:this}),this.addValue(t,n)),n}readValue(t){var r;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var r;const{initial:n}=this.props,i=typeof n=="string"||typeof n=="object"?(r=Zte(this.props,n))===null||r===void 0?void 0:r[t]:void 0;if(n&&i!==void 0)return i;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!as(a)?a:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new rre),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}}class iLe extends l6t{sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:r,...n},{transformValues:i},a){let o=TZt(n,t||{},this);if(i&&(r&&(r=i(r)),n&&(n=i(n)),o&&(o=i(o))),a){wZt(this,n,o);const l=n6t(this,n,o,r);r=l.transitionEnd,n=l.target}return{transition:t,transitionEnd:r,...n}}}function c6t(e){return window.getComputedStyle(e)}class u6t extends iLe{readValueFromInstance(t,r){if(Qv.has(r)){const n=$te(r);return n&&n.default||0}else{const n=c6t(t),i=(VQe(r)?n.getPropertyValue(r):n[r])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:r}){return YDe(t,r)}build(t,r,n,i){Pte(t,r,n,i.transformTemplate)}scrapeMotionValuesFromProps(t,r){return Yte(t,r)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;as(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}renderInstance(t,r,n,i){JQe(t,r,n,i)}}class d6t extends iLe{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Qv.has(r)){const n=$te(r);return n&&n.default||0}return r=$Qe.has(r)?r:Vte(r),t.getAttribute(r)}measureInstanceViewportBox(){return ii()}scrapeMotionValuesFromProps(t,r){return eDe(t,r)}build(t,r,n,i){Hte(t,r,n,this.isSVGTag,i.transformTemplate)}renderInstance(t,r,n,i){qQe(t,r,n,i)}mount(t){this.isSVGTag=Ute(t.tagName),super.mount(t)}}const p6t=(e,t)=>kte(e)?new d6t(t,{enableHardwareAcceleration:!1}):new u6t(t,{enableHardwareAcceleration:!0}),f6t={layout:{ProjectionNode:eLe,MeasureLayout:ZDe}},g6t={...PZt,...sYt,...V9t,...f6t},nre=hVt((e,t)=>jVt(e,t,g6t,p6t));function aLe(){const e=I.useRef(!1);return Mte(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function m6t(){const e=aLe(),[t,r]=I.useState(0),n=I.useCallback(()=>{e.current&&r(t+1)},[t]);return[I.useCallback(()=>$r.postRender(n),[n]),t]}class h6t extends I.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent){const n=this.props.sizeRef.current;n.height=r.offsetHeight||0,n.width=r.offsetWidth||0,n.top=r.offsetTop,n.left=r.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function v6t({children:e,isPresent:t}){const r=I.useId(),n=I.useRef(null),i=I.useRef({width:0,height:0,top:0,left:0});return I.useInsertionEffect(()=>{const{width:a,height:o,top:l,left:c}=i.current;if(t||!n.current||!a||!o)return;n.current.dataset.motionPopId=r;const s=document.createElement("style");return document.head.appendChild(s),s.sheet&&s.sheet.insertRule(` + [data-motion-pop-id="${r}"] { + position: absolute !important; + width: ${a}px !important; + height: ${o}px !important; + top: ${l}px !important; + left: ${c}px !important; + } + `),()=>{document.head.removeChild(s)}},[t]),I.createElement(h6t,{isPresent:t,childRef:n,sizeRef:i},I.cloneElement(e,{ref:n}))}const bY=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:i,presenceAffectsLayout:a,mode:o})=>{const l=tDe(b6t),c=I.useId(),s=I.useMemo(()=>({id:c,initial:t,isPresent:r,custom:i,onExitComplete:u=>{l.set(u,!0);for(const p of l.values())if(!p)return;n&&n()},register:u=>(l.set(u,!1),()=>l.delete(u))}),a?void 0:[r]);return I.useMemo(()=>{l.forEach((u,p)=>l.set(p,!1))},[r]),I.useEffect(()=>{!r&&!l.size&&n&&n()},[r]),o==="popLayout"&&(e=I.createElement(v6t,{isPresent:r},e)),I.createElement(XL.Provider,{value:s},e)};function b6t(){return new Map}function A6t(e){return I.useEffect(()=>()=>e(),[])}const tA=e=>e.key||"";function y6t(e,t){e.forEach(r=>{const n=tA(r);t.set(n,r)})}function C6t(e){const t=[];return I.Children.forEach(e,r=>{I.isValidElement(r)&&t.push(r)}),t}const ire=({children:e,custom:t,initial:r=!0,onExitComplete:n,exitBeforeEnter:i,presenceAffectsLayout:a=!0,mode:o="sync"})=>{const l=I.useContext(Lte).forceRender||m6t()[0],c=aLe(),s=C6t(e);let u=s;const p=I.useRef(new Map).current,d=I.useRef(u),f=I.useRef(new Map).current,m=I.useRef(!0);if(Mte(()=>{m.current=!1,y6t(s,f),d.current=u}),A6t(()=>{m.current=!0,f.clear(),p.clear()}),m.current)return I.createElement(I.Fragment,null,u.map(b=>I.createElement(bY,{key:tA(b),isPresent:!0,initial:r?void 0:!1,presenceAffectsLayout:a,mode:o},b)));u=[...u];const h=d.current.map(tA),v=s.map(tA),A=h.length;for(let b=0;b{if(v.indexOf(y)!==-1)return;const C=f.get(y);if(!C)return;const E=h.indexOf(y);let _=b;if(!_){const T=()=>{f.delete(y),p.delete(y);const S=d.current.findIndex(w=>w.key===y);if(d.current.splice(S,1),!p.size){if(d.current=s,c.current===!1)return;l(),n&&n()}};_=I.createElement(bY,{key:tA(C),isPresent:!1,onExitComplete:T,custom:t,presenceAffectsLayout:a,mode:o},C),p.set(y,_)}u.splice(E,0,_)}),u=u.map(b=>{const y=b.key;return p.has(y)?b:I.createElement(bY,{key:tA(b),isPresent:!0,presenceAffectsLayout:a,mode:o},b)}),I.createElement(I.Fragment,null,p.size?u:u.map(b=>I.cloneElement(b)))};var oLe=I.forwardRef(({transition:e,...t},r)=>{let n={position:"absolute",top:0,left:0,width:"100%",height:"100%",transition:e?`clip-path ${e}`:void 0,userSelect:"none",willChange:"clip-path, transition",KhtmlUserSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none"};return g.jsx("div",{...t,style:n,"data-rcs":"clip-item",ref:r})});oLe.displayName="ContainerClip";var sLe=I.forwardRef(({children:e,disabled:t,portrait:r,position:n,transition:i},a)=>{let o={position:"absolute",top:0,width:r?"100%":void 0,height:r?void 0:"100%",background:"none",border:0,padding:0,pointerEvents:"all",appearance:"none",WebkitAppearance:"none",MozAppearance:"none",outline:0,transform:r?"translate3d(0, -50% ,0)":"translate3d(-50%, 0, 0)",transition:i?`${r?"top":"left"} ${i}`:void 0};return g.jsx("button",{ref:a,"aria-orientation":r?"vertical":"horizontal","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":n,"data-rcs":"handle-container",disabled:t,role:"slider",style:o,children:e})});sLe.displayName="ThisHandleContainer";var UAe=({flip:e})=>g.jsx("div",{className:"__rcs-handle-arrow",style:{width:0,height:0,borderTop:"8px solid transparent",borderRight:"10px solid",borderBottom:"8px solid transparent",transform:e?"rotate(180deg)":void 0}}),E6t=({className:e="__rcs-handle-root",disabled:t,buttonStyle:r,linesStyle:n,portrait:i,style:a,...o})=>{let l={display:"flex",flexDirection:i?"row":"column",placeItems:"center",height:"100%",cursor:t?"not-allowed":i?"ns-resize":"ew-resize",pointerEvents:"none",color:"#fff",...a},c={flexGrow:1,height:i?2:"100%",width:i?"100%":2,backgroundColor:"currentColor",pointerEvents:"auto",boxShadow:"0 0 4px rgba(0,0,0,.5)",...n},s={display:"grid",gridAutoFlow:"column",gap:8,placeContent:"center",flexShrink:0,width:56,height:56,borderRadius:"50%",borderStyle:"solid",borderWidth:2,pointerEvents:"auto",backdropFilter:"blur(7px)",WebkitBackdropFilter:"blur(7px)",backgroundColor:"rgba(0, 0, 0, 0.125)",boxShadow:"0 0 4px rgba(0,0,0,.35)",transform:i?"rotate(90deg)":void 0,...r};return g.jsxs("div",{...o,"aria-label":o["aria-label"]||"Drag to move",className:e,style:l,children:[g.jsx("div",{className:"__rcs-handle-line",style:c}),g.jsxs("div",{className:"__rcs-handle-button",style:s,children:[g.jsx(UAe,{}),g.jsx(UAe,{flip:!0})]}),g.jsx("div",{className:"__rcs-handle-line",style:c})]})},lLe=(e=>(e.ARROW_LEFT="ArrowLeft",e.ARROW_RIGHT="ArrowRight",e.ARROW_UP="ArrowUp",e.ARROW_DOWN="ArrowDown",e))(lLe||{}),_6t=({boxSizing:e="border-box",objectFit:t="cover",objectPosition:r="center center",...n}={})=>({display:"block",width:"100%",height:"100%",maxWidth:"100%",boxSizing:e,objectFit:t,objectPosition:r,...n}),S6t=e=>{let t=I.useRef(e);return I.useEffect(()=>{t.current=e}),t.current},AY=(e,t,r,n)=>{let i=I.useRef();I.useEffect(()=>{i.current=t},[t]),I.useEffect(()=>{if(!(r&&r.addEventListener))return;let a=o=>i.current&&i.current(o);return r.addEventListener(e,a,n),()=>{r.removeEventListener(e,a,n)}},[e,r,n])},w6t=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?I.useLayoutEffect:I.useEffect,B6t=(e,t)=>{let r=I.useRef(),n=I.useCallback(()=>{e.current&&r.current&&r.current.observe(e.current)},[e]);w6t(()=>(r.current=new ResizeObserver(([i])=>t(i.contentRect)),n(),()=>{r.current&&r.current.disconnect()}),[t,n])},LN={capture:!1,passive:!0},yY={capture:!0,passive:!1},cLe=I.forwardRef(({disabled:e=!1,handle:t,itemOne:r,itemTwo:n,onlyHandleDraggable:i=!1,onPositionChange:a,portrait:o=!1,position:l=50,boundsPadding:c=0,changePositionOnHover:s=!1,keyboardIncrement:u="5%",style:p,transition:d,...f},m)=>{let h=I.useRef(null),v=I.useRef(null),A=I.useRef(null),b=I.useRef(l),[y,C]=I.useState(!1),[E,_]=I.useState(!0),T=I.useRef(!1),[S,w]=I.useState(),x=S6t(l),R=I.useCallback(function({x:N,y:V,isOffset:j}){let q=h.current,re=A.current,ae=v.current,{width:_e,height:ve,left:ne,top:ge}=q.getBoundingClientRect();if(_e===0||ve===0)return;let Be=o?j?V-ge-window.scrollY:V:j?N-ne-window.scrollX:N,me=Math.min(Math.max(Be/(o?ve:_e)*100,0),100),Me=o?ve/(q.offsetHeight||1):_e/(q.offsetWidth||1),Ne=c*Me/(o?ve:_e)*100,Ye=Math.min(Math.max(me,Ne*Me),100-Ne*Me);b.current=me,re.setAttribute("aria-valuenow",`${Math.round(b.current)}`),re.style.top=o?`${Ye}%`:"0",re.style.left=o?"0":`${Ye}%`,ae.style.clipPath=o?`inset(${Ye}% 0 0 0)`:`inset(0 0 0 ${Ye}%)`,a&&a(b.current)},[c,a,o]);I.useEffect(()=>{let{width:N,height:V}=h.current.getBoundingClientRect(),j=l===x?b.current:l;R({x:N/100*j,y:V/100*j})},[c,l,o,x,R]);let O=I.useCallback(N=>{N.preventDefault(),!(e||N.button!==0)&&(R({isOffset:!0,x:N.pageX,y:N.pageY}),C(!0),_(!0))},[e,R]),K=I.useCallback(function(N){R({isOffset:!0,x:N.pageX,y:N.pageY}),_(!1)},[R]),W=I.useCallback(()=>{C(!1),_(!0)},[]),D=I.useCallback(({width:N,height:V})=>{let{width:j,height:q}=h.current.getBoundingClientRect();R({x:N/100*b.current*j/N,y:V/100*b.current*q/V})},[R]),Q=I.useCallback(N=>{N.preventDefault(),A.current.focus()},[]),k=I.useCallback(N=>{if(!Object.values(lLe).includes(N.key))return;N.preventDefault(),_(!0);let{top:V,left:j}=A.current.getBoundingClientRect(),{width:q,height:re}=h.current.getBoundingClientRect(),ae=typeof u=="string"?parseFloat(u):u/q*100,_e=o?N.key==="ArrowLeft"||N.key==="ArrowDown":N.key==="ArrowRight"||N.key==="ArrowUp",ve=Math.min(Math.max(_e?b.current+ae:b.current-ae,0),100);R({x:o?j:q*ve/100,y:o?re*ve/100:V})},[u,o,R]);I.useEffect(()=>{w(i?A.current:h.current)},[i]),I.useEffect(()=>{let N=h.current,V=()=>{y||W()};return s&&(N.addEventListener("pointermove",K,LN),N.addEventListener("pointerleave",V,LN)),()=>{N.removeEventListener("pointermove",K),N.removeEventListener("pointerleave",V)}},[s,K,W,y]),I.useEffect(()=>(y&&!T.current&&(window.addEventListener("pointermove",K,LN),window.addEventListener("pointerup",W,LN),T.current=!0),()=>{T.current&&(window.removeEventListener("pointermove",K),window.removeEventListener("pointerup",W),T.current=!1)}),[K,W,y]),I.useImperativeHandle(m,()=>({rootContainer:h.current,setPosition(N){let{width:V,height:j}=h.current.getBoundingClientRect();R({x:V/100*N,y:j/100*N})}}),[R]),B6t(h,D),AY("keydown",k,A.current,yY),AY("click",Q,A.current,yY),AY("pointerdown",O,S,yY);let F=t||g.jsx(E6t,{disabled:e,portrait:o}),L=E?d:void 0,H={position:"relative",display:"flex",overflow:"hidden",cursor:y?o?"ns-resize":"ew-resize":void 0,touchAction:"none",userSelect:"none",KhtmlUserSelect:"none",msUserSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",...p};return g.jsxs("div",{...f,ref:h,style:H,"data-rcs":"root",children:[r,g.jsx(oLe,{ref:v,transition:L,children:n}),g.jsx(sLe,{disabled:e,portrait:o,position:Math.round(b.current),ref:A,transition:L,children:F})]})});cLe.displayName="ReactCompareSlider";var VAe=({style:e,...t})=>{let r=_6t(e);return g.jsx("img",{...t,style:r,"data-rcs":"image"})};function YAe(e){return new Promise((t,r)=>{const n=new Image;n.onload=()=>{t(n.width/n.height)},n.onerror=r,n.src=e})}function T6t({beforeImgSrc:e,afterImgSrc:t}){const[r,n]=I.useState(!1),{data:i,status:a}=Hi({queryKey:["before-after-images",e,t],queryFn:async()=>{const o=await Promise.allSettled([YAe(e),YAe(t)]);return{before:o[0].status==="fulfilled"?o[0].value:null,after:o[1].status==="fulfilled"?o[1].value:null}}});if(a==="pending")return g.jsx("p",{className:"text-r8-sm text-r8-gray-10",children:"Loading..."});if(a==="success")return!i.before&&!i.after?g.jsxs("div",{children:[g.jsx("p",{className:"text-r8-sm text-r8-red-10",children:"We were unable to load these images. Please make sure the URLs are valid."}),g.jsx("pre",{className:"bg-r8-gray-2 p-2 text-r8-xs overflow-auto mt-2",children:JSON.stringify({input:e,outut:t},null,2)})]}):!i.before&&i.after?g.jsx("div",{className:"relative",children:g.jsx("img",{src:t,alt:"Output",className:"w-auto"})}):g.jsx(xv,{open:r,setOpen:n,children:g.jsxs("div",{className:"group relative z-0",children:[g.jsx(Wq,{className:"absolute top-4 left-4 z-10",render:g.jsx(Wt,{size:"sm",startIcon:g.jsx(qIe,{weight:"bold"}),children:"Fullscreen"})}),g.jsx(Wte,{condition:r,wrap:o=>g.jsxs(ZD,{portal:!0,className:"fixed bg-black z-[999] inset-0 w-full h-full flex flex-col overflow-hidden","aria-label":"Before and after slider",children:[g.jsx("div",{className:"p-4 flex-shrink-0 flex items-center",children:g.jsx(jD,{className:"text-white",children:g.jsx(ss,{size:24,weight:"bold"})})}),g.jsx("div",{className:"px-4 pb-4 flex min-h-0 min-w-0 h-full items-center justify-center overflow-auto",children:g.jsx(ire,{children:i.before&&g.jsx(nre.div,{className:"w-full lg:h-full lg:w-auto",style:{aspectRatio:i.before},animate:{opacity:1},exit:{opacity:0},initial:{opacity:0},children:o})})})]}),children:g.jsx(cLe,{itemOne:g.jsxs("div",{className:"h-full w-full relative",children:[g.jsx("div",{className:"absolute top-0 left-4 bottom-0 pointer-events-none flex items-center justify-center transition-opacity opacity-100 group-hover:opacity-0",children:g.jsx("span",{className:"bg-black/70 text-white px-2 py-1 text-r8-sm font-semibold",children:"Before"})}),g.jsx(VAe,{src:e,alt:"Input image"})]}),itemTwo:g.jsxs("div",{className:"h-full w-full",children:[g.jsx("div",{className:"absolute top-0 right-4 bottom-0 pointer-events-none flex items-center justify-center transition-opacity opacity-100 group-hover:opacity-0",children:g.jsx("span",{className:"bg-black/70 text-white px-2 py-1 text-r8-sm font-semibold",children:"After"})}),g.jsx(VAe,{src:t,alt:"Output image"})]})})})]})})}function Yo({name:e,schema:t,value:r,report:n}){I.useEffect(()=>{n&&Eo(new Error("API Playground: Unhandled value"),{extra:{name:e,schema:JSON.stringify(t),value:JSON.stringify(r)}})},[e,n,t,r]);const i=typeof r!="string"?JSON.stringify(r,null,2):r;return g.jsx("div",{"data-testid":e?`value-${e}-fallback`:"value-fallback",className:"output p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm overflow-y-auto max-h-96",translate:"no",children:i})}function uLe({name:e,message:t}){return g.jsx("div",{"data-testid":e?`value-${e}-null`:"value-null",className:"output p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm overflow-y-auto max-h-96",dir:"auto",translate:"no",children:t})}function mm(e){return dLe(e)?(e.nodeName||"").toLowerCase():"#document"}function ks(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function sf(e){var t;return(t=(dLe(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function dLe(e){return e instanceof Node||e instanceof ks(e).Node}function Qs(e){return e instanceof Element||e instanceof ks(e).Element}function ju(e){return e instanceof HTMLElement||e instanceof ks(e).HTMLElement}function ZAe(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ks(e).ShadowRoot}function n2(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=Ll(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(i)}function R6t(e){return["table","td","th"].includes(mm(e))}function are(e){const t=ore(),r=Ll(e);return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function x6t(e){let t=tC(e);for(;ju(t)&&!rk(t);){if(are(t))return t;t=tC(t)}return null}function ore(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function rk(e){return["html","body","#document"].includes(mm(e))}function Ll(e){return ks(e).getComputedStyle(e)}function nk(e){return Qs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function tC(e){if(mm(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ZAe(e)&&e.host||sf(e);return ZAe(t)?t.host:t}function pLe(e){const t=tC(e);return rk(t)?e.ownerDocument?e.ownerDocument.body:e.body:ju(t)&&n2(t)?t:pLe(t)}function IT(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const i=pLe(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),o=ks(i);return a?t.concat(o,o.visualViewport||[],n2(i)?i:[],o.frameElement&&r?IT(o.frameElement):[]):t.concat(i,IT(i,[],r))}const KX=Math.min,zA=Math.max,aM=Math.round,kN=Math.floor,hm=e=>({x:e,y:e});function O6t(e,t){return typeof e=="function"?e(t):e}function sre(e){return e.split("-")[0]}function fLe(e){return e.split("-")[1]}function I6t(e){return e==="x"?"y":"x"}function F6t(e){return e==="y"?"height":"width"}function lre(e){return["top","bottom"].includes(sre(e))?"y":"x"}function N6t(e){return I6t(lre(e))}function gLe(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function jAe(e,t,r){let{reference:n,floating:i}=e;const a=lre(t),o=N6t(t),l=F6t(o),c=sre(t),s=a==="y",u=n.x+n.width/2-i.width/2,p=n.y+n.height/2-i.height/2,d=n[l]/2-i[l]/2;let f;switch(c){case"top":f={x:u,y:n.y-i.height};break;case"bottom":f={x:u,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:p};break;case"left":f={x:n.x-i.width,y:p};break;default:f={x:n.x,y:n.y}}switch(fLe(t)){case"start":f[o]-=d*(r&&s?-1:1);break;case"end":f[o]+=d*(r&&s?-1:1);break}return f}const K6t=async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,l=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let s=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:p}=jAe(s,n,c),d=n,f={},m=0;for(let h=0;hQs(l)&&mm(l)!=="body"),i=null;const a=Ll(e).position==="fixed";let o=a?tC(e):e;for(;Qs(o)&&!rk(o);){const l=Ll(o),c=are(o);!c&&l.position==="fixed"&&(i=null),(a?!c&&!i:!c&&l.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||n2(o)&&!c&&bLe(e,o))?n=n.filter(u=>u!==o):i=l,o=tC(o)}return t.set(e,n),n}function V6t(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const o=[...r==="clippingAncestors"?U6t(t,this._c):[].concat(r),n],l=o[0],c=o.reduce((s,u)=>{const p=XAe(t,u,i);return s.top=zA(p.top,s.top),s.right=KX(p.right,s.right),s.bottom=KX(p.bottom,s.bottom),s.left=zA(p.left,s.left),s},XAe(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Y6t(e){return mLe(e)}function Z6t(e,t,r){const n=ju(t),i=sf(t),a=r==="fixed",o=sv(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=hm(0);if(n||!n&&!a)if((mm(t)!=="body"||n2(i))&&(l=nk(t)),n){const s=sv(t,!0,a,t);c.x=s.x+t.clientLeft,c.y=s.y+t.clientTop}else i&&(c.x=vLe(i));return{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function zAe(e,t){return!ju(e)||Ll(e).position==="fixed"?null:t?t(e):e.offsetParent}function ALe(e,t){const r=ks(e);if(!ju(e))return r;let n=zAe(e,t);for(;n&&R6t(n)&&Ll(n).position==="static";)n=zAe(n,t);return n&&(mm(n)==="html"||mm(n)==="body"&&Ll(n).position==="static"&&!are(n))?r:n||x6t(e)||r}const j6t=async function(e){let{reference:t,floating:r,strategy:n}=e;const i=this.getOffsetParent||ALe,a=this.getDimensions;return{reference:Z6t(t,await i(r),n),floating:{x:0,y:0,...await a(r)}}};function X6t(e){return Ll(e).direction==="rtl"}const z6t={convertOffsetParentRelativeRectToViewportRelativeRect:L6t,getDocumentElement:sf,getClippingRect:V6t,getOffsetParent:ALe,getElementRects:j6t,getClientRects:k6t,getDimensions:Y6t,getScale:JA,isElement:Qs,isRTL:X6t};function J6t(e,t){let r=null,n;const i=sf(e);function a(){clearTimeout(n),r&&r.disconnect(),r=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),a();const{left:s,top:u,width:p,height:d}=e.getBoundingClientRect();if(l||t(),!p||!d)return;const f=kN(u),m=kN(i.clientWidth-(s+p)),h=kN(i.clientHeight-(u+d)),v=kN(s),b={rootMargin:-f+"px "+-m+"px "+-h+"px "+-v+"px",threshold:zA(0,KX(1,c))||1};let y=!0;function C(E){const _=E[0].intersectionRatio;if(_!==c){if(!y)return o();_?o(!1,_):n=setTimeout(()=>{o(!1,1e-7)},100)}y=!1}try{r=new IntersectionObserver(C,{...b,root:i.ownerDocument})}catch{r=new IntersectionObserver(C,b)}r.observe(e)}return o(!0),a}function $6t(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,s=cre(e),u=i||a?[...s?IT(s):[],...IT(t)]:[];u.forEach(A=>{i&&A.addEventListener("scroll",r,{passive:!0}),a&&A.addEventListener("resize",r)});const p=s&&l?J6t(s,r):null;let d=-1,f=null;o&&(f=new ResizeObserver(A=>{let[b]=A;b&&b.target===s&&f&&(f.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{f&&f.observe(t)})),r()}),s&&!c&&f.observe(s),f.observe(t));let m,h=c?sv(e):null;c&&v();function v(){const A=sv(e);h&&(A.x!==h.x||A.y!==h.y||A.width!==h.width||A.height!==h.height)&&r(),h=A,m=requestAnimationFrame(v)}return r(),()=>{u.forEach(A=>{i&&A.removeEventListener("scroll",r),a&&A.removeEventListener("resize",r)}),p&&p(),f&&f.disconnect(),f=null,c&&cancelAnimationFrame(m)}}const q6t=(e,t,r)=>{const n=new Map,i={platform:z6t,...r},a={...i.platform,_c:n};return K6t(e,t,{...i,platform:a})};var yK=typeof document<"u"?I.useLayoutEffect:I.useEffect;function oM(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!oM(e[n],t[n]))return!1;return!0}if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,i[n]))return!1;for(n=r;n--!==0;){const a=i[n];if(!(a==="_owner"&&e.$$typeof)&&!oM(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function yLe(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function JAe(e,t){const r=yLe(e);return Math.round(t*r)/r}function $Ae(e){const t=I.useRef(e);return yK(()=>{t.current=e}),t}function ejt(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:a,floating:o}={},transform:l=!0,whileElementsMounted:c,open:s}=e,[u,p]=I.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[d,f]=I.useState(n);oM(d,n)||f(n);const[m,h]=I.useState(null),[v,A]=I.useState(null),b=I.useCallback(Q=>{Q!=_.current&&(_.current=Q,h(Q))},[h]),y=I.useCallback(Q=>{Q!==T.current&&(T.current=Q,A(Q))},[A]),C=a||m,E=o||v,_=I.useRef(null),T=I.useRef(null),S=I.useRef(u),w=$Ae(c),x=$Ae(i),R=I.useCallback(()=>{if(!_.current||!T.current)return;const Q={placement:t,strategy:r,middleware:d};x.current&&(Q.platform=x.current),q6t(_.current,T.current,Q).then(k=>{const F={...k,isPositioned:!0};O.current&&!oM(S.current,F)&&(S.current=F,ca.flushSync(()=>{p(F)}))})},[d,t,r,x]);yK(()=>{s===!1&&S.current.isPositioned&&(S.current.isPositioned=!1,p(Q=>({...Q,isPositioned:!1})))},[s]);const O=I.useRef(!1);yK(()=>(O.current=!0,()=>{O.current=!1}),[]),yK(()=>{if(C&&(_.current=C),E&&(T.current=E),C&&E){if(w.current)return w.current(C,E,R);R()}},[C,E,R,w]);const K=I.useMemo(()=>({reference:_,floating:T,setReference:b,setFloating:y}),[b,y]),W=I.useMemo(()=>({reference:C,floating:E}),[C,E]),D=I.useMemo(()=>{const Q={position:r,left:0,top:0};if(!W.floating)return Q;const k=JAe(W.floating,u.x),F=JAe(W.floating,u.y);return l?{...Q,transform:"translate("+k+"px, "+F+"px)",...yLe(W.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:k,top:F}},[r,l,W.floating,u.x,u.y]);return I.useMemo(()=>({...u,update:R,refs:K,elements:W,floatingStyles:D}),[u,R,K,W,D])}var CLe=typeof document<"u"?I.useLayoutEffect:I.useEffect;let CY=!1,tjt=0;const qAe=()=>"floating-ui-"+tjt++;function rjt(){const[e,t]=I.useState(()=>CY?qAe():void 0);return CLe(()=>{e==null&&t(qAe())},[]),I.useEffect(()=>{CY||(CY=!0)},[]),e}const njt=lJ["useId".toString()],ijt=njt||rjt;function ajt(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(i=>i(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(i=>i!==r))||[])}}}const ojt=I.createContext(null),sjt=()=>I.useContext(ojt),ljt=lJ["useInsertionEffect".toString()],cjt=ljt||(e=>e());function ujt(e){const t=I.useRef(()=>{});return cjt(()=>{t.current=e}),I.useCallback(function(){for(var r=arguments.length,n=new Array(r),i=0;i{C&&(d.current.openEvent=E),n==null||n(C,E)}),p=I.useRef(null),d=I.useRef({}),f=I.useState(()=>ajt())[0],m=ijt(),h=I.useCallback(C=>{const E=Qs(C)?{getBoundingClientRect:()=>C.getBoundingClientRect(),contextElement:C}:C;c.refs.setReference(E)},[c.refs]),v=I.useCallback(C=>{(Qs(C)||C===null)&&(p.current=C,o(C)),(Qs(c.refs.reference.current)||c.refs.reference.current===null||C!==null&&!Qs(C))&&c.refs.setReference(C)},[c.refs]),A=I.useMemo(()=>({...c.refs,setReference:v,setPositionReference:h,domReference:p}),[c.refs,v,h]),b=I.useMemo(()=>({...c.elements,domReference:l}),[c.elements,l]),y=I.useMemo(()=>({...c,refs:A,elements:b,dataRef:d,nodeId:i,floatingId:m,events:f,open:r,onOpenChange:u}),[c,i,m,f,r,u,A,b]);return CLe(()=>{const C=s==null?void 0:s.nodesRef.current.find(E=>E.id===i);C&&(C.context=y)}),I.useMemo(()=>({...c,context:y,refs:A,elements:b}),[c,A,b,y])}var WX={},ure={},dre={},ik={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Direction=void 0,function(t){t.Right="to right",t.Left="to left",t.Down="to bottom",t.Up="to top"}(e.Direction||(e.Direction={}))})(ik);(function(e){var t=Le&&Le.__spreadArray||function(R,O,K){if(K||arguments.length===2)for(var W=0,D=O.length,Q;WR)return L;if(H&&HW)return W;if(R=K)throw new RangeError("min (".concat(O,") is equal/bigger than max (").concat(K,")"));if(RK)throw new RangeError("value (".concat(R,") is bigger than max (").concat(K,")"))}e.checkBoundaries=u;function p(R,O,K){return RK?K:R}e.checkValuesAgainstBoundaries=p;function d(R){if(!(R.length<2)&&!R.slice(1).every(function(O,K){return R[K]<=O}))throw new RangeError("values={[".concat(R,"]} needs to be sorted when allowOverlap={false}"))}e.checkInitialOverlap=d;function f(R){var O=window.getComputedStyle(R);return{top:parseInt(O["margin-top"],10),bottom:parseInt(O["margin-bottom"],10),left:parseInt(O["margin-left"],10),right:parseInt(O["margin-right"],10)}}e.getMargin=f;function m(R){var O=window.getComputedStyle(R);return{top:parseInt(O["padding-top"],10)+parseInt(O["border-top-width"],10),bottom:parseInt(O["padding-bottom"],10)+parseInt(O["border-bottom-width"],10),left:parseInt(O["padding-left"],10)+parseInt(O["border-left-width"],10),right:parseInt(O["padding-right"],10)+parseInt(O["border-right-width"],10)}}e.getPaddingAndBorder=m;function h(R,O,K){var W=K?-1:1;R.forEach(function(D,Q){return A(D,W*O[Q].x,O[Q].y)})}e.translateThumbs=h;function v(R,O,K,W){for(var D=0,Q=x(R[0],O,K,W),k=1;kk?L:k},R.getBoundingClientRect().width));return Q},S=function(R,O,K,W,D,Q,k){k===void 0&&(k=function(H){return H});var F=[],L=function(H){var N=T(K[H],W[H],D,Q,k),V=O[H].x;O.forEach(function(j,q){var re=j.x,ae=T(K[q],W[q],D,Q,k);H!==q&&(V>=re&&V<=re+ae||V+N>=re&&V+N<=re+ae)&&(F.includes(q)||(F.push(H),F.push(q),F=t(t([],F,!0),[H,q],!1),L(q)))})};return L(R),Array.from(new Set(F.sort()))},w=function(R,O,K,W,D,Q){W===void 0&&(W=.1),D===void 0&&(D=" - "),Q===void 0&&(Q=function(q){return q});var k=(0,e.getStepDecimals)(W),F=(0,r.useState)({}),L=F[0],H=F[1],N=(0,r.useState)(Q(O[K].toFixed(k))),V=N[0],j=N[1];return(0,r.useEffect)(function(){if(R){var q=R.getThumbs();if(q.length<1)return;var re={},ae=R.getOffsets(),_e=S(K,ae,q,O,D,k,Q),ve=Q(O[K].toFixed(k));if(_e.length){var ne=_e.reduce(function(Ne,Ye,$,ce){return Ne.length?t(t([],Ne,!0),[ae[ce[$]].x],!1):[ae[ce[$]].x]},[]);if(Math.min.apply(Math,ne)===ae[K].x){var ge=[];_e.forEach(function(Ne){ge.push(O[Ne].toFixed(k))}),ve=Array.from(new Set(ge.sort(function(Ne,Ye){return parseFloat(Ne)-parseFloat(Ye)}))).map(Q).join(D);var Be=Math.min.apply(Math,ne),me=Math.max.apply(Math,ne),Me=q[_e[ne.indexOf(me)]].getBoundingClientRect().width;re.left="".concat(Math.abs(Be-(me+Me))/2,"px"),re.transform="translate(-50%, 0)"}else re.visibility="hidden"}j(ve),H(re)}},[R,O]),[V,L]};e.useThumbOverlap=w;function x(R,O,K,W){var D=R.getBoundingClientRect(),Q=D.left,k=D.top,F=D.width,L=D.height;return s(W)?Math.abs(K-(k+L/2)):Math.abs(O-(Q+F/2))}})(dre);var djt=Le&&Le.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),pjt=Le&&Le.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fjt=Le&&Le.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gjt=Le&&Le.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&pjt(t,e,r);return fjt(t,e),t},eye=Le&&Le.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n1&&n.props.draggableTrack){if(n.thumbRefs.some(function(l){var c;return(c=l.current)===null||c===void 0?void 0:c.contains(i.target)}))return;n.setState({draggedTrackPos:[i.clientX,i.clientY]},function(){return n.onMove(i.clientX,i.clientY)})}else{var o=(0,or.getClosestThumbIndex)(n.thumbRefs.map(function(l){return l.current}),i.clientX,i.clientY,n.props.direction);(a=n.thumbRefs[o].current)===null||a===void 0||a.focus(),n.setState({draggedThumbIndex:o},function(){return n.onMove(i.clientX,i.clientY)})}},n.onResize=function(){(0,or.translateThumbs)(n.getThumbs(),n.getOffsets(),n.props.rtl),n.calculateMarkOffsets()},n.onTouchStartTrack=function(i){var a;if(i.persist(),n.addTouchEvents(i.nativeEvent),n.props.values.length>1&&n.props.draggableTrack){if(n.thumbRefs.some(function(l){var c;return(c=l.current)===null||c===void 0?void 0:c.contains(i.target)}))return;n.setState({draggedTrackPos:[i.touches[0].clientX,i.touches[0].clientY]},function(){return n.onMove(i.touches[0].clientX,i.touches[0].clientY)})}else{var o=(0,or.getClosestThumbIndex)(n.thumbRefs.map(function(l){return l.current}),i.touches[0].clientX,i.touches[0].clientY,n.props.direction);(a=n.thumbRefs[o].current)===null||a===void 0||a.focus(),n.setState({draggedThumbIndex:o},function(){return n.onMove(i.touches[0].clientX,i.touches[0].clientY)})}},n.onMouseOrTouchStart=function(i){if(!n.props.disabled){var a=(0,or.isTouchEvent)(i);if(!(!a&&i.button!==0)){var o=n.getTargetIndex(i);o!==-1&&(a?n.addTouchEvents(i):n.addMouseEvents(i),n.setState({draggedThumbIndex:o,thumbZIndexes:n.state.thumbZIndexes.map(function(l,c){return c===o?Math.max.apply(Math,n.state.thumbZIndexes):l<=n.state.thumbZIndexes[o]?l:l-1})}))}}},n.onMouseMove=function(i){i.preventDefault(),n.onMove(i.clientX,i.clientY)},n.onTouchMove=function(i){i.preventDefault(),n.onMove(i.touches[0].clientX,i.touches[0].clientY)},n.onKeyDown=function(i){var a=n.props,o=a.values,l=a.onChange,c=a.step,s=a.rtl,u=a.direction,p=n.state.isChanged,d=n.getTargetIndex(i.nativeEvent),f=s||u===bi.Direction.Left||u===bi.Direction.Down?-1:1;d!==-1&&(mjt.includes(i.key)?(i.preventDefault(),n.setState({draggedThumbIndex:d,isChanged:!0}),l((0,or.replaceAt)(o,d,n.normalizeValue(o[d]+f*(i.key==="PageUp"?c*10:c),d)))):hjt.includes(i.key)?(i.preventDefault(),n.setState({draggedThumbIndex:d,isChanged:!0}),l((0,or.replaceAt)(o,d,n.normalizeValue(o[d]-f*(i.key==="PageDown"?c*10:c),d)))):i.key==="Tab"?n.setState({draggedThumbIndex:-1},function(){p&&n.fireOnFinalChange()}):p&&n.fireOnFinalChange())},n.onKeyUp=function(i){var a=n.state.isChanged;n.setState({draggedThumbIndex:-1},function(){a&&n.fireOnFinalChange()})},n.onMove=function(i,a){var o=n.state,l=o.draggedThumbIndex,c=o.draggedTrackPos,s=n.props,u=s.direction,p=s.min,d=s.max,f=s.onChange,m=s.values,h=s.step,v=s.rtl;if(l===-1&&c[0]===-1&&c[1]===-1)return null;var A=n.trackRef.current;if(!A)return null;var b=A.getBoundingClientRect(),y=(0,or.isVertical)(u)?b.height:b.width;if(c[0]!==-1&&c[1]!==-1){var C=i-c[0],E=a-c[1],_=0;switch(u){case bi.Direction.Right:case bi.Direction.Left:_=C/y*(d-p);break;case bi.Direction.Down:case bi.Direction.Up:_=E/y*(d-p);break;default:(0,or.assertUnreachable)(u)}if(v&&(_*=-1),Math.abs(_)>=h/2){for(var T=0;Td?_=d-m[T]:S=h/2&&f((0,or.replaceAt)(m,l,n.normalizeValue(x,l)))}},n.normalizeValue=function(i,a){var o=n.props,l=o.min,c=o.max,s=o.step,u=o.allowOverlap,p=o.values;return(0,or.normalizeValue)(i,a,l,c,s,u,p)},n.onEnd=function(i){if(i.preventDefault(),document.removeEventListener("mousemove",n.schdOnMouseMove),document.removeEventListener("touchmove",n.schdOnTouchMove),document.removeEventListener("mouseup",n.schdOnEnd),document.removeEventListener("touchend",n.schdOnEnd),document.removeEventListener("touchcancel",n.schdOnEnd),n.state.draggedThumbIndex===-1&&n.state.draggedTrackPos[0]===-1&&n.state.draggedTrackPos[1]===-1)return null;n.setState({draggedThumbIndex:-1,draggedTrackPos:[-1,-1]},function(){n.fireOnFinalChange()})},n.fireOnFinalChange=function(){n.setState({isChanged:!1});var i=n.props,a=i.onFinalChange,o=i.values;a&&a(o)},n.updateMarkRefs=function(i){if(!i.renderMark){n.numOfMarks=void 0,n.markRefs=void 0;return}n.numOfMarks=(i.max-i.min)/n.props.step,n.markRefs=[];for(var a=0;a-1?"grabbing":this.props.draggableTrack?(0,or.isVertical)(this.props.direction)?"ns-resize":"ew-resize":c.length===1&&!d?"pointer":"inherit"},onMouseDown:d?or.voidFn:this.onMouseDownTrack,onTouchStart:d?or.voidFn:this.onTouchStartTrack,ref:this.trackRef},isDragged:this.state.draggedThumbIndex>-1,disabled:d,children:eye(eye([],v.map(function(A,b,y){return l({props:{style:r.props.direction===bi.Direction.Left||r.props.direction===bi.Direction.Right?{position:"absolute",left:"".concat(A[0],"px"),marginTop:"".concat(A[1],"px")}:{position:"absolute",top:"".concat(A[0],"px"),marginLeft:"".concat(A[1],"px")},key:"mark".concat(b),ref:r.markRefs[b]},index:b})}),!0),c.map(function(A,b){var y=r.state.draggedThumbIndex===b;return a({index:b,value:A,isDragged:y,props:{style:{position:"absolute",zIndex:h[b],cursor:d?"inherit":y?"grabbing":"grab",userSelect:"none",touchAction:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none"},key:b,tabIndex:d?void 0:0,"aria-valuemax":p?u:c[b+1]||u,"aria-valuemin":p?s:c[b-1]||s,"aria-valuenow":A,draggable:!1,ref:r.thumbRefs[b],role:"slider",onKeyDown:d?or.voidFn:r.onKeyDown,onKeyUp:d?or.voidFn:r.onKeyUp}})}),!0)})},t.defaultProps={step:1,direction:bi.Direction.Right,rtl:!1,disabled:!1,allowOverlap:!1,draggableTrack:!1,min:0,max:100},t}(PN.Component);ure.default=vjt;(function(e){var t=Le&&Le.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.checkValuesAgainstBoundaries=e.relativeValue=e.useThumbOverlap=e.Direction=e.getTrackBackground=e.Range=void 0;var r=t(ure);e.Range=r.default;var n=dre;Object.defineProperty(e,"getTrackBackground",{enumerable:!0,get:function(){return n.getTrackBackground}}),Object.defineProperty(e,"useThumbOverlap",{enumerable:!0,get:function(){return n.useThumbOverlap}}),Object.defineProperty(e,"relativeValue",{enumerable:!0,get:function(){return n.relativeValue}}),Object.defineProperty(e,"checkValuesAgainstBoundaries",{enumerable:!0,get:function(){return n.checkValuesAgainstBoundaries}});var i=ik;Object.defineProperty(e,"Direction",{enumerable:!0,get:function(){return i.Direction}})})(WX);function bjt({items:e,children:t,status:r}){const n=I.useMemo(()=>e.every(A=>uj(A)),[e]);OOt(e,n&&r==="succeeded");const[i,a]=I.useState("paused"),[o,l]=I.useState(Math.max(0,e.length-1)),[c,s]=I.useState(void 0),u=e[o],{refs:p,floatingStyles:d}=ELe({placement:"top"}),[f,m]=[0,e.length-1],h=1,v=()=>{a(i==="paused"?"playing":"paused")};return ROt(()=>{l(o===m?f:o+1)},i==="playing"?100:null),g.jsxs("div",{className:"relative",children:[g.jsx("label",{htmlFor:"output-scrubber",className:"sr-only",children:"Scrub through output"}),u&&t(u),e.length>1&&g.jsxs("div",{className:"flex items-center gap-4",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center",children:g.jsx("button",{onClick:v,type:"button",className:"w-6 h-6 flex items-center justify-center rounded-full",children:i==="paused"?g.jsx(nq,{weight:"fill"}):g.jsx(oFe,{weight:"fill"})})}),g.jsxs("div",{className:"py-4 group flex-1",onMouseMove:A=>{if(!n)return;const b=A.currentTarget.getBoundingClientRect(),y=Math.max(b.left+96/2,Math.min(A.clientX,b.right-96/2)),C=A.clientY,E=Math.floor((A.clientX-b.left)/(b.right-b.left)*e.length);s(E),p.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:y,y:b.top,left:y,right:y,top:b.top,bottom:C}}})},children:[n&&g.jsx("div",{className:"opacity-0 group-hover:opacity-100 transition-opacity aspect-video h-16 overflow-hidden shadow-md","aria-hidden":"true",ref:p.setFloating,style:d,children:g.jsx("img",{src:e[c??o]})}),g.jsx(WX.Range,{step:h,min:f,max:m,values:[o],onChange:A=>{l(A[0])},renderTrack:({props:A,children:b})=>g.jsx("div",{...A,className:"h-2 w-full flex",style:{...A.style,background:WX.getTrackBackground({values:[o],colors:["var(--gray-12)","var(--gray-3)"],min:f,max:m,rtl:!1})},children:b}),renderThumb:({props:A})=>g.jsx("div",{...A,className:"w-5 h-5 rounded-full bg-r8-gray-12 focus:ring focus:outline-none flex items-center justify-center"})})]})]})]})}function Ajt({name:e,reportFallback:t,schema:r,value:n}){return typeof n!="boolean"?g.jsx(Yo,{name:e,schema:r,value:n,report:t}):g.jsx("input",{"data-testid":e?`value-${e}-boolean`:"value-boolean",type:"checkbox",name:e,className:"w-5 h-5 relative top-1 mr-2",disabled:!0,defaultChecked:n})}function yjt(e){return!Number.isNaN(e)&&Number.isFinite(e)}function Cjt(e){return yjt(parseFloat(e))}function Ejt({name:e,reportFallback:t,schema:r,value:n}){return Cjt(n)?g.jsx("div",{"data-testid":e?`value-${e}-numeric`:"value-numeric",className:"output p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm overflow-y-auto max-h-96",dir:"auto",translate:"no",children:JSON.stringify(n)}):g.jsx(Yo,{name:e,schema:r,value:n,report:t})}function _jt({name:e,reportFallback:t,schema:r,value:n,shouldAutoScroll:i=!1}){if(typeof n!="string")return g.jsx(Yo,{name:e,schema:r,value:n,report:t});const a="█".repeat(20);return g.jsxs(g.Fragment,{children:[g.jsx("div",{"data-testid":e?`value-${e}-secret`:"value-secret",className:`output p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm mb-05lh ${i?"max-h-96":"overflow-y-auto max-h-96"}`,dir:"auto",translate:"no",children:g.jsx("span",{title:"[REDACTED]",role:"img","aria-label":"Redacted text",className:"inline-block break-all break-words overflow-clip tracking-tighter",children:a})}),g.jsx(ka,{icon:g.jsx(Bp,{}),condensed:!0,description:g.jsx("p",{children:"This value was redacted after being sent to the model."})})]})}function i2({name:e,reportFallback:t,schema:r,value:n,shouldAutoScroll:i=!1}){return typeof n!="string"?g.jsx(Yo,{name:e,schema:r,value:n,report:t}):g.jsx(Wte,{condition:i,wrap:a=>g.jsx(CS,{className:"bg-r8-gray-3",children:a}),children:g.jsx("div",{"data-testid":e?`value-${e}-string`:"value-string",className:`output p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm ${i?"max-h-96":"overflow-y-auto max-h-96"}`,dir:"auto",translate:"no",children:n||g.jsx("span",{children:" "})})})}function ak(){this._types=Object.create(null),this._extensions=Object.create(null);for(let e=0;ee.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function Jjt(e){if(Array.isArray(e))return e}var $jt=/[?&#](?:start|t)=([0-9hms]+)/,qjt=/[?&#]end=([0-9hms]+)/,MX=/(\d+)(h|m|s)/g,eXt=/^\d+$/;function RLe(e,t){if(!(e instanceof Array)){var r=e.match(t);if(r){var n=r[1];if(n.match(MX))return tXt(n);if(eXt.test(n))return parseInt(n)}}}function tXt(e){for(var t=0,r=MX.exec(e);r!==null;){var n=r,i=Zjt(n,3),a=i[1],o=i[2];o==="h"&&(t+=parseInt(a,10)*60*60),o==="m"&&(t+=parseInt(a,10)*60),o==="s"&&(t+=parseInt(a,10)),r=MX.exec(e)}return t}function rXt(e){return RLe(e,$jt)}function nXt(e){return RLe(e,qjt)}function iXt(){return Math.random().toString(36).substr(2,5)}function aXt(e){return Object.keys(e).map(function(t){return"".concat(t,"=").concat(e[t])}).join("&")}function EY(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}var xb={};function oXt(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){return!0},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Vjt.default,a=EY(t);return a&&n(a)?Promise.resolve(a):new Promise(function(o,l){if(xb[e]){xb[e].push({resolve:o,reject:l});return}xb[e]=[{resolve:o,reject:l}];var c=function(p){xb[e].forEach(function(d){return d.resolve(p)})};if(r){var s=window[r];window[r]=function(){s&&s(),c(EY(t))}}i(e,function(u){u?(xb[e].forEach(function(p){return p.reject(u)}),xb[e]=null):r||c(EY(t))})})}function sXt(e,t){return(0,Yjt.default)(t.config,e.config)}function lXt(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),i=1;i1?n-1:0),a=1;a0&&arguments[0]!==void 0?arguments[0]:document.createElement("video"),t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var St={};Object.defineProperty(St,"__esModule",{value:!0});St.canPlay=St.FLV_EXTENSIONS=St.DASH_EXTENSIONS=St.HLS_EXTENSIONS=St.VIDEO_EXTENSIONS=St.AUDIO_EXTENSIONS=St.MATCH_URL_KALTURA=St.MATCH_URL_VIDYARD=St.MATCH_URL_MIXCLOUD=St.MATCH_URL_DAILYMOTION=St.MATCH_URL_TWITCH_CHANNEL=St.MATCH_URL_TWITCH_VIDEO=St.MATCH_URL_WISTIA=St.MATCH_URL_STREAMABLE=St.MATCH_URL_FACEBOOK_WATCH=St.MATCH_URL_FACEBOOK=St.MATCH_URL_VIMEO=St.MATCH_URL_SOUNDCLOUD=St.MATCH_URL_YOUTUBE=void 0;var iye=Hr;function fXt(e,t){var r;if(typeof Symbol>"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(r=gXt(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(s){throw s},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){r=e[Symbol.iterator]()},n:function(){var s=r.next();return a=s.done,s},e:function(s){o=!0,l=s},f:function(){try{!a&&r.return!=null&&r.return()}finally{if(o)throw l}}}}function gXt(e,t){if(e){if(typeof e=="string")return aye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return aye(e,t)}}function aye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rF.length)&&(L=F.length);for(var H=0,N=new Array(L);H"u"||!(Symbol.iterator in Object(F)))){var H=[],N=!0,V=!1,j=void 0;try{for(var q=F[Symbol.iterator](),re;!(N=(re=q.next()).done)&&(H.push(re.value),!(L&&H.length===L));N=!0);}catch(ae){V=!0,j=ae}finally{try{!N&&q.return!=null&&q.return()}finally{if(V)throw j}}return H}}function m(F){if(Array.isArray(F))return F}function h(F,L){if(!(F instanceof L))throw new TypeError("Cannot call a class as a function")}function v(F,L){for(var H=0;H"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function S(F){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(H){return H.__proto__||Object.getPrototypeOf(H)},S(F)}function w(F,L,H){return L in F?Object.defineProperty(F,L,{value:H,enumerable:!0,configurable:!0,writable:!0}):F[L]=H,F}var x="https://www.youtube.com/iframe_api",R="YT",O="onYouTubeIframeAPIReady",K=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,W=/user\/([a-zA-Z0-9_-]+)\/?/,D=/youtube-nocookie\.com/,Q="https://www.youtube-nocookie.com",k=function(F){b(H,F);var L=C(H);function H(){var N;h(this,H);for(var V=arguments.length,j=new Array(V),q=0;q"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(T){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},b(T)}function y(T,S,w){return S in T?Object.defineProperty(T,S,{value:w,enumerable:!0,configurable:!0,writable:!0}):T[S]=w,T}var C="https://w.soundcloud.com/player/api.js",E="SC",_=function(T){d(w,T);var S=m(w);function w(){var x;s(this,w);for(var R=arguments.length,O=new Array(R),K=0;K"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(T){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},b(T)}function y(T,S,w){return S in T?Object.defineProperty(T,S,{value:w,enumerable:!0,configurable:!0,writable:!0}):T[S]=w,T}var C="https://player.vimeo.com/api/player.js",E="Vimeo",_=function(T){d(w,T);var S=m(w);function w(){var x;s(this,w);for(var R=arguments.length,O=new Array(R),K=0;K"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function A(S){return A=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},A(S)}function b(S,w,x){return w in S?Object.defineProperty(S,w,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[w]=x,S}var y="https://connect.facebook.net/en_US/sdk.js",C="FB",E="fbAsyncInit",_="facebook-player-",T=function(S){p(x,S);var w=f(x);function x(){var R;c(this,x);for(var O=arguments.length,K=new Array(O),W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function v(E){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},v(E)}function A(E,_,T){return _ in E?Object.defineProperty(E,_,{value:T,enumerable:!0,configurable:!0,writable:!0}):E[_]=T,E}var b="https://cdn.embed.ly/player-0.1.0.min.js",y="playerjs",C=function(E){u(T,E);var _=d(T);function T(){var S;l(this,T);for(var w=arguments.length,x=new Array(w),R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(S){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},b(S)}function y(S,w,x){return w in S?Object.defineProperty(S,w,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[w]=x,S}var C="https://fast.wistia.com/assets/external/E-v1.js",E="Wistia",_="wistia-player-",T=function(S){d(x,S);var w=m(x);function x(){var R;s(this,x);for(var O=arguments.length,K=new Array(O),W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(S){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},b(S)}function y(S,w,x){return w in S?Object.defineProperty(S,w,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[w]=x,S}var C="https://player.twitch.tv/js/embed/v1.js",E="Twitch",_="twitch-player-",T=function(S){d(x,S);var w=m(x);function x(){var R;s(this,x);for(var O=arguments.length,K=new Array(O),W=0;WW.length)&&(D=W.length);for(var Q=0,k=new Array(D);Q"u"||!(Symbol.iterator in Object(W)))){var Q=[],k=!0,F=!1,L=void 0;try{for(var H=W[Symbol.iterator](),N;!(k=(N=H.next()).done)&&(Q.push(N.value),!(D&&Q.length===D));k=!0);}catch(V){F=!0,L=V}finally{try{!k&&H.return!=null&&H.return()}finally{if(F)throw L}}return Q}}function m(W){if(Array.isArray(W))return W}function h(W,D){if(!(W instanceof D))throw new TypeError("Cannot call a class as a function")}function v(W,D){for(var Q=0;Q"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function S(W){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(Q){return Q.__proto__||Object.getPrototypeOf(Q)},S(W)}function w(W,D,Q){return D in W?Object.defineProperty(W,D,{value:Q,enumerable:!0,configurable:!0,writable:!0}):W[D]=Q,W}var x="https://api.dmcdn.net/all.js",R="DM",O="dmAsyncInit",K=function(W){b(Q,W);var D=C(Q);function Q(){var k;h(this,Q);for(var F=arguments.length,L=new Array(F),H=0;H"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(T){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},b(T)}function y(T,S,w){return S in T?Object.defineProperty(T,S,{value:w,enumerable:!0,configurable:!0,writable:!0}):T[S]=w,T}var C="https://widget.mixcloud.com/media/js/widgetApi.js",E="Mixcloud",_=function(T){d(w,T);var S=m(w);function w(){var x;s(this,w);for(var R=arguments.length,O=new Array(R),K=0;K"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(S){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},b(S)}function y(S,w,x){return w in S?Object.defineProperty(S,w,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[w]=x,S}var C="https://play.vidyard.com/embed/v4.js",E="VidyardV4",_="onVidyardAPI",T=function(S){d(x,S);var w=m(x);function x(){var R;s(this,x);for(var O=arguments.length,K=new Array(O),W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function v(E){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},v(E)}function A(E,_,T){return _ in E?Object.defineProperty(E,_,{value:T,enumerable:!0,configurable:!0,writable:!0}):E[_]=T,E}var b="https://cdn.embed.ly/player-0.1.0.min.js",y="playerjs",C=function(E){u(T,E);var _=d(T);function T(){var S;l(this,T);for(var w=arguments.length,x=new Array(w),R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function A(Q){return A=Object.setPrototypeOf?Object.getPrototypeOf:function(F){return F.__proto__||Object.getPrototypeOf(F)},A(Q)}function b(Q,k,F){return k in Q?Object.defineProperty(Q,k,{value:F,enumerable:!0,configurable:!0,writable:!0}):Q[k]=F,Q}var y=typeof navigator<"u",C=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,E=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||C)&&!window.MSStream,_="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",T="Hls",S="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",w="dashjs",x="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",R="flvjs",O=/www\.dropbox\.com\/.+/,K=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,W="https://videodelivery.net/{id}/manifest/video.m3u8",D=function(Q){p(F,Q);var k=f(F);function F(){var L;c(this,F);for(var H=arguments.length,N=new Array(H),V=0;V0?V.end(V.length-1):N}},{key:"getCurrentTime",value:function(){return this.player?this.player.currentTime:null}},{key:"getSecondsLoaded",value:function(){if(!this.player)return null;var H=this.player.buffered;if(H.length===0)return 0;var N=H.end(H.length-1),V=this.getDuration();return N>V?V:N}},{key:"getSource",value:function(H){var N=this.shouldUseHLS(H),V=this.shouldUseDASH(H),j=this.shouldUseFLV(H);if(!(H instanceof Array||(0,n.isMediaStream)(H)||N||V||j))return O.test(H)?H.replace("www.dropbox.com","dl.dropboxusercontent.com"):H}},{key:"render",value:function(){var H=this.props,N=H.url,V=H.playing,j=H.loop,q=H.controls,re=H.muted,ae=H.config,_e=H.width,ve=H.height,ne=this.shouldUseAudio(this.props),ge=ne?"audio":"video",Be={width:_e==="auto"?_e:"100%",height:ve==="auto"?ve:"100%"};return r.default.createElement(ge,l({ref:this.ref,src:this.getSource(N),style:Be,preload:"auto",autoPlay:V||void 0,controls:q,muted:re,loop:j},ae.attributes),N instanceof Array&&N.map(this.renderSourceElement),ae.tracks.map(this.renderTrack))}}]),F}(r.Component);e.default=D,b(D,"displayName","FilePlayer"),b(D,"canPlay",i.canPlay.file)}(KY)),KY}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=I,r=Hr,n=St;function i(c){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?i=function(u){return typeof u}:i=function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},i(c)}function a(){if(typeof WeakMap!="function")return null;var c=new WeakMap;return a=function(){return c},c}function o(c){if(c&&c.__esModule)return c;if(c===null||i(c)!=="object"&&typeof c!="function")return{default:c};var s=a();if(s&&s.has(c))return s.get(c);var u={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var f=p?Object.getOwnPropertyDescriptor(c,d):null;f&&(f.get||f.set)?Object.defineProperty(u,d,f):u[d]=c[d]}return u.default=c,s&&s.set(c,u),u}var l=[{key:"youtube",name:"YouTube",canPlay:n.canPlay.youtube,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(vXt())})})},{key:"soundcloud",name:"SoundCloud",canPlay:n.canPlay.soundcloud,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(bXt())})})},{key:"vimeo",name:"Vimeo",canPlay:n.canPlay.vimeo,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(AXt())})})},{key:"facebook",name:"Facebook",canPlay:n.canPlay.facebook,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(yXt())})})},{key:"streamable",name:"Streamable",canPlay:n.canPlay.streamable,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(CXt())})})},{key:"wistia",name:"Wistia",canPlay:n.canPlay.wistia,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(EXt())})})},{key:"twitch",name:"Twitch",canPlay:n.canPlay.twitch,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(_Xt())})})},{key:"dailymotion",name:"DailyMotion",canPlay:n.canPlay.dailymotion,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(SXt())})})},{key:"mixcloud",name:"Mixcloud",canPlay:n.canPlay.mixcloud,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(wXt())})})},{key:"vidyard",name:"Vidyard",canPlay:n.canPlay.vidyard,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(BXt())})})},{key:"kaltura",name:"Kaltura",canPlay:n.canPlay.kaltura,lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(TXt())})})},{key:"file",name:"FilePlayer",canPlay:n.canPlay.file,canEnablePIP:function(s){return n.canPlay.file(s)&&(document.pictureInPictureEnabled||(0,r.supportsWebKitPresentationMode)())&&!n.AUDIO_EXTENSIONS.test(s)},lazyPlayer:(0,t.lazy)(function(){return Promise.resolve().then(function(){return o(RXt())})})}];e.default=l})(SLe);var sk={},bye=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function xXt(e,t){return!!(e===t||bye(e)&&bye(t))}function OXt(e,t){if(e.length!==t.length)return!1;for(var r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function b(_){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(S){return S.__proto__||Object.getPrototypeOf(S)},b(_)}function y(_,T,S){return T in _?Object.defineProperty(_,T,{value:S,enumerable:!0,configurable:!0,writable:!0}):_[T]=S,_}var C=5e3,E=function(_){d(S,_);var T=m(S);function S(){var w;s(this,S);for(var x=arguments.length,R=new Array(x),O=0;O0&&x<1;if(K){var W=this.player.getDuration();if(!W){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(W*x);return}this.player.seekTo(x)}},{key:"render",value:function(){var x=this.props.activePlayer;return x?r.default.createElement(x,c({},this.props,{onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError})):null}}]),S}(r.Component);e.default=E,y(E,"displayName","Player"),y(E,"propTypes",i.propTypes),y(E,"defaultProps",i.defaultProps)})(jLe);var MY={},yye;function VXt(){return yye||(yye=1,function(e){function t(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(T){return typeof T}:t=function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},t(E)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(I);function n(){if(typeof WeakMap!="function")return null;var E=new WeakMap;return n=function(){return E},E}function i(E){if(E&&E.__esModule)return E;if(E===null||t(E)!=="object"&&typeof E!="function")return{default:E};var _=n();if(_&&_.has(E))return _.get(E);var T={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in E)if(Object.prototype.hasOwnProperty.call(E,w)){var x=S?Object.getOwnPropertyDescriptor(E,w):null;x&&(x.get||x.set)?Object.defineProperty(T,w,x):T[w]=E[w]}return T.default=E,_&&_.set(E,T),T}function a(E,_){var T=Object.keys(E);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(E);_&&(S=S.filter(function(w){return Object.getOwnPropertyDescriptor(E,w).enumerable})),T.push.apply(T,S)}return T}function o(E){for(var _=1;_"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function v(E){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},v(E)}function A(E,_,T){return _ in E?Object.defineProperty(E,_,{value:T,enumerable:!0,configurable:!0,writable:!0}):E[_]=T,E}var b="64px",y={},C=function(E){u(T,E);var _=d(T);function T(){var S;l(this,T);for(var w=arguments.length,x=new Array(w),R=0;Re.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function lM(e){return lM=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},lM(e)}function Mn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XLe(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return XLe=function(){return e},e}function zLe(e){if(e&&e.__esModule)return e;if(e===null||yB(e)!=="object"&&typeof e!="function")return{default:e};var t=XLe();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}var a5t=(0,zh.lazy)(function(){return Promise.resolve().then(function(){return zLe(VXt())})}),o5t=typeof window<"u"&&window.document,s5t=typeof Le<"u"&&Le.window&&Le.window.document,l5t=Object.keys(Mw.propTypes),c5t=o5t||s5t?zh.Suspense:function(){return null},$1=[],u5t=function(t,r){var n,i;return i=n=function(a){t5t(l,a);var o=r5t(l);function l(){var c;qXt(this,l);for(var s=arguments.length,u=new Array(s),p=0;p0&&arguments[0]!==void 0?arguments[0]:"player";return c.player?c.player.getInternalPlayer(d):null}),Mn(Ba(c),"seekTo",function(d,f){if(!c.player)return null;c.player.seekTo(d,f)}),Mn(Ba(c),"handleReady",function(){c.props.onReady(Ba(c))}),Mn(Ba(c),"getActivePlayer",(0,QY.default)(function(d){for(var f=0,m=[].concat($1,DY(t));f"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function l(A){if(A===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function c(A,b){if(b&&(typeof b=="object"||typeof b=="function"))return b;if(b!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l(A)}function s(A){var b=o();return function(){var C=i(A),E;if(b){var _=i(this).constructor;E=Reflect.construct(C,arguments,_)}else E=C.apply(this,arguments);return c(this,E)}}function u(A,b){for(;!Object.prototype.hasOwnProperty.call(A,b)&&(A=i(A),A!==null););return A}function p(){return typeof Reflect<"u"&&Reflect.get?p=Reflect.get.bind():p=function(b,y,C){var E=u(b,y);if(E){var _=Object.getOwnPropertyDescriptor(E,y);return _.get?_.get.call(arguments.length<3?b:C):_.value}},p.apply(this,arguments)}var d=function(){function A(){e(this,A),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return r(A,[{key:"addEventListener",value:function(y,C,E){y in this.listeners||(this.listeners[y]=[]),this.listeners[y].push({callback:C,options:E})}},{key:"removeEventListener",value:function(y,C){if(y in this.listeners){for(var E=this.listeners[y],_=0,T=E.length;_"u")E=new Error("This operation was aborted"),E.name="AbortError";else try{E=new DOMException("signal is aborted without reason")}catch{E=new Error("This operation was aborted"),E.name="AbortError"}this.signal.reason=E,this.signal.dispatchEvent(C)}},{key:"toString",value:function(){return"[object AbortController]"}}]),A}();typeof Symbol<"u"&&Symbol.toStringTag&&(m.prototype[Symbol.toStringTag]="AbortController",f.prototype[Symbol.toStringTag]="AbortSignal");function h(A){return A.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):typeof A.Request=="function"&&!A.Request.prototype.hasOwnProperty("signal")||!A.AbortController}function v(A){typeof A=="function"&&(A={fetch:A});var b=A,y=b.fetch,C=b.Request,E=C===void 0?y.Request:C,_=b.AbortController,T=b.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,S=T===void 0?!1:T;if(!h({fetch:y,Request:E,AbortController:_,__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL:S}))return{fetch:y,Request:w};var w=E;(w&&!w.prototype.hasOwnProperty("signal")||S)&&(w=function(K,W){var D;W&&W.signal&&(D=W.signal,delete W.signal);var Q=new E(K,W);return D&&Object.defineProperty(Q,"signal",{writable:!1,enumerable:!1,configurable:!0,value:D}),Q},w.prototype=E.prototype);var x=y,R=function(K,W){var D=w&&w.prototype.isPrototypeOf(K)?K.signal:W?W.signal:void 0;if(D){var Q;try{Q=new DOMException("Aborted","AbortError")}catch{Q=new Error("Aborted"),Q.name="AbortError"}if(D.aborted)return Promise.reject(Q);var k=new Promise(function(F,L){D.addEventListener("abort",function(){return L(Q)},{once:!0})});return W&&W.signal&&delete W.signal,Promise.race([k,x(K,W)])}return x(K,W)};return{fetch:R,Request:w}}(function(A){if(h(A)){if(!A.fetch){console.warn("fetch() is not available, cannot install abortcontroller-polyfill");return}var b=v(A),y=b.fetch,C=b.Request;A.fetch=y,A.Request=C,Object.defineProperty(A,"AbortController",{writable:!0,enumerable:!1,configurable:!0,value:m}),Object.defineProperty(A,"AbortSignal",{writable:!0,enumerable:!1,configurable:!0,value:f})}})(typeof self<"u"?self:Le)});var Qw;typeof window<"u"?Qw=window:typeof Le<"u"?Qw=Le:typeof self<"u"?Qw=self:Qw={};var ck=Qw;const se=Xe(ck),p5t={},f5t=Object.freeze(Object.defineProperty({__proto__:null,default:p5t},Symbol.toStringTag,{value:"Module"})),g5t=UQ(f5t);var wye=typeof Le<"u"?Le:typeof window<"u"?window:{},m5t=g5t,Dw;typeof document<"u"?Dw=document:(Dw=wye["__GLOBAL_DOCUMENT_CACHE@4"],Dw||(Dw=wye["__GLOBAL_DOCUMENT_CACHE@4"]=m5t));var JLe=Dw;const He=Xe(JLe);function os(){return os=Object.assign||function(e){for(var t=1;t=400&&i.statusCode<=599){var o=a;if(r)if(w5t.TextDecoder){var l=T5t(i.headers&&i.headers["content-type"]);try{o=new TextDecoder(l).decode(a)}catch{}}else o=String.fromCharCode.apply(null,new Uint8Array(a));t({cause:o});return}t(null,a)}};function T5t(e){return e===void 0&&(e=""),e.toLowerCase().split(";").reduce(function(t,r){var n=r.split("="),i=n[0],a=n[1];return i.trim()==="charset"?a.trim():t},"utf-8")}var R5t=B5t,$Le=ck,x5t=C5t,O5t=E5t;Qu.httpHandler=R5t;/** + * @license + * slighly modified parse-headers 2.0.2 + * Copyright (c) 2014 David Björklund + * Available under the MIT license + * + */var I5t=function(t){var r={};return t&&t.trim().split(` +`).forEach(function(n){var i=n.indexOf(":"),a=n.slice(0,i).trim().toLowerCase(),o=n.slice(i+1).trim();typeof r[a]>"u"?r[a]=o:Array.isArray(r[a])?r[a].push(o):r[a]=[r[a],o]}),r};mre.exports=Qu;mre.exports.default=Qu;Qu.XMLHttpRequest=$Le.XMLHttpRequest||W5t;Qu.XDomainRequest="withCredentials"in new Qu.XMLHttpRequest?Qu.XMLHttpRequest:$Le.XDomainRequest;F5t(["get","put","post","patch","head","delete"],function(e){Qu[e==="delete"?"del":e]=function(t,r,n){return r=qLe(t,r,n),r.method=e.toUpperCase(),eke(r)}});function F5t(e,t){for(var r=0;r"u")throw new Error("callback argument missing");var t=!1,r=function(y,C,E){t||(t=!0,e.callback(y,C,E))};function n(){l.readyState===4&&setTimeout(o,0)}function i(){var b=void 0;if(l.response?b=l.response:b=l.responseText||K5t(l),h)try{b=JSON.parse(b)}catch{}return b}function a(b){return clearTimeout(v),b instanceof Error||(b=new Error(""+(b||"Unknown XMLHttpRequest Error"))),b.statusCode=0,r(b,A)}function o(){if(!s){var b;clearTimeout(v),e.useXDR&&l.status===void 0?b=200:b=l.status===1223?204:l.status;var y=A,C=null;return b!==0?(y={body:i(),statusCode:b,method:p,headers:{},url:u,rawRequest:l},l.getAllResponseHeaders&&(y.headers=I5t(l.getAllResponseHeaders()))):C=new Error("Internal XMLHttpRequest Error"),r(C,y,y.body)}}var l=e.xhr||null;l||(e.cors||e.useXDR?l=new Qu.XDomainRequest:l=new Qu.XMLHttpRequest);var c,s,u=l.url=e.uri||e.url,p=l.method=e.method||"GET",d=e.body||e.data,f=l.headers=e.headers||{},m=!!e.sync,h=!1,v,A={body:void 0,headers:{},statusCode:0,method:p,url:u,rawRequest:l};if("json"in e&&e.json!==!1&&(h=!0,f.accept||f.Accept||(f.Accept="application/json"),p!=="GET"&&p!=="HEAD"&&(f["content-type"]||f["Content-Type"]||(f["Content-Type"]="application/json"),d=JSON.stringify(e.json===!0?d:e.json))),l.onreadystatechange=n,l.onload=o,l.onerror=a,l.onprogress=function(){},l.onabort=function(){s=!0},l.ontimeout=a,l.open(p,u,!m,e.username,e.password),m||(l.withCredentials=!!e.withCredentials),!m&&e.timeout>0&&(v=setTimeout(function(){if(!s){s=!0,l.abort("timeout");var b=new Error("XMLHttpRequest timeout");b.code="ETIMEDOUT",a(b)}},e.timeout)),l.setRequestHeader)for(c in f)f.hasOwnProperty(c)&&l.setRequestHeader(c,f[c]);else if(e.headers&&!N5t(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(l.responseType=e.responseType),"beforeSend"in e&&typeof e.beforeSend=="function"&&e.beforeSend(l),l.send(d||null),l}function K5t(e){try{if(e.responseType==="document")return e.responseXML;var t=e.responseXML&&e.responseXML.documentElement.nodeName==="parsererror";if(e.responseType===""&&!t)return e.responseXML}catch{}return null}function W5t(){}var M5t=mre.exports;const tke=Xe(M5t);var rke={exports:{}},Bye=JLe,hre=Object.create||function(){function e(){}return function(t){if(arguments.length!==1)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();function Fs(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}Fs.prototype=hre(Error.prototype);Fs.prototype.constructor=Fs;Fs.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function vre(e){function t(n,i,a,o){return(n|0)*3600+(i|0)*60+(a|0)+(o|0)/1e3}var r=e.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return r?r[3]?t(r[1],r[2],r[3].replace(":",""),r[4]):r[1]>59?t(r[1],r[2],0,r[4]):t(0,r[1],r[2],r[4]):null}function CB(){this.values=hre(null)}CB.prototype={set:function(e,t){!this.get(e)&&t!==""&&(this.values[e]=t)},get:function(e,t,r){return r?this.has(e)?this.values[e]:t[r]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,r){for(var n=0;n=0&&t<=100)?(this.set(e,t),!0):!1}};function Lw(e,t,r,n){var i=n?e.split(n):[e];for(var a in i)if(typeof i[a]=="string"){var o=i[a].split(r);if(o.length===2){var l=o[0],c=o[1];t(l,c)}}}function Q5t(e,t,r){var n=e;function i(){var l=vre(e);if(l===null)throw new Fs(Fs.Errors.BadTimeStamp,"Malformed timestamp: "+n);return e=e.replace(/^[^\sa-zA-Z-]+/,""),l}function a(l,c){var s=new CB;Lw(l,function(u,p){switch(u){case"region":for(var d=r.length-1;d>=0;d--)if(r[d].id===p){s.set(u,r[d].region);break}break;case"vertical":s.alt(u,p,["rl","lr"]);break;case"line":var f=p.split(","),m=f[0];s.integer(u,m),s.percent(u,m)&&s.set("snapToLines",!1),s.alt(u,m,["auto"]),f.length===2&&s.alt("lineAlign",f[1],["start","center","end"]);break;case"position":f=p.split(","),s.percent(u,f[0]),f.length===2&&s.alt("positionAlign",f[1],["start","center","end"]);break;case"size":s.percent(u,p);break;case"align":s.alt(u,p,["start","center","end","left","right"]);break}},/:/,/\s/),c.region=s.get("region",null),c.vertical=s.get("vertical","");try{c.line=s.get("line","auto")}catch{}c.lineAlign=s.get("lineAlign","start"),c.snapToLines=s.get("snapToLines",!0),c.size=s.get("size",100);try{c.align=s.get("align","center")}catch{c.align=s.get("align","middle")}try{c.position=s.get("position","auto")}catch{c.position=s.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},c.align)}c.positionAlign=s.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},c.align)}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=i(),o(),e.substr(0,3)!=="-->")throw new Fs(Fs.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+n);e=e.substr(3),o(),t.endTime=i(),o(),a(e,t)}var LY=Bye.createElement&&Bye.createElement("textarea"),D5t={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},Tye={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},L5t={v:"title",lang:"lang"},Rye={rt:"ruby"};function nke(e,t){function r(){if(!t)return null;function m(v){return t=t.substr(v.length),v}var h=t.match(/^([^<]*)(<[^>]*>?)?/);return m(h[1]?h[1]:h[2])}function n(m){return LY.innerHTML=m,m=LY.textContent,LY.textContent="",m}function i(m,h){return!Rye[h.localName]||Rye[h.localName]===m.localName}function a(m,h){var v=D5t[m];if(!v)return null;var A=e.document.createElement(v),b=L5t[m];return b&&h&&(A[b]=h.trim()),A}for(var o=e.document.createElement("div"),l=o,c,s=[];(c=r())!==null;){if(c[0]==="<"){if(c[1]==="/"){s.length&&s[s.length-1]===c.substr(2).replace(">","")&&(s.pop(),l=l.parentNode);continue}var u=vre(c.substr(1,c.length-2)),p;if(u){p=e.document.createProcessingInstruction("timestamp",u),l.appendChild(p);continue}var d=c.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!d||(p=a(d[1],d[3]),!p)||!i(l,p))continue;if(d[2]){var f=d[2].split(".");f.forEach(function(m){var h=/^bg_/.test(m),v=h?m.slice(3):m;if(Tye.hasOwnProperty(v)){var A=h?"background-color":"color",b=Tye[v];p.style[A]=b}}),p.className=f.join(" ")}s.push(d[1]),l.appendChild(p),l=p;continue}l.appendChild(e.document.createTextNode(n(c)))}return o}var xye=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function k5t(e){for(var t=0;t=r[0]&&e<=r[1])return!0}return!1}function P5t(e){var t=[],r="",n;if(!e||!e.childNodes)return"ltr";function i(l,c){for(var s=c.childNodes.length-1;s>=0;s--)l.push(c.childNodes[s])}function a(l){if(!l||!l.length)return null;var c=l.pop(),s=c.textContent||c.innerText;if(s){var u=s.match(/^.*(\n|\r)/);return u?(l.length=0,u[0]):s}if(c.tagName==="ruby")return a(l);if(c.childNodes)return i(l,c),a(l)}for(i(t,e);r=a(t);)for(var o=0;o=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,r=t.textTrackList,n=0,i=0;ie.left&&this.tope.top};fo.prototype.overlapsAny=function(e){for(var t=0;t=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right};fo.prototype.overlapsOppositeAxis=function(e,t){switch(t){case"+x":return this.lefte.right;case"+y":return this.tope.bottom}};fo.prototype.intersectPercentage=function(e){var t=Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left)),r=Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top)),n=t*r;return n/(this.height*this.width)};fo.prototype.toCSSCompatValues=function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}};fo.getSimpleBoxPosition=function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,r=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,n=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e;var i={left:e.left,right:e.right,top:e.top||n,height:e.height||t,bottom:e.bottom||n+(e.height||t),width:e.width||r};return i};function H5t(e,t,r,n){function i(v,A){for(var b,y=new fo(v),C=1,E=0;E_&&(b=new fo(v),C=_),v=new fo(y)}return b||y}var a=new fo(t),o=t.cue,l=G5t(o),c=[];if(o.snapToLines){var s;switch(o.vertical){case"":c=["+y","-y"],s="height";break;case"rl":c=["+x","-x"],s="width";break;case"lr":c=["-x","+x"],s="width";break}var u=a.lineHeight,p=u*Math.round(l),d=r[s]+u,f=c[0];Math.abs(p)>d&&(p=p<0?-1:1,p*=Math.ceil(d/u)*u),l<0&&(p+=o.vertical===""?r.height:r.width,c=c.reverse()),a.move(f,p)}else{var m=a.lineHeight/r.height*100;switch(o.lineAlign){case"center":l-=m/2;break;case"end":l-=m;break}switch(o.vertical){case"":t.applyStyles({top:t.formatStyle(l,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(l,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(l,"%")});break}c=["+y","-x","+x","-y"],a=new fo(t)}var h=i(a,c);t.move(h.toCSSCompatValues(r))}function ES(){}ES.StringDecoder=function(){return{decode:function(e){if(!e)return"";if(typeof e!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};ES.convertCueToDOMTree=function(e,t){return!e||!t?null:nke(e,t)};var U5t=.05,V5t="sans-serif",Y5t="1.5%";ES.processCues=function(e,t,r){if(!e||!t||!r)return null;for(;r.firstChild;)r.removeChild(r.firstChild);var n=e.document.createElement("div");n.style.position="absolute",n.style.left="0",n.style.right="0",n.style.top="0",n.style.bottom="0",n.style.margin=Y5t,r.appendChild(n);function i(u){for(var p=0;p")===-1){t.cue.id=o;continue}case"CUE":try{Q5t(o,t.cue,t.regionList)}catch(u){t.reportOrThrowError(u),t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var s=o.indexOf("-->")!==-1;if(!o||s&&(c=!0)){t.oncue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}t.cue.text&&(t.cue.text+=` +`),t.cue.text+=o.replace(/\u2028/g,` +`).replace(/u2029/g,` +`);continue;case"BADCUE":o||(t.state="ID");continue}}}catch(u){t.reportOrThrowError(u),t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var e=this;try{if(e.buffer+=e.decoder.decode(),(e.cue||e.state==="HEADER")&&(e.buffer+=` + +`,e.parse()),e.state==="INITIAL")throw new Fs(Fs.Errors.BadSignature)}catch(t){e.reportOrThrowError(t)}return e.onflush&&e.onflush(),this}};var Z5t=ES,j5t="auto",X5t={"":1,lr:1,rl:1},z5t={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function J5t(e){if(typeof e!="string")return!1;var t=X5t[e.toLowerCase()];return t?e.toLowerCase():!1}function kY(e){if(typeof e!="string")return!1;var t=z5t[e.toLowerCase()];return t?e.toLowerCase():!1}function ike(e,t,r){this.hasBeenReset=!1;var n="",i=!1,a=e,o=t,l=r,c=null,s="",u=!0,p="auto",d="start",f="auto",m="auto",h=100,v="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return n},set:function(A){n=""+A}},pauseOnExit:{enumerable:!0,get:function(){return i},set:function(A){i=!!A}},startTime:{enumerable:!0,get:function(){return a},set:function(A){if(typeof A!="number")throw new TypeError("Start time must be set to a number.");a=A,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return o},set:function(A){if(typeof A!="number")throw new TypeError("End time must be set to a number.");o=A,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return l},set:function(A){l=""+A,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return c},set:function(A){c=A,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return s},set:function(A){var b=J5t(A);if(b===!1)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");s=b,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return u},set:function(A){u=!!A,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return p},set:function(A){if(typeof A!="number"&&A!==j5t)throw new SyntaxError("Line: an invalid number or illegal string was specified.");p=A,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return d},set:function(A){var b=kY(A);b?(d=b,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return f},set:function(A){if(A<0||A>100)throw new Error("Position must be between 0 and 100.");f=A,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return m},set:function(A){var b=kY(A);b?(m=b,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return h},set:function(A){if(A<0||A>100)throw new Error("Size must be between 0 and 100.");h=A,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return v},set:function(A){var b=kY(A);if(!b)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");v=b,this.hasBeenReset=!0}}}),this.displayState=void 0}ike.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var $5t=ike,q5t={"":!0,up:!0};function ezt(e){if(typeof e!="string")return!1;var t=q5t[e.toLowerCase()];return t?e.toLowerCase():!1}function q1(e){return typeof e=="number"&&e>=0&&e<=100}function tzt(){var e=100,t=3,r=0,n=100,i=0,a=100,o="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return e},set:function(l){if(!q1(l))throw new Error("Width must be between 0 and 100.");e=l}},lines:{enumerable:!0,get:function(){return t},set:function(l){if(typeof l!="number")throw new TypeError("Lines must be set to a number.");t=l}},regionAnchorY:{enumerable:!0,get:function(){return n},set:function(l){if(!q1(l))throw new Error("RegionAnchorX must be between 0 and 100.");n=l}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(l){if(!q1(l))throw new Error("RegionAnchorY must be between 0 and 100.");r=l}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(l){if(!q1(l))throw new Error("ViewportAnchorY must be between 0 and 100.");a=l}},viewportAnchorX:{enumerable:!0,get:function(){return i},set:function(l){if(!q1(l))throw new Error("ViewportAnchorX must be between 0 and 100.");i=l}},scroll:{enumerable:!0,get:function(){return o},set:function(l){var c=ezt(l);c===!1?console.warn("Scroll: an invalid or illegal string was specified."):o=c}}})}var rzt=tzt,Qp=ck,Lv=rke.exports={WebVTT:Z5t,VTTCue:$5t,VTTRegion:rzt};Qp.vttjs=Lv;Qp.WebVTT=Lv.WebVTT;var nzt=Lv.VTTCue,izt=Lv.VTTRegion,azt=Qp.VTTCue,ozt=Qp.VTTRegion;Lv.shim=function(){Qp.VTTCue=nzt,Qp.VTTRegion=izt};Lv.restore=function(){Qp.VTTCue=azt,Qp.VTTRegion=ozt};Qp.VTTCue||Lv.shim();var szt=rke.exports;const Oye=Xe(szt);function lzt(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function EK(e,t,r){return lzt()?EK=Reflect.construct:EK=function(i,a,o){var l=[null];l.push.apply(l,a);var c=Function.bind.apply(i,l),s=new c;return o&&NT(s,o.prototype),s},EK.apply(null,arguments)}function czt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&NT(e,t)}var ake={exports:{}};(function(e,t){(function(r){var n=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,i=/^([^\/?#]*)([^]*)$/,a=/(?:\/|^)\.(?=\/)/g,o=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,l={buildAbsoluteURL:function(c,s,u){if(u=u||{},c=c.trim(),s=s.trim(),!s){if(!u.alwaysNormalize)return c;var p=l.parseURL(c);if(!p)throw new Error("Error trying to parse base URL.");return p.path=l.normalizePath(p.path),l.buildURLFromParts(p)}var d=l.parseURL(s);if(!d)throw new Error("Error trying to parse relative URL.");if(d.scheme)return u.alwaysNormalize?(d.path=l.normalizePath(d.path),l.buildURLFromParts(d)):s;var f=l.parseURL(c);if(!f)throw new Error("Error trying to parse base URL.");if(!f.netLoc&&f.path&&f.path[0]!=="/"){var m=i.exec(f.path);f.netLoc=m[1],f.path=m[2]}f.netLoc&&!f.path&&(f.path="/");var h={scheme:f.scheme,netLoc:d.netLoc,path:null,params:d.params,query:d.query,fragment:d.fragment};if(!d.netLoc&&(h.netLoc=f.netLoc,d.path[0]!=="/"))if(!d.path)h.path=f.path,d.params||(h.params=f.params,d.query||(h.query=f.query));else{var v=f.path,A=v.substring(0,v.lastIndexOf("/")+1)+d.path;h.path=l.normalizePath(A)}return h.path===null&&(h.path=u.alwaysNormalize?l.normalizePath(d.path):d.path),l.buildURLFromParts(h)},parseURL:function(c){var s=n.exec(c);return s?{scheme:s[1]||"",netLoc:s[2]||"",path:s[3]||"",params:s[4]||"",query:s[5]||"",fragment:s[6]||""}:null},normalizePath:function(c){for(c=c.split("").reverse().join("").replace(a,"");c.length!==(c=c.replace(o,"")).length;);return c.split("").reverse().join("")},buildURLFromParts:function(c){return c.scheme+c.netLoc+c.path+c.params+c.query+c.fragment}};e.exports=l})()})(ake);var uzt=ake.exports;const Iye=Xe(uzt);var Fye="http://example.com",dk=function(t,r){if(/^[a-z]+:/i.test(r))return r;/^data:/.test(t)&&(t=se.location&&se.location.href||"");var n=typeof se.URL=="function",i=/^\/\//.test(t),a=!se.location&&!/\/\//i.test(t);if(n?t=new se.URL(t,se.location||Fye):/\/\//i.test(t)||(t=Iye.buildAbsoluteURL(se.location&&se.location.href||"",t)),n){var o=new URL(r,t);return a?o.href.slice(Fye.length):i?o.href.slice(o.protocol.length):o.href}return Iye.buildAbsoluteURL(t,r)},bre=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(n,i){this.listeners[n]||(this.listeners[n]=[]),this.listeners[n].push(i)},t.off=function(n,i){if(!this.listeners[n])return!1;var a=this.listeners[n].indexOf(i);return this.listeners[n]=this.listeners[n].slice(0),this.listeners[n].splice(a,1),a>-1},t.trigger=function(n){var i=this.listeners[n];if(i)if(arguments.length===2)for(var a=i.length,o=0;o-1;a=this.buffer.indexOf(` +`))this.trigger("data",this.buffer.substring(0,a)),this.buffer=this.buffer.substring(a+1)},t}(bre),fzt=String.fromCharCode(9),PY=function(t){var r=/([0-9.]*)?@?([0-9.]*)?/.exec(t||""),n={};return r[1]&&(n.length=parseInt(r[1],10)),r[2]&&(n.offset=parseInt(r[2],10)),n},gzt=function(){var t="[^=]*",r='"[^"]*"|[^,]*',n="(?:"+t+")=(?:"+r+")";return new RegExp("(?:^|,)("+n+")")},ic=function(t){for(var r=t.split(gzt()),n={},i=r.length,a;i--;)r[i]!==""&&(a=/([^=]*)=(.*)/.exec(r[i]).slice(1),a[0]=a[0].replace(/^\s+|\s+$/g,""),a[1]=a[1].replace(/^\s+|\s+$/g,""),a[1]=a[1].replace(/^['"](.*)['"]$/g,"$1"),n[a[0]]=a[1]);return n},mzt=function(e){Ze(t,e);function t(){var n;return n=e.call(this)||this,n.customParsers=[],n.tagMappers=[],n}var r=t.prototype;return r.push=function(i){var a=this,o,l;if(i=i.trim(),i.length!==0){if(i[0]!=="#"){this.trigger("data",{type:"uri",uri:i});return}var c=this.tagMappers.reduce(function(s,u){var p=u(i);return p===i?s:s.concat([p])},[i]);c.forEach(function(s){for(var u=0;u0&&(o.duration=v.duration),v.duration===0&&(o.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=a},key:function(){if(!v.attributes){this.trigger("warn",{message:"ignoring key declaration without attribute list"});return}if(v.attributes.METHOD==="NONE"){c=null;return}if(!v.attributes.URI){this.trigger("warn",{message:"ignoring key declaration without URI"});return}if(v.attributes.KEYFORMAT==="com.apple.streamingkeydelivery"){this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:v.attributes};return}if(v.attributes.KEYFORMAT===d){var E=["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"];if(E.indexOf(v.attributes.METHOD)===-1){this.trigger("warn",{message:"invalid key method provided for Widevine"});return}if(v.attributes.METHOD==="SAMPLE-AES-CENC"&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),v.attributes.URI.substring(0,23)!=="data:text/plain;base64,"){this.trigger("warn",{message:"invalid key URI provided for Widevine"});return}if(!(v.attributes.KEYID&&v.attributes.KEYID.substring(0,2)==="0x")){this.trigger("warn",{message:"invalid key ID provided for Widevine"});return}this.manifest.contentProtection=this.manifest.contentProtection||{},this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:v.attributes.KEYFORMAT,keyId:v.attributes.KEYID.substring(2)},pssh:oke(v.attributes.URI.split(",")[1])};return}v.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),c={method:v.attributes.METHOD||"AES-128",uri:v.attributes.URI},typeof v.attributes.IV<"u"&&(c.iv=v.attributes.IV)},"media-sequence":function(){if(!isFinite(v.number)){this.trigger("warn",{message:"ignoring invalid media sequence: "+v.number});return}this.manifest.mediaSequence=v.number},"discontinuity-sequence":function(){if(!isFinite(v.number)){this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+v.number});return}this.manifest.discontinuitySequence=v.number,f=v.number},"playlist-type":function(){if(!/VOD|EVENT/.test(v.playlistType)){this.trigger("warn",{message:"ignoring unknown playlist type: "+v.playlist});return}this.manifest.playlistType=v.playlistType},map:function(){l={},v.uri&&(l.uri=v.uri),v.byterange&&(l.byterange=v.byterange),c&&(l.key=c)},"stream-inf":function(){if(this.manifest.playlists=a,this.manifest.mediaGroups=this.manifest.mediaGroups||p,!v.attributes){this.trigger("warn",{message:"ignoring empty stream-inf attributes"});return}o.attributes||(o.attributes={}),os(o.attributes,v.attributes)},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||p,!(v.attributes&&v.attributes.TYPE&&v.attributes["GROUP-ID"]&&v.attributes.NAME)){this.trigger("warn",{message:"ignoring incomplete or missing media group"});return}var E=this.manifest.mediaGroups[v.attributes.TYPE];E[v.attributes["GROUP-ID"]]=E[v.attributes["GROUP-ID"]]||{},A=E[v.attributes["GROUP-ID"]],b={default:/yes/i.test(v.attributes.DEFAULT)},b.default?b.autoselect=!0:b.autoselect=/yes/i.test(v.attributes.AUTOSELECT),v.attributes.LANGUAGE&&(b.language=v.attributes.LANGUAGE),v.attributes.URI&&(b.uri=v.attributes.URI),v.attributes["INSTREAM-ID"]&&(b.instreamId=v.attributes["INSTREAM-ID"]),v.attributes.CHARACTERISTICS&&(b.characteristics=v.attributes.CHARACTERISTICS),v.attributes.FORCED&&(b.forced=/yes/i.test(v.attributes.FORCED)),A[v.attributes.NAME]=b},discontinuity:function(){f+=1,o.discontinuity=!0,this.manifest.discontinuityStarts.push(a.length)},"program-date-time":function(){typeof this.manifest.dateTimeString>"u"&&(this.manifest.dateTimeString=v.dateTimeString,this.manifest.dateTimeObject=v.dateTimeObject),o.dateTimeString=v.dateTimeString,o.dateTimeObject=v.dateTimeObject},targetduration:function(){if(!isFinite(v.duration)||v.duration<0){this.trigger("warn",{message:"ignoring invalid target duration: "+v.duration});return}this.manifest.targetDuration=v.duration,GY.call(this,this.manifest)},start:function(){if(!v.attributes||isNaN(v.attributes["TIME-OFFSET"])){this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"});return}this.manifest.start={timeOffset:v.attributes["TIME-OFFSET"],precise:v.attributes.PRECISE}},"cue-out":function(){o.cueOut=v.data},"cue-out-cont":function(){o.cueOutCont=v.data},"cue-in":function(){o.cueIn=v.data},skip:function(){this.manifest.skip=Ib(v.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",v.attributes,["SKIPPED-SEGMENTS"])},part:function(){var E=this;s=!0;var _=this.manifest.segments.length,T=Ib(v.attributes);o.parts=o.parts||[],o.parts.push(T),T.byterange&&(T.byterange.hasOwnProperty("offset")||(T.byterange.offset=h),h=T.byterange.offset+T.byterange.length);var S=o.parts.length-1;this.warnOnMissingAttributes_("#EXT-X-PART #"+S+" for segment #"+_,v.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach(function(w,x){w.hasOwnProperty("lastPart")||E.trigger("warn",{message:"#EXT-X-RENDITION-REPORT #"+x+" lacks required attribute(s): LAST-PART"})})},"server-control":function(){var E=this.manifest.serverControl=Ib(v.attributes);E.hasOwnProperty("canBlockReload")||(E.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),GY.call(this,this.manifest),E.canSkipDateranges&&!E.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint":function(){var E=this.manifest.segments.length,_=Ib(v.attributes),T=_.type&&_.type==="PART";o.preloadHints=o.preloadHints||[],o.preloadHints.push(_),_.byterange&&(_.byterange.hasOwnProperty("offset")||(_.byterange.offset=T?h:0,T&&(h=_.byterange.offset+_.byterange.length)));var S=o.preloadHints.length-1;if(this.warnOnMissingAttributes_("#EXT-X-PRELOAD-HINT #"+S+" for segment #"+E,v.attributes,["TYPE","URI"]),!!_.type)for(var w=0;w=0){for(var i=t.length-1;n0},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r){for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n)&&r[n]===e)return n}t=t.nodeType==nC?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&e in r&&Object.prototype.hasOwnProperty.call(r,e))return r[e];t=t.nodeType==nC?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){var t=this.lookupPrefix(e);return t==null}};function Eke(e){return e=="<"&&"<"||e==">"&&">"||e=="&"&&"&"||e=='"'&&"""||"&#"+e.charCodeAt()+";"}a2(us,Ir);a2(us,Ir.prototype);function MT(e,t){if(t(e))return!0;if(e=e.firstChild)do if(MT(e,t))return!0;while(e=e.nextSibling)}function o2(){this.ownerDocument=this}function Izt(e,t,r){e&&e._inc++;var n=r.namespaceURI;n===WT.XMLNS&&(t._nsMap[r.prefix?r.localName:""]=r.value)}function _ke(e,t,r,n){e&&e._inc++;var i=r.namespaceURI;i===WT.XMLNS&&delete t._nsMap[r.prefix?r.localName:""]}function Cre(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r)n[n.length++]=r;else{for(var i=t.firstChild,a=0;i;)n[a++]=i,i=i.nextSibling;n.length=a,delete n[n.length]}}}function Ske(e,t){var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,Cre(e.ownerDocument,e),t}function Fzt(e){return e&&(e.nodeType===Ir.DOCUMENT_NODE||e.nodeType===Ir.DOCUMENT_FRAGMENT_NODE||e.nodeType===Ir.ELEMENT_NODE)}function Nzt(e){return e&&(Lu(e)||Ere(e)||Lp(e)||e.nodeType===Ir.DOCUMENT_FRAGMENT_NODE||e.nodeType===Ir.COMMENT_NODE||e.nodeType===Ir.PROCESSING_INSTRUCTION_NODE)}function Lp(e){return e&&e.nodeType===Ir.DOCUMENT_TYPE_NODE}function Lu(e){return e&&e.nodeType===Ir.ELEMENT_NODE}function Ere(e){return e&&e.nodeType===Ir.TEXT_NODE}function Lye(e,t){var r=e.childNodes||[];if(Du(r,Lu)||Lp(t))return!1;var n=Du(r,Lp);return!(t&&n&&r.indexOf(n)>r.indexOf(t))}function kye(e,t){var r=e.childNodes||[];function n(a){return Lu(a)&&a!==t}if(Du(r,n))return!1;var i=Du(r,Lp);return!(t&&i&&r.indexOf(i)>r.indexOf(t))}function Kzt(e,t,r){if(!Fzt(e))throw new zn(Po,"Unexpected parent node type "+e.nodeType);if(r&&r.parentNode!==e)throw new zn(Ake,"child not in parent");if(!Nzt(t)||Lp(t)&&e.nodeType!==Ir.DOCUMENT_NODE)throw new zn(Po,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function Wzt(e,t,r){var n=e.childNodes||[],i=t.childNodes||[];if(t.nodeType===Ir.DOCUMENT_FRAGMENT_NODE){var a=i.filter(Lu);if(a.length>1||Du(i,Ere))throw new zn(Po,"More than one element or text in fragment");if(a.length===1&&!Lye(e,r))throw new zn(Po,"Element in fragment can not be inserted before doctype")}if(Lu(t)&&!Lye(e,r))throw new zn(Po,"Only one element can be added and only after doctype");if(Lp(t)){if(Du(n,Lp))throw new zn(Po,"Only one doctype is allowed");var o=Du(n,Lu);if(r&&n.indexOf(o)1||Du(i,Ere))throw new zn(Po,"More than one element or text in fragment");if(a.length===1&&!kye(e,r))throw new zn(Po,"Element in fragment can not be inserted before doctype")}if(Lu(t)&&!kye(e,r))throw new zn(Po,"Only one element can be added and only after doctype");if(Lp(t)){if(Du(n,function(c){return Lp(c)&&c!==r}))throw new zn(Po,"Only one doctype is allowed");var o=Du(n,Lu);if(r&&n.indexOf(o)0&&MT(r.documentElement,function(i){if(i!==r&&i.nodeType===Ec){var a=i.getAttribute("class");if(a){var o=e===a;if(!o){var l=Wye(a);o=t.every(Rzt(l))}o&&n.push(i)}}}),n})},createElement:function(e){var t=new cv;t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new mp;var r=t.attributes=new dM;return r._ownerElement=t,t},createDocumentFragment:function(){var e=new fk;return e.ownerDocument=this,e.childNodes=new mp,e},createTextNode:function(e){var t=new _re;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new Sre;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new wre;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new Tre;return r.ownerDocument=this,r.tagName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){var t=new fM;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Bre;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var r=new cv,n=t.split(":"),i=r.attributes=new dM;return r.childNodes=new mp,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=e,n.length==2?(r.prefix=n[0],r.localName=n[1]):r.localName=t,i._ownerElement=r,r},createAttributeNS:function(e,t){var r=new fM,n=t.split(":");return r.ownerDocument=this,r.nodeName=t,r.name=t,r.namespaceURI=e,r.specified=!0,n.length==2?(r.prefix=n[0],r.localName=n[1]):r.localName=t,r}};cs(o2,Ir);function cv(){this._nsMap={}}cv.prototype={nodeType:Ec,hasAttribute:function(e){return this.getAttributeNode(e)!=null},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var r=this.ownerDocument.createAttribute(e);r.value=r.nodeValue=""+t,this.setAttributeNode(r)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===Dp?this.insertBefore(e,null):Mzt(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);r&&this.removeAttributeNode(r)},hasAttributeNS:function(e,t){return this.getAttributeNodeNS(e,t)!=null},getAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);return r&&r.value||""},setAttributeNS:function(e,t,r){var n=this.ownerDocument.createAttributeNS(e,t);n.value=n.nodeValue=""+r,this.setAttributeNode(n)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new iC(this,function(t){var r=[];return MT(t,function(n){n!==t&&n.nodeType==Ec&&(e==="*"||n.tagName==e)&&r.push(n)}),r})},getElementsByTagNameNS:function(e,t){return new iC(this,function(r){var n=[];return MT(r,function(i){i!==r&&i.nodeType===Ec&&(e==="*"||i.namespaceURI===e)&&(t==="*"||i.localName==t)&&n.push(i)}),n})}};o2.prototype.getElementsByTagName=cv.prototype.getElementsByTagName;o2.prototype.getElementsByTagNameNS=cv.prototype.getElementsByTagNameNS;cs(cv,Ir);function fM(){}fM.prototype.nodeType=nC;cs(fM,Ir);function s2(){}s2.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(Vi[Po])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){var n=this.data.substring(0,e),i=this.data.substring(e+t);r=n+r+i,this.nodeValue=this.data=r,this.length=r.length}};cs(s2,Ir);function _re(){}_re.prototype={nodeName:"#text",nodeType:uM,splitText:function(e){var t=this.data,r=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var n=this.ownerDocument.createTextNode(r);return this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling),n}};cs(_re,s2);function Sre(){}Sre.prototype={nodeName:"#comment",nodeType:hke};cs(Sre,s2);function wre(){}wre.prototype={nodeName:"#cdata-section",nodeType:fke};cs(wre,s2);function pk(){}pk.prototype.nodeType=bke;cs(pk,Ir);function Bke(){}Bke.prototype.nodeType=Ozt;cs(Bke,Ir);function Tke(){}Tke.prototype.nodeType=xzt;cs(Tke,Ir);function Bre(){}Bre.prototype.nodeType=gke;cs(Bre,Ir);function fk(){}fk.prototype.nodeName="#document-fragment";fk.prototype.nodeType=Dp;cs(fk,Ir);function Tre(){}Tre.prototype.nodeType=mke;cs(Tre,Ir);function Rke(){}Rke.prototype.serializeToString=function(e,t,r){return xke.call(e,t,r)};Ir.prototype.toString=xke;function xke(e,t){var r=[],n=this.nodeType==9&&this.documentElement||this,i=n.prefix,a=n.namespaceURI;if(a&&i==null){var i=n.lookupPrefix(a);if(i==null)var o=[{namespace:a,prefix:null}]}return _A(this,r,e,t,o),r.join("")}function Pye(e,t,r){var n=e.prefix||"",i=e.namespaceURI;if(!i||n==="xml"&&i===WT.XML||i===WT.XMLNS)return!1;for(var a=r.length;a--;){var o=r[a];if(o.prefix===n)return o.namespace!==i}return!0}function UY(e,t,r){e.push(" ",t,'="',r.replace(/[<&"]/g,Eke),'"')}function _A(e,t,r,n,i){if(i||(i=[]),n)if(e=n(e),e){if(typeof e=="string"){t.push(e);return}}else return;switch(e.nodeType){case Ec:var a=e.attributes,o=a.length,A=e.firstChild,l=e.tagName;r=WT.isHTML(e.namespaceURI)||r;var c=l;if(!r&&!e.prefix&&e.namespaceURI){for(var s,u=0;u=0;p--){var d=i[p];if(d.prefix===""&&d.namespace===e.namespaceURI){s=d.namespace;break}}if(s!==e.namespaceURI)for(var p=i.length-1;p>=0;p--){var d=i[p];if(d.namespace===e.namespaceURI){d.prefix&&(c=d.prefix+":"+l);break}}}t.push("<",c);for(var f=0;f"),r&&/^script$/i.test(l))for(;A;)A.data?t.push(A.data):_A(A,t,r,n,i.slice()),A=A.nextSibling;else for(;A;)_A(A,t,r,n,i.slice()),A=A.nextSibling;t.push("")}else t.push("/>");return;case vke:case Dp:for(var A=e.firstChild;A;)_A(A,t,r,n,i.slice()),A=A.nextSibling;return;case nC:return UY(t,e.name,e.value);case uM:return t.push(e.data.replace(/[<&]/g,Eke).replace(/]]>/g,"]]>"));case fke:return t.push("");case hke:return t.push("");case bke:var b=e.publicId,y=e.systemId;if(t.push("");else if(y&&y!=".")t.push(" SYSTEM ",y,">");else{var C=e.internalSubset;C&&t.push(" [",C,"]"),t.push(">")}return;case mke:return t.push("");case gke:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function Oke(e,t,r){var n;switch(t.nodeType){case Ec:n=t.cloneNode(!1),n.ownerDocument=e;case Dp:break;case nC:r=!0;break}if(n||(n=t.cloneNode(!1)),n.ownerDocument=e,n.parentNode=null,r)for(var i=t.firstChild;i;)n.appendChild(Oke(e,i,r)),i=i.nextSibling;return n}function PX(e,t,r){var n=new t.constructor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var a=t[i];typeof a!="object"&&a!=n[i]&&(n[i]=a)}switch(t.childNodes&&(n.childNodes=new mp),n.ownerDocument=e,n.nodeType){case Ec:var o=t.attributes,l=n.attributes=new dM,c=o.length;l._ownerElement=n;for(var s=0;s",lt:"<",quot:'"'}),e.HTML_ENTITIES=t({lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}),e.entityMap=e.HTML_ENTITIES})(Fke);var Rre={},QT=Mm.NAMESPACE,GX=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Gye=new RegExp("[\\-\\.0-9"+GX.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),Hye=new RegExp("^"+GX.source+Gye.source+"*(?::"+GX.source+Gye.source+"*)?$"),ew=0,Hf=1,Fb=2,tw=3,Nb=4,Kb=5,rw=6,GN=7;function aC(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,aC)}aC.prototype=new Error;aC.prototype.name=aC.name;function Nke(){}Nke.prototype={parse:function(e,t,r){var n=this.domBuilder;n.startDocument(),Kke(t,t={}),Qzt(e,t,r,n,this.errorHandler),n.endDocument()}};function Qzt(e,t,r,n,i){function a(Q){if(Q>65535){Q-=65536;var k=55296+(Q>>10),F=56320+(Q&1023);return String.fromCharCode(k,F)}else return String.fromCharCode(Q)}function o(Q){var k=Q.slice(1,-1);return k in r?r[k]:k.charAt(0)==="#"?a(parseInt(k.substr(1).replace("x","0x"))):(i.error("entity not found:"+Q),Q)}function l(Q){if(Q>h){var k=e.substring(h,Q).replace(/&#?\w+;/g,o);d&&c(h),n.characters(k,0,Q-h),h=Q}}function c(Q,k){for(;Q>=u&&(k=p.exec(e));)s=k.index,u=s+k[0].length,d.lineNumber++;d.columnNumber=Q-s+1}for(var s=0,u=0,p=/.*(?:\r\n?|\n)|.*$/g,d=n.locator,f=[{currentNSMap:t}],m={},h=0;;){try{var v=e.indexOf("<",h);if(v<0){if(!e.substr(h).match(/^\s*$/)){var A=n.doc,b=A.createTextNode(e.substr(h));A.appendChild(b),n.currentElement=b}return}switch(v>h&&l(v),e.charAt(v+1)){case"/":var R=e.indexOf(">",v+3),y=e.substring(v+2,R).replace(/[ \t\n\r]+$/g,""),C=f.pop();R<0?(y=e.substring(v+2).replace(/[\s<].*/,""),i.error("end tag name: "+y+" is not complete:"+C.tagName),R=v+1+y.length):y.match(/\sh?h=R:l(Math.max(v,h)+1)}}function Uye(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function Dzt(e,t,r,n,i,a){function o(d,f,m){r.attributeNames.hasOwnProperty(d)&&a.fatalError("Attribute "+d+" redefined"),r.addValue(d,f,m)}for(var l,c,s=++t,u=ew;;){var p=e.charAt(s);switch(p){case"=":if(u===Hf)l=e.slice(t,s),u=tw;else if(u===Fb)u=tw;else throw new Error("attribute equal must after attrName");break;case"'":case'"':if(u===tw||u===Hf)if(u===Hf&&(a.warning('attribute value must after "="'),l=e.slice(t,s)),t=s+1,s=e.indexOf(p,t),s>0)c=e.slice(t,s).replace(/&#?\w+;/g,i),o(l,c,t-1),u=Kb;else throw new Error("attribute value no end '"+p+"' match");else if(u==Nb)c=e.slice(t,s).replace(/&#?\w+;/g,i),o(l,c,t),a.warning('attribute "'+l+'" missed start quot('+p+")!!"),t=s+1,u=Kb;else throw new Error('attribute value must after "="');break;case"/":switch(u){case ew:r.setTagName(e.slice(t,s));case Kb:case rw:case GN:u=GN,r.closed=!0;case Nb:case Hf:case Fb:break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),u==ew&&r.setTagName(e.slice(t,s)),s;case">":switch(u){case ew:r.setTagName(e.slice(t,s));case Kb:case rw:case GN:break;case Nb:case Hf:c=e.slice(t,s),c.slice(-1)==="/"&&(r.closed=!0,c=c.slice(0,-1));case Fb:u===Fb&&(c=l),u==Nb?(a.warning('attribute "'+c+'" missed quot(")!'),o(l,c.replace(/&#?\w+;/g,i),t)):((!QT.isHTML(n[""])||!c.match(/^(?:disabled|checked|selected)$/i))&&a.warning('attribute "'+c+'" missed value!! "'+c+'" instead!!'),o(c,c,t));break;case tw:throw new Error("attribute value missed!!")}return s;case"€":p=" ";default:if(p<=" ")switch(u){case ew:r.setTagName(e.slice(t,s)),u=rw;break;case Hf:l=e.slice(t,s),u=Fb;break;case Nb:var c=e.slice(t,s).replace(/&#?\w+;/g,i);a.warning('attribute "'+c+'" missed quot(")!!'),o(l,c,t);case Kb:u=rw;break}else switch(u){case Fb:r.tagName,(!QT.isHTML(n[""])||!l.match(/^(?:disabled|checked|selected)$/i))&&a.warning('attribute "'+l+'" missed value!! "'+l+'" instead2!!'),o(l,l,t),t=s,u=Hf;break;case Kb:a.warning('attribute space is required"'+l+'"!!');case rw:u=Hf,t=s;break;case tw:u=Nb,t=s;break;case GN:throw new Error("elements closed character '/' and '>' must be connected to")}}s++}}function Vye(e,t,r){for(var n=e.tagName,i=null,p=e.length;p--;){var a=e[p],o=a.qName,l=a.value,d=o.indexOf(":");if(d>0)var c=a.prefix=o.slice(0,d),s=o.slice(d+1),u=c==="xmlns"&&s;else s=o,c=null,u=o==="xmlns"&&"";a.localName=s,u!==!1&&(i==null&&(i={},Kke(r,r={})),r[u]=i[u]=l,a.uri=QT.XMLNS,t.startPrefixMapping(u,l))}for(var p=e.length;p--;){a=e[p];var c=a.prefix;c&&(c==="xml"&&(a.uri=QT.XML),c!=="xmlns"&&(a.uri=r[c||""]))}var d=n.indexOf(":");d>0?(c=e.prefix=n.slice(0,d),s=e.localName=n.slice(d+1)):(c=null,s=e.localName=n);var f=e.uri=r[c||""];if(t.startElement(f,s,n,e),e.closed){if(t.endElement(f,s,n),i)for(c in i)Object.prototype.hasOwnProperty.call(i,c)&&t.endPrefixMapping(c)}else return e.currentNSMap=r,e.localNSMap=i,!0}function Lzt(e,t,r,n,i){if(/^(?:script|textarea)$/i.test(r)){var a=e.indexOf("",t),o=e.substring(t+1,a);if(/[&<]/.test(o))return/^script$/i.test(r)?(i.characters(o,0,o.length),a):(o=o.replace(/&#?\w+;/g,n),i.characters(o,0,o.length),a)}return t+1}function kzt(e,t,r,n){var i=n[r];return i==null&&(i=e.lastIndexOf(""),i",t+4);return a>t?(r.comment(e,t+4,a-t-4),a+3):(n.error("Unclosed comment"),-1)}else return-1;default:if(e.substr(t+3,6)=="CDATA["){var a=e.indexOf("]]>",t+9);return r.startCDATA(),r.characters(e,t+9,a-t-9),r.endCDATA(),a+3}var o=Hzt(e,t),l=o.length;if(l>1&&/!doctype/i.test(o[0][0])){var c=o[1][0],s=!1,u=!1;l>3&&(/^public$/i.test(o[2][0])?(s=o[3][0],u=l>4&&o[4][0]):/^system$/i.test(o[2][0])&&(u=o[3][0]));var p=o[l-1];return r.startDTD(c,s,u),r.endDTD(),p.index+p[0].length}}return-1}function Gzt(e,t,r){var n=e.indexOf("?>",t);if(n){var i=e.substring(t,n).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return i?(i[0].length,r.processingInstruction(i[1],i[2]),n+2):-1}return-1}function Wke(){this.attributeNames={}}Wke.prototype={setTagName:function(e){if(!Hye.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,r){if(!Hye.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}};function Hzt(e,t){var r,n=[],i=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(i.lastIndex=t,i.exec(e);r=i.exec(e);)if(n.push(r),r[1])return n}Rre.XMLReader=Nke;Rre.ParseError=aC;var Uzt=Mm,xre=Wm,Yye=Fke,Mke=Rre,Vzt=xre.DOMImplementation,Zye=Uzt.NAMESPACE,Yzt=Mke.ParseError,Zzt=Mke.XMLReader;function Qke(e){this.options=e||{locator:{}}}Qke.prototype.parseFromString=function(e,t){var r=this.options,n=new Zzt,i=r.domBuilder||new c2,a=r.errorHandler,o=r.locator,l=r.xmlns||{},c=/\/x?html?$/.test(t),s=c?Yye.HTML_ENTITIES:Yye.XML_ENTITIES;return o&&i.setDocumentLocator(o),n.errorHandler=jzt(a,i,o),n.domBuilder=r.domBuilder||i,c&&(l[""]=Zye.HTML),l.xml=l.xml||Zye.XML,e&&typeof e=="string"?n.parse(e,l,s):n.errorHandler.error("invalid doc source"),i.doc};function jzt(e,t,r){if(!e){if(t instanceof c2)return t;e=t}var n={},i=e instanceof Function;r=r||{};function a(o){var l=e[o];!l&&i&&(l=e.length==2?function(c){e(o,c)}:e),n[o]=l&&function(c){l("[xmldom "+o+"] "+c+HX(r))}||function(){}}return a("warning"),a("error"),a("fatalError"),n}function c2(){this.cdata=!1}function Wb(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}c2.prototype={startDocument:function(){this.doc=new Vzt().createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var i=this.doc,a=i.createElementNS(e,r||t),o=n.length;HN(this,a),this.currentElement=a,this.locator&&Wb(this.locator,a);for(var l=0;l=t+r||t?new java.lang.String(e,t,r)+"":e}"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,function(e){c2.prototype[e]=function(){return null}});function HN(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}l2.__DOMHandler=c2;l2.DOMParser=Qke;l2.DOMImplementation=xre.DOMImplementation;l2.XMLSerializer=xre.XMLSerializer;var Xzt=l2.DOMParser;/*! @name mpd-parser @version 0.19.2 @license Apache-2.0 */var Xye=function(t){return!!t&&typeof t=="object"},go=function e(){for(var t=arguments.length,r=new Array(t),n=0;n"u"&&(i=[{uri:n.baseUrl,timeline:n.periodIndex,resolvedUri:n.baseUrl||"",duration:n.sourceDuration,number:0}],n.duration=n.sourceDuration);var a=(r={NAME:n.id,BANDWIDTH:n.bandwidth},r["PROGRAM-ID"]=1,r);return n.codecs&&(a.CODECS=n.codecs),{attributes:a,uri:"",endList:n.type==="static",timeline:n.periodIndex,resolvedUri:n.baseUrl||"",targetDuration:n.duration,segments:i,mediaSequence:i.length?i[0].number:1}},a7t=function(t,r,n){r===void 0&&(r={}),n===void 0&&(n=!1);var i,a=t.reduce(function(l,c){var s=c.attributes.role&&c.attributes.role.value||"",u=c.attributes.lang||"",p=c.attributes.label||"main";if(u&&!c.attributes.label){var d=s?" ("+s+")":"";p=""+c.attributes.lang+d}l[p]||(l[p]={language:u,autoselect:!0,default:s==="main",playlists:[],uri:""});var f=Fre(n7t(c,n),r);return l[p].playlists.push(f),typeof i>"u"&&s==="main"&&(i=c,i.default=!0),l},{});if(!i){var o=Object.keys(a)[0];a[o].default=!0}return a},o7t=function(t,r){return r===void 0&&(r={}),t.reduce(function(n,i){var a=i.attributes.lang||"text";return n[a]||(n[a]={language:a,default:!1,autoselect:!1,playlists:[],uri:""}),n[a].playlists.push(Fre(i7t(i),r)),n},{})},s7t=function(t){return t.reduce(function(r,n){return n&&n.forEach(function(i){var a=i.channel,o=i.language;r[o]={autoselect:!1,default:!1,instreamId:a,language:o},i.hasOwnProperty("aspectRatio")&&(r[o].aspectRatio=i.aspectRatio),i.hasOwnProperty("easyReader")&&(r[o].easyReader=i.easyReader),i.hasOwnProperty("3D")&&(r[o]["3D"]=i["3D"])}),r},{})},l7t=function(t){var r,n=t.attributes,i=t.segments,a=t.sidx,o={attributes:(r={NAME:n.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:n.width,height:n.height},CODECS:n.codecs,BANDWIDTH:n.bandwidth},r["PROGRAM-ID"]=1,r),uri:"",endList:n.type==="static",timeline:n.periodIndex,resolvedUri:"",targetDuration:n.duration,segments:i,mediaSequence:i.length?i[0].number:1};return n.contentProtection&&(o.contentProtection=n.contentProtection),a&&(o.sidx=a),o},c7t=function(t){var r=t.attributes;return r.mimeType==="video/mp4"||r.mimeType==="video/webm"||r.contentType==="video"},u7t=function(t){var r=t.attributes;return r.mimeType==="audio/mp4"||r.mimeType==="audio/webm"||r.contentType==="audio"},d7t=function(t){var r=t.attributes;return r.mimeType==="text/vtt"||r.contentType==="text"},p7t=function(t,r,n){var i;if(n===void 0&&(n={}),!t.length)return{};var a=t[0].attributes,o=a.sourceDuration,l=a.type,c=a.suggestedPresentationDelay,s=a.minimumUpdatePeriod,u=Jye(t.filter(c7t)).map(l7t),p=Jye(t.filter(u7t)),d=t.filter(d7t),f=t.map(function(v){return v.attributes.captionServices}).filter(Boolean),m={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(i={AUDIO:{},VIDEO:{}},i["CLOSED-CAPTIONS"]={},i.SUBTITLES={},i),uri:"",duration:o,playlists:r7t(u,n)};s>=0&&(m.minimumUpdatePeriod=s*1e3),r&&(m.locations=r),l==="dynamic"&&(m.suggestedPresentationDelay=c);var h=m.playlists.length===0;return p.length&&(m.mediaGroups.AUDIO.audio=a7t(p,n,h)),d.length&&(m.mediaGroups.SUBTITLES.subs=o7t(d,n)),f.length&&(m.mediaGroups["CLOSED-CAPTIONS"].cc=s7t(f)),m},f7t=function(t,r,n){var i=t.NOW,a=t.clientOffset,o=t.availabilityStartTime,l=t.timescale,c=l===void 0?1:l,s=t.start,u=s===void 0?0:s,p=t.minimumUpdatePeriod,d=p===void 0?0:p,f=(i+a)/1e3,m=o+u,h=f+d,v=h-m;return Math.ceil((v*c-r)/n)},kke=function(t,r){for(var n=t.type,i=t.minimumUpdatePeriod,a=i===void 0?0:i,o=t.media,l=o===void 0?"":o,c=t.sourceDuration,s=t.timescale,u=s===void 0?1:s,p=t.startNumber,d=p===void 0?1:p,f=t.periodIndex,m=[],h=-1,v=0;vh&&(h=C);var E=void 0;if(y<0){var _=v+1;_===r.length?n==="dynamic"&&a>0&&l.indexOf("$Number$")>0?E=f7t(t,h,b):E=(c*u-h)/b:E=(r[_].t-h)/b}else E=y+1;for(var T=d+m.length+E,S=d+m.length;S"u")return r;var o=""+t[n];return n==="RepresentationID"||(i?a=parseInt(a,10):a=1,o.length>=a)?o:""+new Array(a-o.length+1).join("0")+o}},$ye=function(t,r){return t.replace(g7t,m7t(r))},h7t=function(t,r){return!t.duration&&!r?[{number:t.startNumber||1,duration:t.sourceDuration,time:0,timeline:t.periodIndex}]:t.duration?Ore(t):kke(t,r)},v7t=function(t,r){var n={RepresentationID:t.id,Bandwidth:t.bandwidth||0},i=t.initialization,a=i===void 0?{sourceURL:"",range:""}:i,o=DT({baseUrl:t.baseUrl,source:$ye(a.sourceURL,n),range:a.range}),l=h7t(t,r);return l.map(function(c){n.Number=c.number,n.Time=c.time;var s=$ye(t.media||"",n),u=t.timescale||1,p=t.presentationTimeOffset||0,d=t.periodStart+(c.time-p)/u,f={uri:s,timeline:c.timeline,duration:c.duration,resolvedUri:dk(t.baseUrl||"",s),map:o,number:c.number,presentationTime:d};return f})},b7t=function(t,r){var n=t.baseUrl,i=t.initialization,a=i===void 0?{}:i,o=DT({baseUrl:n,source:a.sourceURL,range:a.range}),l=DT({baseUrl:n,source:r.media,range:r.mediaRange});return l.map=o,l},A7t=function(t,r){var n=t.duration,i=t.segmentUrls,a=i===void 0?[]:i,o=t.periodStart;if(!n&&!r||n&&r)throw new Error(oC.SEGMENT_TIME_UNSPECIFIED);var l=a.map(function(u){return b7t(t,u)}),c;n&&(c=Ore(t)),r&&(c=kke(t,r));var s=c.map(function(u,p){if(l[p]){var d=l[p],f=t.timescale||1,m=t.presentationTimeOffset||0;return d.timeline=u.timeline,d.duration=u.duration,d.number=u.number,d.presentationTime=o+(u.time-m)/f,d}}).filter(function(u){return u});return s},y7t=function(t){var r=t.attributes,n=t.segmentInfo,i,a;n.template?(a=v7t,i=go(r,n.template)):n.base?(a=Lke,i=go(r,n.base)):n.list&&(a=A7t,i=go(r,n.list));var o={attributes:r};if(!a)return o;var l=a(i,n.segmentTimeline);if(i.duration){var c=i,s=c.duration,u=c.timescale,p=u===void 0?1:u;i.duration=s/p}else l.length?i.duration=l.reduce(function(d,f){return Math.max(d,Math.ceil(f.duration))},0):i.duration=0;return o.attributes=i,o.segments=l,n.base&&i.indexRange&&(o.sidx=l[0],o.segments=[]),o},C7t=function(t){return t.map(y7t)},Zn=function(t,r){return Dke(t.childNodes).filter(function(n){var i=n.tagName;return i===r})},Nre=function(t){return t.textContent.trim()},Mb=function(t){var r=31536e3,n=30*24*60*60,i=24*60*60,a=60*60,o=60,l=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/,c=l.exec(t);if(!c)return 0;var s=c.slice(1),u=s[0],p=s[1],d=s[2],f=s[3],m=s[4],h=s[5];return parseFloat(u||0)*r+parseFloat(p||0)*n+parseFloat(d||0)*i+parseFloat(f||0)*a+parseFloat(m||0)*o+parseFloat(h||0)},E7t=function(t){var r=/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/;return r.test(t)&&(t+="Z"),Date.parse(t)},qye={mediaPresentationDuration:function(t){return Mb(t)},availabilityStartTime:function(t){return E7t(t)/1e3},minimumUpdatePeriod:function(t){return Mb(t)},suggestedPresentationDelay:function(t){return Mb(t)},type:function(t){return t},timeShiftBufferDepth:function(t){return Mb(t)},start:function(t){return Mb(t)},width:function(t){return parseInt(t,10)},height:function(t){return parseInt(t,10)},bandwidth:function(t){return parseInt(t,10)},startNumber:function(t){return parseInt(t,10)},timescale:function(t){return parseInt(t,10)},presentationTimeOffset:function(t){return parseInt(t,10)},duration:function(t){var r=parseInt(t,10);return isNaN(r)?Mb(t):r},d:function(t){return parseInt(t,10)},t:function(t){return parseInt(t,10)},r:function(t){return parseInt(t,10)},DEFAULT:function(t){return t}},xa=function(t){return t&&t.attributes?Dke(t.attributes).reduce(function(r,n){var i=qye[n.name]||qye.DEFAULT;return r[n.name]=i(n.value),r},{}):{}},_7t={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},hk=function(t,r){return r.length?gk(t.map(function(n){return r.map(function(i){return dk(n,Nre(i))})})):t},Kre=function(t){var r=Zn(t,"SegmentTemplate")[0],n=Zn(t,"SegmentList")[0],i=n&&Zn(n,"SegmentURL").map(function(d){return go({tag:"SegmentURL"},xa(d))}),a=Zn(t,"SegmentBase")[0],o=n||r,l=o&&Zn(o,"SegmentTimeline")[0],c=n||a||r,s=c&&Zn(c,"Initialization")[0],u=r&&xa(r);u&&s?u.initialization=s&&xa(s):u&&u.initialization&&(u.initialization={sourceURL:u.initialization});var p={template:u,segmentTimeline:l&&Zn(l,"S").map(function(d){return xa(d)}),list:n&&go(xa(n),{segmentUrls:i,initialization:xa(s)}),base:a&&go(xa(a),{initialization:xa(s)})};return Object.keys(p).forEach(function(d){p[d]||delete p[d]}),p},S7t=function(t,r,n){return function(i){var a=Zn(i,"BaseURL"),o=hk(r,a),l=go(t,xa(i)),c=Kre(i);return o.map(function(s){return{segmentInfo:go(n,c),attributes:go(l,{baseUrl:s})}})}},w7t=function(t){return t.reduce(function(r,n){var i=xa(n),a=_7t[i.schemeIdUri];if(a){r[a]={attributes:i};var o=Zn(n,"cenc:pssh")[0];if(o){var l=Nre(o),c=l&&oke(l);r[a].pssh=c}}return r},{})},B7t=function(t){if(t.schemeIdUri==="urn:scte:dash:cc:cea-608:2015"){var r=typeof t.value!="string"?[]:t.value.split(";");return r.map(function(i){var a,o;if(o=i,/^CC\d=/.test(i)){var l=i.split("=");a=l[0],o=l[1]}else/^CC\d$/.test(i)&&(a=i);return{channel:a,language:o}})}else if(t.schemeIdUri==="urn:scte:dash:cc:cea-708:2015"){var n=typeof t.value!="string"?[]:t.value.split(";");return n.map(function(i){var a={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(i)){var o=i.split("="),l=o[0],c=o[1],s=c===void 0?"":c;a.channel=l,a.language=i,s.split(",").forEach(function(u){var p=u.split(":"),d=p[0],f=p[1];d==="lang"?a.language=f:d==="er"?a.easyReader=Number(f):d==="war"?a.aspectRatio=Number(f):d==="3D"&&(a["3D"]=Number(f))})}else a.language=i;return a.channel&&(a.channel="SERVICE"+a.channel),a})}},T7t=function(t,r,n){return function(i){var a=xa(i),o=hk(r,Zn(i,"BaseURL")),l=Zn(i,"Role")[0],c={role:xa(l)},s=go(t,a,c),u=Zn(i,"Accessibility")[0],p=B7t(xa(u));p&&(s=go(s,{captionServices:p}));var d=Zn(i,"Label")[0];if(d&&d.childNodes.length){var f=d.childNodes[0].nodeValue.trim();s=go(s,{label:f})}var m=w7t(Zn(i,"ContentProtection"));Object.keys(m).length&&(s=go(s,{contentProtection:m}));var h=Kre(i),v=Zn(i,"Representation"),A=go(n,h);return gk(v.map(S7t(s,o,A)))}},R7t=function(t,r){return function(n,i){var a=hk(r,Zn(n.node,"BaseURL")),o=parseInt(n.attributes.id,10),l=se.isNaN(o)?i:o,c=go(t,{periodIndex:l,periodStart:n.attributes.start});typeof n.attributes.duration=="number"&&(c.periodDuration=n.attributes.duration);var s=Zn(n.node,"AdaptationSet"),u=Kre(n.node);return gk(s.map(T7t(c,a,u)))}},x7t=function(t){var r=t.attributes,n=t.priorPeriodAttributes,i=t.mpdType;return typeof r.start=="number"?r.start:n&&typeof n.start=="number"&&typeof n.duration=="number"?n.start+n.duration:!n&&i==="static"?0:null},O7t=function(t,r){r===void 0&&(r={});var n=r,i=n.manifestUri,a=i===void 0?"":i,o=n.NOW,l=o===void 0?Date.now():o,c=n.clientOffset,s=c===void 0?0:c,u=Zn(t,"Period");if(!u.length)throw new Error(oC.INVALID_NUMBER_OF_PERIOD);var p=Zn(t,"Location"),d=xa(t),f=hk([a],Zn(t,"BaseURL"));d.type=d.type||"static",d.sourceDuration=d.mediaPresentationDuration||0,d.NOW=l,d.clientOffset=s,p.length&&(d.locations=p.map(Nre));var m=[];return u.forEach(function(h,v){var A=xa(h),b=m[v-1];A.start=x7t({attributes:A,priorPeriodAttributes:b?b.attributes:null,mpdType:d.type}),m.push({node:h,attributes:A})}),{locations:d.locations,representationInfo:gk(m.map(R7t(d,f)))}},Pke=function(t){if(t==="")throw new Error(oC.DASH_EMPTY_MANIFEST);var r=new Xzt,n,i;try{n=r.parseFromString(t,"application/xml"),i=n&&n.documentElement.tagName==="MPD"?n.documentElement:null}catch{}if(!i||i&&i.getElementsByTagName("parsererror").length>0)throw new Error(oC.DASH_INVALID_XML);return i},I7t=function(t){var r=Zn(t,"UTCTiming")[0];if(!r)return null;var n=xa(r);switch(n.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":n.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":n.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":n.method="DIRECT",n.value=Date.parse(n.value);break;case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":default:throw new Error(oC.UNSUPPORTED_UTC_TIMING_SCHEME)}return n},F7t=function(t,r){r===void 0&&(r={});var n=O7t(Pke(t),r),i=C7t(n.representationInfo);return p7t(i,n.locations,r.sidxMapping)},N7t=function(t){return I7t(Pke(t))},eCe=Math.pow(2,32),K7t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),r={version:e[0],flags:new Uint8Array(e.subarray(1,4)),references:[],referenceId:t.getUint32(4),timescale:t.getUint32(8)},n=12;r.version===0?(r.earliestPresentationTime=t.getUint32(n),r.firstOffset=t.getUint32(n+4),n+=8):(r.earliestPresentationTime=t.getUint32(n)*eCe+t.getUint32(n+4),r.firstOffset=t.getUint32(n+8)*eCe+t.getUint32(n+12),n+=16),n+=2;var i=t.getUint16(n);for(n+=2;i>0;n+=12,i--)r.references.push({referenceType:(e[n]&128)>>>7,referencedSize:t.getUint32(n)&2147483647,subsegmentDuration:t.getUint32(n+4),startsWithSap:!!(e[n+8]&128),sapType:(e[n+8]&112)>>>4,sapDeltaTime:t.getUint32(n+8)&268435455});return r},W7t=K7t;const M7t=Xe(W7t);var Q7t=function(t){return t.toString(2).length},D7t=function(t){return Math.ceil(Q7t(t)/8)},L7t=function(t){return ArrayBuffer.isView(t)},_t=function(t){return t instanceof Uint8Array?t:(!Array.isArray(t)&&!L7t(t)&&!(t instanceof ArrayBuffer)&&(typeof t!="number"||typeof t=="number"&&t!==t?t=0:t=[t]),new Uint8Array(t&&t.buffer||t,t&&t.byteOffset||0,t&&t.byteLength||0))},aa=se.BigInt||Number,UX=[aa("0x1"),aa("0x100"),aa("0x10000"),aa("0x1000000"),aa("0x100000000"),aa("0x10000000000"),aa("0x1000000000000"),aa("0x100000000000000"),aa("0x10000000000000000")];(function(){var e=new Uint16Array([65484]),t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);return t[0]===255?"big":t[0]===204?"little":"unknown"})();var k7t=function(t,r){var n=r===void 0?{}:r,i=n.signed,a=i===void 0?!1:i,o=n.le,l=o===void 0?!1:o;t=_t(t);var c=l?"reduce":"reduceRight",s=t[c]?t[c]:Array.prototype[c],u=s.call(t,function(d,f,m){var h=l?m:Math.abs(m+1-t.length);return d+aa(f)*UX[h]},aa(0));if(a){var p=UX[t.length]/aa(2)-aa(1);u=aa(u),u>p&&(u-=p,u-=p,u-=aa(2))}return Number(u)},P7t=function(t,r){var n=r===void 0?{}:r,i=n.le,a=i===void 0?!1:i;(typeof t!="bigint"&&typeof t!="number"||typeof t=="number"&&t!==t)&&(t=0),t=aa(t);for(var o=D7t(t),l=new Uint8Array(new ArrayBuffer(o)),c=0;c=r.length&&s.call(r,function(u,p){var d=c[p]?c[p]&t[o+p]:t[o+p];return u===d})},H7t=_t([73,68,51]),U7t=function(t,r){r===void 0&&(r=0),t=_t(t);var n=t[r+5],i=t[r+6]<<21|t[r+7]<<14|t[r+8]<<7|t[r+9],a=(n&16)>>4;return a?i+20:i+10},kw=function e(t,r){return r===void 0&&(r=0),t=_t(t),t.length-r<10||!vn(t,H7t,{offset:r})?r:(r+=U7t(t,r),e(t,r))},tCe=function(t){return typeof t=="string"?Gke(t):t},V7t=function(t){return Array.isArray(t)?t.map(function(r){return tCe(r)}):[tCe(t)]},Y7t=function e(t,r,n){n===void 0&&(n=!1),r=V7t(r),t=_t(t);var i=[];if(!r.length)return i;for(var a=0;a>>0,l=t.subarray(a+4,a+8);if(o===0)break;var c=a+o;if(c>t.length){if(n)break;c=t.length}var s=t.subarray(a+8,c);vn(l,r[0])&&(r.length===1?i.push(s):i.push.apply(i,e(s,r.slice(1),n))),a=c}return i},UN={EBML:_t([26,69,223,163]),DocType:_t([66,130]),Segment:_t([24,83,128,103]),SegmentInfo:_t([21,73,169,102]),Tracks:_t([22,84,174,107]),Track:_t([174]),TrackNumber:_t([215]),DefaultDuration:_t([35,227,131]),TrackEntry:_t([174]),TrackType:_t([131]),FlagDefault:_t([136]),CodecID:_t([134]),CodecPrivate:_t([99,162]),VideoTrack:_t([224]),AudioTrack:_t([225]),Cluster:_t([31,67,182,117]),Timestamp:_t([231]),TimestampScale:_t([42,215,177]),BlockGroup:_t([160]),BlockDuration:_t([155]),Block:_t([161]),SimpleBlock:_t([163])},VX=[128,64,32,16,8,4,2,1],Z7t=function(t){for(var r=1,n=0;n=r.length)return r.length;var i=gM(r,n,!1);if(vn(t.bytes,i.bytes))return n;var a=gM(r,n+i.length);return e(t,r,n+a.length+a.value+i.length)},nCe=function e(t,r){r=j7t(r),t=_t(t);var n=[];if(!r.length)return n;for(var i=0;it.length?t.length:l+o.value,s=t.subarray(l,c);vn(r[0],a.bytes)&&(r.length===1?n.push(s):n=n.concat(e(s,r.slice(1))));var u=a.length+o.length+s.length;i+=u}return n},z7t=_t([0,0,0,1]),J7t=_t([0,0,1]),$7t=_t([0,0,3]),q7t=function(t){for(var r=[],n=1;n>1&63),n.indexOf(s)!==-1&&(o=a+c),a+=c+(r==="h264"?1:2)}return t.subarray(0,0)},eJt=function(t,r,n){return Hke(t,"h264",r,n)},tJt=function(t,r,n){return Hke(t,"h265",r,n)},$a={webm:_t([119,101,98,109]),matroska:_t([109,97,116,114,111,115,107,97]),flac:_t([102,76,97,67]),ogg:_t([79,103,103,83]),ac3:_t([11,119]),riff:_t([82,73,70,70]),avi:_t([65,86,73]),wav:_t([87,65,86,69]),"3gp":_t([102,116,121,112,51,103]),mp4:_t([102,116,121,112]),fmp4:_t([115,116,121,112]),mov:_t([102,116,121,112,113,116]),moov:_t([109,111,111,118]),moof:_t([109,111,111,102])},sC={aac:function(t){var r=kw(t);return vn(t,[255,16],{offset:r,mask:[255,22]})},mp3:function(t){var r=kw(t);return vn(t,[255,2],{offset:r,mask:[255,6]})},webm:function(t){var r=nCe(t,[UN.EBML,UN.DocType])[0];return vn(r,$a.webm)},mkv:function(t){var r=nCe(t,[UN.EBML,UN.DocType])[0];return vn(r,$a.matroska)},mp4:function(t){if(sC["3gp"](t)||sC.mov(t))return!1;if(vn(t,$a.mp4,{offset:4})||vn(t,$a.fmp4,{offset:4})||vn(t,$a.moof,{offset:4})||vn(t,$a.moov,{offset:4}))return!0},mov:function(t){return vn(t,$a.mov,{offset:4})},"3gp":function(t){return vn(t,$a["3gp"],{offset:4})},ac3:function(t){var r=kw(t);return vn(t,$a.ac3,{offset:r})},ts:function(t){if(t.length<189&&t.length>=1)return t[0]===71;for(var r=0;r+1880},Mre=9e4,Qre,Dre,vk,Lre,Uke,Vke,Yke;Qre=function(e){return e*Mre};Dre=function(e,t){return e*t};vk=function(e){return e/Mre};Lre=function(e,t){return e/t};Uke=function(e,t){return Qre(Lre(e,t))};Vke=function(e,t){return Dre(vk(e),t)};Yke=function(e,t,r){return vk(r?e:e-t)};var mM={ONE_SECOND_IN_TS:Mre,secondsToVideoTs:Qre,secondsToAudioTs:Dre,videoTsToSeconds:vk,audioTsToSeconds:Lre,audioTsToVideoTs:Uke,videoTsToAudioTs:Vke,metadataTsToSeconds:Yke};/** + * @license + * Video.js 7.17.0 + * Copyright Brightcove, Inc. + * Available under Apache License Version 2.0 + * + * + * Includes vtt.js + * Available under Apache License Version 2.0 + * + */var Zke="7.17.0",Jd={},vm=function(t,r){return Jd[t]=Jd[t]||[],r&&(Jd[t]=Jd[t].concat(r)),Jd[t]},iJt=function(t,r){vm(t,r)},jke=function(t,r){var n=vm(t).indexOf(r);return n<=-1?!1:(Jd[t]=Jd[t].slice(),Jd[t].splice(n,1),!0)},aJt=function(t,r){vm(t,[].concat(r).map(function(n){var i=function a(){return jke(t,a),n.apply(void 0,arguments)};return i}))},hM={prefixed:!0},SK=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],iCe=SK[0],Pw;for(var VN=0;VN0?c:0)}if(se.console){var s=se.console[n];!s&&n==="debug"&&(s=se.console.info||se.console.log),!(!s||!o||!l.test(n))&&s[Array.isArray(a)?"apply":"call"](se.console,a)}}};function Xke(e){var t="info",r,n=function(){for(var a=arguments.length,o=new Array(a),l=0;l1?t-1:0),n=1;n=0)throw new Error("class has illegal whitespace characters")}function pJt(e){return new RegExp("(^|\\s)"+e+"($|\\s)")}function _S(){return He===se.document}function SS(e){return kp(e)&&e.nodeType===1}function i3e(){try{return se.parent!==se.self}catch{return!0}}function a3e(e){return function(t,r){if(!oCe(t))return He[e](null);oCe(r)&&(r=He.querySelector(r));var n=SS(r)?r:He;return n[e]&&n[e](t)}}function mr(e,t,r,n){e===void 0&&(e="div"),t===void 0&&(t={}),r===void 0&&(r={});var i=He.createElement(e);return Object.getOwnPropertyNames(t).forEach(function(a){var o=t[a];a.indexOf("aria-")!==-1||a==="role"||a==="type"?(Vt.warn(`Setting attributes in the second argument of createEl() +has been deprecated. Use the third argument instead. +`+("createEl(type, properties, attributes). Attempting to set "+a+" to "+o+".")),i.setAttribute(a,o)):a==="textContent"?kv(i,o):(i[a]!==o||a==="tabIndex")&&(i[a]=o)}),Object.getOwnPropertyNames(r).forEach(function(a){i.setAttribute(a,r[a])}),n&&Vre(i,n),i}function kv(e,t){return typeof e.textContent>"u"?e.innerText=t:e.textContent=t,e}function ZX(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function D0(e,t){return n3e(t),e.classList?e.classList.contains(t):pJt(t).test(e.className)}function hp(e,t){return e.classList?e.classList.add(t):D0(e,t)||(e.className=(e.className+" "+t).trim()),e}function p2(e,t){return e?(e.classList?e.classList.remove(t):(n3e(t),e.className=e.className.split(/\s+/).filter(function(r){return r!==t}).join(" ")),e):(Vt.warn("removeClass was called with an element that doesn't exist"),null)}function o3e(e,t,r){var n=D0(e,t);if(typeof r=="function"&&(r=r(e,t)),typeof r!="boolean"&&(r=!n),r!==n)return r?hp(e,t):p2(e,t),e}function s3e(e,t){Object.getOwnPropertyNames(t).forEach(function(r){var n=t[r];n===null||typeof n>"u"||n===!1?e.removeAttribute(r):e.setAttribute(r,n===!0?"":n)})}function Yd(e){var t={},r=",autoplay,controls,playsinline,loop,muted,default,defaultMuted,";if(e&&e.attributes&&e.attributes.length>0)for(var n=e.attributes,i=n.length-1;i>=0;i--){var a=n[i].name,o=n[i].value;(typeof e[a]=="boolean"||r.indexOf(","+a+",")!==-1)&&(o=o!==null),t[a]=o}return t}function l3e(e,t){return e.getAttribute(t)}function cC(e,t,r){e.setAttribute(t,r)}function Ak(e,t){e.removeAttribute(t)}function c3e(){He.body.focus(),He.onselectstart=function(){return!1}}function u3e(){He.onselectstart=function(){return!0}}function uC(e){if(e&&e.getBoundingClientRect&&e.parentNode){var t=e.getBoundingClientRect(),r={};return["bottom","height","left","right","top","width"].forEach(function(n){t[n]!==void 0&&(r[n]=t[n])}),r.height||(r.height=parseFloat(kT(e,"height"))),r.width||(r.width=parseFloat(kT(e,"width"))),r}}function PT(e){if(!e||e&&!e.offsetParent)return{left:0,top:0,width:0,height:0};for(var t=e.offsetWidth,r=e.offsetHeight,n=0,i=0;e.offsetParent&&e!==He[hM.fullscreenElement];)n+=e.offsetLeft,i+=e.offsetTop,e=e.offsetParent;return{left:n,top:i,width:t,height:r}}function yk(e,t){var r={x:0,y:0};if(ns)for(var n=e;n&&n.nodeName.toLowerCase()!=="html";){var i=kT(n,"transform");if(/^matrix/.test(i)){var a=i.slice(7,-1).split(/,\s/).map(Number);r.x+=a[4],r.y+=a[5]}else if(/^matrix3d/.test(i)){var o=i.slice(9,-1).split(/,\s/).map(Number);r.x+=o[12],r.y+=o[13]}n=n.parentNode}var l={},c=PT(t.target),s=PT(e),u=s.width,p=s.height,d=t.offsetY-(s.top-c.top),f=t.offsetX-(s.left-c.left);return t.changedTouches&&(f=t.changedTouches[0].pageX-s.left,d=t.changedTouches[0].pageY+s.top,ns&&(f-=r.x,d-=r.y)),l.y=1-Math.max(0,Math.min(1,d/p)),l.x=Math.max(0,Math.min(1,f/u)),l}function d3e(e){return kp(e)&&e.nodeType===3}function Ure(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function p3e(e){return typeof e=="function"&&(e=e()),(Array.isArray(e)?e:[e]).map(function(t){if(typeof t=="function"&&(t=t()),SS(t)||d3e(t))return t;if(typeof t=="string"&&/\S/.test(t))return He.createTextNode(t)}).filter(function(t){return t})}function Vre(e,t){return p3e(t).forEach(function(r){return e.appendChild(r)}),e}function f3e(e,t){return Vre(Ure(e),t)}function GT(e){return e.button===void 0&&e.buttons===void 0||e.button===0&&e.buttons===void 0||e.type==="mouseup"&&e.button===0&&e.buttons===0?!0:!(e.button!==0||e.buttons!==1)}var bm=a3e("querySelector"),g3e=a3e("querySelectorAll"),m3e=Object.freeze({__proto__:null,isReal:_S,isEl:SS,isInFrame:i3e,createEl:mr,textContent:kv,prependTo:ZX,hasClass:D0,addClass:hp,removeClass:p2,toggleClass:o3e,setAttributes:s3e,getAttributes:Yd,getAttribute:l3e,setAttribute:cC,removeAttribute:Ak,blockTextSelection:c3e,unblockTextSelection:u3e,getBoundingClientRect:uC,findPosition:PT,getPointerPosition:yk,isTextNode:d3e,emptyEl:Ure,normalizeContent:p3e,appendContent:Vre,insertContent:f3e,isSingleLeftClick:GT,$:bm,$$:g3e}),h3e=!1,jX,fJt=function(){if(jX.options.autoSetup!==!1){var t=Array.prototype.slice.call(He.getElementsByTagName("video")),r=Array.prototype.slice.call(He.getElementsByTagName("audio")),n=Array.prototype.slice.call(He.getElementsByTagName("video-js")),i=t.concat(r,n);if(i&&i.length>0)for(var a=0,o=i.length;a-1&&(i={passive:!0}),e.addEventListener(t,n.dispatcher,i)}else e.attachEvent&&e.attachEvent("on"+t,n.dispatcher)}function Qa(e,t,r){if(mo.has(e)){var n=mo.get(e);if(n.handlers){if(Array.isArray(t))return Yre(Qa,e,t,r);var i=function(s,u){n.handlers[u]=[],sCe(s,u)};if(t===void 0){for(var a in n.handlers)Object.prototype.hasOwnProperty.call(n.handlers||{},a)&&i(e,a);return}var o=n.handlers[t];if(o){if(!r){i(e,t);return}if(r.guid)for(var l=0;l=r&&(t.apply(void 0,arguments),n=o)};return i},AJt=function(t,r,n,i){i===void 0&&(i=se);var a,o=function(){i.clearTimeout(a),a=null},l=function(){var s=this,u=arguments,p=function(){a=null,p=null,n||t.apply(s,u)};!a&&n&&t.apply(s,u),i.clearTimeout(a),a=i.setTimeout(p,r)};return l.cancel=o,l},Yi=function(){};Yi.prototype.allowedEvents_={};Yi.prototype.on=function(e,t){var r=this.addEventListener;this.addEventListener=function(){},Vs(this,e,t),this.addEventListener=r};Yi.prototype.addEventListener=Yi.prototype.on;Yi.prototype.off=function(e,t){Qa(this,e,t)};Yi.prototype.removeEventListener=Yi.prototype.off;Yi.prototype.one=function(e,t){var r=this.addEventListener;this.addEventListener=function(){},Ek(this,e,t),this.addEventListener=r};Yi.prototype.any=function(e,t){var r=this.addEventListener;this.addEventListener=function(){},y3e(this,e,t),this.addEventListener=r};Yi.prototype.trigger=function(e){var t=e.type||e;typeof e=="string"&&(e={type:t}),e=Ck(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),wS(this,e)};Yi.prototype.dispatchEvent=Yi.prototype.trigger;var nw;Yi.prototype.queueTrigger=function(e){var t=this;nw||(nw=new Map);var r=e.type||e,n=nw.get(this);n||(n=new Map,nw.set(this,n));var i=n.get(r);n.delete(r),se.clearTimeout(i);var a=se.setTimeout(function(){n.size===0&&(n=null,nw.delete(t)),t.trigger(e)},0);n.set(r,a)};var _k=function(t){return typeof t.name=="function"?t.name():typeof t.name=="string"?t.name:t.name_?t.name_:t.constructor&&t.constructor.name?t.constructor.name:typeof t},vp=function(t){return t instanceof Yi||!!t.eventBusEl_&&["on","one","off","trigger"].every(function(r){return typeof t[r]=="function"})},yJt=function(t,r){vp(t)?r():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(r))},JX=function(t){return typeof t=="string"&&/\S/.test(t)||Array.isArray(t)&&!!t.length},vM=function(t,r,n){if(!t||!t.nodeName&&!vp(t))throw new Error("Invalid target for "+_k(r)+"#"+n+"; must be a DOM node or evented object.")},C3e=function(t,r,n){if(!JX(t))throw new Error("Invalid event type for "+_k(r)+"#"+n+"; must be a non-empty string or array.")},E3e=function(t,r,n){if(typeof t!="function")throw new Error("Invalid listener for "+_k(r)+"#"+n+"; must be a function.")},VY=function(t,r,n){var i=r.length<3||r[0]===t||r[0]===t.eventBusEl_,a,o,l;return i?(a=t.eventBusEl_,r.length>=3&&r.shift(),o=r[0],l=r[1]):(a=r[0],o=r[1],l=r[2]),vM(a,t,n),C3e(o,t,n),E3e(l,t,n),l=Jr(t,l),{isTargetingSelf:i,target:a,type:o,listener:l}},hh=function(t,r,n,i){vM(t,t,r),t.nodeName?bJt[r](t,n,i):t[r](n,i)},CJt={on:function(){for(var t=this,r=arguments.length,n=new Array(r),i=0;i=0;n--)this.children_[n].dispose&&this.children_[n].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),this.el_=null),this.player_=null}},t.isDisposed=function(){return!!this.isDisposed_},t.player=function(){return this.player_},t.options=function(n){return n?(this.options_=gn(this.options_,n),this.options_):this.options_},t.el=function(){return this.el_},t.createEl=function(n,i,a){return mr(n,i,a)},t.localize=function(n,i,a){a===void 0&&(a=n);var o=this.player_.language&&this.player_.language(),l=this.player_.languages&&this.player_.languages(),c=l&&l[o],s=o&&o.split("-")[0],u=l&&l[s],p=a;return c&&c[n]?p=c[n]:u&&u[n]&&(p=u[n]),i&&(p=p.replace(/\{(\d+)\}/g,function(d,f){var m=i[f-1],h=m;return typeof m>"u"&&(h=d),h})),p},t.handleLanguagechange=function(){},t.contentEl=function(){return this.contentEl_||this.el_},t.id=function(){return this.id_},t.name=function(){return this.name_},t.children=function(){return this.children_},t.getChildById=function(n){return this.childIndex_[n]},t.getChild=function(n){if(n)return this.childNameIndex_[n]},t.getDescendant=function(){for(var n=arguments.length,i=new Array(n),a=0;a=0;a--)if(this.children_[a]===n){i=!0,this.children_.splice(a,1);break}if(i){n.parentComponent_=null,this.childIndex_[n.id()]=null,this.childNameIndex_[jn(n.name())]=null,this.childNameIndex_[wK(n.name())]=null;var o=n.el();o&&o.parentNode===this.contentEl()&&this.contentEl().removeChild(n.el())}}},t.initChildren=function(){var n=this,i=this.options_.children;if(i){var a=this.options_,o=function(u){var p=u.name,d=u.opts;if(a[p]!==void 0&&(d=a[p]),d!==!1){d===!0&&(d={}),d.playerOptions=n.options_.playerOptions;var f=n.addChild(p,d);f&&(n[p]=f)}},l,c=e.getComponent("Tech");Array.isArray(i)?l=i:l=Object.keys(i),l.concat(Object.keys(this.options_).filter(function(s){return!l.some(function(u){return typeof u=="string"?s===u:s===u.name})})).map(function(s){var u,p;return typeof s=="string"?(u=s,p=i[u]||n.options_[u]||{}):(u=s.name,p=s),{name:u,opts:p}}).filter(function(s){var u=e.getComponent(s.opts.componentClass||jn(s.name));return u&&!c.isTech(u)}).forEach(o)}},t.buildCSSClass=function(){return""},t.ready=function(n,i){if(i===void 0&&(i=!1),!!n){if(!this.isReady_){this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(n);return}i?n.call(this):this.setTimeout(n,1)}},t.triggerReady=function(){this.isReady_=!0,this.setTimeout(function(){var n=this.readyQueue_;this.readyQueue_=[],n&&n.length>0&&n.forEach(function(i){i.call(this)},this),this.trigger("ready")},1)},t.$=function(n,i){return bm(n,i||this.contentEl())},t.$$=function(n,i){return g3e(n,i||this.contentEl())},t.hasClass=function(n){return D0(this.el_,n)},t.addClass=function(n){hp(this.el_,n)},t.removeClass=function(n){p2(this.el_,n)},t.toggleClass=function(n,i){o3e(this.el_,n,i)},t.show=function(){this.removeClass("vjs-hidden")},t.hide=function(){this.addClass("vjs-hidden")},t.lockShowing=function(){this.addClass("vjs-lock-showing")},t.unlockShowing=function(){this.removeClass("vjs-lock-showing")},t.getAttribute=function(n){return l3e(this.el_,n)},t.setAttribute=function(n,i){cC(this.el_,n,i)},t.removeAttribute=function(n){Ak(this.el_,n)},t.width=function(n,i){return this.dimension("width",n,i)},t.height=function(n,i){return this.dimension("height",n,i)},t.dimensions=function(n,i){this.width(n,!0),this.height(i)},t.dimension=function(n,i,a){if(i!==void 0){(i===null||i!==i)&&(i=0),(""+i).indexOf("%")!==-1||(""+i).indexOf("px")!==-1?this.el_.style[n]=i:i==="auto"?this.el_.style[n]="":this.el_.style[n]=i+"px",a||this.trigger("componentresize");return}if(!this.el_)return 0;var o=this.el_.style[n],l=o.indexOf("px");return parseInt(l!==-1?o.slice(0,l):this.el_["offset"+jn(n)],10)},t.currentDimension=function(n){var i=0;if(n!=="width"&&n!=="height")throw new Error("currentDimension only accepts width or height value");if(i=kT(this.el_,n),i=parseFloat(i),i===0||isNaN(i)){var a="offset"+jn(n);i=this.el_[a]}return i},t.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},t.currentWidth=function(){return this.currentDimension("width")},t.currentHeight=function(){return this.currentDimension("height")},t.focus=function(){this.el_.focus()},t.blur=function(){this.el_.blur()},t.handleKeyDown=function(n){this.player_&&(n.stopPropagation(),this.player_.handleKeyDown(n))},t.handleKeyPress=function(n){this.handleKeyDown(n)},t.emitTapEvents=function(){var n=0,i=null,a=10,o=200,l;this.on("touchstart",function(s){s.touches.length===1&&(i={pageX:s.touches[0].pageX,pageY:s.touches[0].pageY},n=se.performance.now(),l=!0)}),this.on("touchmove",function(s){if(s.touches.length>1)l=!1;else if(i){var u=s.touches[0].pageX-i.pageX,p=s.touches[0].pageY-i.pageY,d=Math.sqrt(u*u+p*p);d>a&&(l=!1)}});var c=function(){l=!1};this.on("touchleave",c),this.on("touchcancel",c),this.on("touchend",function(s){if(i=null,l===!0){var u=se.performance.now()-n;u0&&p.map(function(d){return u[d]}).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return e.components_[n]=i,e.components_[wK(n)]=i,i},e.getComponent=function(n){if(!(!n||!e.components_))return e.components_[n]},e}();We.prototype.supportsRaf_=typeof se.requestAnimationFrame=="function"&&typeof se.cancelAnimationFrame=="function";We.registerComponent("Component",We);function TJt(e,t,r){if(typeof t!="number"||t<0||t>r)throw new Error("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+r+").")}function lCe(e,t,r,n){return TJt(e,n,r.length-1),r[n][t]}function ZY(e){var t;return e===void 0||e.length===0?t={length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:t={length:e.length,start:lCe.bind(null,"start",0,e),end:lCe.bind(null,"end",1,e)},se.Symbol&&se.Symbol.iterator&&(t[se.Symbol.iterator]=function(){return(e||[]).values()}),t}function L0(e,t){return Array.isArray(e)?ZY(e):e===void 0||t===void 0?ZY():ZY([[e,t]])}function S3e(e,t){var r=0,n,i;if(!t)return 0;(!e||!e.length)&&(e=L0(0,0));for(var a=0;at&&(i=t),r+=i-n;return r/t}function ho(e){if(e instanceof ho)return e;typeof e=="number"?this.code=e:typeof e=="string"?this.message=e:kp(e)&&(typeof e.code=="number"&&(this.code=e.code),Ln(this,e)),this.message||(this.message=ho.defaultMessages[this.code]||"")}ho.prototype.code=0;ho.prototype.message="";ho.prototype.status=null;ho.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"];ho.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(var Qb=0;Qb=0;a--)if(n[a].enabled){XY(n,n[a]);break}return i=e.call(this,n)||this,i.changing_=!1,i}var r=t.prototype;return r.addTrack=function(i){var a=this;i.enabled&&XY(this,i),e.prototype.addTrack.call(this,i),i.addEventListener&&(i.enabledChange_=function(){a.changing_||(a.changing_=!0,XY(a,i),a.changing_=!1,a.trigger("change"))},i.addEventListener("enabledchange",i.enabledChange_))},r.removeTrack=function(i){e.prototype.removeTrack.call(this,i),i.removeEventListener&&i.enabledChange_&&(i.removeEventListener("enabledchange",i.enabledChange_),i.enabledChange_=null)},t}(dC),zY=function(t,r){for(var n=0;n=0;a--)if(n[a].selected){zY(n,n[a]);break}return i=e.call(this,n)||this,i.changing_=!1,Object.defineProperty(Mt(i),"selectedIndex",{get:function(){for(var l=0;l0&&(se.console&&se.console.groupCollapsed&&se.console.groupCollapsed("Text Track parsing errors for "+r.src),i.forEach(function(a){return Vt.error(a)}),se.console&&se.console.groupEnd&&se.console.groupEnd()),n.flush()},fCe=function(t,r){var n={uri:t},i=Sk(t);i&&(n.cors=i);var a=r.tech_.crossOrigin()==="use-credentials";a&&(n.withCredentials=a),tke(n,Jr(this,function(o,l,c){if(o)return Vt.error(o,l);r.loaded_=!0,typeof se.WebVTT!="function"?r.tech_&&r.tech_.any(["vttjsloaded","vttjserror"],function(s){if(s.type==="vttjserror"){Vt.error("vttjs failed to load, stopping trying to process "+r.src);return}return pCe(c,r)}):pCe(c,r)}))},f2=function(e){Ze(t,e);function t(n){var i;if(n===void 0&&(n={}),!n.tech)throw new Error("A tech was not provided.");var a=gn(n,{kind:MJt[n.kind]||"subtitles",language:n.language||n.srclang||""}),o=dCe[a.mode]||"disabled",l=a.default;(a.kind==="metadata"||a.kind==="chapters")&&(o="hidden"),i=e.call(this,a)||this,i.tech_=a.tech,i.cues_=[],i.activeCues_=[],i.preload_=i.tech_.preloadTextTracks!==!1;var c=new uCe(i.cues_),s=new uCe(i.activeCues_),u=!1,p=Jr(Mt(i),function(){!this.tech_.isReady_||this.tech_.isDisposed()||(this.activeCues=this.activeCues,u&&(this.trigger("cuechange"),u=!1))}),d=function(){i.tech_.off("timeupdate",p)};return i.tech_.one("dispose",d),o!=="disabled"&&i.tech_.on("timeupdate",p),Object.defineProperties(Mt(i),{default:{get:function(){return l},set:function(){}},mode:{get:function(){return o},set:function(m){dCe[m]&&o!==m&&(o=m,!this.preload_&&o!=="disabled"&&this.cues.length===0&&fCe(this.src,this),this.tech_.off("timeupdate",p),o!=="disabled"&&this.tech_.on("timeupdate",p),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?c:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(this.cues.length===0)return s;for(var m=this.tech_.currentTime(),h=[],v=0,A=this.cues.length;v=m||b.startTime===b.endTime&&b.startTime<=m&&b.startTime+.5>=m)&&h.push(b)}if(u=!1,h.length!==this.activeCues_.length)u=!0;else for(var y=0;y0){this.trigger("vttjsloaded");return}var a=He.createElement("script");a.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",a.onload=function(){i.trigger("vttjsloaded")},a.onerror=function(){i.trigger("vttjserror")},this.on("dispose",function(){a.onload=null,a.onerror=null}),se.WebVTT=!0,this.el().parentNode.appendChild(a)}else this.ready(this.addWebVttScript_)},r.emulateTextTracks=function(){var i=this,a=this.textTracks(),o=this.remoteTextTracks(),l=function(d){return a.addTrack(d.track)},c=function(d){return a.removeTrack(d.track)};o.on("addtrack",l),o.on("removetrack",c),this.addWebVttScript_();var s=function(){return i.trigger("texttrackchange")},u=function(){s();for(var d=0;d=0;i--){var a=e[i];a[t]&&a[t](n,r)}}function XJt(e){qX[e.id()]=null}function zJt(e,t){var r=qX[e.id()],n=null;if(r==null)return n=t(e),qX[e.id()]=[[t,n]],n;for(var i=0;i0;this.player_.tech(!0)&&!((d2||u2)&&a)&&this.player_.tech(!0).focus(),this.player_.paused()?Tu(this.player_.play()):this.player_.pause()}},t}(wk);We.registerComponent("PosterImage",t$t);var ll="#222",vCe="#ccc",r$t={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function JY(e,t){var r;if(e.length===4)r=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else if(e.length===7)r=e.slice(1);else throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(r.slice(0,2),16)+","+parseInt(r.slice(2,4),16)+","+parseInt(r.slice(4,6),16)+","+t+")"}function $Y(e,t,r){try{e.style[t]=r}catch{return}}var n$t=function(e){Ze(t,e);function t(n,i,a){var o;o=e.call(this,n,i,a)||this;var l=function(s){return o.updateDisplay(s)};return n.on("loadstart",function(c){return o.toggleDisplay(c)}),n.on("texttrackchange",l),n.on("loadedmetadata",function(c){return o.preselectTrack(c)}),n.ready(Jr(Mt(o),function(){if(n.tech_&&n.tech_.featuresNativeTextTracks){this.hide();return}n.on("fullscreenchange",l),n.on("playerresize",l),se.addEventListener("orientationchange",l),n.on("dispose",function(){return se.removeEventListener("orientationchange",l)});for(var c=this.options_.playerOptions.tracks||[],s=0;s0;Tu(a),this.player_.tech(!0)&&!((d2||u2)&&o)&&this.player_.tech(!0).focus();return}var l=this.player_.getChild("controlBar"),c=l&&l.getChild("playToggle");if(!c){this.player_.tech(!0).focus();return}var s=function(){return c.focus()};EB(a)?a.then(s,function(){}):this.setTimeout(s,1)},r.handleKeyDown=function(i){this.mouseused_=!1,e.prototype.handleKeyDown.call(this,i)},r.handleMouseDown=function(i){this.mouseused_=!0},t}(_c);I3e.prototype.controlText_="Play Video";We.registerComponent("BigPlayButton",I3e);var a$t=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.controlText(i&&i.controlText||a.localize("Close")),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-close-button "+e.prototype.buildCSSClass.call(this)},r.handleClick=function(i){this.trigger({type:"close",bubbles:!1})},r.handleKeyDown=function(i){kt.isEventKey(i,"Esc")?(i.preventDefault(),i.stopPropagation(),this.trigger("click")):e.prototype.handleKeyDown.call(this,i)},t}(_c);We.registerComponent("CloseButton",a$t);var F3e=function(e){Ze(t,e);function t(n,i){var a;return i===void 0&&(i={}),a=e.call(this,n,i)||this,i.replay=i.replay===void 0||i.replay,a.on(n,"play",function(o){return a.handlePlay(o)}),a.on(n,"pause",function(o){return a.handlePause(o)}),i.replay&&a.on(n,"ended",function(o){return a.handleEnded(o)}),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-play-control "+e.prototype.buildCSSClass.call(this)},r.handleClick=function(i){this.player_.paused()?Tu(this.player_.play()):this.player_.pause()},r.handleSeeked=function(i){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(i):this.handlePlay(i)},r.handlePlay=function(i){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},r.handlePause=function(i){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},r.handleEnded=function(i){var a=this;this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",function(o){return a.handleSeeked(o)})},t}(_c);F3e.prototype.controlText_="Play";We.registerComponent("PlayToggle",F3e);var N3e=function(t,r){t=t<0?0:t;var n=Math.floor(t%60),i=Math.floor(t/60%60),a=Math.floor(t/3600),o=Math.floor(r/60%60),l=Math.floor(r/3600);return(isNaN(t)||t===1/0)&&(a=i=n="-"),a=a>0||l>0?a+":":"",i=((a||o>=10)&&i<10?"0"+i:i)+":",n=n<10?"0"+n:n,a+i+n},$re=N3e;function o$t(e){$re=e}function s$t(){$re=N3e}function fC(e,t){return t===void 0&&(t=e),$re(e,t)}var RS=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on(n,["timeupdate","ended"],function(o){return a.updateContent(o)}),a.updateTextNode_(),a}var r=t.prototype;return r.createEl=function(){var i=this.buildCSSClass(),a=e.prototype.createEl.call(this,"div",{className:i+" vjs-time-control vjs-control"}),o=mr("span",{className:"vjs-control-text",textContent:this.localize(this.labelText_)+" "},{role:"presentation"});return a.appendChild(o),this.contentEl_=mr("span",{className:i+"-display"},{"aria-live":"off",role:"presentation"}),a.appendChild(this.contentEl_),a},r.dispose=function(){this.contentEl_=null,this.textNode_=null,e.prototype.dispose.call(this)},r.updateTextNode_=function(i){var a=this;i===void 0&&(i=0),i=fC(i),this.formattedTime_!==i&&(this.formattedTime_=i,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",function(){if(a.contentEl_){var o=a.textNode_;o&&a.contentEl_.firstChild!==o&&(o=null,Vt.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),a.textNode_=He.createTextNode(a.formattedTime_),a.textNode_&&(o?a.contentEl_.replaceChild(a.textNode_,o):a.contentEl_.appendChild(a.textNode_))}}))},r.updateContent=function(i){},t}(We);RS.prototype.labelText_="Time";RS.prototype.controlText_="Time";We.registerComponent("TimeDisplay",RS);var qre=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-current-time"},r.updateContent=function(i){var a;this.player_.ended()?a=this.player_.duration():a=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(a)},t}(RS);qre.prototype.labelText_="Current Time";qre.prototype.controlText_="Current Time";We.registerComponent("CurrentTimeDisplay",qre);var ene=function(e){Ze(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=function(c){return a.updateContent(c)};return a.on(n,"durationchange",o),a.on(n,"loadstart",o),a.on(n,"loadedmetadata",o),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-duration"},r.updateContent=function(i){var a=this.player_.duration();this.updateTextNode_(a)},t}(RS);ene.prototype.labelText_="Duration";ene.prototype.controlText_="Duration";We.registerComponent("DurationDisplay",ene);var l$t=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.createEl=function(){var i=e.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),a=e.prototype.createEl.call(this,"div"),o=e.prototype.createEl.call(this,"span",{textContent:"/"});return a.appendChild(o),i.appendChild(a),i},t}(We);We.registerComponent("TimeDivider",l$t);var tne=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on(n,"durationchange",function(o){return a.updateContent(o)}),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-remaining-time"},r.createEl=function(){var i=e.prototype.createEl.call(this);return i.insertBefore(mr("span",{},{"aria-hidden":!0},"-"),this.contentEl_),i},r.updateContent=function(i){if(typeof this.player_.duration()=="number"){var a;this.player_.ended()?a=0:this.player_.remainingTimeDisplay?a=this.player_.remainingTimeDisplay():a=this.player_.remainingTime(),this.updateTextNode_(a)}},t}(RS);tne.prototype.labelText_="Remaining Time";tne.prototype.controlText_="Remaining Time";We.registerComponent("RemainingTimeDisplay",tne);var c$t=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.updateShowing(),a.on(a.player(),"durationchange",function(o){return a.updateShowing(o)}),a}var r=t.prototype;return r.createEl=function(){var i=e.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=mr("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(mr("span",{className:"vjs-control-text",textContent:this.localize("Stream Type")+" "})),this.contentEl_.appendChild(He.createTextNode(this.localize("LIVE"))),i.appendChild(this.contentEl_),i},r.dispose=function(){this.contentEl_=null,e.prototype.dispose.call(this)},r.updateShowing=function(i){this.player().duration()===1/0?this.show():this.hide()},t}(We);We.registerComponent("LiveDisplay",c$t);var K3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.updateLiveEdgeStatus(),a.player_.liveTracker&&(a.updateLiveEdgeStatusHandler_=function(o){return a.updateLiveEdgeStatus(o)},a.on(a.player_.liveTracker,"liveedgechange",a.updateLiveEdgeStatusHandler_)),a}var r=t.prototype;return r.createEl=function(){var i=e.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=mr("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),i.appendChild(this.textEl_),i},r.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},r.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},r.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,e.prototype.dispose.call(this)},t}(_c);K3e.prototype.controlText_="Seek to live, currently playing live";We.registerComponent("SeekToLive",K3e);var Bk=function(t,r,n){return t=Number(t),Math.min(n,Math.max(r,isNaN(t)?r:t))},rne=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.handleMouseDown_=function(o){return a.handleMouseDown(o)},a.handleMouseUp_=function(o){return a.handleMouseUp(o)},a.handleKeyDown_=function(o){return a.handleKeyDown(o)},a.handleClick_=function(o){return a.handleClick(o)},a.handleMouseMove_=function(o){return a.handleMouseMove(o)},a.update_=function(o){return a.update(o)},a.bar=a.getChild(a.options_.barName),a.vertical(!!a.options_.vertical),a.enable(),a}var r=t.prototype;return r.enabled=function(){return this.enabled_},r.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},r.disable=function(){if(this.enabled()){var i=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(i,"mousemove",this.handleMouseMove_),this.off(i,"mouseup",this.handleMouseUp_),this.off(i,"touchmove",this.handleMouseMove_),this.off(i,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}},r.createEl=function(i,a,o){return a===void 0&&(a={}),o===void 0&&(o={}),a.className=a.className+" vjs-slider",a=Ln({tabIndex:0},a),o=Ln({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},o),e.prototype.createEl.call(this,i,a,o)},r.handleMouseDown=function(i){var a=this.bar.el_.ownerDocument;i.type==="mousedown"&&i.preventDefault(),i.type==="touchstart"&&!uf&&i.preventDefault(),c3e(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(a,"mousemove",this.handleMouseMove_),this.on(a,"mouseup",this.handleMouseUp_),this.on(a,"touchmove",this.handleMouseMove_),this.on(a,"touchend",this.handleMouseUp_),this.handleMouseMove(i)},r.handleMouseMove=function(i){},r.handleMouseUp=function(){var i=this.bar.el_.ownerDocument;u3e(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(i,"mousemove",this.handleMouseMove_),this.off(i,"mouseup",this.handleMouseUp_),this.off(i,"touchmove",this.handleMouseMove_),this.off(i,"touchend",this.handleMouseUp_),this.update()},r.update=function(){var i=this;if(!(!this.el_||!this.bar)){var a=this.getProgress();return a===this.progress_||(this.progress_=a,this.requestNamedAnimationFrame("Slider#update",function(){var o=i.vertical()?"height":"width";i.bar.el().style[o]=(a*100).toFixed(2)+"%"})),a}},r.getProgress=function(){return Number(Bk(this.getPercent(),0,1).toFixed(4))},r.calculateDistance=function(i){var a=yk(this.el_,i);return this.vertical()?a.y:a.x},r.handleKeyDown=function(i){kt.isEventKey(i,"Left")||kt.isEventKey(i,"Down")?(i.preventDefault(),i.stopPropagation(),this.stepBack()):kt.isEventKey(i,"Right")||kt.isEventKey(i,"Up")?(i.preventDefault(),i.stopPropagation(),this.stepForward()):e.prototype.handleKeyDown.call(this,i)},r.handleClick=function(i){i.stopPropagation(),i.preventDefault()},r.vertical=function(i){if(i===void 0)return this.vertical_||!1;this.vertical_=!!i,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},t}(We);We.registerComponent("Slider",rne);var qY=function(t,r){return Bk(t/r*100,0,100).toFixed(2)+"%"},u$t=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.partEls_=[],a.on(n,"progress",function(o){return a.update(o)}),a}var r=t.prototype;return r.createEl=function(){var i=e.prototype.createEl.call(this,"div",{className:"vjs-load-progress"}),a=mr("span",{className:"vjs-control-text"}),o=mr("span",{textContent:this.localize("Loaded")}),l=He.createTextNode(": ");return this.percentageEl_=mr("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),i.appendChild(a),a.appendChild(o),a.appendChild(l),a.appendChild(this.percentageEl_),i},r.dispose=function(){this.partEls_=null,this.percentageEl_=null,e.prototype.dispose.call(this)},r.update=function(i){var a=this;this.requestNamedAnimationFrame("LoadProgressBar#update",function(){var o=a.player_.liveTracker,l=a.player_.buffered(),c=o&&o.isLive()?o.seekableEnd():a.player_.duration(),s=a.player_.bufferedEnd(),u=a.partEls_,p=qY(s,c);a.percent_!==p&&(a.el_.style.width=p,kv(a.percentageEl_,p),a.percent_=p);for(var d=0;dl.length;v--)a.el_.removeChild(u[v-1]);u.length=l.length})},t}(We);We.registerComponent("LoadProgressBar",u$t);var d$t=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.update=Pp(Jr(Mt(a),a.update),Rc),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},r.update=function(i,a,o){var l=PT(this.el_),c=uC(this.player_.el()),s=i.width*a;if(!(!c||!l)){var u=i.left-c.left+s,p=i.width-s+(c.right-i.right),d=l.width/2;ul.width&&(d=l.width),d=Math.round(d),this.el_.style.right="-"+d+"px",this.write(o)}},r.write=function(i){kv(this.el_,i)},r.updateTime=function(i,a,o,l){var c=this;this.requestNamedAnimationFrame("TimeTooltip#updateTime",function(){var s,u=c.player_.duration();if(c.player_.liveTracker&&c.player_.liveTracker.isLive()){var p=c.player_.liveTracker.liveWindow(),d=p-a*p;s=(d<1?"":"-")+fC(d,p)}else s=fC(o,u);c.update(i,a,s),l&&l()})},t}(We);We.registerComponent("TimeTooltip",d$t);var nne=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.update=Pp(Jr(Mt(a),a.update),Rc),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},r.update=function(i,a){var o=this.getChild("timeTooltip");if(o){var l=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();o.updateTime(i,a,l)}},t}(We);nne.prototype.options_={children:[]};!ns&&!cf&&nne.prototype.options_.children.push("timeTooltip");We.registerComponent("PlayProgressBar",nne);var W3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.update=Pp(Jr(Mt(a),a.update),Rc),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},r.update=function(i,a){var o=this,l=a*this.player_.duration();this.getChild("timeTooltip").updateTime(i,a,l,function(){o.el_.style.left=i.width*a+"px"})},t}(We);W3e.prototype.options_={children:["timeTooltip"]};We.registerComponent("MouseTimeDisplay",W3e);var jN=5,bCe=12,ine=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.setEventHandlers_(),a}var r=t.prototype;return r.setEventHandlers_=function(){var i=this;this.update_=Jr(this,this.update),this.update=Pp(this.update_,Rc),this.on(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=function(a){return i.enableInterval_(a)},this.disableIntervalHandler_=function(a){return i.disableInterval_(a)},this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in He&&"visibilityState"in He&&this.on(He,"visibilitychange",this.toggleVisibility_)},r.toggleVisibility_=function(i){He.visibilityState==="hidden"?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(i)):(!this.player_.ended()&&!this.player_.paused()&&this.enableInterval_(),this.update())},r.enableInterval_=function(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,Rc))},r.disableInterval_=function(i){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&i&&i.type!=="ended"||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)},r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},r.update=function(i){var a=this;if(He.visibilityState!=="hidden"){var o=e.prototype.update.call(this);return this.requestNamedAnimationFrame("SeekBar#update",function(){var l=a.player_.ended()?a.player_.duration():a.getCurrentTime_(),c=a.player_.liveTracker,s=a.player_.duration();c&&c.isLive()&&(s=a.player_.liveTracker.liveCurrentTime()),a.percent_!==o&&(a.el_.setAttribute("aria-valuenow",(o*100).toFixed(2)),a.percent_=o),(a.currentTime_!==l||a.duration_!==s)&&(a.el_.setAttribute("aria-valuetext",a.localize("progress bar timing: currentTime={1} duration={2}",[fC(l,s),fC(s,s)],"{1} of {2}")),a.currentTime_=l,a.duration_=s),a.bar&&a.bar.update(uC(a.el()),a.getProgress())}),o}},r.userSeek_=function(i){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(i)},r.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},r.getPercent=function(){var i=this.getCurrentTime_(),a,o=this.player_.liveTracker;return o&&o.isLive()?(a=(i-o.seekableStart())/o.liveWindow(),o.atLiveEdge()&&(a=1)):a=i/this.player_.duration(),a},r.handleMouseDown=function(i){GT(i)&&(i.stopPropagation(),this.player_.scrubbing(!0),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),e.prototype.handleMouseDown.call(this,i))},r.handleMouseMove=function(i){if(GT(i)){var a,o=this.calculateDistance(i),l=this.player_.liveTracker;if(!l||!l.isLive())a=o*this.player_.duration(),a===this.player_.duration()&&(a=a-.1);else{if(o>=.99){l.seekToLiveEdge();return}var c=l.seekableStart(),s=l.liveCurrentTime();if(a=c+o*l.liveWindow(),a>=s&&(a=s),a<=c&&(a=c+.1),a===1/0)return}this.userSeek_(a)}},r.enable=function(){e.prototype.enable.call(this);var i=this.getChild("mouseTimeDisplay");i&&i.show()},r.disable=function(){e.prototype.disable.call(this);var i=this.getChild("mouseTimeDisplay");i&&i.hide()},r.handleMouseUp=function(i){e.prototype.handleMouseUp.call(this,i),i&&i.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?Tu(this.player_.play()):this.update_()},r.stepForward=function(){this.userSeek_(this.player_.currentTime()+jN)},r.stepBack=function(){this.userSeek_(this.player_.currentTime()-jN)},r.handleAction=function(i){this.player_.paused()?this.player_.play():this.player_.pause()},r.handleKeyDown=function(i){var a=this.player_.liveTracker;if(kt.isEventKey(i,"Space")||kt.isEventKey(i,"Enter"))i.preventDefault(),i.stopPropagation(),this.handleAction(i);else if(kt.isEventKey(i,"Home"))i.preventDefault(),i.stopPropagation(),this.userSeek_(0);else if(kt.isEventKey(i,"End"))i.preventDefault(),i.stopPropagation(),a&&a.isLive()?this.userSeek_(a.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(kt(i))){i.preventDefault(),i.stopPropagation();var o=(kt.codes[kt(i)]-kt.codes[0])*10/100;a&&a.isLive()?this.userSeek_(a.seekableStart()+a.liveWindow()*o):this.userSeek_(this.player_.duration()*o)}else kt.isEventKey(i,"PgDn")?(i.preventDefault(),i.stopPropagation(),this.userSeek_(this.player_.currentTime()-jN*bCe)):kt.isEventKey(i,"PgUp")?(i.preventDefault(),i.stopPropagation(),this.userSeek_(this.player_.currentTime()+jN*bCe)):e.prototype.handleKeyDown.call(this,i)},r.dispose=function(){this.disableInterval_(),this.off(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in He&&"visibilityState"in He&&this.off(He,"visibilitychange",this.toggleVisibility_),e.prototype.dispose.call(this)},t}(rne);ine.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"};!ns&&!cf&&ine.prototype.options_.children.splice(1,0,"mouseTimeDisplay");We.registerComponent("SeekBar",ine);var M3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.handleMouseMove=Pp(Jr(Mt(a),a.handleMouseMove),Rc),a.throttledHandleMouseSeek=Pp(Jr(Mt(a),a.handleMouseSeek),Rc),a.handleMouseUpHandler_=function(o){return a.handleMouseUp(o)},a.handleMouseDownHandler_=function(o){return a.handleMouseDown(o)},a.enable(),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},r.handleMouseMove=function(i){var a=this.getChild("seekBar");if(a){var o=a.getChild("playProgressBar"),l=a.getChild("mouseTimeDisplay");if(!(!o&&!l)){var c=a.el(),s=PT(c),u=yk(c,i).x;u=Bk(u,0,1),l&&l.update(s,u),o&&o.update(s,a.getProgress())}}},r.handleMouseSeek=function(i){var a=this.getChild("seekBar");a&&a.handleMouseMove(i)},r.enabled=function(){return this.enabled_},r.disable=function(){if(this.children().forEach(function(a){return a.disable&&a.disable()}),!!this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){var i=this.getChild("seekBar");this.player_.scrubbing(!1),i.videoWasPlaying&&Tu(this.player_.play())}},r.enable=function(){this.children().forEach(function(i){return i.enable&&i.enable()}),!this.enabled()&&(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},r.removeListenersAddedOnMousedownAndTouchstart=function(){var i=this.el_.ownerDocument;this.off(i,"mousemove",this.throttledHandleMouseSeek),this.off(i,"touchmove",this.throttledHandleMouseSeek),this.off(i,"mouseup",this.handleMouseUpHandler_),this.off(i,"touchend",this.handleMouseUpHandler_)},r.handleMouseDown=function(i){var a=this.el_.ownerDocument,o=this.getChild("seekBar");o&&o.handleMouseDown(i),this.on(a,"mousemove",this.throttledHandleMouseSeek),this.on(a,"touchmove",this.throttledHandleMouseSeek),this.on(a,"mouseup",this.handleMouseUpHandler_),this.on(a,"touchend",this.handleMouseUpHandler_)},r.handleMouseUp=function(i){var a=this.getChild("seekBar");a&&a.handleMouseUp(i),this.removeListenersAddedOnMousedownAndTouchstart()},t}(We);M3e.prototype.options_={children:["seekBar"]};We.registerComponent("ProgressControl",M3e);var Q3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on(n,["enterpictureinpicture","leavepictureinpicture"],function(o){return a.handlePictureInPictureChange(o)}),a.on(n,["disablepictureinpicturechanged","loadedmetadata"],function(o){return a.handlePictureInPictureEnabledChange(o)}),a.disable(),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-picture-in-picture-control "+e.prototype.buildCSSClass.call(this)},r.handlePictureInPictureEnabledChange=function(){He.pictureInPictureEnabled&&this.player_.disablePictureInPicture()===!1?this.enable():this.disable()},r.handlePictureInPictureChange=function(i){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture"),this.handlePictureInPictureEnabledChange()},r.handleClick=function(i){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()},t}(_c);Q3e.prototype.controlText_="Picture-in-Picture";We.registerComponent("PictureInPictureToggle",Q3e);var D3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on(n,"fullscreenchange",function(o){return a.handleFullscreenChange(o)}),He[n.fsApi_.fullscreenEnabled]===!1&&a.disable(),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-fullscreen-control "+e.prototype.buildCSSClass.call(this)},r.handleFullscreenChange=function(i){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},r.handleClick=function(i){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},t}(_c);D3e.prototype.controlText_="Fullscreen";We.registerComponent("FullscreenToggle",D3e);var p$t=function(t,r){r.tech_&&!r.tech_.featuresVolumeControl&&t.addClass("vjs-hidden"),t.on(r,"loadstart",function(){r.tech_.featuresVolumeControl?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden")})},f$t=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.createEl=function(){var i=e.prototype.createEl.call(this,"div",{className:"vjs-volume-level"});return i.appendChild(e.prototype.createEl.call(this,"span",{className:"vjs-control-text"})),i},t}(We);We.registerComponent("VolumeLevel",f$t);var g$t=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.update=Pp(Jr(Mt(a),a.update),Rc),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})},r.update=function(i,a,o,l){if(!o){var c=uC(this.el_),s=uC(this.player_.el()),u=i.width*a;if(!s||!c)return;var p=i.left-s.left+u,d=i.width-u+(s.right-i.right),f=c.width/2;pc.width&&(f=c.width),this.el_.style.right="-"+f+"px"}this.write(l+"%")},r.write=function(i){kv(this.el_,i)},r.updateVolume=function(i,a,o,l,c){var s=this;this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",function(){s.update(i,a,o,l.toFixed(0)),c&&c()})},t}(We);We.registerComponent("VolumeLevelTooltip",g$t);var L3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.update=Pp(Jr(Mt(a),a.update),Rc),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},r.update=function(i,a,o){var l=this,c=100*a;this.getChild("volumeLevelTooltip").updateVolume(i,a,o,c,function(){o?l.el_.style.bottom=i.height*a+"px":l.el_.style.left=i.width*a+"px"})},t}(We);L3e.prototype.options_={children:["volumeLevelTooltip"]};We.registerComponent("MouseVolumeLevelDisplay",L3e);var Tk=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on("slideractive",function(o){return a.updateLastVolume_(o)}),a.on(n,"volumechange",function(o){return a.updateARIAAttributes(o)}),n.ready(function(){return a.updateARIAAttributes()}),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},r.handleMouseDown=function(i){GT(i)&&e.prototype.handleMouseDown.call(this,i)},r.handleMouseMove=function(i){var a=this.getChild("mouseVolumeLevelDisplay");if(a){var o=this.el(),l=uC(o),c=this.vertical(),s=yk(o,i);s=c?s.y:s.x,s=Bk(s,0,1),a.update(l,s,c)}GT(i)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(i)))},r.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},r.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},r.stepForward=function(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)},r.stepBack=function(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)},r.updateARIAAttributes=function(i){var a=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",a),this.el_.setAttribute("aria-valuetext",a+"%")},r.volumeAsPercentage_=function(){return Math.round(this.player_.volume()*100)},r.updateLastVolume_=function(){var i=this,a=this.player_.volume();this.one("sliderinactive",function(){i.player_.volume()===0&&i.player_.lastVolume_(a)})},t}(rne);Tk.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};!ns&&!cf&&Tk.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay");Tk.prototype.playerEvent="volumechange";We.registerComponent("VolumeBar",Tk);var k3e=function(e){Ze(t,e);function t(n,i){var a;return i===void 0&&(i={}),i.vertical=i.vertical||!1,(typeof i.volumeBar>"u"||LT(i.volumeBar))&&(i.volumeBar=i.volumeBar||{},i.volumeBar.vertical=i.vertical),a=e.call(this,n,i)||this,p$t(Mt(a),n),a.throttledHandleMouseMove=Pp(Jr(Mt(a),a.handleMouseMove),Rc),a.handleMouseUpHandler_=function(o){return a.handleMouseUp(o)},a.on("mousedown",function(o){return a.handleMouseDown(o)}),a.on("touchstart",function(o){return a.handleMouseDown(o)}),a.on("mousemove",function(o){return a.handleMouseMove(o)}),a.on(a.volumeBar,["focus","slideractive"],function(){a.volumeBar.addClass("vjs-slider-active"),a.addClass("vjs-slider-active"),a.trigger("slideractive")}),a.on(a.volumeBar,["blur","sliderinactive"],function(){a.volumeBar.removeClass("vjs-slider-active"),a.removeClass("vjs-slider-active"),a.trigger("sliderinactive")}),a}var r=t.prototype;return r.createEl=function(){var i="vjs-volume-horizontal";return this.options_.vertical&&(i="vjs-volume-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+i})},r.handleMouseDown=function(i){var a=this.el_.ownerDocument;this.on(a,"mousemove",this.throttledHandleMouseMove),this.on(a,"touchmove",this.throttledHandleMouseMove),this.on(a,"mouseup",this.handleMouseUpHandler_),this.on(a,"touchend",this.handleMouseUpHandler_)},r.handleMouseUp=function(i){var a=this.el_.ownerDocument;this.off(a,"mousemove",this.throttledHandleMouseMove),this.off(a,"touchmove",this.throttledHandleMouseMove),this.off(a,"mouseup",this.handleMouseUpHandler_),this.off(a,"touchend",this.handleMouseUpHandler_)},r.handleMouseMove=function(i){this.volumeBar.handleMouseMove(i)},t}(We);k3e.prototype.options_={children:["volumeBar"]};We.registerComponent("VolumeControl",k3e);var m$t=function(t,r){r.tech_&&!r.tech_.featuresMuteControl&&t.addClass("vjs-hidden"),t.on(r,"loadstart",function(){r.tech_.featuresMuteControl?t.removeClass("vjs-hidden"):t.addClass("vjs-hidden")})},P3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,m$t(Mt(a),n),a.on(n,["loadstart","volumechange"],function(o){return a.update(o)}),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-mute-control "+e.prototype.buildCSSClass.call(this)},r.handleClick=function(i){var a=this.player_.volume(),o=this.player_.lastVolume_();if(a===0){var l=o<.1?.1:o;this.player_.volume(l),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())},r.update=function(i){this.updateIcon_(),this.updateControlText_()},r.updateIcon_=function(){var i=this.player_.volume(),a=3;ns&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),i===0||this.player_.muted()?a=0:i<.33?a=1:i<.67&&(a=2);for(var o=0;o<4;o++)p2(this.el_,"vjs-vol-"+o);hp(this.el_,"vjs-vol-"+a)},r.updateControlText_=function(){var i=this.player_.muted()||this.player_.volume()===0,a=i?"Unmute":"Mute";this.controlText()!==a&&this.controlText(a)},t}(_c);P3e.prototype.controlText_="Mute";We.registerComponent("MuteToggle",P3e);var G3e=function(e){Ze(t,e);function t(n,i){var a;return i===void 0&&(i={}),typeof i.inline<"u"?i.inline=i.inline:i.inline=!0,(typeof i.volumeControl>"u"||LT(i.volumeControl))&&(i.volumeControl=i.volumeControl||{},i.volumeControl.vertical=!i.inline),a=e.call(this,n,i)||this,a.handleKeyPressHandler_=function(o){return a.handleKeyPress(o)},a.on(n,["loadstart"],function(o){return a.volumePanelState_(o)}),a.on(a.muteToggle,"keyup",function(o){return a.handleKeyPress(o)}),a.on(a.volumeControl,"keyup",function(o){return a.handleVolumeControlKeyUp(o)}),a.on("keydown",function(o){return a.handleKeyPress(o)}),a.on("mouseover",function(o){return a.handleMouseOver(o)}),a.on("mouseout",function(o){return a.handleMouseOut(o)}),a.on(a.volumeControl,["slideractive"],a.sliderActive_),a.on(a.volumeControl,["sliderinactive"],a.sliderInactive_),a}var r=t.prototype;return r.sliderActive_=function(){this.addClass("vjs-slider-active")},r.sliderInactive_=function(){this.removeClass("vjs-slider-active")},r.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},r.createEl=function(){var i="vjs-volume-panel-horizontal";return this.options_.inline||(i="vjs-volume-panel-vertical"),e.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+i})},r.dispose=function(){this.handleMouseOut(),e.prototype.dispose.call(this)},r.handleVolumeControlKeyUp=function(i){kt.isEventKey(i,"Esc")&&this.muteToggle.focus()},r.handleMouseOver=function(i){this.addClass("vjs-hover"),Vs(He,"keyup",this.handleKeyPressHandler_)},r.handleMouseOut=function(i){this.removeClass("vjs-hover"),Qa(He,"keyup",this.handleKeyPressHandler_)},r.handleKeyPress=function(i){kt.isEventKey(i,"Esc")&&this.handleMouseOut()},t}(We);G3e.prototype.options_={children:["muteToggle","volumeControl"]};We.registerComponent("VolumePanel",G3e);var H3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,i&&(a.menuButton_=i.menuButton),a.focusedChild_=-1,a.on("keydown",function(o){return a.handleKeyDown(o)}),a.boundHandleBlur_=function(o){return a.handleBlur(o)},a.boundHandleTapClick_=function(o){return a.handleTapClick(o)},a}var r=t.prototype;return r.addEventListenerForItem=function(i){i instanceof We&&(this.on(i,"blur",this.boundHandleBlur_),this.on(i,["tap","click"],this.boundHandleTapClick_))},r.removeEventListenerForItem=function(i){i instanceof We&&(this.off(i,"blur",this.boundHandleBlur_),this.off(i,["tap","click"],this.boundHandleTapClick_))},r.removeChild=function(i){typeof i=="string"&&(i=this.getChild(i)),this.removeEventListenerForItem(i),e.prototype.removeChild.call(this,i)},r.addItem=function(i){var a=this.addChild(i);a&&this.addEventListenerForItem(a)},r.createEl=function(){var i=this.options_.contentElType||"ul";this.contentEl_=mr(i,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");var a=e.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return a.appendChild(this.contentEl_),Vs(a,"click",function(o){o.preventDefault(),o.stopImmediatePropagation()}),a},r.dispose=function(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,e.prototype.dispose.call(this)},r.handleBlur=function(i){var a=i.relatedTarget||He.activeElement;if(!this.children().some(function(l){return l.el()===a})){var o=this.menuButton_;o&&o.buttonPressed_&&a!==o.el().firstChild&&o.unpressButton()}},r.handleTapClick=function(i){if(this.menuButton_){this.menuButton_.unpressButton();var a=this.children();if(!Array.isArray(a))return;var o=a.filter(function(l){return l.el()===i.target})[0];if(!o)return;o.name()!=="CaptionSettingsMenuItem"&&this.menuButton_.focus()}},r.handleKeyDown=function(i){kt.isEventKey(i,"Left")||kt.isEventKey(i,"Down")?(i.preventDefault(),i.stopPropagation(),this.stepForward()):(kt.isEventKey(i,"Right")||kt.isEventKey(i,"Up"))&&(i.preventDefault(),i.stopPropagation(),this.stepBack())},r.stepForward=function(){var i=0;this.focusedChild_!==void 0&&(i=this.focusedChild_+1),this.focus(i)},r.stepBack=function(){var i=0;this.focusedChild_!==void 0&&(i=this.focusedChild_-1),this.focus(i)},r.focus=function(i){i===void 0&&(i=0);var a=this.children().slice(),o=a.length&&a[0].hasClass("vjs-menu-title");o&&a.shift(),a.length>0&&(i<0?i=0:i>=a.length&&(i=a.length-1),this.focusedChild_=i,a[i].el_.focus())},t}(We);We.registerComponent("Menu",H3e);var ane=function(e){Ze(t,e);function t(n,i){var a;i===void 0&&(i={}),a=e.call(this,n,i)||this,a.menuButton_=new _c(n,i),a.menuButton_.controlText(a.controlText_),a.menuButton_.el_.setAttribute("aria-haspopup","true");var o=_c.prototype.buildCSSClass();a.menuButton_.el_.className=a.buildCSSClass()+" "+o,a.menuButton_.removeClass("vjs-control"),a.addChild(a.menuButton_),a.update(),a.enabled_=!0;var l=function(s){return a.handleClick(s)};return a.handleMenuKeyUp_=function(c){return a.handleMenuKeyUp(c)},a.on(a.menuButton_,"tap",l),a.on(a.menuButton_,"click",l),a.on(a.menuButton_,"keydown",function(c){return a.handleKeyDown(c)}),a.on(a.menuButton_,"mouseenter",function(){a.addClass("vjs-hover"),a.menu.show(),Vs(He,"keyup",a.handleMenuKeyUp_)}),a.on("mouseleave",function(c){return a.handleMouseLeave(c)}),a.on("keydown",function(c){return a.handleSubmenuKeyDown(c)}),a}var r=t.prototype;return r.update=function(){var i=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=i,this.addChild(i),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?this.hide():this.show()},r.createMenu=function(){var i=new H3e(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){var a=mr("li",{className:"vjs-menu-title",textContent:jn(this.options_.title),tabIndex:-1}),o=new We(this.player_,{el:a});i.addItem(o)}if(this.items=this.createItems(),this.items)for(var l=0;l-1&&s.mode==="showing"){o=!1;break}}o!==this.isSelected_&&this.selected(o)},r.handleSelectedLanguageChange=function(i){for(var a=this.player().textTracks(),o=!0,l=0,c=a.length;l-1&&s.mode==="showing"){o=!1;break}}o&&(this.player_.cache_.selectedLanguage={enabled:!1})},t}(m2);We.registerComponent("OffTextTrackMenuItem",U3e);var xS=function(e){Ze(t,e);function t(n,i){return i===void 0&&(i={}),i.tracks=n.textTracks(),e.call(this,n,i)||this}var r=t.prototype;return r.createItems=function(i,a){i===void 0&&(i=[]),a===void 0&&(a=m2);var o;this.label_&&(o=this.label_+" off"),i.push(new U3e(this.player_,{kinds:this.kinds_,kind:this.kind_,label:o})),this.hideThreshold_+=1;var l=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(var c=0;c-1){var u=new a(this.player_,{track:s,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});u.addClass("vjs-"+s.kind+"-menu-item"),i.push(u)}}return i},t}(one);We.registerComponent("TextTrackButton",xS);var V3e=function(e){Ze(t,e);function t(n,i){var a,o=i.track,l=i.cue,c=n.currentTime();return i.selectable=!0,i.multiSelectable=!1,i.label=l.text,i.selected=l.startTime<=c&&c=0;a--){var o=i[a];if(o.kind===this.kind_)return o}},r.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(jn(this.kind_))},r.createMenu=function(){return this.options_.title=this.getMenuCaption(),e.prototype.createMenu.call(this)},r.createItems=function(){var i=[];if(!this.track_)return i;var a=this.track_.cues;if(!a)return i;for(var o=0,l=a.length;o-1&&(a.label_="captions"),a.menuButton_.controlText(jn(a.label_)),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-subs-caps-button "+e.prototype.buildCSSClass.call(this)},r.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+e.prototype.buildWrapperCSSClass.call(this)},r.createItems=function(){var i=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(i.push(new une(this.player_,{kind:this.label_})),this.hideThreshold_+=1),i=e.prototype.createItems.call(this,i,Y3e),i},t}(xS);pne.prototype.kinds_=["captions","subtitles"];pne.prototype.controlText_="Subtitles";We.registerComponent("SubsCapsButton",pne);var Z3e=function(e){Ze(t,e);function t(n,i){var a,o=i.track,l=n.audioTracks();i.label=o.label||o.language||"Unknown",i.selected=o.enabled,a=e.call(this,n,i)||this,a.track=o,a.addClass("vjs-"+o.kind+"-menu-item");var c=function(){for(var u=arguments.length,p=new Array(u),d=0;d=0;o--)a.push(new fne(this.player(),{rate:i[o]+"x"}));return a},r.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},r.handleClick=function(i){for(var a=this.player().playbackRate(),o=this.playbackRates(),l=o[0],c=0;ca){l=o[c];break}this.player().playbackRate(l)},r.handlePlaybackRateschange=function(i){this.update()},r.playbackRates=function(){var i=this.player();return i.playbackRates&&i.playbackRates()||[]},r.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},r.updateVisibility=function(i){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},r.updateLabel=function(i){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")},t}(ane);X3e.prototype.controlText_="Playback Rate";We.registerComponent("PlaybackRateMenuButton",X3e);var z3e=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-spacer "+e.prototype.buildCSSClass.call(this)},r.createEl=function(i,a,o){return i===void 0&&(i="div"),a===void 0&&(a={}),o===void 0&&(o={}),a.className||(a.className=this.buildCSSClass()),e.prototype.createEl.call(this,i,a,o)},t}(We);We.registerComponent("Spacer",z3e);var v$t=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-custom-control-spacer "+e.prototype.buildCSSClass.call(this)},r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),textContent:" "})},t}(z3e);We.registerComponent("CustomControlSpacer",v$t);var yM=function(e){Ze(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"})},t}(We);yM.prototype.options_={children:["playToggle","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","fullscreenToggle"]};"exitPictureInPicture"in He&&yM.prototype.options_.children.splice(yM.prototype.options_.children.length-1,0,"pictureInPictureToggle");We.registerComponent("ControlBar",yM);var J3e=function(e){Ze(t,e);function t(n,i){var a;return a=e.call(this,n,i)||this,a.on(n,"error",function(o){return a.open(o)}),a}var r=t.prototype;return r.buildCSSClass=function(){return"vjs-error-display "+e.prototype.buildCSSClass.call(this)},r.content=function(){var i=this.player().error();return i?this.localize(i.message):""},t}(BS);J3e.prototype.options_=os({},BS.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});We.registerComponent("ErrorDisplay",J3e);var eZ="vjs-text-track-settings",ACe=["#000","Black"],yCe=["#00F","Blue"],CCe=["#0FF","Cyan"],ECe=["#0F0","Green"],_Ce=["#F0F","Magenta"],SCe=["#F00","Red"],wCe=["#FFF","White"],BCe=["#FF0","Yellow"],tZ=["1","Opaque"],rZ=["0.5","Semi-Transparent"],TCe=["0","Transparent"],Jh={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[ACe,wCe,SCe,ECe,yCe,BCe,_Ce,CCe]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[tZ,rZ,TCe]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[wCe,ACe,SCe,ECe,yCe,BCe,_Ce,CCe]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:function(t){return t==="1.00"?null:Number(t)}},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Transparency",options:[tZ,rZ]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[TCe,rZ,tZ]}};Jh.windowColor.options=Jh.backgroundColor.options;function $3e(e,t){if(t&&(e=t(e)),e&&e!=="none")return e}function b$t(e,t){var r=e.options[e.options.selectedIndex].value;return $3e(r,t)}function A$t(e,t,r){if(t){for(var n=0;n',this.localize(c.label),"",'").join("")},r.createElFgColor_=function(){var i="captions-text-legend-"+this.id_;return['

    ','',this.localize("Text"),"",this.createElSelect_("color",i),'',this.createElSelect_("textOpacity",i),"","
    "].join("")},r.createElBgColor_=function(){var i="captions-background-"+this.id_;return['
    ','',this.localize("Background"),"",this.createElSelect_("backgroundColor",i),'',this.createElSelect_("backgroundOpacity",i),"","
    "].join("")},r.createElWinColor_=function(){var i="captions-window-"+this.id_;return['
    ','',this.localize("Window"),"",this.createElSelect_("windowColor",i),'',this.createElSelect_("windowOpacity",i),"","
    "].join("")},r.createElColors_=function(){return mr("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})},r.createElFont_=function(){return mr("div",{className:"vjs-track-settings-font",innerHTML:['
    ',this.createElSelect_("fontPercent","","legend"),"
    ",'
    ',this.createElSelect_("edgeStyle","","legend"),"
    ",'
    ',this.createElSelect_("fontFamily","","legend"),"
    "].join("")})},r.createElControls_=function(){var i=this.localize("restore all settings to the default values");return mr("div",{className:"vjs-track-settings-controls",innerHTML:['",'"].join("")})},r.content=function(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]},r.label=function(){return this.localize("Caption Settings Dialog")},r.description=function(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")},r.buildCSSClass=function(){return e.prototype.buildCSSClass.call(this)+" vjs-text-track-settings"},r.getValues=function(){var i=this;return lJt(Jh,function(a,o,l){var c=b$t(i.$(o.selector),o.parser);return c!==void 0&&(a[l]=c),a},{})},r.setValues=function(i){var a=this;$A(Jh,function(o,l){A$t(a.$(o.selector),i[l],o.parser)})},r.setDefaults=function(){var i=this;$A(Jh,function(a){var o=a.hasOwnProperty("default")?a.default:0;i.$(a.selector).selectedIndex=o})},r.restoreSettings=function(){var i;try{i=JSON.parse(se.localStorage.getItem(eZ))}catch(a){Vt.warn(a)}i&&this.setValues(i)},r.saveSettings=function(){if(this.options_.persistTextTrackSettings){var i=this.getValues();try{Object.keys(i).length?se.localStorage.setItem(eZ,JSON.stringify(i)):se.localStorage.removeItem(eZ)}catch(a){Vt.warn(a)}}},r.updateDisplay=function(){var i=this.player_.getChild("textTrackDisplay");i&&i.updateDisplay()},r.conditionalBlur_=function(){this.previouslyActiveEl_=null;var i=this.player_.controlBar,a=i&&i.subsCapsButton,o=i&&i.captionsButton;a?a.focus():o&&o.focus()},t}(BS);We.registerComponent("TextTrackSettings",y$t);var C$t=function(e){Ze(t,e);function t(n,i){var a,o=i.ResizeObserver||se.ResizeObserver;i.ResizeObserver===null&&(o=!1);var l=gn({createEl:!o,reportTouchActivity:!1},i);return a=e.call(this,n,l)||this,a.ResizeObserver=i.ResizeObserver||se.ResizeObserver,a.loadListener_=null,a.resizeObserver_=null,a.debouncedHandler_=AJt(function(){a.resizeHandler()},100,!1,Mt(a)),o?(a.resizeObserver_=new a.ResizeObserver(a.debouncedHandler_),a.resizeObserver_.observe(n.el())):(a.loadListener_=function(){if(!(!a.el_||!a.el_.contentWindow)){var c=a.debouncedHandler_,s=a.unloadListener_=function(){Qa(this,"resize",c),Qa(this,"unload",s),s=null};Vs(a.el_.contentWindow,"unload",s),Vs(a.el_.contentWindow,"resize",c)}},a.one("load",a.loadListener_)),a}var r=t.prototype;return r.createEl=function(){return e.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager",tabIndex:-1},{"aria-hidden":"true"})},r.resizeHandler=function(){!this.player_||!this.player_.trigger||this.player_.trigger("playerresize")},r.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,e.prototype.dispose.call(this)},t}(We);We.registerComponent("ResizeManager",C$t);var E$t={trackingThreshold:20,liveTolerance:15},_$t=function(e){Ze(t,e);function t(n,i){var a,o=gn(E$t,i,{createEl:!1});return a=e.call(this,n,o)||this,a.handleVisibilityChange_=function(l){return a.handleVisibilityChange(l)},a.trackLiveHandler_=function(){return a.trackLive_()},a.handlePlay_=function(l){return a.handlePlay(l)},a.handleFirstTimeupdate_=function(l){return a.handleFirstTimeupdate(l)},a.handleSeeked_=function(l){return a.handleSeeked(l)},a.seekToLiveEdge_=function(l){return a.seekToLiveEdge(l)},a.reset_(),a.on(a.player_,"durationchange",function(l){return a.handleDurationchange(l)}),a.one(a.player_,"canplay",function(){return a.toggleTracking()}),d2&&"hidden"in He&&"visibilityState"in He&&a.on(He,"visibilitychange",a.handleVisibilityChange_),a}var r=t.prototype;return r.handleVisibilityChange=function(){this.player_.duration()===1/0&&(He.hidden?this.stopTracking():this.startTracking())},r.trackLive_=function(){var i=this.player_.seekable();if(!(!i||!i.length)){var a=Number(se.performance.now().toFixed(4)),o=this.lastTime_===-1?0:(a-this.lastTime_)/1e3;this.lastTime_=a,this.pastSeekEnd_=this.pastSeekEnd()+o;var l=this.liveCurrentTime(),c=this.player_.currentTime(),s=this.player_.paused()||this.seekedBehindLive_||Math.abs(l-c)>this.options_.liveTolerance;(!this.timeupdateSeen_||l===1/0)&&(s=!1),s!==this.behindLiveEdge_&&(this.behindLiveEdge_=s,this.trigger("liveedgechange"))}},r.handleDurationchange=function(){this.toggleTracking()},r.toggleTracking=function(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())},r.startTracking=function(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,Rc),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))},r.handleFirstTimeupdate=function(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)},r.handleSeeked=function(){var i=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&i>2,this.nextSeekedFromUser_=!1,this.trackLive_()},r.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)},r.reset_=function(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)},r.nextSeekedFromUser=function(){this.nextSeekedFromUser_=!0},r.stopTracking=function(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))},r.seekableEnd=function(){for(var i=this.player_.seekable(),a=[],o=i?i.length:0;o--;)a.push(i.end(o));return a.length?a.sort()[a.length-1]:1/0},r.seekableStart=function(){for(var i=this.player_.seekable(),a=[],o=i?i.length:0;o--;)a.push(i.start(o));return a.length?a.sort()[0]:0},r.liveWindow=function(){var i=this.liveCurrentTime();return i===1/0?0:i-this.seekableStart()},r.isLive=function(){return this.isTracking()},r.atLiveEdge=function(){return!this.behindLiveEdge()},r.liveCurrentTime=function(){return this.pastSeekEnd()+this.seekableEnd()},r.pastSeekEnd=function(){var i=this.seekableEnd();return this.lastSeekEnd_!==-1&&i!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=i,this.pastSeekEnd_},r.behindLiveEdge=function(){return this.behindLiveEdge_},r.isTracking=function(){return typeof this.trackingInterval_=="number"},r.seekToLiveEdge=function(){this.seekedBehindLive_=!1,!this.atLiveEdge()&&(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))},r.dispose=function(){this.off(He,"visibilitychange",this.handleVisibilityChange_),this.stopTracking(),e.prototype.dispose.call(this)},t}(We);We.registerComponent("LiveTracker",_$t);var e5=function(t){var r=t.el();if(r.hasAttribute("src"))return t.triggerSourceset(r.src),!0;var n=t.$$("source"),i=[],a="";if(!n.length)return!1;for(var o=0;o=2&&c.push("loadeddata"),i.readyState>=3&&c.push("canplay"),i.readyState>=4&&c.push("canplaythrough"),this.ready(function(){c.forEach(function(s){this.trigger(s)},this)})}},r.setScrubbing=function(i){this.isScrubbing_=i},r.scrubbing=function(){return this.isScrubbing_},r.setCurrentTime=function(i){try{this.isScrubbing_&&this.el_.fastSeek&&bk?this.el_.fastSeek(i):this.el_.currentTime=i}catch(a){Vt(a,"Video is not ready. (Video.js)")}},r.duration=function(){var i=this;if(this.el_.duration===1/0&&cf&&uf&&this.el_.currentTime===0){var a=function o(){i.el_.currentTime>0&&(i.el_.duration===1/0&&i.trigger("durationchange"),i.off("timeupdate",o))};return this.on("timeupdate",a),NaN}return this.el_.duration||NaN},r.width=function(){return this.el_.offsetWidth},r.height=function(){return this.el_.offsetHeight},r.proxyWebkitFullscreen_=function(){var i=this;if("webkitDisplayingFullscreen"in this.el_){var a=function(){this.trigger("fullscreenchange",{isFullscreen:!1})},o=function(){"webkitPresentationMode"in this.el_&&this.el_.webkitPresentationMode!=="picture-in-picture"&&(this.one("webkitendfullscreen",a),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",o),this.on("dispose",function(){i.off("webkitbeginfullscreen",o),i.off("webkitendfullscreen",a)})}},r.supportsFullScreen=function(){if(typeof this.el_.webkitEnterFullScreen=="function"){var i=se.navigator&&se.navigator.userAgent||"";if(/Android/.test(i)||!/Chrome|Mac OS X 10.5/.test(i))return!0}return!1},r.enterFullScreen=function(){var i=this.el_;if(i.paused&&i.networkState<=i.HAVE_METADATA)Tu(this.el_.play()),this.setTimeout(function(){i.pause();try{i.webkitEnterFullScreen()}catch(a){this.trigger("fullscreenerror",a)}},0);else try{i.webkitEnterFullScreen()}catch(a){this.trigger("fullscreenerror",a)}},r.exitFullScreen=function(){if(!this.el_.webkitDisplayingFullscreen){this.trigger("fullscreenerror",new Error("The video is not fullscreen"));return}this.el_.webkitExitFullScreen()},r.requestPictureInPicture=function(){return this.el_.requestPictureInPicture()},r.src=function(i){if(i===void 0)return this.el_.src;this.setSrc(i)},r.reset=function(){t.resetMediaElement(this.el_)},r.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc},r.setControls=function(i){this.el_.controls=!!i},r.addTextTrack=function(i,a,o){return this.featuresNativeTextTracks?this.el_.addTextTrack(i,a,o):e.prototype.addTextTrack.call(this,i,a,o)},r.createRemoteTextTrack=function(i){if(!this.featuresNativeTextTracks)return e.prototype.createRemoteTextTrack.call(this,i);var a=He.createElement("track");return i.kind&&(a.kind=i.kind),i.label&&(a.label=i.label),(i.language||i.srclang)&&(a.srclang=i.language||i.srclang),i.default&&(a.default=i.default),i.id&&(a.id=i.id),i.src&&(a.src=i.src),a},r.addRemoteTextTrack=function(i,a){var o=e.prototype.addRemoteTextTrack.call(this,i,a);return this.featuresNativeTextTracks&&this.el().appendChild(o),o},r.removeRemoteTextTrack=function(i){if(e.prototype.removeRemoteTextTrack.call(this,i),this.featuresNativeTextTracks)for(var a=this.$$("track"),o=a.length;o--;)(i===a[o]||i===a[o].track)&&this.el().removeChild(a[o])},r.getVideoPlaybackQuality=function(){if(typeof this.el().getVideoPlaybackQuality=="function")return this.el().getVideoPlaybackQuality();var i={};return typeof this.el().webkitDroppedFrameCount<"u"&&typeof this.el().webkitDecodedFrameCount<"u"&&(i.droppedVideoFrames=this.el().webkitDroppedFrameCount,i.totalVideoFrames=this.el().webkitDecodedFrameCount),se.performance&&typeof se.performance.now=="function"?i.creationTime=se.performance.now():se.performance&&se.performance.timing&&typeof se.performance.timing.navigationStart=="number"&&(i.creationTime=se.Date.now()-se.performance.timing.navigationStart),i},t}(qr);gne(lt,"TEST_VID",function(){if(_S()){var e=He.createElement("video"),t=He.createElement("track");return t.kind="captions",t.srclang="en",t.label="English",e.appendChild(t),e}});lt.isSupported=function(){try{lt.TEST_VID.volume=.5}catch{return!1}return!!(lt.TEST_VID&<.TEST_VID.canPlayType)};lt.canPlayType=function(e){return lt.TEST_VID.canPlayType(e)};lt.canPlaySource=function(e,t){return lt.canPlayType(e.type)};lt.canControlVolume=function(){try{var e=lt.TEST_VID.volume;return lt.TEST_VID.volume=e/2+.1,e!==lt.TEST_VID.volume}catch{return!1}};lt.canMuteVolume=function(){try{var e=lt.TEST_VID.muted;return lt.TEST_VID.muted=!e,lt.TEST_VID.muted?cC(lt.TEST_VID,"muted","muted"):Ak(lt.TEST_VID,"muted","muted"),e!==lt.TEST_VID.muted}catch{return!1}};lt.canControlPlaybackRate=function(){if(cf&&uf&&t3e<58)return!1;try{var e=lt.TEST_VID.playbackRate;return lt.TEST_VID.playbackRate=e/2+.1,e!==lt.TEST_VID.playbackRate}catch{return!1}};lt.canOverrideAttributes=function(){try{var e=function(){};Object.defineProperty(He.createElement("video"),"src",{get:e,set:e}),Object.defineProperty(He.createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(He.createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(He.createElement("audio"),"innerHTML",{get:e,set:e})}catch{return!1}return!0};lt.supportsNativeTextTracks=function(){return bk||ns&&uf};lt.supportsNativeVideoTracks=function(){return!!(lt.TEST_VID&<.TEST_VID.videoTracks)};lt.supportsNativeAudioTracks=function(){return!!(lt.TEST_VID&<.TEST_VID.audioTracks)};lt.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"];[["featuresVolumeControl","canControlVolume"],["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function(e){var t=e[0],r=e[1];gne(lt.prototype,t,function(){return lt[r]()},!0)});lt.prototype.movingMediaElementInDOM=!ns;lt.prototype.featuresFullscreenResize=!0;lt.prototype.featuresProgressEvents=!0;lt.prototype.featuresTimeupdateEvents=!0;var CM;lt.patchCanPlayType=function(){kre>=4&&!e3e&&!uf&&(CM=lt.TEST_VID&<.TEST_VID.constructor.prototype.canPlayType,lt.TEST_VID.constructor.prototype.canPlayType=function(e){var t=/^application\/(?:x-|vnd\.apple\.)mpegurl/i;return e&&t.test(e)?"maybe":CM.call(this,e)})};lt.unpatchCanPlayType=function(){var e=lt.TEST_VID.constructor.prototype.canPlayType;return CM&&(lt.TEST_VID.constructor.prototype.canPlayType=CM),e};lt.patchCanPlayType();lt.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),typeof e.load=="function"&&function(){try{e.load()}catch{}}()}};lt.resetMediaElement=function(e){if(e){for(var t=e.querySelectorAll("source"),r=t.length;r--;)e.removeChild(t[r]);e.removeAttribute("src"),typeof e.load=="function"&&function(){try{e.load()}catch{}}()}};["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(e){lt.prototype[e]=function(){return this.el_[e]||this.el_.hasAttribute(e)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(e){lt.prototype["set"+jn(e)]=function(t){this.el_[e]=t,t?this.el_.setAttribute(e,e):this.el_.removeAttribute(e)}});["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(e){lt.prototype[e]=function(){return this.el_[e]}});["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(e){lt.prototype["set"+jn(e)]=function(t){this.el_[e]=t}});["pause","load","play"].forEach(function(e){lt.prototype[e]=function(){return this.el_[e]()}});qr.withSourceHandlers(lt);lt.nativeSourceHandler={};lt.nativeSourceHandler.canPlayType=function(e){try{return lt.TEST_VID.canPlayType(e)}catch{return""}};lt.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return lt.nativeSourceHandler.canPlayType(e.type);if(e.src){var r=zre(e.src);return lt.nativeSourceHandler.canPlayType("video/"+r)}return""};lt.nativeSourceHandler.handleSource=function(e,t,r){t.setSrc(e.src)};lt.nativeSourceHandler.dispose=function(){};lt.registerSourceHandler(lt.nativeSourceHandler);qr.registerTech("Html5",lt);var ePe=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],nZ={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},t5=["tiny","xsmall","small","medium","large","xlarge","huge"],BK={};t5.forEach(function(e){var t=e.charAt(0)==="x"?"x-"+e.substring(1):e;BK[e]="vjs-layout-"+t});var x$t={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},di=function(e){Ze(t,e);function t(n,i,a){var o;if(n.id=n.id||i.id||"vjs_video_"+Qm(),i=Ln(t.getTagSettings(n),i),i.initChildren=!1,i.createEl=!1,i.evented=!1,i.reportTouchActivity=!1,!i.language)if(typeof n.closest=="function"){var l=n.closest("[lang]");l&&l.getAttribute&&(i.language=l.getAttribute("lang"))}else for(var c=n;c&&c.nodeType===1;){if(Yd(c).hasOwnProperty("lang")){i.language=c.getAttribute("lang");break}c=c.parentNode}if(o=e.call(this,null,i,a)||this,o.boundDocumentFullscreenChange_=function(d){return o.documentFullscreenChange_(d)},o.boundFullWindowOnEscKey_=function(d){return o.fullWindowOnEscKey(d)},o.boundUpdateStyleEl_=function(d){return o.updateStyleEl_(d)},o.boundApplyInitTime_=function(d){return o.applyInitTime_(d)},o.boundUpdateCurrentBreakpoint_=function(d){return o.updateCurrentBreakpoint_(d)},o.boundHandleTechClick_=function(d){return o.handleTechClick_(d)},o.boundHandleTechDoubleClick_=function(d){return o.handleTechDoubleClick_(d)},o.boundHandleTechTouchStart_=function(d){return o.handleTechTouchStart_(d)},o.boundHandleTechTouchMove_=function(d){return o.handleTechTouchMove_(d)},o.boundHandleTechTouchEnd_=function(d){return o.handleTechTouchEnd_(d)},o.boundHandleTechTap_=function(d){return o.handleTechTap_(d)},o.isFullscreen_=!1,o.log=zke(o.id_),o.fsApi_=hM,o.isPosterFromTech_=!1,o.queuedCallbacks_=[],o.isReady_=!1,o.hasStarted_=!1,o.userActive_=!1,o.debugEnabled_=!1,!o.options_||!o.options_.techOrder||!o.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(o.tag=n,o.tagAttributes=n&&Yd(n),o.language(o.options_.language),i.languages){var s={};Object.getOwnPropertyNames(i.languages).forEach(function(d){s[d.toLowerCase()]=i.languages[d]}),o.languages_=s}else o.languages_=t.prototype.options_.languages;o.resetCache_(),o.poster_=i.poster||"",o.controls_=!!i.controls,n.controls=!1,n.removeAttribute("controls"),o.changingSrc_=!1,o.playCallbacks_=[],o.playTerminatedQueue_=[],n.hasAttribute("autoplay")?o.autoplay(!0):o.autoplay(o.options_.autoplay),i.plugins&&Object.keys(i.plugins).forEach(function(d){if(typeof o[d]!="function")throw new Error('plugin "'+d+'" does not exist')}),o.scrubbing_=!1,o.el_=o.createEl(),Zre(Mt(o),{eventBusKey:"el_"}),o.fsApi_.requestFullscreen&&(Vs(He,o.fsApi_.fullscreenchange,o.boundDocumentFullscreenChange_),o.on(o.fsApi_.fullscreenchange,o.boundDocumentFullscreenChange_)),o.fluid_&&o.on(["playerreset","resize"],o.boundUpdateStyleEl_);var u=gn(o.options_);i.plugins&&Object.keys(i.plugins).forEach(function(d){o[d](i.plugins[d])}),i.debug&&o.debug(!0),o.options_.playerOptions=u,o.middleware_=[],o.playbackRates(i.playbackRates),o.initChildren(),o.isAudio(n.nodeName.toLowerCase()==="audio"),o.controls()?o.addClass("vjs-controls-enabled"):o.addClass("vjs-controls-disabled"),o.el_.setAttribute("role","region"),o.isAudio()?o.el_.setAttribute("aria-label",o.localize("Audio Player")):o.el_.setAttribute("aria-label",o.localize("Video Player")),o.isAudio()&&o.addClass("vjs-audio"),o.flexNotSupported_()&&o.addClass("vjs-no-flex"),lC&&o.addClass("vjs-touch-enabled"),ns||o.addClass("vjs-workinghover"),t.players[o.id_]=Mt(o);var p=Zke.split(".")[0];return o.addClass("vjs-v"+p),o.userActive(!0),o.reportUserActivity(),o.one("play",function(d){return o.listenForUserActivity_(d)}),o.on("stageclick",function(d){return o.handleStageClick_(d)}),o.on("keydown",function(d){return o.handleKeyDown(d)}),o.on("languagechange",function(d){return o.handleLanguagechange(d)}),o.breakpoints(o.options_.breakpoints),o.responsive(o.options_.responsive),o}var r=t.prototype;return r.dispose=function(){var i=this;this.trigger("dispose"),this.off("dispose"),Qa(He,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),Qa(He,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),t.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),XJt(this),uo.names.forEach(function(a){var o=uo[a],l=i[o.getterName]();l&&l.off&&l.off()}),e.prototype.dispose.call(this)},r.createEl=function(){var i=this.tag,a,o=this.playerElIngest_=i.parentNode&&i.parentNode.hasAttribute&&i.parentNode.hasAttribute("data-vjs-player"),l=this.tag.tagName.toLowerCase()==="video-js";o?a=this.el_=i.parentNode:l||(a=this.el_=e.prototype.createEl.call(this,"div"));var c=Yd(i);if(l){for(a=this.el_=i,i=this.tag=He.createElement("video");a.children.length;)i.appendChild(a.firstChild);D0(a,"video-js")||hp(a,"video-js"),a.appendChild(i),o=this.playerElIngest_=a,Object.keys(a).forEach(function(m){try{i[m]=a[m]}catch{}})}if(i.setAttribute("tabindex","-1"),c.tabindex="-1",(d2||uf&&r3e)&&(i.setAttribute("role","application"),c.role="application"),i.removeAttribute("width"),i.removeAttribute("height"),"width"in c&&delete c.width,"height"in c&&delete c.height,Object.getOwnPropertyNames(c).forEach(function(m){l&&m==="class"||a.setAttribute(m,c[m]),l&&i.setAttribute(m,c[m])}),i.playerId=i.id,i.id+="_html5_api",i.className="vjs-tech",i.player=a.player=this,this.addClass("vjs-paused"),se.VIDEOJS_NO_DYNAMIC_STYLE!==!0){this.styleEl_=v3e("vjs-styles-dimensions");var s=bm(".vjs-styles-defaults"),u=bm("head");u.insertBefore(this.styleEl_,s?s.nextSibling:u.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);for(var p=i.getElementsByTagName("a"),d=0;d=0&&(o.width=i),a>=0&&(o.height=a));return}var l,c,s,u;this.aspectRatio_!==void 0&&this.aspectRatio_!=="auto"?s=this.aspectRatio_:this.videoWidth()>0?s=this.videoWidth()+":"+this.videoHeight():s="16:9";var p=s.split(":"),d=p[1]/p[0];this.width_!==void 0?l=this.width_:this.height_!==void 0?l=this.height_/d:l=this.videoWidth()||300,this.height_!==void 0?c=this.height_:c=l*d,/^[^a-zA-Z]/.test(this.id())?u="dimensions-"+this.id():u=this.id()+"-dimensions",this.addClass(u),b3e(this.styleEl_,` + .`+u+` { + width: `+l+`px; + height: `+c+`px; + } + + .`+u+`.vjs-fluid { + padding-top: `+d*100+`%; + } + `)},r.loadTech_=function(i,a){var o=this;this.tech_&&this.unloadTech_();var l=jn(i),c=i.charAt(0).toLowerCase()+i.slice(1);l!=="Html5"&&this.tag&&(qr.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=l,this.isReady_=!1;var s=this.autoplay();(typeof this.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(s=!1);var u={source:a,autoplay:s,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+"_"+c+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset,Promise:this.options_.Promise};uo.names.forEach(function(d){var f=uo[d];u[f.getterName]=o[f.privateName]}),Ln(u,this.options_[l]),Ln(u,this.options_[c]),Ln(u,this.options_[i.toLowerCase()]),this.tag&&(u.tag=this.tag),a&&a.src===this.cache_.src&&this.cache_.currentTime>0&&(u.startTime=this.cache_.currentTime);var p=qr.getTech(i);if(!p)throw new Error("No Tech named '"+l+"' exists! '"+l+"' should be registered using videojs.registerTech()'");this.tech_=new p(u),this.tech_.ready(Jr(this,this.handleTechReady_),!0),cCe.jsonToTextTracks(this.textTracksJson_||[],this.tech_),ePe.forEach(function(d){o.on(o.tech_,d,function(f){return o["handleTech"+jn(d)+"_"](f)})}),Object.keys(nZ).forEach(function(d){o.on(o.tech_,d,function(f){if(o.tech_.playbackRate()===0&&o.tech_.seeking()){o.queuedCallbacks_.push({callback:o["handleTech"+nZ[d]+"_"].bind(o),event:f});return}o["handleTech"+nZ[d]+"_"](f)})}),this.on(this.tech_,"loadstart",function(d){return o.handleTechLoadStart_(d)}),this.on(this.tech_,"sourceset",function(d){return o.handleTechSourceset_(d)}),this.on(this.tech_,"waiting",function(d){return o.handleTechWaiting_(d)}),this.on(this.tech_,"ended",function(d){return o.handleTechEnded_(d)}),this.on(this.tech_,"seeking",function(d){return o.handleTechSeeking_(d)}),this.on(this.tech_,"play",function(d){return o.handleTechPlay_(d)}),this.on(this.tech_,"firstplay",function(d){return o.handleTechFirstPlay_(d)}),this.on(this.tech_,"pause",function(d){return o.handleTechPause_(d)}),this.on(this.tech_,"durationchange",function(d){return o.handleTechDurationChange_(d)}),this.on(this.tech_,"fullscreenchange",function(d,f){return o.handleTechFullscreenChange_(d,f)}),this.on(this.tech_,"fullscreenerror",function(d,f){return o.handleTechFullscreenError_(d,f)}),this.on(this.tech_,"enterpictureinpicture",function(d){return o.handleTechEnterPictureInPicture_(d)}),this.on(this.tech_,"leavepictureinpicture",function(d){return o.handleTechLeavePictureInPicture_(d)}),this.on(this.tech_,"error",function(d){return o.handleTechError_(d)}),this.on(this.tech_,"posterchange",function(d){return o.handleTechPosterChange_(d)}),this.on(this.tech_,"textdata",function(d){return o.handleTechTextData_(d)}),this.on(this.tech_,"ratechange",function(d){return o.handleTechRateChange_(d)}),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(l!=="Html5"||!this.tag)&&ZX(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},r.unloadTech_=function(){var i=this;uo.names.forEach(function(a){var o=uo[a];i[o.privateName]=i[o.getterName]()}),this.textTracksJson_=cCe.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1},r.tech=function(i){return i===void 0&&Vt.warn(`Using the tech directly can be dangerous. I hope you know what you're doing. +See https://github.com/videojs/video.js/issues/2617 for more info. +`),this.tech_},r.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)},r.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)},r.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()},r.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay")),this.manualAutoplay_(this.autoplay()===!0&&this.options_.normalizeAutoplay?"play":this.autoplay())},r.manualAutoplay_=function(i){var a=this;if(!(!this.tech_||typeof i!="string")){var o=function(){var s=a.muted();a.muted(!0);var u=function(){a.muted(s)};a.playTerminatedQueue_.push(u);var p=a.play();if(EB(p))return p.catch(function(d){throw u(),new Error("Rejection at manualAutoplay. Restoring muted value. "+(d||""))})},l;if(i==="any"&&!this.muted()?(l=this.play(),EB(l)&&(l=l.catch(o))):i==="muted"&&!this.muted()?l=o():l=this.play(),!!EB(l))return l.then(function(){a.trigger({type:"autoplay-success",autoplay:i})}).catch(function(){a.trigger({type:"autoplay-failure",autoplay:i})})}},r.updateSourceCaches_=function(i){i===void 0&&(i="");var a=i,o="";typeof a!="string"&&(a=i.src,o=i.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],a&&!o&&(o=$Jt(this,a)),this.cache_.source=gn({},i,{src:a,type:o});for(var l=this.cache_.sources.filter(function(f){return f.src&&f.src===a}),c=[],s=this.$$("source"),u=[],p=0;p0&&this.cache_.lastPlaybackRate===0&&(this.queuedCallbacks_.forEach(function(i){return i.callback(i.event)}),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")},r.handleTechWaiting_=function(){var i=this;this.addClass("vjs-waiting"),this.trigger("waiting");var a=this.currentTime(),o=function l(){a!==i.currentTime()&&(i.removeClass("vjs-waiting"),i.off("timeupdate",l))};this.on("timeupdate",o)},r.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},r.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},r.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},r.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},r.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.removeClass("vjs-ended"),this.trigger("seeked")},r.handleTechFirstPlay_=function(){this.options_.starttime&&(Vt.warn("Passing the `starttime` option to the player will be deprecated in 6.0"),this.currentTime(this.options_.starttime)),this.addClass("vjs-has-started"),this.trigger("firstplay")},r.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},r.handleTechEnded_=function(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},r.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},r.handleTechClick_=function(i){this.controls_&&(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.click===void 0||this.options_.userActions.click!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.click=="function"?this.options_.userActions.click.call(this,i):this.paused()?Tu(this.play()):this.pause())},r.handleTechDoubleClick_=function(i){if(this.controls_){var a=Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),function(o){return o.contains(i.target)});a||(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.doubleClick===void 0||this.options_.userActions.doubleClick!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.doubleClick=="function"?this.options_.userActions.doubleClick.call(this,i):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}},r.handleTechTap_=function(){this.userActive(!this.userActive())},r.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},r.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},r.handleTechTouchEnd_=function(i){i.cancelable&&i.preventDefault()},r.handleStageClick_=function(){this.reportUserActivity()},r.toggleFullscreenClass_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},r.documentFullscreenChange_=function(i){var a=i.target.player;if(!(a&&a!==this)){var o=this.el(),l=He[this.fsApi_.fullscreenElement]===o;!l&&o.matches?l=o.matches(":"+this.fsApi_.fullscreen):!l&&o.msMatchesSelector&&(l=o.msMatchesSelector(":"+this.fsApi_.fullscreen)),this.isFullscreen(l)}},r.handleTechFullscreenChange_=function(i,a){a&&(a.nativeIOSFullscreen&&this.toggleClass("vjs-ios-native-fs"),this.isFullscreen(a.isFullscreen))},r.handleTechFullscreenError_=function(i,a){this.trigger("fullscreenerror",a)},r.togglePictureInPictureClass_=function(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")},r.handleTechEnterPictureInPicture_=function(i){this.isInPictureInPicture(!0)},r.handleTechLeavePictureInPicture_=function(i){this.isInPictureInPicture(!1)},r.handleTechError_=function(){var i=this.tech_.error();this.error(i)},r.handleTechTextData_=function(){var i=null;arguments.length>1&&(i=arguments[1]),this.trigger("textdata",i)},r.getCache=function(){return this.cache_},r.resetCache_=function(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}},r.techCall_=function(i,a){this.ready(function(){if(i in ZJt)return VJt(this.middleware_,this.tech_,i,a);if(i in mCe)return gCe(this.middleware_,this.tech_,i,a);try{this.tech_&&this.tech_[i](a)}catch(o){throw Vt(o),o}},!0)},r.techGet_=function(i){if(!(!this.tech_||!this.tech_.isReady_)){if(i in YJt)return UJt(this.middleware_,this.tech_,i);if(i in mCe)return gCe(this.middleware_,this.tech_,i);try{return this.tech_[i]()}catch(a){throw this.tech_[i]===void 0?(Vt("Video.js: "+i+" method not defined for "+this.techName_+" playback technology.",a),a):a.name==="TypeError"?(Vt("Video.js: "+i+" unavailable on "+this.techName_+" playback technology element.",a),this.tech_.isReady_=!1,a):(Vt(a),a)}}},r.play=function(){var i=this,a=this.options_.Promise||se.Promise;return a?new a(function(o){i.play_(o)}):this.play_()},r.play_=function(i){var a=this;i===void 0&&(i=Tu),this.playCallbacks_.push(i);var o=!!(!this.changingSrc_&&(this.src()||this.currentSrc()));if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!o){this.waitToPlay_=function(c){a.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!o&&(bk||ns)&&this.load();return}var l=this.techGet_("play");l===null?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(l)},r.runPlayTerminatedQueue_=function(){var i=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],i.forEach(function(a){a()})},r.runPlayCallbacks_=function(i){var a=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],a.forEach(function(o){o(i)})},r.pause=function(){this.techCall_("pause")},r.paused=function(){return this.techGet_("paused")!==!1},r.played=function(){return this.techGet_("played")||L0(0,0)},r.scrubbing=function(i){if(typeof i>"u")return this.scrubbing_;this.scrubbing_=!!i,this.techCall_("setScrubbing",this.scrubbing_),i?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")},r.currentTime=function(i){if(typeof i<"u"){if(i<0&&(i=0),!this.isReady_||this.changingSrc_||!this.tech_||!this.tech_.isReady_){this.cache_.initTime=i,this.off("canplay",this.boundApplyInitTime_),this.one("canplay",this.boundApplyInitTime_);return}this.techCall_("setCurrentTime",i),this.cache_.initTime=0;return}return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime},r.applyInitTime_=function(){this.currentTime(this.cache_.initTime)},r.duration=function(i){if(i===void 0)return this.cache_.duration!==void 0?this.cache_.duration:NaN;i=parseFloat(i),i<0&&(i=1/0),i!==this.cache_.duration&&(this.cache_.duration=i,i===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(i)||this.trigger("durationchange"))},r.remainingTime=function(){return this.duration()-this.currentTime()},r.remainingTimeDisplay=function(){return Math.floor(this.duration())-Math.floor(this.currentTime())},r.buffered=function(){var i=this.techGet_("buffered");return(!i||!i.length)&&(i=L0(0,0)),i},r.bufferedPercent=function(){return S3e(this.buffered(),this.duration())},r.bufferedEnd=function(){var i=this.buffered(),a=this.duration(),o=i.end(i.length-1);return o>a&&(o=a),o},r.volume=function(i){var a;if(i!==void 0){a=Math.max(0,Math.min(1,parseFloat(i))),this.cache_.volume=a,this.techCall_("setVolume",a),a>0&&this.lastVolume_(a);return}return a=parseFloat(this.techGet_("volume")),isNaN(a)?1:a},r.muted=function(i){if(i!==void 0){this.techCall_("setMuted",i);return}return this.techGet_("muted")||!1},r.defaultMuted=function(i){return i!==void 0?this.techCall_("setDefaultMuted",i):this.techGet_("defaultMuted")||!1},r.lastVolume_=function(i){if(i!==void 0&&i!==0){this.cache_.lastVolume=i;return}return this.cache_.lastVolume},r.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},r.isFullscreen=function(i){if(i!==void 0){var a=this.isFullscreen_;this.isFullscreen_=!!i,this.isFullscreen_!==a&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_();return}return this.isFullscreen_},r.requestFullscreen=function(i){var a=this.options_.Promise||se.Promise;if(a){var o=this;return new a(function(l,c){function s(){o.off("fullscreenerror",p),o.off("fullscreenchange",u)}function u(){s(),l()}function p(f,m){s(),c(m)}o.one("fullscreenchange",u),o.one("fullscreenerror",p);var d=o.requestFullscreenHelper_(i);d&&(d.then(s,s),d.then(l,c))})}return this.requestFullscreenHelper_()},r.requestFullscreenHelper_=function(i){var a=this,o;if(this.fsApi_.prefixed||(o=this.options_.fullscreen&&this.options_.fullscreen.options||{},i!==void 0&&(o=i)),this.fsApi_.requestFullscreen){var l=this.el_[this.fsApi_.requestFullscreen](o);return l&&l.then(function(){return a.isFullscreen(!0)},function(){return a.isFullscreen(!1)}),l}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()},r.exitFullscreen=function(){var i=this.options_.Promise||se.Promise;if(i){var a=this;return new i(function(o,l){function c(){a.off("fullscreenerror",u),a.off("fullscreenchange",s)}function s(){c(),o()}function u(d,f){c(),l(f)}a.one("fullscreenchange",s),a.one("fullscreenerror",u);var p=a.exitFullscreenHelper_();p&&(p.then(c,c),p.then(o,l))})}return this.exitFullscreenHelper_()},r.exitFullscreenHelper_=function(){var i=this;if(this.fsApi_.requestFullscreen){var a=He[this.fsApi_.exitFullscreen]();return a&&Tu(a.then(function(){return i.isFullscreen(!1)})),a}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()},r.enterFullWindow=function(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=He.documentElement.style.overflow,Vs(He,"keydown",this.boundFullWindowOnEscKey_),He.documentElement.style.overflow="hidden",hp(He.body,"vjs-full-window"),this.trigger("enterFullWindow")},r.fullWindowOnEscKey=function(i){kt.isEventKey(i,"Esc")&&this.isFullscreen()===!0&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())},r.exitFullWindow=function(){this.isFullscreen(!1),this.isFullWindow=!1,Qa(He,"keydown",this.boundFullWindowOnEscKey_),He.documentElement.style.overflow=this.docOrigOverflow,p2(He.body,"vjs-full-window"),this.trigger("exitFullWindow")},r.disablePictureInPicture=function(i){if(i===void 0)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",i),this.options_.disablePictureInPicture=i,this.trigger("disablepictureinpicturechanged")},r.isInPictureInPicture=function(i){if(i!==void 0){this.isInPictureInPicture_=!!i,this.togglePictureInPictureClass_();return}return!!this.isInPictureInPicture_},r.requestPictureInPicture=function(){if("pictureInPictureEnabled"in He&&this.disablePictureInPicture()===!1)return this.techGet_("requestPictureInPicture")},r.exitPictureInPicture=function(){if("pictureInPictureEnabled"in He)return He.exitPictureInPicture()},r.handleKeyDown=function(i){var a=this.options_.userActions;if(!(!a||!a.hotkeys)){var o=function(c){var s=c.tagName.toLowerCase();if(c.isContentEditable)return!0;var u=["button","checkbox","hidden","radio","reset","submit"];if(s==="input")return u.indexOf(c.type)===-1;var p=["textarea"];return p.indexOf(s)!==-1};o(this.el_.ownerDocument.activeElement)||(typeof a.hotkeys=="function"?a.hotkeys.call(this,i):this.handleHotkeys(i))}},r.handleHotkeys=function(i){var a=this.options_.userActions?this.options_.userActions.hotkeys:{},o=a.fullscreenKey,l=o===void 0?function(h){return kt.isEventKey(h,"f")}:o,c=a.muteKey,s=c===void 0?function(h){return kt.isEventKey(h,"m")}:c,u=a.playPauseKey,p=u===void 0?function(h){return kt.isEventKey(h,"k")||kt.isEventKey(h,"Space")}:u;if(l.call(this,i)){i.preventDefault(),i.stopPropagation();var d=We.getComponent("FullscreenToggle");He[this.fsApi_.fullscreenEnabled]!==!1&&d.prototype.handleClick.call(this,i)}else if(s.call(this,i)){i.preventDefault(),i.stopPropagation();var f=We.getComponent("MuteToggle");f.prototype.handleClick.call(this,i)}else if(p.call(this,i)){i.preventDefault(),i.stopPropagation();var m=We.getComponent("PlayToggle");m.prototype.handleClick.call(this,i)}},r.canPlayType=function(i){for(var a,o=0,l=this.options_.techOrder;o"u")return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();var l=qJt(i);if(!l.length){this.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0);return}if(this.changingSrc_=!0,a||(this.cache_.sources=l),this.updateSourceCaches_(l[0]),GJt(this,l[0],function(u,p){o.middleware_=p,a||(o.cache_.sources=l),o.updateSourceCaches_(u);var d=o.src_(u);if(d){if(l.length>1)return o.handleSrc_(l.slice(1));o.changingSrc_=!1,o.setTimeout(function(){this.error({code:4,message:this.localize(this.options_.notSupportedMessage)})},0),o.triggerReady();return}HJt(p,o.tech_)}),this.options_.retryOnError&&l.length>1){var c=function(){o.error(null),o.handleSrc_(l.slice(1),!0)},s=function(){o.off("error",c)};this.one("error",c),this.one("playing",s),this.resetRetryOnError_=function(){o.off("error",c),o.off("playing",s)}}},r.src=function(i){return this.handleSrc_(i,!1)},r.src_=function(i){var a=this,o=this.selectSource([i]);return o?_Jt(o.tech,this.techName_)?(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",i):this.techCall_("src",i.src),this.changingSrc_=!1},!0),!1):(this.changingSrc_=!0,this.loadTech_(o.tech,o.source),this.tech_.ready(function(){a.changingSrc_=!1}),!1):!0},r.load=function(){this.techCall_("load")},r.reset=function(){var i=this,a=this.options_.Promise||se.Promise;if(this.paused()||!a)this.doReset_();else{var o=this.play();Tu(o.then(function(){return i.doReset_()}))}},r.doReset_=function(){this.tech_&&this.tech_.clearTracks("text"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),vp(this)&&this.trigger("playerreset")},r.resetControlBarUI_=function(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()},r.resetProgressBar_=function(){this.currentTime(0);var i=this.controlBar,a=i.durationDisplay,o=i.remainingTimeDisplay;a&&a.updateContent(),o&&o.updateContent()},r.resetPlaybackRate_=function(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()},r.resetVolumeBar_=function(){this.volume(1),this.trigger("volumechange")},r.currentSources=function(){var i=this.currentSource(),a=[];return Object.keys(i).length!==0&&a.push(i),this.cache_.sources||a},r.currentSource=function(){return this.cache_.source||{}},r.currentSrc=function(){return this.currentSource()&&this.currentSource().src||""},r.currentType=function(){return this.currentSource()&&this.currentSource().type||""},r.preload=function(i){if(i!==void 0){this.techCall_("setPreload",i),this.options_.preload=i;return}return this.techGet_("preload")},r.autoplay=function(i){if(i===void 0)return this.options_.autoplay||!1;var a;typeof i=="string"&&/(any|play|muted)/.test(i)||i===!0&&this.options_.normalizeAutoplay?(this.options_.autoplay=i,this.manualAutoplay_(typeof i=="string"?i:"play"),a=!1):i?this.options_.autoplay=!0:this.options_.autoplay=!1,a=typeof a>"u"?this.options_.autoplay:a,this.tech_&&this.techCall_("setAutoplay",a)},r.playsinline=function(i){return i!==void 0?(this.techCall_("setPlaysinline",i),this.options_.playsinline=i,this):this.techGet_("playsinline")},r.loop=function(i){if(i!==void 0){this.techCall_("setLoop",i),this.options_.loop=i;return}return this.techGet_("loop")},r.poster=function(i){if(i===void 0)return this.poster_;i||(i=""),i!==this.poster_&&(this.poster_=i,this.techCall_("setPoster",i),this.isPosterFromTech_=!1,this.trigger("posterchange"))},r.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){var i=this.tech_.poster()||"";i!==this.poster_&&(this.poster_=i,this.isPosterFromTech_=!0,this.trigger("posterchange"))}},r.controls=function(i){if(i===void 0)return!!this.controls_;i=!!i,this.controls_!==i&&(this.controls_=i,this.usingNativeControls()&&this.techCall_("setControls",i),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))},r.usingNativeControls=function(i){if(i===void 0)return!!this.usingNativeControls_;i=!!i,this.usingNativeControls_!==i&&(this.usingNativeControls_=i,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))},r.error=function(i){var a=this;if(i===void 0)return this.error_||null;if(vm("beforeerror").forEach(function(l){var c=l(a,i);if(!(kp(c)&&!Array.isArray(c)||typeof c=="string"||typeof c=="number"||c===null)){a.log.error("please return a value that MediaError expects in beforeerror hooks");return}i=c}),this.options_.suppressNotSupportedError&&i&&i.code===4){var o=function(){this.error(i)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],o),this.one("loadstart",function(){this.off(["click","touchstart"],o)});return}if(i===null){this.error_=i,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close();return}this.error_=new ho(i),this.addClass("vjs-error"),Vt.error("(CODE:"+this.error_.code+" "+ho.errorTypes[this.error_.code]+")",this.error_.message,this.error_),this.trigger("error"),vm("error").forEach(function(l){return l(a,a.error_)})},r.reportUserActivity=function(i){this.userActivity_=!0},r.userActive=function(i){if(i===void 0)return this.userActive_;if(i=!!i,i!==this.userActive_){if(this.userActive_=i,this.userActive_){this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive");return}this.tech_&&this.tech_.one("mousemove",function(a){a.stopPropagation(),a.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}},r.listenForUserActivity_=function(){var i,a,o,l=Jr(this,this.reportUserActivity),c=function(m){(m.screenX!==a||m.screenY!==o)&&(a=m.screenX,o=m.screenY,l())},s=function(){l(),this.clearInterval(i),i=this.setInterval(l,250)},u=function(m){l(),this.clearInterval(i)};this.on("mousedown",s),this.on("mousemove",c),this.on("mouseup",u),this.on("mouseleave",u);var p=this.getChild("controlBar");p&&!ns&&!cf&&(p.on("mouseenter",function(f){this.player().options_.inactivityTimeout!==0&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),p.on("mouseleave",function(f){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",l),this.on("keyup",l);var d;this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1,this.userActive(!0),this.clearTimeout(d);var f=this.options_.inactivityTimeout;f<=0||(d=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},f))}},250)},r.playbackRate=function(i){if(i!==void 0){this.techCall_("setPlaybackRate",i);return}return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1},r.defaultPlaybackRate=function(i){return i!==void 0?this.techCall_("setDefaultPlaybackRate",i):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1},r.isAudio=function(i){if(i!==void 0){this.isAudio_=!!i;return}return!!this.isAudio_},r.addTextTrack=function(i,a,o){if(this.tech_)return this.tech_.addTextTrack(i,a,o)},r.addRemoteTextTrack=function(i,a){if(this.tech_)return this.tech_.addRemoteTextTrack(i,a)},r.removeRemoteTextTrack=function(i){i===void 0&&(i={});var a=i,o=a.track;if(o||(o=i),this.tech_)return this.tech_.removeRemoteTextTrack(o)},r.getVideoPlaybackQuality=function(){return this.techGet_("getVideoPlaybackQuality")},r.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},r.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},r.language=function(i){if(i===void 0)return this.language_;this.language_!==String(i).toLowerCase()&&(this.language_=String(i).toLowerCase(),vp(this)&&this.trigger("languagechange"))},r.languages=function(){return gn(t.prototype.options_.languages,this.languages_)},r.toJSON=function(){var i=gn(this.options_),a=i.tracks;i.tracks=[];for(var o=0;o"):function(){}},Am=1/30,Ru=Am*3,nPe=function(t,r){var n=[],i;if(t&&t.length)for(i=0;i=r})},zN=function(t,r){return nPe(t,function(n){return n-Am>=r})},F$t=function(t){if(t.length<2)return he.createTimeRanges();for(var r=[],n=1;n "+t.end(n));return r.join(", ")},K$t=function(t,r,n){n===void 0&&(n=1);var i=t.length?t.end(t.length-1):0;return(i-r)/n},f0=function(t){for(var r=[],n=0;no)){if(r>a&&r<=o){n+=o-r;continue}n+=o-a}}return n},ICe=he.createTimeRange,hne=function(t,r){if(!r.preload)return r.duration;var n=0;return(r.parts||[]).forEach(function(i){n+=i.duration}),(r.preloadHints||[]).forEach(function(i){i.type==="PART"&&(n+=t.partTargetDuration)}),n},r5=function(t){return(t.segments||[]).reduce(function(r,n,i){return n.parts?n.parts.forEach(function(a,o){r.push({duration:a.duration,segmentIndex:i,partIndex:o,part:a,segment:n})}):r.push({duration:n.duration,segmentIndex:i,partIndex:null,segment:n,part:null}),r},[])},aPe=function(t){var r=t.segments&&t.segments.length&&t.segments[t.segments.length-1];return r&&r.parts||[]},oPe=function(t){var r=t.preloadSegment;if(r){var n=r.parts,i=r.preloadHints,a=(i||[]).reduce(function(o,l){return o+(l.type==="PART"?1:0)},0);return a+=n&&n.length?n.length:0,a}},sPe=function(t,r){if(r.endList)return 0;if(t&&t.suggestedPresentationDelay)return t.suggestedPresentationDelay;var n=aPe(r).length>0;return n&&r.serverControl&&r.serverControl.partHoldBack?r.serverControl.partHoldBack:n&&r.partTargetDuration?r.partTargetDuration*3:r.serverControl&&r.serverControl.holdBack?r.serverControl.holdBack:r.targetDuration?r.targetDuration*3:0},M$t=function(t,r){var n=0,i=r-t.mediaSequence,a=t.segments[i];if(a){if(typeof a.start<"u")return{result:a.start,precise:!0};if(typeof a.end<"u")return{result:a.end-a.duration,precise:!0}}for(;i--;){if(a=t.segments[i],typeof a.end<"u")return{result:n+a.end,precise:!0};if(n+=hne(t,a),typeof a.start<"u")return{result:n+a.start,precise:!0}}return{result:n,precise:!1}},Q$t=function(t,r){for(var n=0,i,a=r-t.mediaSequence;a"u"&&(r=t.mediaSequence+t.segments.length),r"u"){if(t.totalDuration)return t.totalDuration;if(!t.endList)return se.Infinity}return lPe(t,r,n)},_B=function(t){var r=t.defaultDuration,n=t.durationList,i=t.startIndex,a=t.endIndex,o=0;if(i>a){var l=[a,i];i=l[0],a=l[1]}if(i<0){for(var c=i;c0)for(var f=u-1;f>=0;f--){var m=s[f];if(c+=m.duration,l){if(c<0)continue}else if(c+Am<=0)continue;return{partIndex:m.partIndex,segmentIndex:m.segmentIndex,startTime:o-_B({defaultDuration:r.targetDuration,durationList:s,startIndex:u,endIndex:f})}}return{partIndex:s[0]&&s[0].partIndex||null,segmentIndex:s[0]&&s[0].segmentIndex||0,startTime:n}}if(u<0){for(var h=u;h<0;h++)if(c-=r.targetDuration,c<0)return{partIndex:s[0]&&s[0].partIndex||null,segmentIndex:s[0]&&s[0].segmentIndex||0,startTime:n};u=0}for(var v=u;v0)continue}else if(c-Am>=0)continue;return{partIndex:A.partIndex,segmentIndex:A.segmentIndex,startTime:o+_B({defaultDuration:r.targetDuration,durationList:s,startIndex:u,endIndex:v})}}return{segmentIndex:s[s.length-1].segmentIndex,partIndex:s[s.length-1].partIndex,startTime:n}},dPe=function(t){return t.excludeUntil&&t.excludeUntil>Date.now()},vne=function(t){return t.excludeUntil&&t.excludeUntil===1/0},Rk=function(t){var r=dPe(t);return!t.disabled&&!r},k$t=function(t){return t.disabled},P$t=function(t){for(var r=0;r-1&&l!==o.length-1&&(n._HLS_part=l),(l>-1||o.length)&&a--}n._HLS_msn=a}if(r.serverControl&&r.serverControl.canSkipUntil&&(n._HLS_skip=r.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(n).length){var c=new se.URL(t);["_HLS_skip","_HLS_msn","_HLS_part"].forEach(function(s){n.hasOwnProperty(s)&&c.searchParams.set(s,n[s])}),t=c.toString()}return t},X$t=function(t,r){if(!t)return r;var n=BM(t,r);if(t.preloadHints&&!r.preloadHints&&delete n.preloadHints,t.parts&&!r.parts)delete n.parts;else if(t.parts&&r.parts)for(var i=0;i=500?4:2},this.trigger("error")},r.parseManifest_=function(i){var a=this,o=i.url,l=i.manifestString;return H$t({onwarn:function(s){var u=s.message;return a.logger_("m3u8-parser warn for "+o+": "+u)},oninfo:function(s){var u=s.message;return a.logger_("m3u8-parser info for "+o+": "+u)},manifestString:l,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,experimentalLLHLS:this.experimentalLLHLS})},r.haveMetadata=function(i){var a=i.playlistString,o=i.playlistObject,l=i.url,c=i.id;this.request=null,this.state="HAVE_METADATA";var s=o||this.parseManifest_({url:l,manifestString:a});s.lastRequest=Date.now(),gPe({playlist:s,uri:l,id:c});var u=i5(this.master,s);this.targetDuration=s.partTargetDuration||s.targetDuration,this.pendingMedia_=null,u?(this.master=u,this.media_=this.master.playlists[c]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(a5(this.media(),!!u)),this.trigger("loadedplaylist")},r.dispose=function(){this.trigger("dispose"),this.stopRequest(),se.clearTimeout(this.mediaUpdateTimeout),se.clearTimeout(this.finalRenditionTimeout),this.off()},r.stopRequest=function(){if(this.request){var i=this.request;this.request=null,i.onreadystatechange=null,i.abort()}},r.media=function(i,a){var o=this;if(!i)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);if(typeof i=="string"){if(!this.master.playlists[i])throw new Error("Unknown playlist URI: "+i);i=this.master.playlists[i]}if(se.clearTimeout(this.finalRenditionTimeout),a){var l=(i.partTargetDuration||i.targetDuration)/2*1e3||5e3;this.finalRenditionTimeout=se.setTimeout(this.media.bind(this,i,!1),l);return}var c=this.state,s=!this.media_||i.id!==this.media_.id,u=this.master.playlists[i.id];if(u&&u.endList||i.endList&&i.segments.length){this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=i,s&&(this.trigger("mediachanging"),c==="HAVE_MASTER"?this.trigger("loadedmetadata"):this.trigger("mediachange"));return}if(this.updateMediaUpdateTimeout_(a5(i,!0)),!!s){if(this.state="SWITCHING_MEDIA",this.request){if(i.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=i,this.request=this.vhs_.xhr({uri:i.resolvedUri,withCredentials:this.withCredentials},function(p,d){if(o.request){if(i.lastRequest=Date.now(),i.resolvedUri=wM(o.handleManifestRedirects,i.resolvedUri,d),p)return o.playlistRequestError(o.request,i,c);o.haveMetadata({playlistString:d.responseText,url:i.uri,id:i.id}),c==="HAVE_MASTER"?o.trigger("loadedmetadata"):o.trigger("mediachange")}})}},r.pause=function(){this.mediaUpdateTimeout&&(se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),this.state==="HAVE_NOTHING"&&(this.started=!1),this.state==="SWITCHING_MEDIA"?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MASTER":this.state==="HAVE_CURRENT_METADATA"&&(this.state="HAVE_METADATA")},r.load=function(i){var a=this;this.mediaUpdateTimeout&&(se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);var o=this.media();if(i){var l=o?(o.partTargetDuration||o.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=se.setTimeout(function(){a.mediaUpdateTimeout=null,a.load()},l);return}if(!this.started){this.start();return}o&&!o.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist")},r.updateMediaUpdateTimeout_=function(i){var a=this;this.mediaUpdateTimeout&&(se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),!(!this.media()||this.media().endList)&&(this.mediaUpdateTimeout=se.setTimeout(function(){a.mediaUpdateTimeout=null,a.trigger("mediaupdatetimeout"),a.updateMediaUpdateTimeout_(i)},i))},r.start=function(){var i=this;if(this.started=!0,typeof this.src=="object"){this.src.uri||(this.src.uri=se.location.href),this.src.resolvedUri=this.src.uri,setTimeout(function(){i.setupInitialPlaylist(i.src)},0);return}this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials},function(a,o){if(i.request){if(i.request=null,a)return i.error={status:o.status,message:"HLS playlist request error at URL: "+i.src+".",responseText:o.responseText,code:2},i.state==="HAVE_NOTHING"&&(i.started=!1),i.trigger("error");i.src=wM(i.handleManifestRedirects,i.src,o);var l=i.parseManifest_({manifestString:o.responseText,url:i.src});i.setupInitialPlaylist(l)}})},r.srcUri=function(){return typeof this.src=="string"?this.src:this.src.uri},r.setupInitialPlaylist=function(i){if(this.state="HAVE_MASTER",i.playlists){this.master=i,mPe(this.master,this.srcUri()),i.playlists.forEach(function(o){o.segments=vPe(o),o.segments.forEach(function(l){hPe(l,o.resolvedUri)})}),this.trigger("loadedplaylist"),this.request||this.media(this.master.playlists[0]);return}var a=this.srcUri()||se.location.href;this.master=Y$t(i,a),this.haveMetadata({playlistObject:i,url:a,id:this.master.playlists[0].id}),this.trigger("loadedmetadata")},t}(Z$t),J$t=he.xhr,$$t=he.mergeOptions,o5=function(t,r,n,i){var a=t.responseType==="arraybuffer"?t.response:t.responseText;!r&&a&&(t.responseTime=Date.now(),t.roundTripTime=t.responseTime-t.requestTime,t.bytesReceived=a.byteLength||a.length,t.bandwidth||(t.bandwidth=Math.floor(t.bytesReceived/t.roundTripTime*8*1e3))),n.headers&&(t.responseHeaders=n.headers),r&&r.code==="ETIMEDOUT"&&(t.timedout=!0),!r&&!t.aborted&&n.statusCode!==200&&n.statusCode!==206&&n.statusCode!==0&&(r=new Error("XHR Failed with a response of: "+(t&&(a||t.responseText)))),i(r,t)},APe=function(){var t=function r(n,i){n=$$t({timeout:45e3},n);var a=r.beforeRequest||he.Vhs.xhr.beforeRequest;if(a&&typeof a=="function"){var o=a(n);o&&(n=o)}var l=he.Vhs.xhr.original===!0?J$t:he.Vhs.xhr,c=l(n,function(u,p){return o5(c,u,p,i)}),s=c.abort;return c.abort=function(){return c.aborted=!0,s.apply(c,arguments)},c.uri=n.uri,c.requestTime=Date.now(),c};return t.original=!0,t},q$t=function(t){var r=t.offset+t.length-1,n=t.offset;return"bytes="+n+"-"+r},s5=function(t){var r={};return t.byterange&&(r.Range=q$t(t.byterange)),r},eqt=function(t,r){return t.start(r)+"-"+t.end(r)},tqt=function(t,r){var n=t.toString(16);return"00".substring(0,2-n.length)+n+(r%2?" ":"")},rqt=function(t){return t>=32&&t<126?String.fromCharCode(t):"."},yPe=function(t){var r={};return Object.keys(t).forEach(function(n){var i=t[n];ArrayBuffer.isView(i)?r[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:r[n]=i}),r},TM=function(t){var r=t.byterange||{length:1/0,offset:0};return[r.length,r.offset,t.resolvedUri].join(",")},CPe=function(t){return t.resolvedUri},EPe=function(t){for(var r=Array.prototype.slice.call(t),n=16,i="",a,o,l=0;lu?null:(n>c&&(i=l),{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:Zo.duration(r,r.mediaSequence+r.segments.indexOf(i)),type:i.videoTimingInfo?"accurate":"estimate"})},cqt=function(t,r){if(!r||!r.segments||r.segments.length===0)return null;for(var n=0,i,a=0;an){if(t>n+o.duration*_Pe)return null;i=o}return{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:n-i.duration,type:i.videoTimingInfo?"accurate":"estimate"}},uqt=function(t,r){var n,i;try{n=new Date(t),i=new Date(r)}catch{}var a=n.getTime(),o=i.getTime();return(o-a)/1e3},dqt=function(t){if(!t.segments||t.segments.length===0)return!1;for(var r=0;r"u"||!n||!o)return u({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!n.endList&&!s.hasStarted_)return u({message:"player must be playing a live stream to start buffering"});if(!dqt(n))return u({message:"programDateTime tags must be provided in the manifest "+n.resolvedUri});var p=lqt(r,n);if(!p)return u({message:r+" was not found in the stream"});var d=p.segment,f=uqt(d.dateTimeObject,r);if(p.type==="estimate"){if(a===0)return u({message:r+" is not buffered yet. Try again"});o(p.estimatedStart+f),s.one("seeked",function(){e({programTime:r,playlist:n,retryCount:a-1,seekTo:o,pauseAfterSeek:c,tech:s,callback:u})});return}var m=d.start+f,h=function(){return u(null,s.currentTime())};s.one("seeked",h),c&&s.pause(),o(m)},aZ=function(t,r){if(t.readyState===4)return r()},gqt=function(t,r,n){var i=[],a,o=!1,l=function(d,f,m,h){return f.abort(),o=!0,n(d,f,m,h)},c=function(d,f){if(!o){if(d)return l(d,f,"",i);var m=f.responseText.substring(i&&i.byteLength||0,f.responseText.length);if(i=G7t(i,Gke(m,!0)),a=a||kw(i),i.length<10||a&&i.length=A+v)return u(p,{response:m.subarray(v,v+A),status:d.status,uri:d.uri});l.request=l.vhs_.xhr({uri:s,responseType:"arraybuffer",headers:s5({byterange:i.sidx.byterange})},u)})},r.dispose=function(){this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},se.clearTimeout(this.minimumUpdatePeriodTimeout_),se.clearTimeout(this.mediaRequest_),se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.masterPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.masterPlaylistLoader_.createMupOnMedia_),this.masterPlaylistLoader_.createMupOnMedia_=null),this.off()},r.hasPendingRequest=function(){return this.request||this.mediaRequest_},r.stopRequest=function(){if(this.request){var i=this.request;this.request=null,i.onreadystatechange=null,i.abort()}},r.media=function(i){var a=this;if(!i)return this.media_;if(this.state==="HAVE_NOTHING")throw new Error("Cannot switch media playlist from "+this.state);var o=this.state;if(typeof i=="string"){if(!this.masterPlaylistLoader_.master.playlists[i])throw new Error("Unknown playlist URI: "+i);i=this.masterPlaylistLoader_.master.playlists[i]}var l=!this.media_||i.id!==this.media_.id;if(l&&this.loadedPlaylists_[i.id]&&this.loadedPlaylists_[i.id].endList){this.state="HAVE_METADATA",this.media_=i,l&&(this.trigger("mediachanging"),this.trigger("mediachange"));return}l&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(i,o,function(c){a.haveMetadata({startingState:o,playlist:i})}))},r.haveMetadata=function(i){var a=i.startingState,o=i.playlist;this.state="HAVE_METADATA",this.loadedPlaylists_[o.id]=o,this.mediaRequest_=null,this.refreshMedia_(o.id),a==="HAVE_MASTER"?this.trigger("loadedmetadata"):this.trigger("mediachange")},r.pause=function(){this.masterPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.masterPlaylistLoader_.createMupOnMedia_),this.masterPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMaster_&&(se.clearTimeout(this.masterPlaylistLoader_.minimumUpdatePeriodTimeout_),this.masterPlaylistLoader_.minimumUpdatePeriodTimeout_=null),this.state==="HAVE_NOTHING"&&(this.started=!1)},r.load=function(i){var a=this;se.clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;var o=this.media();if(i){var l=o?o.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=se.setTimeout(function(){return a.load()},l);return}if(!this.started){this.start();return}o&&!o.endList?(this.isMaster_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist")},r.start=function(){var i=this;if(this.started=!0,!this.isMaster_){this.mediaRequest_=se.setTimeout(function(){return i.haveMaster_()},0);return}this.requestMaster_(function(a,o){i.haveMaster_(),!i.hasPendingRequest()&&!i.media_&&i.media(i.masterPlaylistLoader_.master.playlists[0])})},r.requestMaster_=function(i){var a=this;this.request=this.vhs_.xhr({uri:this.masterPlaylistLoader_.srcUrl,withCredentials:this.withCredentials},function(o,l){if(a.requestErrored_(o,l)){a.state==="HAVE_NOTHING"&&(a.started=!1);return}var c=l.responseText!==a.masterPlaylistLoader_.masterXml_;if(a.masterPlaylistLoader_.masterXml_=l.responseText,l.responseHeaders&&l.responseHeaders.date?a.masterLoaded_=Date.parse(l.responseHeaders.date):a.masterLoaded_=Date.now(),a.masterPlaylistLoader_.srcUrl=wM(a.handleManifestRedirects,a.masterPlaylistLoader_.srcUrl,l),c){a.handleMaster_(),a.syncClientServerClock_(function(){return i(l,c)});return}return i(l,c)})},r.syncClientServerClock_=function(i){var a=this,o=N7t(this.masterPlaylistLoader_.masterXml_);if(o===null)return this.masterPlaylistLoader_.clientOffset_=this.masterLoaded_-Date.now(),i();if(o.method==="DIRECT")return this.masterPlaylistLoader_.clientOffset_=o.value-Date.now(),i();this.request=this.vhs_.xhr({uri:gc(this.masterPlaylistLoader_.srcUrl,o.value),method:o.method,withCredentials:this.withCredentials},function(l,c){if(a.request){if(l)return a.masterPlaylistLoader_.clientOffset_=a.masterLoaded_-Date.now(),i();var s;o.method==="HEAD"?!c.responseHeaders||!c.responseHeaders.date?s=a.masterLoaded_:s=Date.parse(c.responseHeaders.date):s=Date.parse(c.responseText),a.masterPlaylistLoader_.clientOffset_=s-Date.now(),i()}})},r.haveMaster_=function(){this.state="HAVE_MASTER",this.isMaster_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)},r.handleMaster_=function(){this.mediaRequest_=null;var i=hqt({masterXml:this.masterPlaylistLoader_.masterXml_,srcUrl:this.masterPlaylistLoader_.srcUrl,clientOffset:this.masterPlaylistLoader_.clientOffset_,sidxMapping:this.masterPlaylistLoader_.sidxMapping_}),a=this.masterPlaylistLoader_.master;a&&(i=vqt(a,i,this.masterPlaylistLoader_.sidxMapping_)),this.masterPlaylistLoader_.master=i||a;var o=this.masterPlaylistLoader_.master.locations&&this.masterPlaylistLoader_.master.locations[0];return o&&o!==this.masterPlaylistLoader_.srcUrl&&(this.masterPlaylistLoader_.srcUrl=o),(!a||i&&i.minimumUpdatePeriod!==a.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),!!i},r.updateMinimumUpdatePeriodTimeout_=function(){var i=this.masterPlaylistLoader_;i.createMupOnMedia_&&(i.off("loadedmetadata",i.createMupOnMedia_),i.createMupOnMedia_=null),i.minimumUpdatePeriodTimeout_&&(se.clearTimeout(i.minimumUpdatePeriodTimeout_),i.minimumUpdatePeriodTimeout_=null);var a=i.master&&i.master.minimumUpdatePeriod;if(a===0&&(i.media()?a=i.media().targetDuration*1e3:(i.createMupOnMedia_=i.updateMinimumUpdatePeriodTimeout_,i.one("loadedmetadata",i.createMupOnMedia_))),typeof a!="number"||a<=0){a<0&&this.logger_("found invalid minimumUpdatePeriod of "+a+", not setting a timeout");return}this.createMUPTimeout_(a)},r.createMUPTimeout_=function(i){var a=this.masterPlaylistLoader_;a.minimumUpdatePeriodTimeout_=se.setTimeout(function(){a.minimumUpdatePeriodTimeout_=null,a.trigger("minimumUpdatePeriod"),a.createMUPTimeout_(i)},i)},r.refreshXml_=function(){var i=this;this.requestMaster_(function(a,o){o&&(i.media_&&(i.media_=i.masterPlaylistLoader_.master.playlists[i.media_.id]),i.masterPlaylistLoader_.sidxMapping_=Aqt(i.masterPlaylistLoader_.master,i.masterPlaylistLoader_.sidxMapping_),i.addSidxSegments_(i.media(),i.state,function(l){i.refreshMedia_(i.media().id)}))})},r.refreshMedia_=function(i){var a=this;if(!i)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMaster_&&this.handleMaster_();var o=this.masterPlaylistLoader_.master.playlists,l=!this.media_||this.media_!==o[i];if(l?this.media_=o[i]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){var c=function s(){a.media().endList||(a.mediaUpdateTimeout=se.setTimeout(function(){a.trigger("mediaupdatetimeout"),s()},a5(a.media(),!!l)))};c()}this.trigger("loadedplaylist")},t}(mqt),ki={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30},yqt=function(t){for(var r=new Uint8Array(new ArrayBuffer(t.length)),n=0;n-1):!1},this.trigger=function(G){var P,U,Y,Z;if(P=M[G],!!P)if(arguments.length===2)for(Y=P.length,U=0;U"u")){for(J in w)w.hasOwnProperty(J)&&(w[J]=[J.charCodeAt(0),J.charCodeAt(1),J.charCodeAt(2),J.charCodeAt(3)]);x=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),O=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),R=new Uint8Array([0,0,0,1]),K=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),W=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),D={video:K,audio:W},F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),k=new Uint8Array([0,0,0,0,0,0,0,0]),L=new Uint8Array([0,0,0,0,0,0,0,0]),H=L,N=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),V=L,Q=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}})(),n=function(M){var G=[],P=0,U,Y,Z;for(U=1;U>>1,M.samplingfrequencyindex<<7|M.channelcount<<3,6,1,2]))},o=function(){return n(w.ftyp,x,R,x,O)},b=function(M){return n(w.hdlr,D[M])},l=function(M){return n(w.mdat,M)},A=function(M){var G=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,M.duration>>>24&255,M.duration>>>16&255,M.duration>>>8&255,M.duration&255,85,196,0,0]);return M.samplerate&&(G[12]=M.samplerate>>>24&255,G[13]=M.samplerate>>>16&255,G[14]=M.samplerate>>>8&255,G[15]=M.samplerate&255),n(w.mdhd,G)},v=function(M){return n(w.mdia,A(M),b(M.type),s(M))},c=function(M){return n(w.mfhd,new Uint8Array([0,0,0,0,(M&4278190080)>>24,(M&16711680)>>16,(M&65280)>>8,M&255]))},s=function(M){return n(w.minf,M.type==="video"?n(w.vmhd,Q):n(w.smhd,k),i(),C(M))},u=function(M,G){for(var P=[],U=G.length;U--;)P[U]=_(G[U]);return n.apply(null,[w.moof,c(M)].concat(P))},p=function(M){for(var G=M.length,P=[];G--;)P[G]=m(M[G]);return n.apply(null,[w.moov,f(4294967295)].concat(P).concat(d(M)))},d=function(M){for(var G=M.length,P=[];G--;)P[G]=T(M[G]);return n.apply(null,[w.mvex].concat(P))},f=function(M){var G=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(M&4278190080)>>24,(M&16711680)>>16,(M&65280)>>8,M&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return n(w.mvhd,G)},y=function(M){var G=M.samples||[],P=new Uint8Array(4+G.length),U,Y;for(Y=0;Y>>8),Z.push(U[te].byteLength&255),Z=Z.concat(Array.prototype.slice.call(U[te]));for(te=0;te>>8),ee.push(Y[te].byteLength&255),ee=ee.concat(Array.prototype.slice.call(Y[te]));if(le=[w.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(P.width&65280)>>8,P.width&255,(P.height&65280)>>8,P.height&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n(w.avcC,new Uint8Array([1,P.profileIdc,P.profileCompatibility,P.levelIdc,255].concat([U.length],Z,[Y.length],ee))),n(w.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],P.sarRatio){var ie=P.sarRatio[0],pe=P.sarRatio[1];le.push(n(w.pasp,new Uint8Array([(ie&4278190080)>>24,(ie&16711680)>>16,(ie&65280)>>8,ie&255,(pe&4278190080)>>24,(pe&16711680)>>16,(pe&65280)>>8,pe&255])))}return n.apply(null,le)},M=function(P){return n(w.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(P.channelcount&65280)>>8,P.channelcount&255,(P.samplesize&65280)>>8,P.samplesize&255,0,0,0,0,(P.samplerate&65280)>>8,P.samplerate&255,0,0]),a(P))}}(),h=function(M){var G=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(M.id&4278190080)>>24,(M.id&16711680)>>16,(M.id&65280)>>8,M.id&255,0,0,0,0,(M.duration&4278190080)>>24,(M.duration&16711680)>>16,(M.duration&65280)>>8,M.duration&255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(M.width&65280)>>8,M.width&255,0,0,(M.height&65280)>>8,M.height&255,0,0]);return n(w.tkhd,G)},_=function(M){var G,P,U,Y,Z,ee,te;return G=n(w.tfhd,new Uint8Array([0,0,0,58,(M.id&4278190080)>>24,(M.id&16711680)>>16,(M.id&65280)>>8,M.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),ee=Math.floor(M.baseMediaDecodeTime/(r+1)),te=Math.floor(M.baseMediaDecodeTime%(r+1)),P=n(w.tfdt,new Uint8Array([1,0,0,0,ee>>>24&255,ee>>>16&255,ee>>>8&255,ee&255,te>>>24&255,te>>>16&255,te>>>8&255,te&255])),Z=32+20+8+16+8+8,M.type==="audio"?(U=S(M,Z),n(w.traf,G,P,U)):(Y=y(M),U=S(M,Y.length+Z),n(w.traf,G,P,U,Y))},m=function(M){return M.duration=M.duration||4294967295,n(w.trak,h(M),v(M))},T=function(M){var G=new Uint8Array([0,0,0,0,(M.id&4278190080)>>24,(M.id&16711680)>>16,(M.id&65280)>>8,M.id&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return M.type!=="video"&&(G[G.length-1]=0),n(w.trex,G)},function(){var J,M,G;G=function(U,Y){var Z=0,ee=0,te=0,le=0;return U.length&&(U[0].duration!==void 0&&(Z=1),U[0].size!==void 0&&(ee=2),U[0].flags!==void 0&&(te=4),U[0].compositionTimeOffset!==void 0&&(le=8)),[0,0,Z|ee|te|le,1,(U.length&4278190080)>>>24,(U.length&16711680)>>>16,(U.length&65280)>>>8,U.length&255,(Y&4278190080)>>>24,(Y&16711680)>>>16,(Y&65280)>>>8,Y&255]},M=function(U,Y){var Z,ee,te,le,ie,pe;for(le=U.samples||[],Y+=8+12+16*le.length,te=G(le,Y),ee=new Uint8Array(te.length+le.length*16),ee.set(te),Z=te.length,pe=0;pe>>24,ee[Z++]=(ie.duration&16711680)>>>16,ee[Z++]=(ie.duration&65280)>>>8,ee[Z++]=ie.duration&255,ee[Z++]=(ie.size&4278190080)>>>24,ee[Z++]=(ie.size&16711680)>>>16,ee[Z++]=(ie.size&65280)>>>8,ee[Z++]=ie.size&255,ee[Z++]=ie.flags.isLeading<<2|ie.flags.dependsOn,ee[Z++]=ie.flags.isDependedOn<<6|ie.flags.hasRedundancy<<4|ie.flags.paddingValue<<1|ie.flags.isNonSyncSample,ee[Z++]=ie.flags.degradationPriority&61440,ee[Z++]=ie.flags.degradationPriority&15,ee[Z++]=(ie.compositionTimeOffset&4278190080)>>>24,ee[Z++]=(ie.compositionTimeOffset&16711680)>>>16,ee[Z++]=(ie.compositionTimeOffset&65280)>>>8,ee[Z++]=ie.compositionTimeOffset&255;return n(w.trun,ee)},J=function(U,Y){var Z,ee,te,le,ie,pe;for(le=U.samples||[],Y+=8+12+8*le.length,te=G(le,Y),Z=new Uint8Array(te.length+le.length*8),Z.set(te),ee=te.length,pe=0;pe>>24,Z[ee++]=(ie.duration&16711680)>>>16,Z[ee++]=(ie.duration&65280)>>>8,Z[ee++]=ie.duration&255,Z[ee++]=(ie.size&4278190080)>>>24,Z[ee++]=(ie.size&16711680)>>>16,Z[ee++]=(ie.size&65280)>>>8,Z[ee++]=ie.size&255;return n(w.trun,Z)},S=function(U,Y){return U.type==="audio"?J(U,Y):M(U,Y)}}();var j={ftyp:o,mdat:l,moof:u,moov:p,initSegment:function(M){var G=o(),P=p(M),U;return U=new Uint8Array(G.byteLength+P.byteLength),U.set(G),U.set(P,G.byteLength),U}},q=function(M){var G,P,U=[],Y=[];for(Y.byteLength=0,Y.nalCount=0,Y.duration=0,U.byteLength=0,G=0;G1&&(G=M.shift(),M.byteLength-=G.byteLength,M.nalCount-=G.nalCount,M[0][0].dts=G.dts,M[0][0].pts=G.pts,M[0][0].duration+=G.duration),M},_e=function(){return{size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}}},ve=function(M,G){var P=_e();return P.dataOffset=G,P.compositionTimeOffset=M.pts-M.dts,P.duration=M.duration,P.size=4*M.length,P.size+=M.byteLength,M.keyFrame&&(P.flags.dependsOn=2,P.flags.isNonSyncSample=0),P},ne=function(M,G){var P,U,Y,Z,ee,te=G||0,le=[];for(P=0;Pwe.ONE_SECOND_IN_TS/2))){for(ie=Se()[M.samplerate],ie||(ie=G[0].data),pe=0;pe=P?M:(G.minSegmentDts=1/0,M.filter(function(U){return U.dts>=P?(G.minSegmentDts=Math.min(G.minSegmentDts,U.dts),G.minSegmentPts=G.minSegmentDts,!0):!1}))},gt=function(M){var G,P,U=[];for(G=0;G=this.virtualRowCount&&typeof this.beforeRowOverflow=="function"&&this.beforeRowOverflow(J),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},hi.prototype.isEmpty=function(){return this.rows.length===0?!0:this.rows.length===1?this.rows[0]==="":!1},hi.prototype.addText=function(J){this.rows[this.rowIdx]+=J},hi.prototype.backspace=function(){if(!this.isEmpty()){var J=this.rows[this.rowIdx];this.rows[this.rowIdx]=J.substr(0,J.length-1)}};var fs=function(M,G,P){this.serviceNum=M,this.text="",this.currentWindow=new hi(-1),this.windows=[],this.stream=P,typeof G=="string"&&this.createTextDecoder(G)};fs.prototype.init=function(J,M){this.startPts=J;for(var G=0;G<8;G++)this.windows[G]=new hi(G),typeof M=="function"&&(this.windows[G].beforeRowOverflow=M)},fs.prototype.setCurrentWindow=function(J){this.currentWindow=this.windows[J]},fs.prototype.createTextDecoder=function(J){if(typeof TextDecoder>"u")this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(J)}catch(M){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+J+" encoding. "+M})}};var tr=function J(M){M=M||{},J.prototype.init.call(this);var G=this,P=M.captionServices||{},U={},Y;Object.keys(P).forEach(function(Z){Y=P[Z],/^SERVICE/.test(Z)&&(U[Z]=Y.encoding)}),this.serviceEncodings=U,this.current708Packet=null,this.services={},this.push=function(Z){Z.type===3?(G.new708Packet(),G.add708Bytes(Z)):(G.current708Packet===null&&G.new708Packet(),G.add708Bytes(Z))}};tr.prototype=new t,tr.prototype.new708Packet=function(){this.current708Packet!==null&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},tr.prototype.add708Bytes=function(J){var M=J.ccData,G=M>>>8,P=M&255;this.current708Packet.ptsVals.push(J.pts),this.current708Packet.data.push(G),this.current708Packet.data.push(P)},tr.prototype.push708Packet=function(){var J=this.current708Packet,M=J.data,G=null,P=null,U=0,Y=M[U++];for(J.seq=Y>>6,J.sizeCode=Y&63;U>5,P=Y&31,G===7&&P>0&&(Y=M[U++],G=Y),this.pushServiceBlock(G,U,P),P>0&&(U+=P-1)},tr.prototype.pushServiceBlock=function(J,M,G){var P,U=M,Y=this.current708Packet.data,Z=this.services[J];for(Z||(Z=this.initService(J,U));U>5,Y.rowLock=(P&16)>>4,Y.columnLock=(P&8)>>3,Y.priority=P&7,P=G[++J],Y.relativePositioning=(P&128)>>7,Y.anchorVertical=P&127,P=G[++J],Y.anchorHorizontal=P,P=G[++J],Y.anchorPoint=(P&240)>>4,Y.rowCount=P&15,P=G[++J],Y.columnCount=P&63,P=G[++J],Y.windowStyle=(P&56)>>3,Y.penStyle=P&7,Y.virtualRowCount=Y.rowCount+1,J},tr.prototype.setWindowAttributes=function(J,M){var G=this.current708Packet.data,P=G[J],U=M.currentWindow.winAttr;return P=G[++J],U.fillOpacity=(P&192)>>6,U.fillRed=(P&48)>>4,U.fillGreen=(P&12)>>2,U.fillBlue=P&3,P=G[++J],U.borderType=(P&192)>>6,U.borderRed=(P&48)>>4,U.borderGreen=(P&12)>>2,U.borderBlue=P&3,P=G[++J],U.borderType+=(P&128)>>5,U.wordWrap=(P&64)>>6,U.printDirection=(P&48)>>4,U.scrollDirection=(P&12)>>2,U.justify=P&3,P=G[++J],U.effectSpeed=(P&240)>>4,U.effectDirection=(P&12)>>2,U.displayEffect=P&3,J},tr.prototype.flushDisplayed=function(J,M){for(var G=[],P=0;P<8;P++)M.windows[P].visible&&!M.windows[P].isEmpty()&&G.push(M.windows[P].getText());M.endPts=J,M.text=G.join(` + +`),this.pushCaption(M),M.startPts=J},tr.prototype.pushCaption=function(J){J.text!==""&&(this.trigger("data",{startPts:J.startPts,endPts:J.endPts,text:J.text,stream:"cc708_"+J.serviceNum}),J.text="",J.startPts=J.endPts)},tr.prototype.displayWindows=function(J,M){var G=this.current708Packet.data,P=G[++J],U=this.getPts(J);this.flushDisplayed(U,M);for(var Y=0;Y<8;Y++)P&1<>4,U.offset=(P&12)>>2,U.penSize=P&3,P=G[++J],U.italics=(P&128)>>7,U.underline=(P&64)>>6,U.edgeType=(P&56)>>3,U.fontStyle=P&7,J},tr.prototype.setPenColor=function(J,M){var G=this.current708Packet.data,P=G[J],U=M.currentWindow.penColor;return P=G[++J],U.fgOpacity=(P&192)>>6,U.fgRed=(P&48)>>4,U.fgGreen=(P&12)>>2,U.fgBlue=P&3,P=G[++J],U.bgOpacity=(P&192)>>6,U.bgRed=(P&48)>>4,U.bgGreen=(P&12)>>2,U.bgBlue=P&3,P=G[++J],U.edgeRed=(P&48)>>4,U.edgeGreen=(P&12)>>2,U.edgeBlue=P&3,J},tr.prototype.setPenLocation=function(J,M){var G=this.current708Packet.data,P=G[J],U=M.currentWindow.penLoc;return M.currentWindow.pendingNewLine=!0,P=G[++J],U.row=P&15,P=G[++J],U.column=P&63,J},tr.prototype.reset=function(J,M){var G=this.getPts(J);return this.flushDisplayed(G,M),this.initService(M.serviceNum,J)};var ff={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},Ro=function(M){return M===null?"":(M=ff[M]||M,String.fromCharCode(M))},xo=14,dd=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],Xl=function(){for(var M=[],G=xo+1;G--;)M.push("");return M},Qr=function J(M,G){J.prototype.init.call(this),this.field_=M||0,this.dataChannel_=G||0,this.name_="CC"+((this.field_<<1|this.dataChannel_)+1),this.setConstants(),this.reset(),this.push=function(P){var U,Y,Z,ee,te;if(U=P.ccData&32639,U===this.lastControlCode_){this.lastControlCode_=null;return}if((U&61440)===4096?this.lastControlCode_=U:U!==this.PADDING_&&(this.lastControlCode_=null),Z=U>>>8,ee=U&255,U!==this.PADDING_)if(U===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(U===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(P.pts),this.flushDisplayed(P.pts),Y=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=Y,this.startPts_=P.pts;else if(U===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(P.pts);else if(U===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(P.pts);else if(U===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(P.pts);else if(U===this.CARRIAGE_RETURN_)this.clearFormatting(P.pts),this.flushDisplayed(P.pts),this.shiftRowsUp_(),this.startPts_=P.pts;else if(U===this.BACKSPACE_)this.mode_==="popOn"?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1);else if(U===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(P.pts),this.displayed_=Xl();else if(U===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=Xl();else if(U===this.RESUME_DIRECT_CAPTIONING_)this.mode_!=="paintOn"&&(this.flushDisplayed(P.pts),this.displayed_=Xl()),this.mode_="paintOn",this.startPts_=P.pts;else if(this.isSpecialCharacter(Z,ee))Z=(Z&3)<<8,te=Ro(Z|ee),this[this.mode_](P.pts,te),this.column_++;else if(this.isExtCharacter(Z,ee))this.mode_==="popOn"?this.nonDisplayed_[this.row_]=this.nonDisplayed_[this.row_].slice(0,-1):this.displayed_[this.row_]=this.displayed_[this.row_].slice(0,-1),Z=(Z&3)<<8,te=Ro(Z|ee),this[this.mode_](P.pts,te),this.column_++;else if(this.isMidRowCode(Z,ee))this.clearFormatting(P.pts),this[this.mode_](P.pts," "),this.column_++,(ee&14)===14&&this.addFormatting(P.pts,["i"]),(ee&1)===1&&this.addFormatting(P.pts,["u"]);else if(this.isOffsetControlCode(Z,ee))this.column_+=ee&3;else if(this.isPAC(Z,ee)){var le=dd.indexOf(U&7968);this.mode_==="rollUp"&&(le-this.rollUpRows_+1<0&&(le=this.rollUpRows_-1),this.setRollUp(P.pts,le)),le!==this.row_&&(this.clearFormatting(P.pts),this.row_=le),ee&1&&this.formatting_.indexOf("u")===-1&&this.addFormatting(P.pts,["u"]),(U&16)===16&&(this.column_=((U&14)>>1)*4),this.isColorPAC(ee)&&(ee&14)===14&&this.addFormatting(P.pts,["i"])}else this.isNormalChar(Z)&&(ee===0&&(ee=null),te=Ro(Z),te+=Ro(ee),this[this.mode_](P.pts,te),this.column_+=te.length)}};Qr.prototype=new t,Qr.prototype.flushDisplayed=function(J){var M=this.displayed_.map(function(G,P){try{return G.trim()}catch{return this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+P+"."}),""}},this).join(` +`).replace(/^\n+|\n+$/g,"");M.length&&this.trigger("data",{startPts:this.startPts_,endPts:J,text:M,stream:this.name_})},Qr.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=Xl(),this.nonDisplayed_=Xl(),this.lastControlCode_=null,this.column_=0,this.row_=xo,this.rollUpRows_=2,this.formatting_=[]},Qr.prototype.setConstants=function(){this.dataChannel_===0?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):this.dataChannel_===1&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=this.CONTROL_|32,this.END_OF_CAPTION_=this.CONTROL_|47,this.ROLL_UP_2_ROWS_=this.CONTROL_|37,this.ROLL_UP_3_ROWS_=this.CONTROL_|38,this.ROLL_UP_4_ROWS_=this.CONTROL_|39,this.CARRIAGE_RETURN_=this.CONTROL_|45,this.RESUME_DIRECT_CAPTIONING_=this.CONTROL_|41,this.BACKSPACE_=this.CONTROL_|33,this.ERASE_DISPLAYED_MEMORY_=this.CONTROL_|44,this.ERASE_NON_DISPLAYED_MEMORY_=this.CONTROL_|46},Qr.prototype.isSpecialCharacter=function(J,M){return J===this.EXT_&&M>=48&&M<=63},Qr.prototype.isExtCharacter=function(J,M){return(J===this.EXT_+1||J===this.EXT_+2)&&M>=32&&M<=63},Qr.prototype.isMidRowCode=function(J,M){return J===this.EXT_&&M>=32&&M<=47},Qr.prototype.isOffsetControlCode=function(J,M){return J===this.OFFSET_&&M>=33&&M<=35},Qr.prototype.isPAC=function(J,M){return J>=this.BASE_&&J=64&&M<=127},Qr.prototype.isColorPAC=function(J){return J>=64&&J<=79||J>=96&&J<=127},Qr.prototype.isNormalChar=function(J){return J>=32&&J<=127},Qr.prototype.setRollUp=function(J,M){if(this.mode_!=="rollUp"&&(this.row_=xo,this.mode_="rollUp",this.flushDisplayed(J),this.nonDisplayed_=Xl(),this.displayed_=Xl()),M!==void 0&&M!==this.row_)for(var G=0;G"},"");this[this.mode_](J,G)},Qr.prototype.clearFormatting=function(J){if(this.formatting_.length){var M=this.formatting_.reverse().reduce(function(G,P){return G+""},"");this.formatting_=[],this[this.mode_](J,M)}},Qr.prototype.popOn=function(J,M){var G=this.nonDisplayed_[this.row_];G+=M,this.nonDisplayed_[this.row_]=G},Qr.prototype.rollUp=function(J,M){var G=this.displayed_[this.row_];G+=M,this.displayed_[this.row_]=G},Qr.prototype.shiftRowsUp_=function(){var J;for(J=0;JG&&(P=-1);Math.abs(G-M)>u1;)M+=P*c1;return M},Xv=function J(M){var G,P;J.prototype.init.call(this),this.type_=M||jv,this.push=function(U){this.type_!==jv&&U.type!==this.type_||(P===void 0&&(P=U.dts),U.dts=Xm(U.dts,P),U.pts=Xm(U.pts,P),G=U.dts,this.trigger("data",U))},this.flush=function(){P=G,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){P=void 0,G=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Xv.prototype=new t;var zv={TimestampRolloverStream:Xv,handleRollover:Xm},Jv=function(M,G,P){var U,Y="";for(U=G;U>>2;Pe*=4,Pe+=dt[7]&3,pe.timeStamp=Pe,te.pts===void 0&&te.dts===void 0&&(te.pts=pe.timeStamp,te.dts=pe.timeStamp),this.trigger("timestamp",pe)}te.frames.push(pe),le+=10,le+=ie}while(le>>4>1&&(ee+=Y[ee]+1),Z.pid===0)Z.type="pat",M(Y.subarray(ee),Z),this.trigger("data",Z);else if(Z.pid===this.pmtPid)for(Z.type="pmt",M(Y.subarray(ee),Z),this.trigger("data",Z);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else this.programMapTable===void 0?this.packetsWaitingForPmt.push([Y,ee,Z]):this.processPes_(Y,ee,Z)},this.processPes_=function(Y,Z,ee){ee.pid===this.programMapTable.video?ee.streamType=Vn.H264_STREAM_TYPE:ee.pid===this.programMapTable.audio?ee.streamType=Vn.ADTS_STREAM_TYPE:ee.streamType=this.programMapTable["timed-metadata"][ee.pid],ee.type="pes",ee.data=Y.subarray(Z),this.trigger("data",ee)}},pd.prototype=new t,pd.STREAM_TYPES={h264:27,adts:15},Af=function(){var M=this,G=!1,P={data:[],size:0},U={data:[],size:0},Y={data:[],size:0},Z,ee=function(ie,pe){var Oe,ze=ie[0]<<16|ie[1]<<8|ie[2];pe.data=new Uint8Array,ze===1&&(pe.packetLength=6+(ie[4]<<8|ie[5]),pe.dataAlignmentIndicator=(ie[6]&4)!==0,Oe=ie[7],Oe&192&&(pe.pts=(ie[9]&14)<<27|(ie[10]&255)<<20|(ie[11]&254)<<12|(ie[12]&255)<<5|(ie[13]&254)>>>3,pe.pts*=4,pe.pts+=(ie[13]&6)>>>1,pe.dts=pe.pts,Oe&64&&(pe.dts=(ie[14]&14)<<27|(ie[15]&255)<<20|(ie[16]&254)<<12|(ie[17]&255)<<5|(ie[18]&254)>>>3,pe.dts*=4,pe.dts+=(ie[18]&6)>>>1)),pe.data=ie.subarray(9+ie[8]))},te=function(ie,pe,Oe){var ze=new Uint8Array(ie.size),dt={type:pe},Pe=0,Bt=0,vi=!1,ja;if(!(!ie.data.length||ie.size<9)){for(dt.trackId=ie.data[0].pid,Pe=0;Pe>5,le=((G[Y+6]&3)+1)*1024,ie=le*Jm/rl[(G[Y+2]&60)>>>2],G.byteLength-Y>>6&3)+1,channelcount:(G[Y+2]&1)<<2|(G[Y+3]&192)>>>6,samplerate:rl[(G[Y+2]&60)>>>2],samplingfrequencyindex:(G[Y+2]&60)>>>2,samplesize:16,data:G.subarray(Y+7+ee,Y+Z)}),P++,Y+=Z}typeof pe=="number"&&(this.skipWarn_(pe,Y),pe=null),G=G.subarray(Y)}},this.flush=function(){P=0,this.trigger("done")},this.reset=function(){G=void 0,this.trigger("reset")},this.endTimeline=function(){G=void 0,this.trigger("endedtimeline")}},Ya.prototype=new t;var zl=Ya,wt;wt=function(M){var G=M.byteLength,P=0,U=0;this.length=function(){return 8*G},this.bitsAvailable=function(){return 8*G+U},this.loadWord=function(){var Y=M.byteLength-G,Z=new Uint8Array(4),ee=Math.min(4,G);if(ee===0)throw new Error("no bytes available");Z.set(M.subarray(Y,Y+ee)),P=new DataView(Z.buffer).getUint32(0),U=ee*8,G-=ee},this.skipBits=function(Y){var Z;U>Y?(P<<=Y,U-=Y):(Y-=U,Z=Math.floor(Y/8),Y-=Z*8,G-=Z,this.loadWord(),P<<=Y,U-=Y)},this.readBits=function(Y){var Z=Math.min(U,Y),ee=P>>>32-Z;return U-=Z,U>0?P<<=Z:G>0&&this.loadWord(),Z=Y-Z,Z>0?ee<>>Y)return P<<=Y,U-=Y,Y;return this.loadWord(),Y+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var Y=this.skipLeadingZeros();return this.readBits(Y+1)-1},this.readExpGolomb=function(){var Y=this.readUnsignedExpGolomb();return 1&Y?1+Y>>>1:-1*(Y>>>1)},this.readBoolean=function(){return this.readBits(1)===1},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var At=wt,Ur,zt,Vr;zt=function(){var M=0,G,P;zt.prototype.init.call(this),this.push=function(U){var Y;P?(Y=new Uint8Array(P.byteLength+U.data.byteLength),Y.set(P),Y.set(U.data,P.byteLength),P=Y):P=U.data;for(var Z=P.byteLength;M3&&this.trigger("data",P.subarray(M+3)),P=null,M=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},zt.prototype=new t,Vr={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},Ur=function(){var M=new zt,G,P,U,Y,Z,ee,te;Ur.prototype.init.call(this),G=this,this.push=function(le){le.type==="video"&&(P=le.trackId,U=le.pts,Y=le.dts,M.push(le))},M.on("data",function(le){var ie={trackId:P,pts:U,dts:Y,data:le,nalUnitTypeCode:le[0]&31};switch(ie.nalUnitTypeCode){case 5:ie.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:ie.nalUnitType="sei_rbsp",ie.escapedRBSP=Z(le.subarray(1));break;case 7:ie.nalUnitType="seq_parameter_set_rbsp",ie.escapedRBSP=Z(le.subarray(1)),ie.config=ee(ie.escapedRBSP);break;case 8:ie.nalUnitType="pic_parameter_set_rbsp";break;case 9:ie.nalUnitType="access_unit_delimiter_rbsp";break}G.trigger("data",ie)}),M.on("done",function(){G.trigger("done")}),M.on("partialdone",function(){G.trigger("partialdone")}),M.on("reset",function(){G.trigger("reset")}),M.on("endedtimeline",function(){G.trigger("endedtimeline")}),this.flush=function(){M.flush()},this.partialFlush=function(){M.partialFlush()},this.reset=function(){M.reset()},this.endTimeline=function(){M.endTimeline()},te=function(ie,pe){var Oe=8,ze=8,dt,Pe;for(dt=0;dt>4;return P=P>=0?P:0,Y?P+20:P+10},rP=function J(M,G){return M.length-G<10||M[G]!=="I".charCodeAt(0)||M[G+1]!=="D".charCodeAt(0)||M[G+2]!=="3".charCodeAt(0)?G:(G+=eF(M,G),J(M,G))},nP=function(M){var G=rP(M,0);return M.length>=G+2&&(M[G]&255)===255&&(M[G+1]&240)===240&&(M[G+1]&22)===16},tF=function(M){return M[0]<<21|M[1]<<14|M[2]<<7|M[3]},iP=function(M,G,P){var U,Y="";for(U=G;U>5,U=M[G+4]<<3,Y=M[G+3]&6144;return Y|U|P},nF=function(M,G){return M[G]==="I".charCodeAt(0)&&M[G+1]==="D".charCodeAt(0)&&M[G+2]==="3".charCodeAt(0)?"timed-metadata":M[G]&!0&&(M[G+1]&240)===240?"audio":null},iF=function(M){for(var G=0;G+5>>2]}return null},oP=function(M){var G,P,U,Y;G=10,M[5]&64&&(G+=4,G+=tF(M.subarray(10,14)));do{if(P=tF(M.subarray(G+4,G+8)),P<1)return null;if(Y=String.fromCharCode(M[G],M[G+1],M[G+2],M[G+3]),Y==="PRIV"){U=M.subarray(G+10,G+P+10);for(var Z=0;Z>>2;return le*=4,le+=te[7]&3,le}break}}G+=10,G+=P}while(G=3;){if(M[Y]==="I".charCodeAt(0)&&M[Y+1]==="D".charCodeAt(0)&&M[Y+2]==="3".charCodeAt(0)){if(M.length-Y<10||(U=eb.parseId3TagSize(M,Y),Y+U>M.length))break;ee={type:"timed-metadata",data:M.subarray(Y,Y+U)},this.trigger("data",ee),Y+=U;continue}else if((M[Y]&255)===255&&(M[Y+1]&240)===240){if(M.length-Y<7||(U=eb.parseAdtsSize(M,Y),Y+U>M.length))break;te={type:"audio",data:M.subarray(Y,Y+U),pts:G,dts:G},this.trigger("data",te),Y+=U;continue}Y++}Z=M.length-Y,Z>0?M=M.subarray(Y):M=new Uint8Array},this.reset=function(){M=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){M=new Uint8Array,this.trigger("endedtimeline")}},$m.prototype=new t;var tb=$m,g1=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],rb=g1,aF=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],nb=aF,jae=Jl.H264Stream,Xae=eb.isLikelyAacData,f9e=we.ONE_SECOND_IN_TS,m1,ib,oF,qm,g9e=function(M,G){G.stream=M,this.trigger("log",G)},zae=function(M,G){for(var P=Object.keys(G),U=0;U=-ie&&Oe<=le&&(!ze||pe>Oe)&&(ze=Pe,pe=Oe)));return ze?ze.gop:null},this.alignGopsAtStart_=function(te){var le,ie,pe,Oe,ze,dt,Pe,Bt;for(ze=te.byteLength,dt=te.nalCount,Pe=te.duration,le=ie=0;lepe.pts){le++;continue}ie++,ze-=Oe.byteLength,dt-=Oe.nalCount,Pe-=Oe.duration}return ie===0?te:ie===te.length?null:(Bt=te.slice(ie),Bt.byteLength=ze,Bt.duration=Pe,Bt.nalCount=dt,Bt.pts=Bt[0].pts,Bt.dts=Bt[0].dts,Bt)},this.alignGopsAtEnd_=function(te){var le,ie,pe,Oe,ze,dt;for(le=Y.length-1,ie=te.length-1,ze=null,dt=!1;le>=0&&ie>=0;){if(pe=Y[le],Oe=te[ie],pe.pts===Oe.pts){dt=!0;break}if(pe.pts>Oe.pts){le--;continue}le===Y.length-1&&(ze=ie),ie--}if(!dt&&ze===null)return null;var Pe;if(dt?Pe=ie:Pe=ze,Pe===0)return te;var Bt=te.slice(Pe),vi=Bt.reduce(function(ja,rh){return ja.byteLength+=rh.byteLength,ja.duration+=rh.duration,ja.nalCount+=rh.nalCount,ja},{byteLength:0,duration:0,nalCount:0});return Bt.byteLength=vi.byteLength,Bt.duration=vi.duration,Bt.nalCount=vi.nalCount,Bt.pts=Bt[0].pts,Bt.dts=Bt[0].dts,Bt},this.alignGopsWith=function(te){Y=te}},m1.prototype=new t,qm=function(M,G){this.numberOfTracks=0,this.metadataStream=G,M=M||{},typeof M.remux<"u"?this.remuxTracks=!!M.remux:this.remuxTracks=!0,typeof M.keepOriginalTimestamps=="boolean"?this.keepOriginalTimestamps=M.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,qm.prototype.init.call(this),this.push=function(P){if(P.text)return this.pendingCaptions.push(P);if(P.frames)return this.pendingMetadata.push(P);this.pendingTracks.push(P.track),this.pendingBytes+=P.boxes.byteLength,P.track.type==="video"&&(this.videoTrack=P.track,this.pendingBoxes.push(P.boxes)),P.track.type==="audio"&&(this.audioTrack=P.track,this.pendingBoxes.unshift(P.boxes))}},qm.prototype=new t,qm.prototype.flush=function(J){var M=0,G={captions:[],captionStreams:{},metadata:[],info:{}},P,U,Y,Z=0,ee;if(this.pendingTracks.length=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0);return}}if(this.videoTrack?(Z=this.videoTrack.timelineStartInfo.pts,nb.forEach(function(te){G.info[te]=this.videoTrack[te]},this)):this.audioTrack&&(Z=this.audioTrack.timelineStartInfo.pts,rb.forEach(function(te){G.info[te]=this.audioTrack[te]},this)),this.videoTrack||this.audioTrack){for(this.pendingTracks.length===1?G.type=this.pendingTracks[0].type:G.type="combined",this.emittedTracks+=this.pendingTracks.length,Y=j.initSegment(this.pendingTracks),G.initSegment=new Uint8Array(Y.byteLength),G.initSegment.set(Y),G.data=new Uint8Array(this.pendingBytes),ee=0;ee=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},qm.prototype.setRemux=function(J){this.remuxTracks=J},oF=function(M){var G=this,P=!0,U,Y;oF.prototype.init.call(this),M=M||{},this.baseMediaDecodeTime=M.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var Z={};this.transmuxPipeline_=Z,Z.type="aac",Z.metadataStream=new Oo.MetadataStream,Z.aacStream=new tb,Z.audioTimestampRolloverStream=new Oo.TimestampRolloverStream("audio"),Z.timedMetadataTimestampRolloverStream=new Oo.TimestampRolloverStream("timed-metadata"),Z.adtsStream=new zl,Z.coalesceStream=new qm(M,Z.metadataStream),Z.headOfPipeline=Z.aacStream,Z.aacStream.pipe(Z.audioTimestampRolloverStream).pipe(Z.adtsStream),Z.aacStream.pipe(Z.timedMetadataTimestampRolloverStream).pipe(Z.metadataStream).pipe(Z.coalesceStream),Z.metadataStream.on("timestamp",function(ee){Z.aacStream.setTimestamp(ee.timeStamp)}),Z.aacStream.on("data",function(ee){ee.type!=="timed-metadata"&&ee.type!=="audio"||Z.audioSegmentStream||(Y=Y||{timelineStartInfo:{baseMediaDecodeTime:G.baseMediaDecodeTime},codec:"adts",type:"audio"},Z.coalesceStream.numberOfTracks++,Z.audioSegmentStream=new ib(Y,M),Z.audioSegmentStream.on("log",G.getLogTrigger_("audioSegmentStream")),Z.audioSegmentStream.on("timingInfo",G.trigger.bind(G,"audioTimingInfo")),Z.adtsStream.pipe(Z.audioSegmentStream).pipe(Z.coalesceStream),G.trigger("trackinfo",{hasAudio:!!Y,hasVideo:!!U}))}),Z.coalesceStream.on("data",this.trigger.bind(this,"data")),Z.coalesceStream.on("done",this.trigger.bind(this,"done")),zae(this,Z)},this.setupTsPipeline=function(){var Z={};this.transmuxPipeline_=Z,Z.type="ts",Z.metadataStream=new Oo.MetadataStream,Z.packetStream=new Oo.TransportPacketStream,Z.parseStream=new Oo.TransportParseStream,Z.elementaryStream=new Oo.ElementaryStream,Z.timestampRolloverStream=new Oo.TimestampRolloverStream,Z.adtsStream=new zl,Z.h264Stream=new jae,Z.captionStream=new Oo.CaptionStream(M),Z.coalesceStream=new qm(M,Z.metadataStream),Z.headOfPipeline=Z.packetStream,Z.packetStream.pipe(Z.parseStream).pipe(Z.elementaryStream).pipe(Z.timestampRolloverStream),Z.timestampRolloverStream.pipe(Z.h264Stream),Z.timestampRolloverStream.pipe(Z.adtsStream),Z.timestampRolloverStream.pipe(Z.metadataStream).pipe(Z.coalesceStream),Z.h264Stream.pipe(Z.captionStream).pipe(Z.coalesceStream),Z.elementaryStream.on("data",function(ee){var te;if(ee.type==="metadata"){for(te=ee.tracks.length;te--;)!U&&ee.tracks[te].type==="video"?(U=ee.tracks[te],U.timelineStartInfo.baseMediaDecodeTime=G.baseMediaDecodeTime):!Y&&ee.tracks[te].type==="audio"&&(Y=ee.tracks[te],Y.timelineStartInfo.baseMediaDecodeTime=G.baseMediaDecodeTime);U&&!Z.videoSegmentStream&&(Z.coalesceStream.numberOfTracks++,Z.videoSegmentStream=new m1(U,M),Z.videoSegmentStream.on("log",G.getLogTrigger_("videoSegmentStream")),Z.videoSegmentStream.on("timelineStartInfo",function(le){Y&&!M.keepOriginalTimestamps&&(Y.timelineStartInfo=le,Z.audioSegmentStream.setEarliestDts(le.dts-G.baseMediaDecodeTime))}),Z.videoSegmentStream.on("processedGopsInfo",G.trigger.bind(G,"gopInfo")),Z.videoSegmentStream.on("segmentTimingInfo",G.trigger.bind(G,"videoSegmentTimingInfo")),Z.videoSegmentStream.on("baseMediaDecodeTime",function(le){Y&&Z.audioSegmentStream.setVideoBaseMediaDecodeTime(le)}),Z.videoSegmentStream.on("timingInfo",G.trigger.bind(G,"videoTimingInfo")),Z.h264Stream.pipe(Z.videoSegmentStream).pipe(Z.coalesceStream)),Y&&!Z.audioSegmentStream&&(Z.coalesceStream.numberOfTracks++,Z.audioSegmentStream=new ib(Y,M),Z.audioSegmentStream.on("log",G.getLogTrigger_("audioSegmentStream")),Z.audioSegmentStream.on("timingInfo",G.trigger.bind(G,"audioTimingInfo")),Z.audioSegmentStream.on("segmentTimingInfo",G.trigger.bind(G,"audioSegmentTimingInfo")),Z.adtsStream.pipe(Z.audioSegmentStream).pipe(Z.coalesceStream)),G.trigger("trackinfo",{hasAudio:!!Y,hasVideo:!!U})}}),Z.coalesceStream.on("data",this.trigger.bind(this,"data")),Z.coalesceStream.on("id3Frame",function(ee){ee.dispatchType=Z.metadataStream.dispatchType,G.trigger("id3Frame",ee)}),Z.coalesceStream.on("caption",this.trigger.bind(this,"caption")),Z.coalesceStream.on("done",this.trigger.bind(this,"done")),zae(this,Z)},this.setBaseMediaDecodeTime=function(Z){var ee=this.transmuxPipeline_;M.keepOriginalTimestamps||(this.baseMediaDecodeTime=Z),Y&&(Y.timelineStartInfo.dts=void 0,Y.timelineStartInfo.pts=void 0,Rt.clearDtsInfo(Y),ee.audioTimestampRolloverStream&&ee.audioTimestampRolloverStream.discontinuity()),U&&(ee.videoSegmentStream&&(ee.videoSegmentStream.gopCache_=[]),U.timelineStartInfo.dts=void 0,U.timelineStartInfo.pts=void 0,Rt.clearDtsInfo(U),ee.captionStream.reset()),ee.timestampRolloverStream&&ee.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(Z){Y&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(Z)},this.setRemux=function(Z){var ee=this.transmuxPipeline_;M.remux=Z,ee&&ee.coalesceStream&&ee.coalesceStream.setRemux(Z)},this.alignGopsWith=function(Z){U&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(Z)},this.getLogTrigger_=function(Z){var ee=this;return function(te){te.stream=Z,ee.trigger("log",te)}},this.push=function(Z){if(P){var ee=Xae(Z);ee&&this.transmuxPipeline_.type!=="aac"?this.setupAacPipeline():!ee&&this.transmuxPipeline_.type!=="ts"&&this.setupTsPipeline(),P=!1}this.transmuxPipeline_.headOfPipeline.push(Z)},this.flush=function(){P=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},oF.prototype=new t;var m9e={Transmuxer:oF,VideoSegmentStream:m1,AudioSegmentStream:ib,AUDIO_PROPERTIES:rb,VIDEO_PROPERTIES:nb,generateSegmentTimingInfo:sP},h9e=function(M){return M>>>0},v9e=function(M){return("00"+M.toString(16)).slice(-2)},sF={toUnsigned:h9e,toHexString:v9e},b9e=function(M){var G="";return G+=String.fromCharCode(M[0]),G+=String.fromCharCode(M[1]),G+=String.fromCharCode(M[2]),G+=String.fromCharCode(M[3]),G},eh=b9e,A9e=sF.toUnsigned,y9e=function J(M,G){var P=[],U,Y,Z,ee,te;if(!G.length)return null;for(U=0;U1?U+Y:M.byteLength,Z===G[0]&&(G.length===1?P.push(M.subarray(U+8,ee)):(te=J(M.subarray(U+8,ee),G.slice(1)),te.length&&(P=P.concat(te)))),U=ee;return P},tn=y9e,$ae=sF.toUnsigned,C9e=function(M){var G={version:M[0],flags:new Uint8Array(M.subarray(1,4)),baseMediaDecodeTime:$ae(M[4]<<24|M[5]<<16|M[6]<<8|M[7])};return G.version===1&&(G.baseMediaDecodeTime*=Math.pow(2,32),G.baseMediaDecodeTime+=$ae(M[8]<<24|M[9]<<16|M[10]<<8|M[11])),G},qae=C9e,E9e=function(M){return{isLeading:(M[0]&12)>>>2,dependsOn:M[0]&3,isDependedOn:(M[1]&192)>>>6,hasRedundancy:(M[1]&48)>>>4,paddingValue:(M[1]&14)>>>1,isNonSyncSample:M[1]&1,degradationPriority:M[2]<<8|M[3]}},eoe=E9e,_9e=function(M){var G={version:M[0],flags:new Uint8Array(M.subarray(1,4)),samples:[]},P=new DataView(M.buffer,M.byteOffset,M.byteLength),U=G.flags[2]&1,Y=G.flags[2]&4,Z=G.flags[1]&1,ee=G.flags[1]&2,te=G.flags[1]&4,le=G.flags[1]&8,ie=P.getUint32(4),pe=8,Oe;for(U&&(G.dataOffset=P.getInt32(pe),pe+=4),Y&&ie&&(Oe={flags:eoe(M.subarray(pe,pe+4))},pe+=4,Z&&(Oe.duration=P.getUint32(pe),pe+=4),ee&&(Oe.size=P.getUint32(pe),pe+=4),le&&(G.version===1?Oe.compositionTimeOffset=P.getInt32(pe):Oe.compositionTimeOffset=P.getUint32(pe),pe+=4),G.samples.push(Oe),ie--);ie--;)Oe={},Z&&(Oe.duration=P.getUint32(pe),pe+=4),ee&&(Oe.size=P.getUint32(pe),pe+=4),te&&(Oe.flags=eoe(M.subarray(pe,pe+4)),pe+=4),le&&(G.version===1?Oe.compositionTimeOffset=P.getInt32(pe):Oe.compositionTimeOffset=P.getUint32(pe),pe+=4),G.samples.push(Oe);return G},toe=_9e,S9e=function(M){var G=new DataView(M.buffer,M.byteOffset,M.byteLength),P={version:M[0],flags:new Uint8Array(M.subarray(1,4)),trackId:G.getUint32(4)},U=P.flags[2]&1,Y=P.flags[2]&2,Z=P.flags[2]&8,ee=P.flags[2]&16,te=P.flags[2]&32,le=P.flags[0]&65536,ie=P.flags[0]&131072,pe;return pe=8,U&&(pe+=4,P.baseDataOffset=G.getUint32(12),pe+=4),Y&&(P.sampleDescriptionIndex=G.getUint32(pe),pe+=4),Z&&(P.defaultSampleDuration=G.getUint32(pe),pe+=4),ee&&(P.defaultSampleSize=G.getUint32(pe),pe+=4),te&&(P.defaultSampleFlags=G.getUint32(pe)),le&&(P.durationIsEmpty=!0),!U&&ie&&(P.baseDataOffsetIsMoof=!0),P},roe=S9e,w9e=Sr.discardEmulationPreventionBytes,B9e=gf.CaptionStream,T9e=function(M,G){for(var P=M,U=0;U0?qae(ze[0]).baseMediaDecodeTime:0,Pe=tn(le,["trun"]),Bt,vi;G===Oe&&Pe.length>0&&(Bt=x9e(Pe,dt,pe),vi=R9e(te,Bt,Oe),Y[Oe]||(Y[Oe]={seiNals:[],logs:[]}),Y[Oe].seiNals=Y[Oe].seiNals.concat(vi.seiNals),Y[Oe].logs=Y[Oe].logs.concat(vi.logs))}),Y},I9e=function(M,G,P){var U;if(G===null)return null;U=O9e(M,G);var Y=U[G]||{};return{seiNals:Y.seiNals,logs:Y.logs,timescale:P}},F9e=function(){var M=!1,G,P,U,Y,Z,ee;this.isInitialized=function(){return M},this.init=function(te){G=new B9e,M=!0,ee=te?te.isPartial:!1,G.on("data",function(le){le.startTime=le.startPts/Y,le.endTime=le.endPts/Y,Z.captions.push(le),Z.captionStreams[le.stream]=!0}),G.on("log",function(le){Z.logs.push(le)})},this.isNewInit=function(te,le){return te&&te.length===0||le&&typeof le=="object"&&Object.keys(le).length===0?!1:U!==te[0]||Y!==le[U]},this.parse=function(te,le,ie){var pe;if(this.isInitialized()){if(!le||!ie)return null;if(this.isNewInit(le,ie))U=le[0],Y=ie[U];else if(U===null||!Y)return P.push(te),null}else return null;for(;P.length>0;){var Oe=P.shift();this.parse(Oe,le,ie)}return pe=I9e(te,U,Y),pe&&pe.logs&&(Z.logs=Z.logs.concat(pe.logs)),pe===null||!pe.seiNals?Z.logs.length?{logs:Z.logs,captions:[],captionStreams:[]}:null:(this.pushNals(pe.seiNals),this.flushStream(),Z)},this.pushNals=function(te){if(!this.isInitialized()||!te||te.length===0)return null;te.forEach(function(le){G.push(le)})},this.flushStream=function(){if(!this.isInitialized())return null;ee?G.partialFlush():G.flush()},this.clearParsedCaptions=function(){Z.captions=[],Z.captionStreams={},Z.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;G.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){P=[],U=null,Y=null,Z?this.clearParsedCaptions():Z={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},N9e=F9e,ab=sF.toUnsigned,h1=sF.toHexString,noe,ioe,aoe,ooe,soe,lP;noe=function(M){var G={},P=tn(M,["moov","trak"]);return P.reduce(function(U,Y){var Z,ee,te,le,ie;return Z=tn(Y,["tkhd"])[0],!Z||(ee=Z[0],te=ee===0?12:20,le=ab(Z[te]<<24|Z[te+1]<<16|Z[te+2]<<8|Z[te+3]),ie=tn(Y,["mdia","mdhd"])[0],!ie)?null:(ee=ie[0],te=ee===0?12:20,U[le]=ab(ie[te]<<24|ie[te+1]<<16|ie[te+2]<<8|ie[te+3]),U)},G)},ioe=function(M,G){var P,U,Y;return P=tn(G,["moof","traf"]),U=[].concat.apply([],P.map(function(Z){return tn(Z,["tfhd"]).map(function(ee){var te,le,ie;return te=ab(ee[4]<<24|ee[5]<<16|ee[6]<<8|ee[7]),le=M[te]||9e4,ie=tn(Z,["tfdt"]).map(function(pe){var Oe,ze;return Oe=pe[0],ze=ab(pe[4]<<24|pe[5]<<16|pe[6]<<8|pe[7]),Oe===1&&(ze*=Math.pow(2,32),ze+=ab(pe[8]<<24|pe[9]<<16|pe[10]<<8|pe[11])),ze})[0],ie=typeof ie=="number"&&!isNaN(ie)?ie:1/0,ie/le})})),Y=Math.min.apply(null,U),isFinite(Y)?Y:0},aoe=function(M,G){var P=tn(G,["moof","traf"]),U=0,Y=0,Z;if(P&&P.length){var ee=tn(P[0],["tfhd"])[0],te=tn(P[0],["trun"])[0],le=tn(P[0],["tfdt"])[0];if(ee){var ie=roe(ee);Z=ie.trackId}if(le){var pe=qae(le);U=pe.baseMediaDecodeTime}if(te){var Oe=toe(te);Oe.samples&&Oe.samples.length&&(Y=Oe.samples[0].compositionTimeOffset||0)}}var ze=M[Z]||9e4;return(U+Y)/ze},ooe=function(M){var G=tn(M,["moov","trak"]),P=[];return G.forEach(function(U){var Y=tn(U,["mdia","hdlr"]),Z=tn(U,["tkhd"]);Y.forEach(function(ee,te){var le=eh(ee.subarray(8,12)),ie=Z[te],pe,Oe,ze;le==="vide"&&(pe=new DataView(ie.buffer,ie.byteOffset,ie.byteLength),Oe=pe.getUint8(0),ze=Oe===0?pe.getUint32(12):pe.getUint32(20),P.push(ze))})}),P},lP=function(M){var G=M[0],P=G===0?12:20;return ab(M[P]<<24|M[P+1]<<16|M[P+2]<<8|M[P+3])},soe=function(M){var G=tn(M,["moov","trak"]),P=[];return G.forEach(function(U){var Y={},Z=tn(U,["tkhd"])[0],ee,te;Z&&(ee=new DataView(Z.buffer,Z.byteOffset,Z.byteLength),te=ee.getUint8(0),Y.id=te===0?ee.getUint32(12):ee.getUint32(20));var le=tn(U,["mdia","hdlr"])[0];if(le){var ie=eh(le.subarray(8,12));ie==="vide"?Y.type="video":ie==="soun"?Y.type="audio":Y.type=ie}var pe=tn(U,["mdia","minf","stbl","stsd"])[0];if(pe){var Oe=pe.subarray(8);Y.codec=eh(Oe.subarray(4,8));var ze=tn(Oe,[Y.codec])[0],dt,Pe;ze&&(/^[asm]vc[1-9]$/i.test(Y.codec)?(dt=ze.subarray(78),Pe=eh(dt.subarray(4,8)),Pe==="avcC"&&dt.length>11?(Y.codec+=".",Y.codec+=h1(dt[9]),Y.codec+=h1(dt[10]),Y.codec+=h1(dt[11])):Y.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(Y.codec)?(dt=ze.subarray(28),Pe=eh(dt.subarray(4,8)),Pe==="esds"&&dt.length>20&&dt[19]!==0?(Y.codec+="."+h1(dt[19]),Y.codec+="."+h1(dt[20]>>>2&63).replace(/^0/,"")):Y.codec="mp4a.40.2"):Y.codec=Y.codec.toLowerCase())}var Bt=tn(U,["mdia","mdhd"])[0];Bt&&(Y.timescale=lP(Bt)),P.push(Y)}),P};var loe={findBox:tn,parseType:eh,timescale:noe,startTime:ioe,compositionStartTime:aoe,videoTrackIds:ooe,tracks:soe,getTimescaleFromMediaHeader:lP},coe=function(M){var G=M[1]&31;return G<<=8,G|=M[2],G},lF=function(M){return!!(M[1]&64)},cF=function(M){var G=0;return(M[3]&48)>>>4>1&&(G+=M[4]+1),G},K9e=function(M,G){var P=coe(M);return P===0?"pat":P===G?"pmt":G?"pes":null},W9e=function(M){var G=lF(M),P=4+cF(M);return G&&(P+=M[P]+1),(M[P+10]&31)<<8|M[P+11]},M9e=function(M){var G={},P=lF(M),U=4+cF(M);if(P&&(U+=M[U]+1),!!(M[U+5]&1)){var Y,Z,ee;Y=(M[U+1]&15)<<8|M[U+2],Z=3+Y-4,ee=(M[U+10]&15)<<8|M[U+11];for(var te=12+ee;te=M.byteLength)return null;var U=null,Y;return Y=M[P+7],Y&192&&(U={},U.pts=(M[P+9]&14)<<27|(M[P+10]&255)<<20|(M[P+11]&254)<<12|(M[P+12]&255)<<5|(M[P+13]&254)>>>3,U.pts*=4,U.pts+=(M[P+13]&6)>>>1,U.dts=U.pts,Y&64&&(U.dts=(M[P+14]&14)<<27|(M[P+15]&255)<<20|(M[P+16]&254)<<12|(M[P+17]&255)<<5|(M[P+18]&254)>>>3,U.dts*=4,U.dts+=(M[P+18]&6)>>>1)),U},cP=function(M){switch(M){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},L9e=function(M){for(var G=4+cF(M),P=M.subarray(G),U=0,Y=0,Z=!1,ee;Y3&&(ee=cP(P[Y+3]&31),ee==="slice_layer_without_partitioning_rbsp_idr"&&(Z=!0)),Z},k9e={parseType:K9e,parsePat:W9e,parsePmt:M9e,parsePayloadUnitStartIndicator:lF,parsePesType:Q9e,parsePesTime:D9e,videoPacketContainsKeyFrame:L9e},ob=zv.handleRollover,wr={};wr.ts=k9e,wr.aac=eb;var th=we.ONE_SECOND_IN_TS,Za=188,Dc=71,P9e=function(M,G){for(var P=0,U=Za,Y,Z;U=0;){if(M[U]===Dc&&(M[Y]===Dc||Y===M.byteLength)){switch(Z=M.subarray(U,Y),ee=wr.ts.parseType(Z,G.pid),ee){case"pes":te=wr.ts.parsePesType(Z,G.table),le=wr.ts.parsePayloadUnitStartIndicator(Z),te==="audio"&&le&&(ie=wr.ts.parsePesTime(Z),ie&&(ie.type="audio",P.audio.push(ie),pe=!0));break}if(pe)break;U-=Za,Y-=Za;continue}U--,Y--}},G9e=function(M,G,P){for(var U=0,Y=Za,Z,ee,te,le,ie,pe,Oe,ze,dt=!1,Pe={data:[],size:0};Y=0;){if(M[U]===Dc&&M[Y]===Dc){switch(Z=M.subarray(U,Y),ee=wr.ts.parseType(Z,G.pid),ee){case"pes":te=wr.ts.parsePesType(Z,G.table),le=wr.ts.parsePayloadUnitStartIndicator(Z),te==="video"&&le&&(ie=wr.ts.parsePesTime(Z),ie&&(ie.type="video",P.video.push(ie),dt=!0));break}if(dt)break;U-=Za,Y-=Za;continue}U--,Y--}},H9e=function(M,G){if(M.audio&&M.audio.length){var P=G;(typeof P>"u"||isNaN(P))&&(P=M.audio[0].dts),M.audio.forEach(function(Z){Z.dts=ob(Z.dts,P),Z.pts=ob(Z.pts,P),Z.dtsTime=Z.dts/th,Z.ptsTime=Z.pts/th})}if(M.video&&M.video.length){var U=G;if((typeof U>"u"||isNaN(U))&&(U=M.video[0].dts),M.video.forEach(function(Z){Z.dts=ob(Z.dts,U),Z.pts=ob(Z.pts,U),Z.dtsTime=Z.dts/th,Z.ptsTime=Z.pts/th}),M.firstKeyFrame){var Y=M.firstKeyFrame;Y.dts=ob(Y.dts,U),Y.pts=ob(Y.pts,U),Y.dtsTime=Y.dts/th,Y.ptsTime=Y.pts/th}}},U9e=function(M){for(var G=!1,P=0,U=null,Y=null,Z=0,ee=0,te;M.length-ee>=3;){var le=wr.aac.parseType(M,ee);switch(le){case"timed-metadata":if(M.length-ee<10){G=!0;break}if(Z=wr.aac.parseId3TagSize(M,ee),Z>M.length){G=!0;break}Y===null&&(te=M.subarray(ee,ee+Z),Y=wr.aac.parseAacTimestamp(te)),ee+=Z;break;case"audio":if(M.length-ee<7){G=!0;break}if(Z=wr.aac.parseAdtsSize(M,ee),Z>M.length){G=!0;break}U===null&&(te=M.subarray(ee,ee+Z),U=wr.aac.parseSampleRate(te)),P++,ee+=Z;break;default:ee++;break}if(G)return null}if(U===null||Y===null)return null;var ie=th/U,pe={audio:[{type:"audio",dts:Y,pts:Y},{type:"audio",dts:Y+P*1024*ie,pts:Y+P*1024*ie}]};return pe},V9e=function(M){var G={pid:null,table:null},P={};P9e(M,G);for(var U in G.table)if(G.table.hasOwnProperty(U)){var Y=G.table[U];switch(Y){case Vn.H264_STREAM_TYPE:P.video=[],G9e(M,G,P),P.video.length===0&&delete P.video;break;case Vn.ADTS_STREAM_TYPE:P.audio=[],uoe(M,G,P),P.audio.length===0&&delete P.audio;break}}return P},Y9e=function(M,G){var P=wr.aac.isLikelyAacData(M),U;return P?U=U9e(M):U=V9e(M),!U||!U.audio&&!U.video?null:(H9e(U,G),U)},Z9e={inspect:Y9e,parseAudioPes_:uoe},j9e=function(M,G){G.on("data",function(P){var U=P.initSegment;P.initSegment={data:U.buffer,byteOffset:U.byteOffset,byteLength:U.byteLength};var Y=P.data;P.data=Y.buffer,M.postMessage({action:"data",segment:P,byteOffset:Y.byteOffset,byteLength:Y.byteLength},[P.data])}),G.on("done",function(P){M.postMessage({action:"done"})}),G.on("gopInfo",function(P){M.postMessage({action:"gopInfo",gopInfo:P})}),G.on("videoSegmentTimingInfo",function(P){var U={start:{decode:we.videoTsToSeconds(P.start.dts),presentation:we.videoTsToSeconds(P.start.pts)},end:{decode:we.videoTsToSeconds(P.end.dts),presentation:we.videoTsToSeconds(P.end.pts)},baseMediaDecodeTime:we.videoTsToSeconds(P.baseMediaDecodeTime)};P.prependedContentDuration&&(U.prependedContentDuration=we.videoTsToSeconds(P.prependedContentDuration)),M.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:U})}),G.on("audioSegmentTimingInfo",function(P){var U={start:{decode:we.videoTsToSeconds(P.start.dts),presentation:we.videoTsToSeconds(P.start.pts)},end:{decode:we.videoTsToSeconds(P.end.dts),presentation:we.videoTsToSeconds(P.end.pts)},baseMediaDecodeTime:we.videoTsToSeconds(P.baseMediaDecodeTime)};P.prependedContentDuration&&(U.prependedContentDuration=we.videoTsToSeconds(P.prependedContentDuration)),M.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:U})}),G.on("id3Frame",function(P){M.postMessage({action:"id3Frame",id3Frame:P})}),G.on("caption",function(P){M.postMessage({action:"caption",caption:P})}),G.on("trackinfo",function(P){M.postMessage({action:"trackinfo",trackInfo:P})}),G.on("audioTimingInfo",function(P){M.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:we.videoTsToSeconds(P.start),end:we.videoTsToSeconds(P.end)}})}),G.on("videoTimingInfo",function(P){M.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:we.videoTsToSeconds(P.start),end:we.videoTsToSeconds(P.end)}})}),G.on("log",function(P){M.postMessage({action:"log",log:P})})},doe=function(){function J(G,P){this.options=P||{},this.self=G,this.init()}var M=J.prototype;return M.init=function(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new m9e.Transmuxer(this.options),j9e(this.self,this.transmuxer)},M.pushMp4Captions=function(P){this.captionParser||(this.captionParser=new N9e,this.captionParser.init());var U=new Uint8Array(P.data,P.byteOffset,P.byteLength),Y=this.captionParser.parse(U,P.trackIds,P.timescales);this.self.postMessage({action:"mp4Captions",captions:Y&&Y.captions||[],logs:Y&&Y.logs||[],data:U.buffer},[U.buffer])},M.probeMp4StartTime=function(P){var U=P.timescales,Y=P.data,Z=loe.startTime(U,Y);this.self.postMessage({action:"probeMp4StartTime",startTime:Z,data:Y},[Y.buffer])},M.probeMp4Tracks=function(P){var U=P.data,Y=loe.tracks(U);this.self.postMessage({action:"probeMp4Tracks",tracks:Y,data:U},[U.buffer])},M.probeTs=function(P){var U=P.data,Y=P.baseStartTime,Z=typeof Y=="number"&&!isNaN(Y)?Y*we.ONE_SECOND_IN_TS:void 0,ee=Z9e.inspect(U,Z),te=null;ee&&(te={hasVideo:ee.video&&ee.video.length===2||!1,hasAudio:ee.audio&&ee.audio.length===2||!1},te.hasVideo&&(te.videoStart=ee.video[0].ptsTime),te.hasAudio&&(te.audioStart=ee.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:te,data:U},[U.buffer])},M.clearAllMp4Captions=function(){this.captionParser&&this.captionParser.clearAllCaptions()},M.clearParsedMp4Captions=function(){this.captionParser&&this.captionParser.clearParsedCaptions()},M.push=function(P){var U=new Uint8Array(P.data,P.byteOffset,P.byteLength);this.transmuxer.push(U)},M.reset=function(){this.transmuxer.reset()},M.setTimestampOffset=function(P){var U=P.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(we.secondsToVideoTs(U)))},M.setAudioAppendStart=function(P){this.transmuxer.setAudioAppendStart(Math.ceil(we.secondsToVideoTs(P.appendStart)))},M.setRemux=function(P){this.transmuxer.setRemux(P.remux)},M.flush=function(P){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})},M.endTimeline=function(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})},M.alignGopsWith=function(P){this.transmuxer.alignGopsWith(P.gopsToAlignWith.slice())},J}();self.onmessage=function(J){if(J.data.action==="init"&&J.data.options){this.messageHandlers=new doe(self,J.data.options);return}this.messageHandlers||(this.messageHandlers=new doe(self)),J.data&&J.data.action&&J.data.action!=="init"&&this.messageHandlers[J.data.action]&&this.messageHandlers[J.data.action](J.data)}})),_qt=BPe(Eqt),Sqt=function(t,r,n){var i=t.data.segment,a=i.type,o=i.initSegment,l=i.captions,c=i.captionStreams,s=i.metadata,u=i.videoFrameDtsTime,p=i.videoFramePtsTime;r.buffer.push({captions:l,captionStreams:c,metadata:s});var d=t.data.segment.boxes||{data:t.data.segment.data},f={type:a,data:new Uint8Array(d.data,d.data.byteOffset,d.data.byteLength),initSegment:new Uint8Array(o.data,o.byteOffset,o.byteLength)};typeof u<"u"&&(f.videoFrameDtsTime=u),typeof p<"u"&&(f.videoFramePtsTime=p),n(f)},wqt=function(t){var r=t.transmuxedData,n=t.callback;r.buffer=[],n(r)},Bqt=function(t,r){r.gopInfo=t.data.gopInfo},xPe=function(t){var r=t.transmuxer,n=t.bytes,i=t.audioAppendStart,a=t.gopsToAlignWith,o=t.remux,l=t.onData,c=t.onTrackInfo,s=t.onAudioTimingInfo,u=t.onVideoTimingInfo,p=t.onVideoSegmentTimingInfo,d=t.onAudioSegmentTimingInfo,f=t.onId3,m=t.onCaptions,h=t.onDone,v=t.onEndedTimeline,A=t.onTransmuxerLog,b=t.isEndOfTimeline,y={buffer:[]},C=b,E=function(w){r.currentTransmux===t&&(w.data.action==="data"&&Sqt(w,y,l),w.data.action==="trackinfo"&&c(w.data.trackInfo),w.data.action==="gopInfo"&&Bqt(w,y),w.data.action==="audioTimingInfo"&&s(w.data.audioTimingInfo),w.data.action==="videoTimingInfo"&&u(w.data.videoTimingInfo),w.data.action==="videoSegmentTimingInfo"&&p(w.data.videoSegmentTimingInfo),w.data.action==="audioSegmentTimingInfo"&&d(w.data.audioSegmentTimingInfo),w.data.action==="id3Frame"&&f([w.data.id3Frame],w.data.id3Frame.dispatchType),w.data.action==="caption"&&m(w.data.caption),w.data.action==="endedtimeline"&&(C=!1,v()),w.data.action==="log"&&A(w.data.log),w.data.type==="transmuxed"&&(C||(r.onmessage=null,wqt({transmuxedData:y,callback:h}),OPe(r))))};if(r.onmessage=E,i&&r.postMessage({action:"setAudioAppendStart",appendStart:i}),Array.isArray(a)&&r.postMessage({action:"alignGopsWith",gopsToAlignWith:a}),typeof o<"u"&&r.postMessage({action:"setRemux",remux:o}),n.byteLength){var _=n instanceof ArrayBuffer?n:n.buffer,T=n instanceof ArrayBuffer?0:n.byteOffset;r.postMessage({action:"push",data:_,byteOffset:T,byteLength:n.byteLength},[_])}b&&r.postMessage({action:"endTimeline"}),r.postMessage({action:"flush"})},OPe=function(t){t.currentTransmux=null,t.transmuxQueue.length&&(t.currentTransmux=t.transmuxQueue.shift(),typeof t.currentTransmux=="function"?t.currentTransmux():xPe(t.currentTransmux))},WCe=function(t,r){t.postMessage({action:r}),OPe(t)},IPe=function(t,r){if(!r.currentTransmux){r.currentTransmux=t,WCe(r,t);return}r.transmuxQueue.push(WCe.bind(null,r,t))},Tqt=function(t){IPe("reset",t)},Rqt=function(t){IPe("endTimeline",t)},FPe=function(t){if(!t.transmuxer.currentTransmux){t.transmuxer.currentTransmux=t,xPe(t);return}t.transmuxer.transmuxQueue.push(t)},xqt=function(t){var r=new _qt;r.currentTransmux=null,r.transmuxQueue=[];var n=r.terminate;return r.terminate=function(){return r.currentTransmux=null,r.transmuxQueue.length=0,n.call(r)},r.postMessage({action:"init",options:t}),r},oZ={reset:Tqt,endTimeline:Rqt,transmux:FPe,createTransmuxer:xqt},RM=function(t){var r=t.transmuxer,n=t.endAction||t.action,i=t.callback,a=os({},t,{endAction:null,transmuxer:null,callback:null}),o=function s(u){u.data.action===n&&(r.removeEventListener("message",s),u.data.data&&(u.data.data=new Uint8Array(u.data.data,t.byteOffset||0,t.byteLength||u.data.data.byteLength),t.data&&(t.data=u.data.data)),i(u.data))};if(r.addEventListener("message",o),t.data){var l=t.data instanceof ArrayBuffer;a.byteOffset=l?0:t.data.byteOffset,a.byteLength=t.data.byteLength;var c=[l?t.data:t.data.buffer];r.postMessage(a,c)}else r.postMessage(a)},xu={FAILURE:2,TIMEOUT:-101,ABORTED:-102},c5=function(t){t.forEach(function(r){r.abort()})},Oqt=function(t){return{bandwidth:t.bandwidth,bytesReceived:t.bytesReceived||0,roundTripTime:t.roundTripTime||0}},Iqt=function(t){var r=t.target,n=Date.now()-r.requestTime,i={bandwidth:1/0,bytesReceived:0,roundTripTime:n||0};return i.bytesReceived=t.loaded,i.bandwidth=Math.floor(i.bytesReceived/i.roundTripTime*8*1e3),i},yne=function(t,r){return r.timedout?{status:r.status,message:"HLS request timed-out at URL: "+r.uri,code:xu.TIMEOUT,xhr:r}:r.aborted?{status:r.status,message:"HLS request aborted at URL: "+r.uri,code:xu.ABORTED,xhr:r}:t?{status:r.status,message:"HLS request errored at URL: "+r.uri,code:xu.FAILURE,xhr:r}:r.responseType==="arraybuffer"&&r.response.byteLength===0?{status:r.status,message:"Empty HLS response at URL: "+r.uri,code:xu.FAILURE,xhr:r}:null},MCe=function(t,r,n){return function(i,a){var o=a.response,l=yne(i,a);if(l)return n(l,t);if(o.byteLength!==16)return n({status:a.status,message:"Invalid HLS key at URL: "+a.uri,code:xu.FAILURE,xhr:a},t);for(var c=new DataView(o),s=new Uint32Array([c.getUint32(0),c.getUint32(4),c.getUint32(8),c.getUint32(12)]),u=0;u"u"&&(r.container=Wre(h)),r.container!=="ts"&&r.container!=="aac"){i(r,{hasAudio:!1,hasVideo:!1}),f(null,r,{});return}Kqt({segment:r,bytes:n,trackInfoFn:i,timingInfoFn:a,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:c,captionsFn:s,isEndOfTimeline:u,endedTimelineFn:p,dataFn:d,doneFn:f,onTransmuxerLog:m})},WPe=function(t,r){var n=t.id,i=t.key,a=t.encryptedBytes,o=t.decryptionWorker,l=function s(u){if(u.data.source===n){o.removeEventListener("message",s);var p=u.data.decrypted;r(new Uint8Array(p.bytes,p.byteOffset,p.byteLength))}};o.addEventListener("message",l);var c;i.bytes.slice?c=i.bytes.slice():c=new Uint32Array(Array.prototype.slice.call(i.bytes)),o.postMessage(yPe({source:n,encrypted:a,key:c,iv:i.iv}),[a.buffer,c.buffer])},Wqt=function(t){var r=t.decryptionWorker,n=t.segment,i=t.trackInfoFn,a=t.timingInfoFn,o=t.videoSegmentTimingInfoFn,l=t.audioSegmentTimingInfoFn,c=t.id3Fn,s=t.captionsFn,u=t.isEndOfTimeline,p=t.endedTimelineFn,d=t.dataFn,f=t.doneFn,m=t.onTransmuxerLog;WPe({id:n.requestId,key:n.key,encryptedBytes:n.encryptedBytes,decryptionWorker:r},function(h){n.bytes=h,KPe({segment:n,bytes:n.bytes,trackInfoFn:i,timingInfoFn:a,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:c,captionsFn:s,isEndOfTimeline:u,endedTimelineFn:p,dataFn:d,doneFn:f,onTransmuxerLog:m})})},Mqt=function(t){var r=t.activeXhrs,n=t.decryptionWorker,i=t.trackInfoFn,a=t.timingInfoFn,o=t.videoSegmentTimingInfoFn,l=t.audioSegmentTimingInfoFn,c=t.id3Fn,s=t.captionsFn,u=t.isEndOfTimeline,p=t.endedTimelineFn,d=t.dataFn,f=t.doneFn,m=t.onTransmuxerLog,h=0,v=!1;return function(A,b){if(!v){if(A)return v=!0,c5(r),f(A,b);if(h+=1,h===r.length){var y=function(){if(b.encryptedBytes)return Wqt({decryptionWorker:n,segment:b,trackInfoFn:i,timingInfoFn:a,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:c,captionsFn:s,isEndOfTimeline:u,endedTimelineFn:p,dataFn:d,doneFn:f,onTransmuxerLog:m});KPe({segment:b,bytes:b.bytes,trackInfoFn:i,timingInfoFn:a,videoSegmentTimingInfoFn:o,audioSegmentTimingInfoFn:l,id3Fn:c,captionsFn:s,isEndOfTimeline:u,endedTimelineFn:p,dataFn:d,doneFn:f,onTransmuxerLog:m})};if(b.endOfAllRequests=Date.now(),b.map&&b.map.encryptedBytes&&!b.map.bytes)return WPe({decryptionWorker:n,id:b.requestId+"-init",encryptedBytes:b.map.encryptedBytes,key:b.map.key},function(C){b.map.bytes=C,NPe(b,function(E){if(E)return c5(r),f(E,b);y()})});y()}}}},Qqt=function(t){var r=t.loadendState,n=t.abortFn;return function(i){var a=i.target;a.aborted&&n&&!r.calledAbortFn&&(n(),r.calledAbortFn=!0)}},Dqt=function(t){var r=t.segment,n=t.progressFn;return t.trackInfoFn,t.timingInfoFn,t.videoSegmentTimingInfoFn,t.audioSegmentTimingInfoFn,t.id3Fn,t.captionsFn,t.isEndOfTimeline,t.endedTimelineFn,t.dataFn,function(i){var a=i.target;if(!a.aborted)return r.stats=he.mergeOptions(r.stats,Iqt(i)),!r.stats.firstBytesReceivedAt&&r.stats.bytesReceived&&(r.stats.firstBytesReceivedAt=Date.now()),n(i,r)}},Lqt=function(t){var r=t.xhr,n=t.xhrOptions,i=t.decryptionWorker,a=t.segment,o=t.abortFn,l=t.progressFn,c=t.trackInfoFn,s=t.timingInfoFn,u=t.videoSegmentTimingInfoFn,p=t.audioSegmentTimingInfoFn,d=t.id3Fn,f=t.captionsFn,m=t.isEndOfTimeline,h=t.endedTimelineFn,v=t.dataFn,A=t.doneFn,b=t.onTransmuxerLog,y=[],C=Mqt({activeXhrs:y,decryptionWorker:i,trackInfoFn:c,timingInfoFn:s,videoSegmentTimingInfoFn:u,audioSegmentTimingInfoFn:p,id3Fn:d,captionsFn:f,isEndOfTimeline:m,endedTimelineFn:h,dataFn:v,doneFn:A,onTransmuxerLog:b});if(a.key&&!a.key.bytes){var E=[a.key];a.map&&!a.map.bytes&&a.map.key&&a.map.key.resolvedUri===a.key.resolvedUri&&E.push(a.map.key);var _=he.mergeOptions(n,{uri:a.key.resolvedUri,responseType:"arraybuffer"}),T=MCe(a,E,C),S=r(_,T);y.push(S)}if(a.map&&!a.map.bytes){var w=a.map.key&&(!a.key||a.key.resolvedUri!==a.map.key.resolvedUri);if(w){var x=he.mergeOptions(n,{uri:a.map.key.resolvedUri,responseType:"arraybuffer"}),R=MCe(a,[a.map.key],C),O=r(x,R);y.push(O)}var K=he.mergeOptions(n,{uri:a.map.resolvedUri,responseType:"arraybuffer",headers:s5(a.map)}),W=Fqt({segment:a,finishProcessingFn:C}),D=r(K,W);y.push(D)}var Q=he.mergeOptions(n,{uri:a.part&&a.part.resolvedUri||a.resolvedUri,responseType:"arraybuffer",headers:s5(a)}),k=Nqt({segment:a,finishProcessingFn:C,responseType:Q.responseType}),F=r(Q,k);F.addEventListener("progress",Dqt({segment:a,progressFn:l,trackInfoFn:c,timingInfoFn:s,videoSegmentTimingInfoFn:u,audioSegmentTimingInfoFn:p,id3Fn:d,captionsFn:f,isEndOfTimeline:m,endedTimelineFn:h,dataFn:v})),y.push(F);var L={};return y.forEach(function(H){H.addEventListener("loadend",Qqt({loadendState:L,abortFn:o}))}),function(){return c5(y)}},kqt=Fc("CodecUtils"),Pqt=function(t){var r=t.attributes||{};if(r.CODECS)return gu(r.CODECS)},MPe=function(t,r){var n=r.attributes||{};return t&&t.mediaGroups&&t.mediaGroups.AUDIO&&n.AUDIO&&t.mediaGroups.AUDIO[n.AUDIO]},Gqt=function(t,r){if(!MPe(t,r))return!0;var n=r.attributes||{},i=t.mediaGroups.AUDIO[n.AUDIO];for(var a in i)if(!i[a].uri&&!i[a].playlists)return!0;return!1},xM=function(t){var r={};return t.forEach(function(n){var i=n.mediaType,a=n.type,o=n.details;r[i]=r[i]||[],r[i].push(ske(""+a+o))}),Object.keys(r).forEach(function(n){if(r[n].length>1){kqt("multiple "+n+" codecs found as attributes: "+r[n].join(", ")+". Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs."),r[n]=null;return}r[n]=r[n][0]}),r},QCe=function(t){var r=0;return t.audio&&r++,t.video&&r++,r},SB=function(t,r){var n=r.attributes||{},i=xM(Pqt(r)||[]);if(MPe(t,r)&&!i.audio&&!Gqt(t,r)){var a=xM(Azt(t,n.AUDIO)||[]);a.audio&&(i.audio=a.audio)}return i},JN=Fc("PlaylistSelector"),DCe=function(t){if(!(!t||!t.playlist)){var r=t.playlist;return JSON.stringify({id:r.id,bandwidth:t.bandwidth,width:t.width,height:t.height,codecs:r.attributes&&r.attributes.CODECS||""})}},OM=function(t,r){if(!t)return"";var n=se.getComputedStyle(t);return n?n[r]:""},ey=function(t,r){var n=t.slice();t.sort(function(i,a){var o=r(i,a);return o===0?n.indexOf(i)-n.indexOf(a):o})},Cne=function(t,r){var n,i;return t.attributes.BANDWIDTH&&(n=t.attributes.BANDWIDTH),n=n||se.Number.MAX_VALUE,r.attributes.BANDWIDTH&&(i=r.attributes.BANDWIDTH),i=i||se.Number.MAX_VALUE,n-i},Hqt=function(t,r){var n,i;return t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(n=t.attributes.RESOLUTION.width),n=n||se.Number.MAX_VALUE,r.attributes.RESOLUTION&&r.attributes.RESOLUTION.width&&(i=r.attributes.RESOLUTION.width),i=i||se.Number.MAX_VALUE,n===i&&t.attributes.BANDWIDTH&&r.attributes.BANDWIDTH?t.attributes.BANDWIDTH-r.attributes.BANDWIDTH:n-i},QPe=function(t,r,n,i,a,o){if(t){var l={bandwidth:r,width:n,height:i,limitRenditionByPlayerDimensions:a},c=t.playlists;Zo.isAudioOnly(t)&&(c=o.getAudioTrackPlaylists_(),l.audioOnly=!0);var s=c.map(function(x){var R,O=x.attributes&&x.attributes.RESOLUTION&&x.attributes.RESOLUTION.width,K=x.attributes&&x.attributes.RESOLUTION&&x.attributes.RESOLUTION.height;return R=x.attributes&&x.attributes.BANDWIDTH,R=R||se.Number.MAX_VALUE,{bandwidth:R,width:O,height:K,playlist:x}});ey(s,function(x,R){return x.bandwidth-R.bandwidth}),s=s.filter(function(x){return!Zo.isIncompatible(x.playlist)});var u=s.filter(function(x){return Zo.isEnabled(x.playlist)});u.length||(u=s.filter(function(x){return!Zo.isDisabled(x.playlist)}));var p=u.filter(function(x){return x.bandwidth*ki.BANDWIDTH_VARIANCEn||x.height>i}),C=y.filter(function(x){return x.width===y[0].width&&x.height===y[0].height}),d=C[C.length-1],E=C.filter(function(x){return x.bandwidth===d.bandwidth})[0]);var _;if(o.experimentalLeastPixelDiffSelector){var T=v.map(function(x){return x.pixelDiff=Math.abs(x.width-n)+Math.abs(x.height-i),x});ey(T,function(x,R){return x.pixelDiff===R.pixelDiff?R.bandwidth-x.bandwidth:x.pixelDiff-R.pixelDiff}),_=T[0]}var S=_||E||b||f||u[0]||s[0];if(S&&S.playlist){var w="sortedPlaylistReps";return _?w="leastPixelDiffRep":E?w="resolutionPlusOneRep":b?w="resolutionBestRep":f?w="bandwidthBestRep":u[0]&&(w="enabledPlaylistReps"),JN("choosing "+DCe(S)+" using "+w+" with options",l),S.playlist}return JN("could not choose a playlist with options",l),null}},LCe=function(){var t=this.useDevicePixelRatio&&se.devicePixelRatio||1;return QPe(this.playlists.master,this.systemBandwidth,parseInt(OM(this.tech_.el(),"width"),10)*t,parseInt(OM(this.tech_.el(),"height"),10)*t,this.limitRenditionByPlayerDimensions,this.masterPlaylistController_)},Uqt=function(t){var r=-1,n=-1;if(t<0||t>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){var i=this.useDevicePixelRatio&&se.devicePixelRatio||1;return r<0&&(r=this.systemBandwidth,n=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==n&&(r=t*this.systemBandwidth+(1-t)*r,n=this.systemBandwidth),QPe(this.playlists.master,r,parseInt(OM(this.tech_.el(),"width"),10)*i,parseInt(OM(this.tech_.el(),"height"),10)*i,this.limitRenditionByPlayerDimensions,this.masterPlaylistController_)}},Vqt=function(t){var r=t.master,n=t.currentTime,i=t.bandwidth,a=t.duration,o=t.segmentDuration,l=t.timeUntilRebuffer,c=t.currentTimeline,s=t.syncController,u=r.playlists.filter(function(h){return!Zo.isIncompatible(h)}),p=u.filter(Zo.isEnabled);p.length||(p=u.filter(function(h){return!Zo.isDisabled(h)}));var d=p.filter(Zo.hasAttribute.bind(null,"BANDWIDTH")),f=d.map(function(h){var v=s.getSyncPoint(h,a,c,n),A=v?1:2,b=Zo.estimateSegmentRequestTime(o,i,h),y=b*A-l;return{playlist:h,rebufferingImpact:y}}),m=f.filter(function(h){return h.rebufferingImpact<=0});return ey(m,function(h,v){return Cne(v.playlist,h.playlist)}),m.length?m[0]:(ey(f,function(h,v){return h.rebufferingImpact-v.rebufferingImpact}),f[0]||null)},Yqt=function(){var t=this,r=this.playlists.master.playlists.filter(Zo.isEnabled);ey(r,function(i,a){return Cne(i,a)});var n=r.filter(function(i){return!!SB(t.playlists.master,i).video});return n[0]||null},Zqt=function(t){var r=0,n;return t.bytes&&(n=new Uint8Array(t.bytes),t.segments.forEach(function(i){n.set(i,r),r+=i.byteLength})),n},jqt=function(t,r,n){if(!t[n]){r.trigger({type:"usage",name:"vhs-608"}),r.trigger({type:"usage",name:"hls-608"});var i=n;/^cc708_/.test(n)&&(i="SERVICE"+n.split("_")[1]);var a=r.textTracks().getTrackById(i);if(a)t[n]=a;else{var o=r.options_.vhs&&r.options_.vhs.captionServices||{},l=n,c=n,s=!1,u=o[i];u&&(l=u.label,c=u.language,s=u.default),t[n]=r.addRemoteTextTrack({kind:"captions",id:i,default:s,label:l,language:c},!1).track}}},Xqt=function(t){var r=t.inbandTextTracks,n=t.captionArray,i=t.timestampOffset;if(n){var a=se.WebKitDataCue||se.VTTCue;n.forEach(function(o){var l=o.stream;r[l].addCue(new a(o.startTime+i,o.endTime+i,o.text))})}},zqt=function(t){Object.defineProperties(t.frame,{id:{get:function(){return he.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),t.value.key}},value:{get:function(){return he.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),t.value.data}},privateData:{get:function(){return he.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),t.value.data}}})},Jqt=function(t){var r=t.inbandTextTracks,n=t.metadataArray,i=t.timestampOffset,a=t.videoDuration;if(n){var o=se.WebKitDataCue||se.VTTCue,l=r.metadataTrack_;if(l&&(n.forEach(function(f){var m=f.cueTime+i;typeof m!="number"||se.isNaN(m)||m<0||!(m<1/0)||f.frames.forEach(function(h){var v=new o(m,m,h.value||h.url||h.data||"");v.frame=h,v.value=h,zqt(v),l.addCue(v)})}),!(!l.cues||!l.cues.length))){for(var c=l.cues,s=[],u=0;u=t&&a.endTime<=r&&n.removeCue(a)},qqt=function(t){var r=t.cues;if(r)for(var n=0;n1&&i.push(r[o]));i.length&&i.forEach(function(l){return t.removeCue(l)})}},eer=function(t,r,n){if(typeof r>"u"||r===null||!t.length)return[];var i=Math.ceil((r-n+3)*mM.ONE_SECOND_IN_TS),a;for(a=0;ai);a++);return t.slice(a)},ter=function(t,r,n){if(!r.length)return t;if(n)return r.slice();var i=r[0].pts,a=0;for(a;a=i);a++);return t.slice(0,a).concat(r)},rer=function(t,r,n,i){for(var a=Math.ceil((r-i)*mM.ONE_SECOND_IN_TS),o=Math.ceil((n-i)*mM.ONE_SECOND_IN_TS),l=t.slice(),c=t.length;c--&&!(t[c].pts<=o););if(c===-1)return l;for(var s=c+1;s--&&!(t[s].pts<=a););return s=Math.max(s,0),l.splice(s,c-s+1),l},ner=function(t,r){if(!t&&!r||!t&&r||t&&!r)return!1;if(t===r)return!0;var n=Object.keys(t).sort(),i=Object.keys(r).sort();if(n.length!==i.length)return!1;for(var a=0;an))return o}return i.length===0?0:i[i.length-1]},aw=1,aer=500,kCe=function(t){return typeof t=="number"&&isFinite(t)},$N=1/60,oer=function(t,r,n){return t!=="main"||!r||!n?null:!n.hasAudio&&!n.hasVideo?"Neither audio nor video found in segment.":r.hasVideo&&!n.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!r.hasVideo&&n.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null},ser=function(t,r,n){var i=r-ki.BACK_BUFFER_LENGTH;t.length&&(i=Math.max(i,t.start(0)));var a=r-n;return Math.min(a,i)},Db=function(t){var r=t.startOfSegment,n=t.duration,i=t.segment,a=t.part,o=t.playlist,l=o.mediaSequence,c=o.id,s=o.segments,u=s===void 0?[]:s,p=t.mediaIndex,d=t.partIndex,f=t.timeline,m=u.length-1,h="mediaIndex/partIndex increment";t.getMediaInfoForTime?h="getMediaInfoForTime ("+t.getMediaInfoForTime+")":t.isSyncRequest&&(h="getSyncSegmentCandidate (isSyncRequest)"),t.independent&&(h+=" with independent "+t.independent);var v=typeof d=="number",A=t.segment.uri?"segment":"pre-segment",b=v?oPe({preloadSegment:i})-1:0;return A+" ["+(l+p)+"/"+(l+m)+"]"+(v?" part ["+d+"/"+b+"]":"")+(" segment start/end ["+i.start+" => "+i.end+"]")+(v?" part start/end ["+a.start+" => "+a.end+"]":"")+(" startOfSegment ["+r+"]")+(" duration ["+n+"]")+(" timeline ["+f+"]")+(" selected by ["+h+"]")+(" playlist ["+c+"]")},PCe=function(t){return t+"TimingInfo"},ler=function(t){var r=t.segmentTimeline,n=t.currentTimeline,i=t.startOfSegment,a=t.buffered,o=t.overrideCheck;return!o&&r===n?null:rn+Am:!1},uer=function(t,r){if(r!=="hls")return null;var n=cer(t.audioTimingInfo,t.videoTimingInfo);if(!n)return null;var i=t.playlist.targetDuration,a=HCe({segmentDuration:n,maxDuration:i*2}),o=HCe({segmentDuration:n,maxDuration:i}),l="Segment with index "+t.mediaIndex+" "+("from playlist "+t.playlist.id+" ")+("has a duration of "+n+" ")+("when the reported duration is "+t.duration+" ")+("and the target duration is "+i+". ")+"For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1";return a||o?{severity:a?"warn":"info",message:l}:null},u5=function(e){Ze(t,e);function t(n,i){var a;if(a=e.call(this)||this,!n)throw new TypeError("Initialization settings are required");if(typeof n.currentTime!="function")throw new TypeError("No currentTime getter specified");if(!n.mediaSource)throw new TypeError("No MediaSource specified");return a.bandwidth=n.bandwidth,a.throughput={rate:0,count:0},a.roundTrip=NaN,a.resetStats_(),a.mediaIndex=null,a.partIndex=null,a.hasPlayed_=n.hasPlayed,a.currentTime_=n.currentTime,a.seekable_=n.seekable,a.seeking_=n.seeking,a.duration_=n.duration,a.mediaSource_=n.mediaSource,a.vhs_=n.vhs,a.loaderType_=n.loaderType,a.currentMediaInfo_=void 0,a.startingMediaInfo_=void 0,a.segmentMetadataTrack_=n.segmentMetadataTrack,a.goalBufferLength_=n.goalBufferLength,a.sourceType_=n.sourceType,a.sourceUpdater_=n.sourceUpdater,a.inbandTextTracks_=n.inbandTextTracks,a.state_="INIT",a.timelineChangeController_=n.timelineChangeController,a.shouldSaveSegmentTimingInfo_=!0,a.parse708captions_=n.parse708captions,a.captionServices_=n.captionServices,a.experimentalExactManifestTimings=n.experimentalExactManifestTimings,a.checkBufferTimeout_=null,a.error_=void 0,a.currentTimeline_=-1,a.pendingSegment_=null,a.xhrOptions_=null,a.pendingSegments_=[],a.audioDisabled_=!1,a.isPendingTimestampOffset_=!1,a.gopBuffer_=[],a.timeMapping_=0,a.safeAppend_=he.browser.IE_VERSION>=11,a.appendInitSegment_={audio:!0,video:!0},a.playlistOfLastInitSegment_={audio:null,video:null},a.callQueue_=[],a.loadQueue_=[],a.metadataQueue_={id3:[],caption:[]},a.waitingOnRemove_=!1,a.quotaExceededErrorRetryTimeout_=null,a.activeInitSegmentId_=null,a.initSegments_={},a.cacheEncryptionKeys_=n.cacheEncryptionKeys,a.keyCache_={},a.decrypter_=n.decrypter,a.syncController_=n.syncController,a.syncPoint_={segmentIndex:0,time:0},a.transmuxer_=a.createTransmuxer_(),a.triggerSyncInfoUpdate_=function(){return a.trigger("syncinfoupdate")},a.syncController_.on("syncinfoupdate",a.triggerSyncInfoUpdate_),a.mediaSource_.addEventListener("sourceopen",function(){a.isEndOfStream_()||(a.ended_=!1)}),a.fetchAtBuffer_=!1,a.logger_=Fc("SegmentLoader["+a.loaderType_+"]"),Object.defineProperty(Mt(a),"state",{get:function(){return this.state_},set:function(l){l!==this.state_&&(this.logger_(this.state_+" -> "+l),this.state_=l,this.trigger("statechange"))}}),a.sourceUpdater_.on("ready",function(){a.hasEnoughInfoToAppend_()&&a.processCallQueue_()}),a.loaderType_==="main"&&a.timelineChangeController_.on("pendingtimelinechange",function(){a.hasEnoughInfoToAppend_()&&a.processCallQueue_()}),a.loaderType_==="audio"&&a.timelineChangeController_.on("timelinechange",function(){a.hasEnoughInfoToLoad_()&&a.processLoadQueue_(),a.hasEnoughInfoToAppend_()&&a.processCallQueue_()}),a}var r=t.prototype;return r.createTransmuxer_=function(){return oZ.createTransmuxer({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})},r.resetStats_=function(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0},r.dispose=function(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&se.clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()},r.setAudio=function(i){this.audioDisabled_=!i,i?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())},r.abort=function(){if(this.state!=="WAITING"){this.pendingSegment_&&(this.pendingSegment_=null);return}this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()},r.abort_=function(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,se.clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null},r.checkForAbort_=function(i){return this.state==="APPENDING"&&!this.pendingSegment_?(this.state="READY",!0):!this.pendingSegment_||this.pendingSegment_.requestId!==i},r.error=function(i){return typeof i<"u"&&(this.logger_("error occurred:",i),this.error_=i),this.pendingSegment_=null,this.error_},r.endOfStream=function(){this.ended_=!0,this.transmuxer_&&oZ.reset(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")},r.buffered_=function(){var i=this.getMediaInfo_();if(!this.sourceUpdater_||!i)return he.createTimeRanges();if(this.loaderType_==="main"){var a=i.hasAudio,o=i.hasVideo,l=i.isMuxed;if(o&&a&&!this.audioDisabled_&&!l)return this.sourceUpdater_.buffered();if(o)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()},r.initSegmentForMap=function(i,a){if(a===void 0&&(a=!1),!i)return null;var o=TM(i),l=this.initSegments_[o];return a&&!l&&i.bytes&&(this.initSegments_[o]=l={resolvedUri:i.resolvedUri,byterange:i.byterange,bytes:i.bytes,tracks:i.tracks,timescales:i.timescales}),l||i},r.segmentKey=function(i,a){if(a===void 0&&(a=!1),!i)return null;var o=CPe(i),l=this.keyCache_[o];this.cacheEncryptionKeys_&&a&&!l&&i.bytes&&(this.keyCache_[o]=l={resolvedUri:i.resolvedUri,bytes:i.bytes});var c={resolvedUri:(l||i).resolvedUri};return l&&(c.bytes=l.bytes),c},r.couldBeginLoading_=function(){return this.playlist_&&!this.paused()},r.load=function(){if(this.monitorBuffer_(),!!this.playlist_){if(this.state==="INIT"&&this.couldBeginLoading_())return this.init_();!this.couldBeginLoading_()||this.state!=="READY"&&this.state!=="INIT"||(this.state="READY")}},r.init_=function(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()},r.playlist=function(i,a){if(a===void 0&&(a={}),!!i){var o=this.playlist_,l=this.pendingSegment_;this.playlist_=i,this.xhrOptions_=a,this.state==="INIT"&&(i.syncInfo={mediaSequence:i.mediaSequence,time:0},this.loaderType_==="main"&&this.syncController_.setDateTimeMappingForStart(i));var c=null;if(o&&(o.id?c=o.id:o.uri&&(c=o.uri)),this.logger_("playlist update ["+c+" => "+(i.id||i.uri)+"]"),this.trigger("syncinfoupdate"),this.state==="INIT"&&this.couldBeginLoading_())return this.init_();if(!o||o.uri!==i.uri){this.mediaIndex!==null&&(i.endList?this.resyncLoader():this.resetLoader()),this.currentMediaInfo_=void 0,this.trigger("playlistupdate");return}var s=i.mediaSequence-o.mediaSequence;if(this.logger_("live window shift ["+s+"]"),this.mediaIndex!==null)if(this.mediaIndex-=s,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{var u=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!u.parts||!u.parts.length||!u.parts[this.partIndex])){var p=this.mediaIndex;this.logger_("currently processing part (index "+this.partIndex+") no longer exists."),this.resetLoader(),this.mediaIndex=p}}l&&(l.mediaIndex-=s,l.mediaIndex<0?(l.mediaIndex=null,l.partIndex=null):(l.mediaIndex>=0&&(l.segment=i.segments[l.mediaIndex]),l.partIndex>=0&&l.segment.parts&&(l.part=l.segment.parts[l.partIndex]))),this.syncController_.saveExpiredSegmentInfo(o,i)}},r.pause=function(){this.checkBufferTimeout_&&(se.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)},r.paused=function(){return this.checkBufferTimeout_===null},r.resetEverything=function(i){this.ended_=!1,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,i),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))},r.resetLoader=function(){this.fetchAtBuffer_=!1,this.resyncLoader()},r.resyncLoader=function(){this.transmuxer_&&oZ.reset(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})},r.remove=function(i,a,o,l){if(o===void 0&&(o=function(){}),l===void 0&&(l=!1),a===1/0&&(a=this.duration_()),a<=i){this.logger_("skipping remove because end ${end} is <= start ${start}");return}if(!this.sourceUpdater_||!this.getMediaInfo_()){this.logger_("skipping remove because no source updater or starting media info");return}var c=1,s=function(){c--,c===0&&o()};(l||!this.audioDisabled_)&&(c++,this.sourceUpdater_.removeAudio(i,a,s)),(l||this.loaderType_==="main")&&(this.gopBuffer_=rer(this.gopBuffer_,i,a,this.timeMapping_),c++,this.sourceUpdater_.removeVideo(i,a,s));for(var u in this.inbandTextTracks_)Gw(i,a,this.inbandTextTracks_[u]);Gw(i,a,this.segmentMetadataTrack_),s()},r.monitorBuffer_=function(){this.checkBufferTimeout_&&se.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=se.setTimeout(this.monitorBufferTick_.bind(this),1)},r.monitorBufferTick_=function(){this.state==="READY"&&this.fillBuffer_(),this.checkBufferTimeout_&&se.clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=se.setTimeout(this.monitorBufferTick_.bind(this),aer)},r.fillBuffer_=function(){if(!this.sourceUpdater_.updating()){var i=this.chooseNextRequest_();i&&(typeof i.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:i.timeline})),this.loadSegment_(i))}},r.isEndOfStream_=function(i,a,o){if(i===void 0&&(i=this.mediaIndex),a===void 0&&(a=this.playlist_),o===void 0&&(o=this.partIndex),!a||!this.mediaSource_)return!1;var l=typeof i=="number"&&a.segments[i],c=i+1===a.segments.length,s=!l||!l.parts||o+1===l.parts.length;return a.endList&&this.mediaSource_.readyState==="open"&&c&&s},r.chooseNextRequest_=function(){var i=this.buffered_(),a=OCe(i)||0,o=mne(i,this.currentTime_()),l=!this.hasPlayed_()&&o>=1,c=o>=this.goalBufferLength_(),s=this.playlist_.segments;if(!s.length||l||c)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_());var u={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:!this.syncPoint_};if(u.isSyncRequest)u.mediaIndex=ier(this.currentTimeline_,s,a);else if(this.mediaIndex!==null){var p=s[this.mediaIndex],d=typeof this.partIndex=="number"?this.partIndex:-1;u.startOfSegment=p.end?p.end:a,p.parts&&p.parts[d+1]?(u.mediaIndex=this.mediaIndex,u.partIndex=d+1):u.mediaIndex=this.mediaIndex+1}else{var f=Zo.getMediaInfoForTime({experimentalExactManifestTimings:this.experimentalExactManifestTimings,playlist:this.playlist_,currentTime:this.fetchAtBuffer_?a:this.currentTime_(),startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time}),m=f.segmentIndex,h=f.startTime,v=f.partIndex;u.getMediaInfoForTime=this.fetchAtBuffer_?"bufferedEnd "+a:"currentTime "+this.currentTime_(),u.mediaIndex=m,u.startOfSegment=h,u.partIndex=v}var A=s[u.mediaIndex],b=A&&typeof u.partIndex=="number"&&A.parts&&A.parts[u.partIndex];if(!A||typeof u.partIndex=="number"&&!b)return null;if(typeof u.partIndex!="number"&&A.parts&&(u.partIndex=0,b=A.parts[0]),!o&&b&&!b.independent)if(u.partIndex===0){var y=s[u.mediaIndex-1],C=y.parts&&y.parts.length&&y.parts[y.parts.length-1];C&&C.independent&&(u.mediaIndex-=1,u.partIndex=y.parts.length-1,u.independent="previous segment")}else A.parts[u.partIndex-1].independent&&(u.partIndex-=1,u.independent="previous part");var E=this.mediaSource_&&this.mediaSource_.readyState==="ended";return u.mediaIndex>=s.length-1&&E&&!this.seeking_()?null:this.generateSegmentInfo_(u)},r.generateSegmentInfo_=function(i){var a=i.independent,o=i.playlist,l=i.mediaIndex,c=i.startOfSegment,s=i.isSyncRequest,u=i.partIndex,p=i.forceTimestampOffset,d=i.getMediaInfoForTime,f=o.segments[l],m=typeof u=="number"&&f.parts[u],h={requestId:"segment-loader-"+Math.random(),uri:m&&m.resolvedUri||f.resolvedUri,mediaIndex:l,partIndex:m?u:null,isSyncRequest:s,startOfSegment:c,playlist:o,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:f.timeline,duration:m&&m.duration||f.duration,segment:f,part:m,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:d,independent:a},v=typeof p<"u"?p:this.isPendingTimestampOffset_;h.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:f.timeline,currentTimeline:this.currentTimeline_,startOfSegment:c,buffered:this.buffered_(),overrideCheck:v});var A=OCe(this.sourceUpdater_.audioBuffered());return typeof A=="number"&&(h.audioAppendStart=A-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(h.gopsToAlignWith=eer(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),h},r.timestampOffsetForSegment_=function(i){return ler(i)},r.earlyAbortWhenNeeded_=function(i){if(!(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)&&!(Date.now()-(i.firstBytesReceivedAt||Date.now())<1e3)){var a=this.currentTime_(),o=i.bandwidth,l=this.pendingSegment_.duration,c=Zo.estimateSegmentRequestTime(l,o,this.playlist_,i.bytesReceived),s=K$t(this.buffered_(),a,this.vhs_.tech_.playbackRate())-1;if(!(c<=s)){var u=Vqt({master:this.vhs_.playlists.master,currentTime:a,bandwidth:o,duration:this.duration_(),segmentDuration:l,timeUntilRebuffer:s,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(u){var p=c-s,d=p-u.rebufferingImpact,f=.5;s<=Am&&(f=1),!(!u.playlist||u.playlist.uri===this.playlist_.uri||d "+f+" for "+u),jqt(h,o.vhs_.tech_,u),Gw(d,f,h[u]),Xqt({captionArray:m,inbandTextTracks:h,timestampOffset:c})}),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}},r.handleId3_=function(i,a,o){if(this.earlyAbortWhenNeeded_(i.stats),!this.checkForAbort_(i.requestId)){var l=this.pendingSegment_;if(!l.hasAppendedData_){this.metadataQueue_.id3.push(this.handleId3_.bind(this,i,a,o));return}var c=this.sourceUpdater_.videoTimestampOffset()===null?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset();$qt(this.inbandTextTracks_,o,this.vhs_.tech_),Jqt({inbandTextTracks:this.inbandTextTracks_,metadataArray:a,timestampOffset:c,videoDuration:this.duration_()})}},r.processMetadataQueue_=function(){this.metadataQueue_.id3.forEach(function(i){return i()}),this.metadataQueue_.caption.forEach(function(i){return i()}),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]},r.processCallQueue_=function(){var i=this.callQueue_;this.callQueue_=[],i.forEach(function(a){return a()})},r.processLoadQueue_=function(){var i=this.loadQueue_;this.loadQueue_=[],i.forEach(function(a){return a()})},r.hasEnoughInfoToLoad_=function(){if(this.loaderType_!=="audio")return!0;var i=this.pendingSegment_;return i?this.getCurrentMediaInfo_()?!GCe({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:i.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}):!0:!1},r.getCurrentMediaInfo_=function(i){return i===void 0&&(i=this.pendingSegment_),i&&i.trackInfo||this.currentMediaInfo_},r.getMediaInfo_=function(i){return i===void 0&&(i=this.pendingSegment_),this.getCurrentMediaInfo_(i)||this.startingMediaInfo_},r.hasEnoughInfoToAppend_=function(){if(!this.sourceUpdater_.ready()||this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;var i=this.pendingSegment_,a=this.getCurrentMediaInfo_();if(!i||!a)return!1;var o=a.hasAudio,l=a.hasVideo,c=a.isMuxed;return!(l&&!i.videoTimingInfo||o&&!this.audioDisabled_&&!c&&!i.audioTimingInfo||GCe({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:i.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))},r.handleData_=function(i,a){if(this.earlyAbortWhenNeeded_(i.stats),!this.checkForAbort_(i.requestId)){if(this.callQueue_.length||!this.hasEnoughInfoToAppend_()){this.callQueue_.push(this.handleData_.bind(this,i,a));return}var o=this.pendingSegment_;if(this.setTimeMapping_(o.timeline),this.updateMediaSecondsLoaded_(o.part||o.segment),this.mediaSource_.readyState!=="closed"){if(i.map&&(i.map=this.initSegmentForMap(i.map,!0),o.segment.map=i.map),i.key&&this.segmentKey(i.key,!0),o.isFmp4=i.isFmp4,o.timingInfo=o.timingInfo||{},o.isFmp4)this.trigger("fmp4"),o.timingInfo.start=o[PCe(a.type)].start;else{var l=this.getCurrentMediaInfo_(),c=this.loaderType_==="main"&&l&&l.hasVideo,s;c&&(s=o.videoTimingInfo.start),o.timingInfo.start=this.trueSegmentStart_({currentStart:o.timingInfo.start,playlist:o.playlist,mediaIndex:o.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:c,firstVideoFrameTimeForData:s,videoTimingInfo:o.videoTimingInfo,audioTimingInfo:o.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(o,a.type),this.updateSourceBufferTimestampOffset_(o),o.isSyncRequest){this.updateTimingInfoEnd_(o),this.syncController_.saveSegmentTimingInfo({segmentInfo:o,shouldSaveTimelineMapping:this.loaderType_==="main"});var u=this.chooseNextRequest_();if(u.mediaIndex!==o.mediaIndex||u.partIndex!==o.partIndex){this.logger_("sync segment was incorrect, not appending");return}this.logger_("sync segment was correct, appending")}o.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(o,a)}}},r.updateAppendInitSegmentStatus=function(i,a){this.loaderType_==="main"&&typeof i.timestampOffset=="number"&&!i.changedTimestampOffset&&(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[a]!==i.playlist&&(this.appendInitSegment_[a]=!0)},r.getInitSegmentAndUpdateState_=function(i){var a=i.type,o=i.initSegment,l=i.map,c=i.playlist;if(l){var s=TM(l);if(this.activeInitSegmentId_===s)return null;o=this.initSegmentForMap(l,!0).bytes,this.activeInitSegmentId_=s}return o&&this.appendInitSegment_[a]?(this.playlistOfLastInitSegment_[a]=c,this.appendInitSegment_[a]=!1,this.activeInitSegmentId_=null,o):null},r.handleQuotaExceededError_=function(i,a){var o=this,l=i.segmentInfo,c=i.type,s=i.bytes,u=this.sourceUpdater_.audioBuffered(),p=this.sourceUpdater_.videoBuffered();u.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+f0(u).join(", ")),p.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+f0(p).join(", "));var d=u.length?u.start(0):0,f=u.length?u.end(u.length-1):0,m=p.length?p.start(0):0,h=p.length?p.end(p.length-1):0;if(f-d<=aw&&h-m<=aw){this.logger_("On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. "+("Appended byte length: "+s.byteLength+", ")+("audio buffer: "+f0(u).join(", ")+", ")+("video buffer: "+f0(p).join(", ")+", ")),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),this.trigger("error");return}this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:l,type:c,bytes:s}));var v=this.currentTime_(),A=v-aw;this.logger_("On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to "+A),this.remove(0,A,function(){o.logger_("On QUOTA_EXCEEDED_ERR, retrying append in "+aw+"s"),o.waitingOnRemove_=!1,o.quotaExceededErrorRetryTimeout_=se.setTimeout(function(){o.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),o.quotaExceededErrorRetryTimeout_=null,o.processCallQueue_()},aw*1e3)},!0)},r.handleAppendError_=function(i,a){var o=i.segmentInfo,l=i.type,c=i.bytes;if(a){if(a.code===DPe){this.handleQuotaExceededError_({segmentInfo:o,type:l,bytes:c});return}this.logger_("Received non QUOTA_EXCEEDED_ERR on append",a),this.error(l+" append of "+c.length+"b failed for segment "+("#"+o.mediaIndex+" in playlist "+o.playlist.id)),this.trigger("appenderror")}},r.appendToSourceBuffer_=function(i){var a=i.segmentInfo,o=i.type,l=i.initSegment,c=i.data,s=i.bytes;if(!s){var u=[c],p=c.byteLength;l&&(u.unshift(l),p+=l.byteLength),s=Zqt({bytes:p,segments:u})}this.sourceUpdater_.appendBuffer({segmentInfo:a,type:o,bytes:s},this.handleAppendError_.bind(this,{segmentInfo:a,type:o,bytes:s}))},r.handleSegmentTimingInfo_=function(i,a,o){if(!(!this.pendingSegment_||a!==this.pendingSegment_.requestId)){var l=this.pendingSegment_.segment,c=i+"TimingInfo";l[c]||(l[c]={}),l[c].transmuxerPrependedSeconds=o.prependedContentDuration||0,l[c].transmuxedPresentationStart=o.start.presentation,l[c].transmuxedDecodeStart=o.start.decode,l[c].transmuxedPresentationEnd=o.end.presentation,l[c].transmuxedDecodeEnd=o.end.decode,l[c].baseMediaDecodeTime=o.baseMediaDecodeTime}},r.appendData_=function(i,a){var o=a.type,l=a.data;if(!(!l||!l.byteLength)&&!(o==="audio"&&this.audioDisabled_)){var c=this.getInitSegmentAndUpdateState_({type:o,initSegment:a.initSegment,playlist:i.playlist,map:i.isFmp4?i.segment.map:null});this.appendToSourceBuffer_({segmentInfo:i,type:o,initSegment:c,data:l})}},r.loadSegment_=function(i){var a=this;if(this.state="WAITING",this.pendingSegment_=i,this.trimBackBuffer_(i),typeof i.timestampOffset=="number"&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_()){this.loadQueue_.push(function(){var o=os({},i,{forceTimestampOffset:!0});os(i,a.generateSegmentInfo_(o)),a.isPendingTimestampOffset_=!1,a.updateTransmuxerAndRequestSegment_(i)});return}this.updateTransmuxerAndRequestSegment_(i)},r.updateTransmuxerAndRequestSegment_=function(i){var a=this;this.shouldUpdateTransmuxerTimestampOffset_(i.timestampOffset)&&(this.gopBuffer_.length=0,i.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:i.timestampOffset}));var o=this.createSimplifiedSegmentObj_(i),l=this.isEndOfStream_(i.mediaIndex,i.playlist,i.partIndex),c=this.mediaIndex!==null,s=i.timeline!==this.currentTimeline_&&i.timeline>0,u=l||c&&s;this.logger_("Requesting "+Db(i)),o.map&&!o.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),i.abortRequests=Lqt({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:o,abortFn:this.handleAbort_.bind(this,i),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",i.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",i.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:u,endedTimelineFn:function(){a.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:function(d){var f=d.message,m=d.level,h=d.stream;a.logger_(Db(i)+" logged from transmuxer stream "+h+" as a "+m+": "+f)}})},r.trimBackBuffer_=function(i){var a=ser(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);a>0&&this.remove(0,a)},r.createSimplifiedSegmentObj_=function(i){var a=i.segment,o=i.part,l={resolvedUri:o?o.resolvedUri:a.resolvedUri,byterange:o?o.byterange:a.byterange,requestId:i.requestId,transmuxer:i.transmuxer,audioAppendStart:i.audioAppendStart,gopsToAlignWith:i.gopsToAlignWith,part:i.part},c=i.playlist.segments[i.mediaIndex-1];if(c&&c.timeline===a.timeline&&(c.videoTimingInfo?l.baseStartTime=c.videoTimingInfo.transmuxedDecodeEnd:c.audioTimingInfo&&(l.baseStartTime=c.audioTimingInfo.transmuxedDecodeEnd)),a.key){var s=a.key.iv||new Uint32Array([0,0,0,i.mediaIndex+i.playlist.mediaSequence]);l.key=this.segmentKey(a.key),l.key.iv=s}return a.map&&(l.map=this.initSegmentForMap(a.map)),l},r.saveTransferStats_=function(i){this.mediaRequests+=1,i&&(this.mediaBytesTransferred+=i.bytesReceived,this.mediaTransferDuration+=i.roundTripTime)},r.saveBandwidthRelatedStats_=function(i,a){if(this.pendingSegment_.byteLength=a.bytesReceived,i<$N){this.logger_("Ignoring segment's bandwidth because its duration of "+i+(" is less than the min to record "+$N));return}this.bandwidth=a.bandwidth,this.roundTrip=a.roundTripTime},r.handleTimeout_=function(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate")},r.segmentRequestFinished_=function(i,a,o){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,i,a,o));return}if(this.saveTransferStats_(a.stats),!!this.pendingSegment_&&a.requestId===this.pendingSegment_.requestId){if(i){if(this.pendingSegment_=null,this.state="READY",i.code===xu.ABORTED)return;if(this.pause(),i.code===xu.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(i),this.trigger("error");return}var l=this.pendingSegment_;this.saveBandwidthRelatedStats_(l.duration,a.stats),l.endOfAllRequests=a.endOfAllRequests,o.gopInfo&&(this.gopBuffer_=ter(this.gopBuffer_,o.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(l)}},r.setTimeMapping_=function(i){var a=this.syncController_.mappingForTimeline(i);a!==null&&(this.timeMapping_=a)},r.updateMediaSecondsLoaded_=function(i){typeof i.start=="number"&&typeof i.end=="number"?this.mediaSecondsLoaded+=i.end-i.start:this.mediaSecondsLoaded+=i.duration},r.shouldUpdateTransmuxerTimestampOffset_=function(i){return i===null?!1:this.loaderType_==="main"&&i!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&i!==this.sourceUpdater_.audioTimestampOffset()},r.trueSegmentStart_=function(i){var a=i.currentStart,o=i.playlist,l=i.mediaIndex,c=i.firstVideoFrameTimeForData,s=i.currentVideoTimestampOffset,u=i.useVideoTimingInfo,p=i.videoTimingInfo,d=i.audioTimingInfo;if(typeof a<"u")return a;if(!u)return d.start;var f=o.segments[l-1];return l===0||!f||typeof f.start>"u"||f.end!==c+s?c:p.start},r.waitForAppendsToComplete_=function(i){var a=this.getCurrentMediaInfo_(i);if(!a){this.error({message:"No starting media returned, likely due to an unsupported media format.",blacklistDuration:1/0}),this.trigger("error");return}var o=a.hasAudio,l=a.hasVideo,c=a.isMuxed,s=this.loaderType_==="main"&&l,u=!this.audioDisabled_&&o&&!c;if(i.waitingOnAppends=0,!i.hasAppendedData_){!i.timingInfo&&typeof i.timestampOffset=="number"&&(this.isPendingTimestampOffset_=!0),i.timingInfo={start:0},i.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(i),this.processMetadataQueue_()),this.checkAppendsDone_(i);return}s&&i.waitingOnAppends++,u&&i.waitingOnAppends++,s&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,i)),u&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,i))},r.checkAppendsDone_=function(i){this.checkForAbort_(i.requestId)||(i.waitingOnAppends--,i.waitingOnAppends===0&&this.handleAppendsDone_())},r.checkForIllegalMediaSwitch=function(i){var a=oer(this.loaderType_,this.getCurrentMediaInfo_(),i);return a?(this.error({message:a,blacklistDuration:1/0}),this.trigger("error"),!0):!1},r.updateSourceBufferTimestampOffset_=function(i){if(!(i.timestampOffset===null||typeof i.timingInfo.start!="number"||i.changedTimestampOffset||this.loaderType_!=="main")){var a=!1;i.timestampOffset-=i.timingInfo.start,i.changedTimestampOffset=!0,i.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(i.timestampOffset),a=!0),i.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(i.timestampOffset),a=!0),a&&this.trigger("timestampoffset")}},r.updateTimingInfoEnd_=function(i){i.timingInfo=i.timingInfo||{};var a=this.getMediaInfo_(),o=this.loaderType_==="main"&&a&&a.hasVideo,l=o&&i.videoTimingInfo?i.videoTimingInfo:i.audioTimingInfo;l&&(i.timingInfo.end=typeof l.end=="number"?l.end:l.start+i.duration)},r.handleAppendsDone_=function(){if(this.pendingSegment_&&this.trigger("appendsdone"),!this.pendingSegment_){this.state="READY",this.paused()||this.monitorBuffer_();return}var i=this.pendingSegment_;this.updateTimingInfoEnd_(i),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:i,shouldSaveTimelineMapping:this.loaderType_==="main"});var a=uer(i,this.sourceType_);if(a&&(a.severity==="warn"?he.log.warn(a.message):this.logger_(a.message)),this.recordThroughput_(i),this.pendingSegment_=null,this.state="READY",i.isSyncRequest&&(this.trigger("syncinfoupdate"),!i.hasAppendedData_)){this.logger_("Throwing away un-appended sync request "+Db(i));return}this.logger_("Appended "+Db(i)),this.addSegmentMetadataCue_(i),this.fetchAtBuffer_=!0,this.currentTimeline_!==i.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:i.timeline}),this.loaderType_==="main"&&!this.audioDisabled_&&this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:i.timeline})),this.currentTimeline_=i.timeline,this.trigger("syncinfoupdate");var o=i.segment,l=i.part,c=o.end&&this.currentTime_()-o.end>i.playlist.targetDuration*3,s=l&&l.end&&this.currentTime_()-l.end>i.playlist.partTargetDuration*3;if(c||s){this.logger_("bad "+(c?"segment":"part")+" "+Db(i)),this.resetEverything();return}var u=this.mediaIndex!==null;u&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=i.mediaIndex,this.partIndex=i.partIndex,this.isEndOfStream_(i.mediaIndex,i.playlist,i.partIndex)&&this.endOfStream(),this.trigger("appended"),i.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()},r.recordThroughput_=function(i){if(i.duration<$N){this.logger_("Ignoring segment's throughput because its duration of "+i.duration+(" is less than the min to record "+$N));return}var a=this.throughput.rate,o=Date.now()-i.endOfAllRequests+1,l=Math.floor(i.byteLength/o*8*1e3);this.throughput.rate+=(l-a)/++this.throughput.count},r.addSegmentMetadataCue_=function(i){if(this.segmentMetadataTrack_){var a=i.segment,o=a.start,l=a.end;if(!(!kCe(o)||!kCe(l))){Gw(o,l,this.segmentMetadataTrack_);var c=se.WebKitDataCue||se.VTTCue,s={custom:a.custom,dateTimeObject:a.dateTimeObject,dateTimeString:a.dateTimeString,bandwidth:i.playlist.attributes.BANDWIDTH,resolution:i.playlist.attributes.RESOLUTION,codecs:i.playlist.attributes.CODECS,byteLength:i.byteLength,uri:i.uri,timeline:i.timeline,playlist:i.playlist.id,start:o,end:l},u=JSON.stringify(s),p=new c(o,l,u);p.value=s,this.segmentMetadataTrack_.addCue(p)}}},t}(he.EventTarget);function $d(){}var LPe=function(t){return typeof t!="string"?t:t.replace(/./,function(r){return r.toUpperCase()})},der=["video","audio"],d5=function(t,r){var n=r[t+"Buffer"];return n&&n.updating||r.queuePending[t]},per=function(t,r){for(var n=0;n"u"?this.subtitlesTrack_:(this.subtitlesTrack_=i,this.state==="INIT"&&this.couldBeginLoading_()&&this.init_(),this.subtitlesTrack_)},r.remove=function(i,a){Gw(i,a,this.subtitlesTrack_)},r.fillBuffer_=function(){var i=this,a=this.chooseNextRequest_();if(a){if(this.syncController_.timestampOffsetForTimeline(a.timeline)===null){var o=function(){i.state="READY",i.paused()||i.monitorBuffer_()};this.syncController_.one("timestampoffset",o),this.state="WAITING_ON_TIMELINE";return}this.loadSegment_(a)}},r.timestampOffsetForSegment_=function(){return null},r.chooseNextRequest_=function(){return this.skipEmptySegments_(e.prototype.chooseNextRequest_.call(this))},r.skipEmptySegments_=function(i){for(;i&&i.segment.empty;){if(i.mediaIndex+1>=i.playlist.segments.length){i=null;break}i=this.generateSegmentInfo_({playlist:i.playlist,mediaIndex:i.mediaIndex+1,startOfSegment:i.startOfSegment+i.duration,isSyncRequest:i.isSyncRequest})}return i},r.stopForError=function(i){this.error(i),this.state="READY",this.pause(),this.trigger("error")},r.segmentRequestFinished_=function(i,a,o){var l=this;if(!this.subtitlesTrack_){this.state="READY";return}if(this.saveTransferStats_(a.stats),!this.pendingSegment_){this.state="READY",this.mediaRequestsAborted+=1;return}if(i){i.code===xu.TIMEOUT&&this.handleTimeout_(),i.code===xu.ABORTED?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,this.stopForError(i);return}var c=this.pendingSegment_;this.saveBandwidthRelatedStats_(c.duration,a.stats),this.state="APPENDING",this.trigger("appending");var s=c.segment;if(s.map&&(s.map.bytes=a.map.bytes),c.bytes=a.bytes,typeof se.WebVTT!="function"&&this.subtitlesTrack_&&this.subtitlesTrack_.tech_){var u,p=function(){l.subtitlesTrack_.tech_.off("vttjsloaded",u),l.stopForError({message:"Error loading vtt.js"})};u=function(){l.subtitlesTrack_.tech_.off("vttjserror",p),l.segmentRequestFinished_(i,a,o)},this.state="WAITING_ON_VTTJS",this.subtitlesTrack_.tech_.one("vttjsloaded",u),this.subtitlesTrack_.tech_.one("vttjserror",p);return}s.requested=!0;try{this.parseVTTCues_(c)}catch(d){this.stopForError({message:d.message});return}if(this.updateTimeMapping_(c,this.syncController_.timelines[c.timeline],this.playlist_),c.cues.length?c.timingInfo={start:c.cues[0].startTime,end:c.cues[c.cues.length-1].endTime}:c.timingInfo={start:c.startOfSegment,end:c.startOfSegment+c.duration},c.isSyncRequest){this.trigger("syncinfoupdate"),this.pendingSegment_=null,this.state="READY";return}c.byteLength=c.bytes.byteLength,this.mediaSecondsLoaded+=s.duration,c.cues.forEach(function(d){l.subtitlesTrack_.addCue(l.featuresNativeTextTracks_?new se.VTTCue(d.startTime,d.endTime,d.text):d)}),qqt(this.subtitlesTrack_),this.handleAppendsDone_()},r.handleData_=function(){},r.updateTimingInfoEnd_=function(){},r.parseVTTCues_=function(i){var a,o=!1;typeof se.TextDecoder=="function"?a=new se.TextDecoder("utf8"):(a=se.WebVTT.StringDecoder(),o=!0);var l=new se.WebVTT.Parser(se,se.vttjs,a);if(i.cues=[],i.timestampmap={MPEGTS:0,LOCAL:0},l.oncue=i.cues.push.bind(i.cues),l.ontimestampmap=function(u){i.timestampmap=u},l.onparsingerror=function(u){he.log.warn("Error encountered when parsing cues: "+u.message)},i.segment.map){var c=i.segment.map.bytes;o&&(c=VCe(c)),l.parse(c)}var s=i.bytes;o&&(s=VCe(s)),l.parse(s),l.flush()},r.updateTimeMapping_=function(i,a,o){var l=i.segment;if(a){if(!i.cues.length){l.empty=!0;return}var c=i.timestampmap,s=c.MPEGTS/mM.ONE_SECOND_IN_TS-c.LOCAL+a.mapping;if(i.cues.forEach(function(d){d.startTime+=s,d.endTime+=s}),!o.syncInfo){var u=i.cues[0].startTime,p=i.cues[i.cues.length-1].startTime;o.syncInfo={mediaSequence:o.mediaSequence+i.mediaIndex,time:Math.min(u,p-l.duration)}}}},t}(u5),ger=function(t,r){for(var n=t.cues,i=0;i=a.adStartTime&&r<=a.adEndTime)return a}return null},mer=function(t,r,n){if(n===void 0&&(n=0),!!t.segments)for(var i=n,a,o=0;o=m)&&(l=m,o={time:f,segmentIndex:p.segmentIndex,partIndex:p.partIndex})}}return o}},{name:"Discontinuity",run:function(t,r,n,i,a){var o=null;if(a=a||0,r.discontinuityStarts&&r.discontinuityStarts.length)for(var l=null,c=0;c=d)&&(l=d,o={time:p.time,segmentIndex:s,partIndex:null})}}return o}},{name:"Playlist",run:function(t,r,n,i,a){if(r.syncInfo){var o={time:r.syncInfo.time,segmentIndex:r.syncInfo.mediaSequence-r.mediaSequence,partIndex:null};return o}return null}}],ver=function(e){Ze(t,e);function t(n){var i;return i=e.call(this)||this,i.timelines=[],i.discontinuities=[],i.timelineToDatetimeMappings={},i.logger_=Fc("SyncController"),i}var r=t.prototype;return r.getSyncPoint=function(i,a,o,l){var c=this.runStrategies_(i,a,o,l);return c.length?this.selectSyncPoint_(c,{key:"time",value:l}):null},r.getExpiredTime=function(i,a){if(!i||!i.segments)return null;var o=this.runStrategies_(i,a,i.discontinuitySequence,0);if(!o.length)return null;var l=this.selectSyncPoint_(o,{key:"segmentIndex",value:0});return l.segmentIndex>0&&(l.time*=-1),Math.abs(l.time+_B({defaultDuration:i.targetDuration,durationList:i.segments,startIndex:l.segmentIndex,endIndex:0}))},r.runStrategies_=function(i,a,o,l){for(var c=[],s=0;sher){he.log.warn("Not saving expired segment info. Media sequence gap "+o+" is too large.");return}for(var l=o-1;l>=0;l--){var c=i.segments[l];if(c&&typeof c.start<"u"){a.syncInfo={mediaSequence:i.mediaSequence+l,time:c.start},this.logger_("playlist refresh sync: [time:"+a.syncInfo.time+","+(" mediaSequence: "+a.syncInfo.mediaSequence+"]")),this.trigger("syncinfoupdate");break}}},r.setDateTimeMappingForStart=function(i){if(this.timelineToDatetimeMappings={},i.segments&&i.segments.length&&i.segments[0].dateTimeObject){var a=i.segments[0],o=a.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[a.timeline]=-o}},r.saveSegmentTimingInfo=function(i){var a=i.segmentInfo,o=i.shouldSaveTimelineMapping,l=this.calculateSegmentTimeMapping_(a,a.timingInfo,o),c=a.segment;l&&(this.saveDiscontinuitySyncInfo_(a),a.playlist.syncInfo||(a.playlist.syncInfo={mediaSequence:a.playlist.mediaSequence+a.mediaIndex,time:c.start}));var s=c.dateTimeObject;c.discontinuity&&o&&s&&(this.timelineToDatetimeMappings[c.timeline]=-(s.getTime()/1e3))},r.timestampOffsetForTimeline=function(i){return typeof this.timelines[i]>"u"?null:this.timelines[i].time},r.mappingForTimeline=function(i){return typeof this.timelines[i]>"u"?null:this.timelines[i].mapping},r.calculateSegmentTimeMapping_=function(i,a,o){var l=i.segment,c=i.part,s=this.timelines[i.timeline],u,p;if(typeof i.timestampOffset=="number")s={time:i.startOfSegment,mapping:i.startOfSegment-a.start},o&&(this.timelines[i.timeline]=s,this.trigger("timestampoffset"),this.logger_("time mapping for timeline "+i.timeline+": "+("[time: "+s.time+"] [mapping: "+s.mapping+"]"))),u=i.startOfSegment,p=a.end+s.mapping;else if(s)u=a.start+s.mapping,p=a.end+s.mapping;else return!1;return c&&(c.start=u,c.end=p),(!l.start||up){var d=void 0;u<0?d=o.start-_B({defaultDuration:a.targetDuration,durationList:a.segments,startIndex:i.mediaIndex,endIndex:c}):d=o.end+_B({defaultDuration:a.targetDuration,durationList:a.segments,startIndex:i.mediaIndex+1,endIndex:c}),this.discontinuities[s]={time:d,accuracy:p}}}},r.dispose=function(){this.trigger("dispose"),this.off()},t}(he.EventTarget),ber=function(e){Ze(t,e);function t(){var n;return n=e.call(this)||this,n.pendingTimelineChanges_={},n.lastTimelineChanges_={},n}var r=t.prototype;return r.clearPendingTimelineChange=function(i){this.pendingTimelineChanges_[i]=null,this.trigger("pendingtimelinechange")},r.pendingTimelineChange=function(i){var a=i.type,o=i.from,l=i.to;return typeof o=="number"&&typeof l=="number"&&(this.pendingTimelineChanges_[a]={type:a,from:o,to:l},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[a]},r.lastTimelineChange=function(i){var a=i.type,o=i.from,l=i.to;return typeof o=="number"&&typeof l=="number"&&(this.lastTimelineChanges_[a]={type:a,from:o,to:l},delete this.pendingTimelineChanges_[a],this.trigger("timelinechange")),this.lastTimelineChanges_[a]},r.dispose=function(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()},t}(he.EventTarget),Aer=TPe(RPe(function(){function e(h,v,A){return A={path:v,exports:{},require:function(y,C){return t(y,C??A.path)}},h(A,A.exports),A.exports}function t(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var r=e(function(h){function v(b,y){for(var C=0;C-1},v.trigger=function(b){var y=this.listeners[b];if(y)if(arguments.length===2)for(var C=y.length,E=0;E>7)*283)^E]=E;for(_=T=0;!y[_];_^=x||1,T=w[T]||1)for(K=T^T<<1^T<<2^T<<3^T<<4,K=K>>8^K&255^99,y[_]=K,C[K]=_,O=S[R=S[x=S[_]]],D=O*16843009^R*65537^x*257^_*16843008,W=S[K]*257^K*16843008,E=0;E<4;E++)A[E][_]=W=W<<24^W>>>8,b[E][K]=D=D<<24^D>>>8;for(E=0;E<5;E++)A[E]=A[E].slice(0),b[E]=b[E].slice(0);return v},c=null,s=function(){function h(A){c||(c=l()),this._tables=[[c[0][0].slice(),c[0][1].slice(),c[0][2].slice(),c[0][3].slice(),c[0][4].slice()],[c[1][0].slice(),c[1][1].slice(),c[1][2].slice(),c[1][3].slice(),c[1][4].slice()]];var b,y,C,E=this._tables[0][4],_=this._tables[1],T=A.length,S=1;if(T!==4&&T!==6&&T!==8)throw new Error("Invalid aes key size");var w=A.slice(0),x=[];for(this._key=[w,x],b=T;b<4*T+28;b++)C=w[b-1],(b%T===0||T===8&&b%T===4)&&(C=E[C>>>24]<<24^E[C>>16&255]<<16^E[C>>8&255]<<8^E[C&255],b%T===0&&(C=C<<8^C>>>24^S<<24,S=S<<1^(S>>7)*283)),w[b]=w[b-T]^C;for(y=0;b;y++,b--)C=w[y&3?b:b-4],b<=4||y<4?x[y]=C:x[y]=_[0][E[C>>>24]]^_[1][E[C>>16&255]]^_[2][E[C>>8&255]]^_[3][E[C&255]]}var v=h.prototype;return v.decrypt=function(b,y,C,E,_,T){var S=this._key[1],w=b^S[0],x=E^S[1],R=C^S[2],O=y^S[3],K,W,D,Q=S.length/4-2,k,F=4,L=this._tables[1],H=L[0],N=L[1],V=L[2],j=L[3],q=L[4];for(k=0;k>>24]^N[x>>16&255]^V[R>>8&255]^j[O&255]^S[F],W=H[x>>>24]^N[R>>16&255]^V[O>>8&255]^j[w&255]^S[F+1],D=H[R>>>24]^N[O>>16&255]^V[w>>8&255]^j[x&255]^S[F+2],O=H[O>>>24]^N[w>>16&255]^V[x>>8&255]^j[R&255]^S[F+3],F+=4,w=K,x=W,R=D;for(k=0;k<4;k++)_[(3&-k)+T]=q[w>>>24]<<24^q[x>>16&255]<<16^q[R>>8&255]<<8^q[O&255]^S[F++],K=w,w=x,x=R,R=O,O=K},h}(),u=function(h){i(v,h);function v(){var b;return b=h.call(this,a)||this,b.jobs=[],b.delay=1,b.timeout_=null,b}var A=v.prototype;return A.processJob_=function(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null},A.push=function(y){this.jobs.push(y),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))},v}(a),p=function(v){return v<<24|(v&65280)<<8|(v&16711680)>>8|v>>>24},d=function(v,A,b){var y=new Int32Array(v.buffer,v.byteOffset,v.byteLength>>2),C=new s(Array.prototype.slice.call(A)),E=new Uint8Array(v.byteLength),_=new Int32Array(E.buffer),T,S,w,x,R,O,K,W,D;for(T=b[0],S=b[1],w=b[2],x=b[3],D=0;D=0&&(r="main-desc"),r},IM=function(t,r){t.abort(),t.pause(),r&&r.activePlaylistLoader&&(r.activePlaylistLoader.pause(),r.activePlaylistLoader=null)},p5=function(t,r){r.activePlaylistLoader=t,t.load()},Eer=function(t,r){return function(){var n=r.segmentLoaders,i=n[t],a=n.main,o=r.mediaTypes[t],l=o.activeTrack(),c=o.getActiveGroup(),s=o.activePlaylistLoader,u=o.lastGroup_;if(!(c&&u&&c.id===u.id)&&(o.lastGroup_=c,o.lastTrack_=l,IM(i,o),!(!c||c.isMasterPlaylist))){if(!c.playlistLoader){s&&a.resetEverything();return}i.resyncLoader(),p5(c.playlistLoader,o)}}},_er=function(t,r){return function(){var n=r.segmentLoaders[t],i=r.mediaTypes[t];i.lastGroup_=null,n.abort(),n.pause()}},Ser=function(t,r){return function(){var n=r.masterPlaylistLoader,i=r.segmentLoaders,a=i[t],o=i.main,l=r.mediaTypes[t],c=l.activeTrack(),s=l.getActiveGroup(),u=l.activePlaylistLoader,p=l.lastTrack_;if(!(p&&c&&p.id===c.id)&&(l.lastGroup_=s,l.lastTrack_=c,IM(a,l),!!s)){if(s.isMasterPlaylist){if(!c||!p||c.id===p.id)return;var d=r.vhs.masterPlaylistController_,f=d.selectPlaylist();if(d.media()===f)return;l.logger_("track change. Switching master audio from "+p.id+" to "+c.id),n.pause(),o.resetEverything(),d.fastQualityChange_(f);return}if(t==="AUDIO"){if(!s.playlistLoader){o.setAudio(!0),o.resetEverything();return}a.setAudio(!0),o.setAudio(!1)}if(u===s.playlistLoader){p5(s.playlistLoader,l);return}a.track&&a.track(c),a.resetEverything(),p5(s.playlistLoader,l)}}},FM={AUDIO:function(t,r){return function(){var n=r.segmentLoaders[t],i=r.mediaTypes[t],a=r.blacklistCurrentPlaylist;IM(n,i);var o=i.activeTrack(),l=i.activeGroup(),c=(l.filter(function(p){return p.default})[0]||l[0]).id,s=i.tracks[c];if(o===s){a({message:"Problem encountered loading the default audio track."});return}he.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(var u in i.tracks)i.tracks[u].enabled=i.tracks[u]===s;i.onTrackChanged()}},SUBTITLES:function(t,r){return function(){var n=r.segmentLoaders[t],i=r.mediaTypes[t];he.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track."),IM(n,i);var a=i.activeTrack();a&&(a.mode="disabled"),i.onTrackChanged()}}},jCe={AUDIO:function(t,r,n){if(r){var i=n.tech,a=n.requestOptions,o=n.segmentLoaders[t];r.on("loadedmetadata",function(){var l=r.media();o.playlist(l,a),(!i.paused()||l.endList&&i.preload()!=="none")&&o.load()}),r.on("loadedplaylist",function(){o.playlist(r.media(),a),i.paused()||o.load()}),r.on("error",FM[t](t,n))}},SUBTITLES:function(t,r,n){var i=n.tech,a=n.requestOptions,o=n.segmentLoaders[t],l=n.mediaTypes[t];r.on("loadedmetadata",function(){var c=r.media();o.playlist(c,a),o.track(l.activeTrack()),(!i.paused()||c.endList&&i.preload()!=="none")&&o.load()}),r.on("loadedplaylist",function(){o.playlist(r.media(),a),i.paused()||o.load()}),r.on("error",FM[t](t,n))}},wer={AUDIO:function(t,r){var n=r.vhs,i=r.sourceType,a=r.segmentLoaders[t],o=r.requestOptions,l=r.master.mediaGroups,c=r.mediaTypes[t],s=c.groups,u=c.tracks,p=c.logger_,d=r.masterPlaylistLoader,f=h2(d.master);(!l[t]||Object.keys(l[t]).length===0)&&(l[t]={main:{default:{default:!0}}},f&&(l[t].main.default.playlists=d.master.playlists));for(var m in l[t]){s[m]||(s[m]=[]);for(var h in l[t][m]){var v=l[t][m][h],A=void 0;if(f?(p("AUDIO group '"+m+"' label '"+h+"' is a master playlist"),v.isMasterPlaylist=!0,A=null):i==="vhs-json"&&v.playlists?A=new BA(v.playlists[0],n,o):v.resolvedUri?A=new BA(v.resolvedUri,n,o):v.playlists&&i==="dash"?A=new l5(v.playlists[0],n,o,d):A=null,v=he.mergeOptions({id:h,playlistLoader:A},v),jCe[t](t,v.playlistLoader,r),s[m].push(v),typeof u[h]>"u"){var b=new he.AudioTrack({id:h,kind:Cer(v),enabled:!1,language:v.language,default:v.default,label:h});u[h]=b}}}a.on("error",FM[t](t,r))},SUBTITLES:function(t,r){var n=r.tech,i=r.vhs,a=r.sourceType,o=r.segmentLoaders[t],l=r.requestOptions,c=r.master.mediaGroups,s=r.mediaTypes[t],u=s.groups,p=s.tracks,d=r.masterPlaylistLoader;for(var f in c[t]){u[f]||(u[f]=[]);for(var m in c[t][f])if(!c[t][f][m].forced){var h=c[t][f][m],v=void 0;if(a==="hls")v=new BA(h.resolvedUri,i,l);else if(a==="dash"){var A=h.playlists.filter(function(y){return y.excludeUntil!==1/0});if(!A.length)return;v=new l5(h.playlists[0],i,l,d)}else a==="vhs-json"&&(v=new BA(h.playlists?h.playlists[0]:h.resolvedUri,i,l));if(h=he.mergeOptions({id:m,playlistLoader:v},h),jCe[t](t,h.playlistLoader,r),u[f].push(h),typeof p[m]>"u"){var b=n.addRemoteTextTrack({id:m,kind:"subtitles",default:h.default&&h.autoselect,language:h.language,label:m},!1).track;p[m]=b}}}o.on("error",FM[t](t,r))},"CLOSED-CAPTIONS":function(t,r){var n=r.tech,i=r.master.mediaGroups,a=r.mediaTypes[t],o=a.groups,l=a.tracks;for(var c in i[t]){o[c]||(o[c]=[]);for(var s in i[t][c]){var u=i[t][c][s];if(/^(?:CC|SERVICE)/.test(u.instreamId)){var p=n.options_.vhs&&n.options_.vhs.captionServices||{},d={label:s,language:u.language,instreamId:u.instreamId,default:u.default&&u.autoselect};if(p[d.instreamId]&&(d=he.mergeOptions(d,p[d.instreamId])),d.default===void 0&&delete d.default,o[c].push(he.mergeOptions({id:s},u)),typeof l[s]>"u"){var f=n.addRemoteTextTrack({id:d.instreamId,kind:"captions",default:d.default,language:d.language,label:d.label},!1).track;l[s]=f}}}}}},Ber=function e(t,r){for(var n=0;n1&&h2(r.master))for(var s=0;s"u"?l:n===null||!l?null:l.filter(function(p){return p.id===n.id})[0]||null}},Rer={AUDIO:function(t,r){return function(){var n=r.mediaTypes[t].tracks;for(var i in n)if(n[i].enabled)return n[i];return null}},SUBTITLES:function(t,r){return function(){var n=r.mediaTypes[t].tracks;for(var i in n)if(n[i].mode==="showing"||n[i].mode==="hidden")return n[i];return null}}},xer=function(t,r){var n=r.mediaTypes;return function(){var i=n[t].activeTrack();return i?n[t].activeGroup(i):null}},Oer=function(t){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(m){wer[m](m,t)});var r=t.mediaTypes,n=t.masterPlaylistLoader,i=t.tech,a=t.vhs,o=t.segmentLoaders,l=o.AUDIO,c=o.main;["AUDIO","SUBTITLES"].forEach(function(m){r[m].activeGroup=Ter(m,t),r[m].activeTrack=Rer[m](m,t),r[m].onGroupChanged=Eer(m,t),r[m].onGroupChanging=_er(m,t),r[m].onTrackChanged=Ser(m,t),r[m].getActiveGroup=xer(m,t)});var s=r.AUDIO.activeGroup();if(s){var u=(s.filter(function(m){return m.default})[0]||s[0]).id;r.AUDIO.tracks[u].enabled=!0,r.AUDIO.onGroupChanged(),r.AUDIO.onTrackChanged();var p=r.AUDIO.getActiveGroup();p.playlistLoader?(c.setAudio(!1),l.setAudio(!0)):c.setAudio(!0)}n.on("mediachange",function(){["AUDIO","SUBTITLES"].forEach(function(m){return r[m].onGroupChanged()})}),n.on("mediachanging",function(){["AUDIO","SUBTITLES"].forEach(function(m){return r[m].onGroupChanging()})});var d=function(){r.AUDIO.onTrackChanged(),i.trigger({type:"usage",name:"vhs-audio-change"}),i.trigger({type:"usage",name:"hls-audio-change"})};i.audioTracks().addEventListener("change",d),i.remoteTextTracks().addEventListener("change",r.SUBTITLES.onTrackChanged),a.on("dispose",function(){i.audioTracks().removeEventListener("change",d),i.remoteTextTracks().removeEventListener("change",r.SUBTITLES.onTrackChanged)}),i.clearTracks("audio");for(var f in r.AUDIO.tracks)i.audioTracks().addTrack(r.AUDIO.tracks[f])},Ier=function(){var t={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach(function(r){t[r]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:$d,activeTrack:$d,getActiveGroup:$d,onGroupChanged:$d,onTrackChanged:$d,lastTrack_:null,logger_:Fc("MediaGroups["+r+"]")}}),t},Fer=60*2,Qd,Ner=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],Ker=function(t){return this.audioSegmentLoader_[t]+this.mainSegmentLoader_[t]},Wer=function(t){var r=t.currentPlaylist,n=t.buffered,i=t.currentTime,a=t.nextPlaylist,o=t.bufferLowWaterLine,l=t.bufferHighWaterLine,c=t.duration,s=t.experimentalBufferBasedABR,u=t.log;if(!a)return he.log.warn("We received no playlist to switch to. Please check your stream."),!1;var p="allowing switch "+(r&&r.id||"null")+" -> "+a.id;if(!r)return u(p+" as current playlist is not set"),!0;if(a.id===r.id)return!1;var d=!!wA(n,i).length;if(!r.endList)return!d&&typeof r.partTargetDuration=="number"?(u("not "+p+" as current playlist is live llhls, but currentTime isn't in buffered."),!1):(u(p+" as current playlist is live"),!0);var f=mne(n,i),m=s?ki.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:ki.MAX_BUFFER_LOW_WATER_LINE;if(cv)&&f>=o){var b=p+" as forwardBuffer >= bufferLowWaterLine ("+f+" >= "+o+")";return s&&(b+=" and next bandwidth > current bandwidth ("+h+" > "+v+")"),u(b),!0}return u("not "+p+" as no switching criteria met"),!1},Mer=function(e){Ze(t,e);function t(n){var i;i=e.call(this)||this;var a=n.src,o=n.handleManifestRedirects,l=n.withCredentials,c=n.tech,s=n.bandwidth,u=n.externVhs,p=n.useCueTags,d=n.blacklistDuration,f=n.enableLowInitialPlaylist,m=n.sourceType,h=n.cacheEncryptionKeys,v=n.experimentalBufferBasedABR,A=n.experimentalLeastPixelDiffSelector,b=n.captionServices;if(!a)throw new Error("A non-empty playlist URL or JSON manifest string is required");var y=n.maxPlaylistRetries;(y===null||typeof y>"u")&&(y=1/0),Qd=u,i.experimentalBufferBasedABR=!!v,i.experimentalLeastPixelDiffSelector=!!A,i.withCredentials=l,i.tech_=c,i.vhs_=c.vhs,i.sourceType_=m,i.useCueTags_=p,i.blacklistDuration=d,i.maxPlaylistRetries=y,i.enableLowInitialPlaylist=f,i.useCueTags_&&(i.cueTagsTrack_=i.tech_.addTextTrack("metadata","ad-cues"),i.cueTagsTrack_.inBandMetadataTrackDispatchType=""),i.requestOptions_={withCredentials:l,handleManifestRedirects:o,maxPlaylistRetries:y,timeout:null},i.on("error",i.pauseLoading),i.mediaTypes_=Ier(),i.mediaSource=new se.MediaSource,i.handleDurationChange_=i.handleDurationChange_.bind(Mt(i)),i.handleSourceOpen_=i.handleSourceOpen_.bind(Mt(i)),i.handleSourceEnded_=i.handleSourceEnded_.bind(Mt(i)),i.mediaSource.addEventListener("durationchange",i.handleDurationChange_),i.mediaSource.addEventListener("sourceopen",i.handleSourceOpen_),i.mediaSource.addEventListener("sourceended",i.handleSourceEnded_),i.seekable_=he.createTimeRanges(),i.hasPlayed_=!1,i.syncController_=new ver(n),i.segmentMetadataTrack_=c.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,i.decrypter_=new yer,i.sourceUpdater_=new PPe(i.mediaSource),i.inbandTextTracks_={},i.timelineChangeController_=new ber;var C={vhs:i.vhs_,parse708captions:n.parse708captions,captionServices:b,mediaSource:i.mediaSource,currentTime:i.tech_.currentTime.bind(i.tech_),seekable:function(){return i.seekable()},seeking:function(){return i.tech_.seeking()},duration:function(){return i.duration()},hasPlayed:function(){return i.hasPlayed_},goalBufferLength:function(){return i.goalBufferLength()},bandwidth:s,syncController:i.syncController_,decrypter:i.decrypter_,sourceType:i.sourceType_,inbandTextTracks:i.inbandTextTracks_,cacheEncryptionKeys:h,sourceUpdater:i.sourceUpdater_,timelineChangeController:i.timelineChangeController_,experimentalExactManifestTimings:n.experimentalExactManifestTimings};i.masterPlaylistLoader_=i.sourceType_==="dash"?new l5(a,i.vhs_,i.requestOptions_):new BA(a,i.vhs_,i.requestOptions_),i.setupMasterPlaylistLoaderListeners_(),i.mainSegmentLoader_=new u5(he.mergeOptions(C,{segmentMetadataTrack:i.segmentMetadataTrack_,loaderType:"main"}),n),i.audioSegmentLoader_=new u5(he.mergeOptions(C,{loaderType:"audio"}),n),i.subtitleSegmentLoader_=new fer(he.mergeOptions(C,{loaderType:"vtt",featuresNativeTextTracks:i.tech_.featuresNativeTextTracks}),n),i.setupSegmentLoaderListeners_(),i.experimentalBufferBasedABR&&(i.masterPlaylistLoader_.one("loadedplaylist",function(){return i.startABRTimer_()}),i.tech_.on("pause",function(){return i.stopABRTimer_()}),i.tech_.on("play",function(){return i.startABRTimer_()})),Ner.forEach(function(_){i[_+"_"]=Ker.bind(Mt(i),_)}),i.logger_=Fc("MPC"),i.triggeredFmp4Usage=!1,i.tech_.preload()==="none"?(i.loadOnPlay_=function(){i.loadOnPlay_=null,i.masterPlaylistLoader_.load()},i.tech_.one("play",i.loadOnPlay_)):i.masterPlaylistLoader_.load(),i.timeToLoadedData__=-1,i.mainAppendsToLoadedData__=-1,i.audioAppendsToLoadedData__=-1;var E=i.tech_.preload()==="none"?"play":"loadstart";return i.tech_.one(E,function(){var _=Date.now();i.tech_.one("loadeddata",function(){i.timeToLoadedData__=Date.now()-_,i.mainAppendsToLoadedData__=i.mainSegmentLoader_.mediaAppends,i.audioAppendsToLoadedData__=i.audioSegmentLoader_.mediaAppends})}),i}var r=t.prototype;return r.mainAppendsToLoadedData_=function(){return this.mainAppendsToLoadedData__},r.audioAppendsToLoadedData_=function(){return this.audioAppendsToLoadedData__},r.appendsToLoadedData_=function(){var i=this.mainAppendsToLoadedData_(),a=this.audioAppendsToLoadedData_();return i===-1||a===-1?-1:i+a},r.timeToLoadedData_=function(){return this.timeToLoadedData__},r.checkABR_=function(){var i=this.selectPlaylist();i&&this.shouldSwitchToMedia_(i)&&this.switchMedia_(i,"abr")},r.switchMedia_=function(i,a,o){var l=this.media(),c=l&&(l.id||l.uri),s=i.id||i.uri;c&&c!==s&&(this.logger_("switch media "+c+" -> "+s+" from "+a),this.tech_.trigger({type:"usage",name:"vhs-rendition-change-"+a})),this.masterPlaylistLoader_.media(i,o)},r.startABRTimer_=function(){var i=this;this.stopABRTimer_(),this.abrTimer_=se.setInterval(function(){return i.checkABR_()},250)},r.stopABRTimer_=function(){this.tech_.scrubbing&&this.tech_.scrubbing()||(se.clearInterval(this.abrTimer_),this.abrTimer_=null)},r.getAudioTrackPlaylists_=function(){var i=this.master(),a=i&&i.playlists||[];if(!i||!i.mediaGroups||!i.mediaGroups.AUDIO)return a;var o=i.mediaGroups.AUDIO,l=Object.keys(o),c;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)c=this.mediaTypes_.AUDIO.activeTrack();else{var s=o.main||l.length&&o[l[0]];for(var u in s)if(s[u].default){c={label:u};break}}if(!c)return a;var p=[];for(var d in o)if(o[d][c.label]){var f=o[d][c.label];if(f.playlists&&f.playlists.length)p.push.apply(p,f.playlists);else if(f.uri)p.push(f);else if(i.playlists.length)for(var m=0;m1&&(this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.tech_.trigger({type:"usage",name:"hls-alternate-audio"})),this.useCueTags_&&(this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"}),this.tech_.trigger({type:"usage",name:"hls-playlist-cue-tags"}))},r.shouldSwitchToMedia_=function(i){var a=this.masterPlaylistLoader_.media()||this.masterPlaylistLoader_.pendingMedia_,o=this.tech_.currentTime(),l=this.bufferLowWaterLine(),c=this.bufferHighWaterLine(),s=this.tech_.buffered();return Wer({buffered:s,currentTime:o,currentPlaylist:a,nextPlaylist:i,bufferLowWaterLine:l,bufferHighWaterLine:c,duration:this.duration(),experimentalBufferBasedABR:this.experimentalBufferBasedABR,log:this.logger_})},r.setupSegmentLoaderListeners_=function(){var i=this;this.experimentalBufferBasedABR||(this.mainSegmentLoader_.on("bandwidthupdate",function(){var o=i.selectPlaylist();i.shouldSwitchToMedia_(o)&&i.switchMedia_(o,"bandwidthupdate"),i.tech_.trigger("bandwidthupdate")}),this.mainSegmentLoader_.on("progress",function(){i.trigger("progress")})),this.mainSegmentLoader_.on("error",function(){i.blacklistCurrentPlaylist(i.mainSegmentLoader_.error())}),this.mainSegmentLoader_.on("appenderror",function(){i.error=i.mainSegmentLoader_.error_,i.trigger("error")}),this.mainSegmentLoader_.on("syncinfoupdate",function(){i.onSyncInfoUpdate_()}),this.mainSegmentLoader_.on("timestampoffset",function(){i.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"}),i.tech_.trigger({type:"usage",name:"hls-timestamp-offset"})}),this.audioSegmentLoader_.on("syncinfoupdate",function(){i.onSyncInfoUpdate_()}),this.audioSegmentLoader_.on("appenderror",function(){i.error=i.audioSegmentLoader_.error_,i.trigger("error")}),this.mainSegmentLoader_.on("ended",function(){i.logger_("main segment loader ended"),i.onEndOfStream()}),this.mainSegmentLoader_.on("earlyabort",function(o){i.experimentalBufferBasedABR||(i.delegateLoaders_("all",["abort"]),i.blacklistCurrentPlaylist({message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},Fer))});var a=function(){if(!i.sourceUpdater_.hasCreatedSourceBuffers())return i.tryToCreateSourceBuffers_();var l=i.getCodecsOrExclude_();l&&i.sourceUpdater_.addOrChangeSourceBuffers(l)};this.mainSegmentLoader_.on("trackinfo",a),this.audioSegmentLoader_.on("trackinfo",a),this.mainSegmentLoader_.on("fmp4",function(){i.triggeredFmp4Usage||(i.tech_.trigger({type:"usage",name:"vhs-fmp4"}),i.tech_.trigger({type:"usage",name:"hls-fmp4"}),i.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("fmp4",function(){i.triggeredFmp4Usage||(i.tech_.trigger({type:"usage",name:"vhs-fmp4"}),i.tech_.trigger({type:"usage",name:"hls-fmp4"}),i.triggeredFmp4Usage=!0)}),this.audioSegmentLoader_.on("ended",function(){i.logger_("audioSegmentLoader ended"),i.onEndOfStream()})},r.mediaSecondsLoaded_=function(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)},r.load=function(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()},r.smoothQualityChange_=function(i){i===void 0&&(i=this.selectPlaylist()),this.fastQualityChange_(i)},r.fastQualityChange_=function(i){var a=this;if(i===void 0&&(i=this.selectPlaylist()),i===this.masterPlaylistLoader_.media()){this.logger_("skipping fastQualityChange because new media is same as old");return}this.switchMedia_(i,"fast-quality"),this.mainSegmentLoader_.resetEverything(function(){he.browser.IE_VERSION||he.browser.IS_EDGE?a.tech_.setCurrentTime(a.tech_.currentTime()+.04):a.tech_.setCurrentTime(a.tech_.currentTime())})},r.play=function(){if(!this.setupFirstPlay()){this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();var i=this.tech_.seekable();if(this.tech_.duration()===1/0&&this.tech_.currentTime()this.maxPlaylistRetries?p=1/0:p=Date.now()+a*1e3,o.excludeUntil=p,i.reason&&(o.lastExcludeReason_=i.reason),this.tech_.trigger("blacklistplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-blacklisted"}),this.tech_.trigger({type:"usage",name:"hls-rendition-blacklisted"});var d=this.selectPlaylist();if(!d){this.error="Playback cannot continue. No available working or supported playlists.",this.trigger("error");return}var f=i.internal?this.logger_:he.log.warn,m=i.message?" "+i.message:"";f((i.internal?"Internal problem":"Problem")+" encountered with playlist "+o.id+"."+(m+" Switching to playlist "+d.id+".")),d.attributes.AUDIO!==o.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),d.attributes.SUBTITLES!==o.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);var h=d.targetDuration/2*1e3||5*1e3,v=typeof d.lastRequest=="number"&&Date.now()-d.lastRequest<=h;return this.switchMedia_(d,"exclude",s||v)},r.pauseLoading=function(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()},r.delegateLoaders_=function(i,a){var o=this,l=[],c=i==="all";(c||i==="main")&&l.push(this.masterPlaylistLoader_);var s=[];(c||i==="audio")&&s.push("AUDIO"),(c||i==="subtitle")&&(s.push("CLOSED-CAPTIONS"),s.push("SUBTITLES")),s.forEach(function(u){var p=o.mediaTypes_[u]&&o.mediaTypes_[u].activePlaylistLoader;p&&l.push(p)}),["main","audio","subtitle"].forEach(function(u){var p=o[u+"SegmentLoader_"];p&&(i===u||i==="all")&&l.push(p)}),l.forEach(function(u){return a.forEach(function(p){typeof u[p]=="function"&&u[p]()})})},r.setCurrentTime=function(i){var a=wA(this.tech_.buffered(),i);if(!(this.masterPlaylistLoader_&&this.masterPlaylistLoader_.media())||!this.masterPlaylistLoader_.media().segments)return 0;if(a&&a.length)return i;this.mainSegmentLoader_.resetEverything(),this.mainSegmentLoader_.abort(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.resetEverything(),this.audioSegmentLoader_.abort()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.resetEverything(),this.subtitleSegmentLoader_.abort()),this.load()},r.duration=function(){if(!this.masterPlaylistLoader_)return 0;var i=this.masterPlaylistLoader_.media();return i?i.endList?this.mediaSource?this.mediaSource.duration:Qd.Playlist.duration(i):1/0:0},r.seekable=function(){return this.seekable_},r.onSyncInfoUpdate_=function(){var i;if(!(!this.masterPlaylistLoader_||this.sourceUpdater_.hasCreatedSourceBuffers())){var a=this.masterPlaylistLoader_.media();if(a){var o=this.syncController_.getExpiredTime(a,this.duration());if(o!==null){var l=this.masterPlaylistLoader_.master,c=Qd.Playlist.seekable(a,o,Qd.Playlist.liveEdgeDelay(l,a));if(c.length!==0&&!(this.mediaTypes_.AUDIO.activePlaylistLoader&&(a=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),o=this.syncController_.getExpiredTime(a,this.duration()),o===null||(i=Qd.Playlist.seekable(a,o,Qd.Playlist.liveEdgeDelay(l,a)),i.length===0)))){var s,u;this.seekable_&&this.seekable_.length&&(s=this.seekable_.end(0),u=this.seekable_.start(0)),i?i.start(0)>c.end(0)||c.start(0)>i.end(0)?this.seekable_=c:this.seekable_=he.createTimeRanges([[i.start(0)>c.start(0)?i.start(0):c.start(0),i.end(0)0&&(l=Math.max(l,o.end(o.length-1))),this.mediaSource.duration!==l&&this.sourceUpdater_.setDuration(l)},r.dispose=function(){var i=this;this.trigger("dispose"),this.decrypter_.terminate(),this.masterPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach(function(a){var o=i.mediaTypes_[a].groups;for(var l in o)o[l].forEach(function(c){c.playlistLoader&&c.playlistLoader.dispose()})}),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()},r.master=function(){return this.masterPlaylistLoader_.master},r.media=function(){return this.masterPlaylistLoader_.media()||this.initialMedia_},r.areMediaTypesKnown_=function(){var i=!!this.mediaTypes_.AUDIO.activePlaylistLoader,a=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),o=i?!!this.audioSegmentLoader_.getCurrentMediaInfo_():!0;return!(!a||!o)},r.getCodecsOrExclude_=function(){var i=this,a={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}};a.video=a.main;var o=SB(this.master(),this.media()),l={},c=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(a.main.hasVideo&&(l.video=o.video||a.main.videoCodec||Czt),a.main.isMuxed&&(l.video+=","+(o.audio||a.main.audioCodec||Kye)),(a.main.hasAudio&&!a.main.isMuxed||a.audio.hasAudio||c)&&(l.audio=o.audio||a.main.audioCodec||a.audio.audioCodec||Kye,a.audio.isFmp4=a.main.hasAudio&&!a.main.isMuxed?a.main.isFmp4:a.audio.isFmp4),!l.audio&&!l.video){this.blacklistCurrentPlaylist({playlist:this.media(),message:"Could not determine codecs for playlist.",blacklistDuration:1/0});return}var s=function(v,A){return v?_K(A):HY(A)},u={},p;if(["video","audio"].forEach(function(h){if(l.hasOwnProperty(h)&&!s(a[h].isFmp4,l[h])){var v=a[h].isFmp4?"browser":"muxer";u[v]=u[v]||[],u[v].push(l[h]),h==="audio"&&(p=v)}}),c&&p&&this.media().attributes.AUDIO){var d=this.media().attributes.AUDIO;this.master().playlists.forEach(function(h){var v=h.attributes&&h.attributes.AUDIO;v===d&&h!==i.media()&&(h.excludeUntil=1/0)}),this.logger_("excluding audio group "+d+" as "+p+' does not support codec(s): "'+l.audio+'"')}if(Object.keys(u).length){var f=Object.keys(u).reduce(function(h,v){return h&&(h+=", "),h+=v+' does not support codec(s): "'+u[v].join(",")+'"',h},"")+".";this.blacklistCurrentPlaylist({playlist:this.media(),internal:!0,message:f,blacklistDuration:1/0});return}if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){var m=[];if(["video","audio"].forEach(function(h){var v=(gu(i.sourceUpdater_.codecs[h]||"")[0]||{}).type,A=(gu(l[h]||"")[0]||{}).type;v&&A&&v.toLowerCase()!==A.toLowerCase()&&m.push('"'+i.sourceUpdater_.codecs[h]+'" -> "'+l[h]+'"')}),m.length){this.blacklistCurrentPlaylist({playlist:this.media(),message:"Codec switching not supported: "+m.join(", ")+".",blacklistDuration:1/0,internal:!0});return}}return l},r.tryToCreateSourceBuffers_=function(){if(!(this.mediaSource.readyState!=="open"||this.sourceUpdater_.hasCreatedSourceBuffers())&&this.areMediaTypesKnown_()){var i=this.getCodecsOrExclude_();if(i){this.sourceUpdater_.createSourceBuffers(i);var a=[i.video,i.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(a)}}},r.excludeUnsupportedVariants_=function(){var i=this,a=this.master().playlists,o=[];Object.keys(a).forEach(function(l){var c=a[l];if(o.indexOf(c.id)===-1){o.push(c.id);var s=SB(i.master,c),u=[];s.audio&&!HY(s.audio)&&!_K(s.audio)&&u.push("audio codec "+s.audio),s.video&&!HY(s.video)&&!_K(s.video)&&u.push("video codec "+s.video),s.text&&s.text==="stpp.ttml.im1t"&&u.push("text codec "+s.text),u.length&&(c.excludeUntil=1/0,i.logger_("excluding "+c.id+" for unsupported: "+u.join(", ")))}})},r.excludeIncompatibleVariants_=function(i){var a=this,o=[],l=this.master().playlists,c=xM(gu(i)),s=QCe(c),u=c.video&&gu(c.video)[0]||null,p=c.audio&&gu(c.audio)[0]||null;Object.keys(l).forEach(function(d){var f=l[d];if(!(o.indexOf(f.id)!==-1||f.excludeUntil===1/0)){o.push(f.id);var m=[],h=SB(a.masterPlaylistLoader_.master,f),v=QCe(h);if(!(!h.audio&&!h.video)){if(v!==s&&m.push('codec count "'+v+'" !== "'+s+'"'),!a.sourceUpdater_.canChangeType()){var A=h.video&&gu(h.video)[0]||null,b=h.audio&&gu(h.audio)[0]||null;A&&u&&A.type.toLowerCase()!==u.type.toLowerCase()&&m.push('video codec "'+A.type+'" !== "'+u.type+'"'),b&&p&&b.type.toLowerCase()!==p.type.toLowerCase()&&m.push('audio codec "'+b.type+'" !== "'+p.type+'"')}m.length&&(f.excludeUntil=1/0,a.logger_("blacklisting "+f.id+": "+m.join(" && ")))}}})},r.updateAdCues_=function(i){var a=0,o=this.seekable();o.length&&(a=o.start(0)),mer(i,this.cueTagsTrack_,a)},r.goalBufferLength=function(){var i=this.tech_.currentTime(),a=ki.GOAL_BUFFER_LENGTH,o=ki.GOAL_BUFFER_LENGTH_RATE,l=Math.max(a,ki.MAX_GOAL_BUFFER_LENGTH);return Math.min(a+i*o,l)},r.bufferLowWaterLine=function(){var i=this.tech_.currentTime(),a=ki.BUFFER_LOW_WATER_LINE,o=ki.BUFFER_LOW_WATER_LINE_RATE,l=Math.max(a,ki.MAX_BUFFER_LOW_WATER_LINE),c=Math.max(a,ki.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(a+i*o,this.experimentalBufferBasedABR?c:l)},r.bufferHighWaterLine=function(){return ki.BUFFER_HIGH_WATER_LINE},t}(he.EventTarget),Qer=function(t,r,n){return function(i){var a=t.master.playlists[r],o=vne(a),l=Rk(a);return typeof i>"u"?l:(i?delete a.disabled:a.disabled=!0,i!==l&&!o&&(n(),i?t.trigger("renditionenabled"):t.trigger("renditiondisabled")),i)}},Der=function(t,r,n){var i=t.masterPlaylistController_,a=t.options_.smoothQualityChange,o=a?"smooth":"fast",l=i[o+"QualityChange_"].bind(i);if(r.attributes){var c=r.attributes.RESOLUTION;this.width=c&&c.width,this.height=c&&c.height,this.bandwidth=r.attributes.BANDWIDTH}this.codecs=SB(i.master(),r),this.playlist=r,this.id=n,this.enabled=Qer(t.playlists,r.id,l)},Ler=function(t){t.representations=function(){var r=t.masterPlaylistController_.master(),n=h2(r)?t.masterPlaylistController_.getAudioTrackPlaylists_():r.playlists;return n?n.filter(function(i){return!vne(i)}).map(function(i,a){return new Der(t,i,i.id)}):[]}},XCe=["seeking","seeked","pause","playing","error"],ker=function(){function e(r){var n=this;this.masterPlaylistController_=r.masterPlaylistController,this.tech_=r.tech,this.seekable=r.seekable,this.allowSeeksWithinUnsafeLiveWindow=r.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=r.liveRangeSafeTimeDelta,this.media=r.media,this.consecutiveUpdates=0,this.lastRecordedTime=null,this.timer_=null,this.checkCurrentTimeTimeout_=null,this.logger_=Fc("PlaybackWatcher"),this.logger_("initialize");var i=function(){return n.monitorCurrentTime_()},a=function(){return n.monitorCurrentTime_()},o=function(){return n.techWaiting_()},l=function(){return n.cancelTimer_()},c=this.masterPlaylistController_,s=["main","subtitle","audio"],u={};s.forEach(function(d){u[d]={reset:function(){return n.resetSegmentDownloads_(d)},updateend:function(){return n.checkSegmentDownloads_(d)}},c[d+"SegmentLoader_"].on("appendsdone",u[d].updateend),c[d+"SegmentLoader_"].on("playlistupdate",u[d].reset),n.tech_.on(["seeked","seeking"],u[d].reset)});var p=function(f){["main","audio"].forEach(function(m){c[m+"SegmentLoader_"][f]("appended",n.seekingAppendCheck_)})};this.seekingAppendCheck_=function(){n.fixesBadSeeks_()&&(n.consecutiveUpdates=0,n.lastRecordedTime=n.tech_.currentTime(),p("off"))},this.clearSeekingAppendCheck_=function(){return p("off")},this.watchForBadSeeking_=function(){n.clearSeekingAppendCheck_(),p("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",o),this.tech_.on(XCe,l),this.tech_.on("canplay",a),this.tech_.one("play",i),this.dispose=function(){n.clearSeekingAppendCheck_(),n.logger_("dispose"),n.tech_.off("waiting",o),n.tech_.off(XCe,l),n.tech_.off("canplay",a),n.tech_.off("play",i),n.tech_.off("seeking",n.watchForBadSeeking_),n.tech_.off("seeked",n.clearSeekingAppendCheck_),s.forEach(function(d){c[d+"SegmentLoader_"].off("appendsdone",u[d].updateend),c[d+"SegmentLoader_"].off("playlistupdate",u[d].reset),n.tech_.off(["seeked","seeking"],u[d].reset)}),n.checkCurrentTimeTimeout_&&se.clearTimeout(n.checkCurrentTimeTimeout_),n.cancelTimer_()}}var t=e.prototype;return t.monitorCurrentTime_=function(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&se.clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=se.setTimeout(this.monitorCurrentTime_.bind(this),250)},t.resetSegmentDownloads_=function(n){var i=this.masterPlaylistController_[n+"SegmentLoader_"];this[n+"StalledDownloads_"]>0&&this.logger_("resetting possible stalled download count for "+n+" loader"),this[n+"StalledDownloads_"]=0,this[n+"Buffered_"]=i.buffered_()},t.checkSegmentDownloads_=function(n){var i=this.masterPlaylistController_,a=i[n+"SegmentLoader_"],o=a.buffered_(),l=W$t(this[n+"Buffered_"],o);if(this[n+"Buffered_"]=o,l){this.resetSegmentDownloads_(n);return}this[n+"StalledDownloads_"]++,this.logger_("found #"+this[n+"StalledDownloads_"]+" "+n+" appends that did not increase buffer (possible stalled download)",{playlistId:a.playlist_&&a.playlist_.id,buffered:f0(o)}),!(this[n+"StalledDownloads_"]<10)&&(this.logger_(n+" loader stalled download exclusion"),this.resetSegmentDownloads_(n),this.tech_.trigger({type:"usage",name:"vhs-"+n+"-download-exclusion"}),n!=="subtitle"&&i.blacklistCurrentPlaylist({message:"Excessive "+n+" segment downloading detected."},1/0))},t.checkCurrentTime_=function(){if(!(this.tech_.paused()||this.tech_.seeking())){var n=this.tech_.currentTime(),i=this.tech_.buffered();if(this.lastRecordedTime===n&&(!i.length||n+Ru>=i.end(i.length-1)))return this.techWaiting_();this.consecutiveUpdates>=5&&n===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):n===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=n)}},t.cancelTimer_=function(){this.consecutiveUpdates=0,this.timer_&&(this.logger_("cancelTimer_"),clearTimeout(this.timer_)),this.timer_=null},t.fixesBadSeeks_=function(){var n=this.tech_.seeking();if(!n)return!1;var i=this.seekable(),a=this.tech_.currentTime(),o=this.afterSeekableWindow_(i,a,this.media(),this.allowSeeksWithinUnsafeLiveWindow),l;if(o){var c=i.end(i.length-1);l=c}if(this.beforeSeekableWindow_(i,a)){var s=i.start(0);l=s+(s===i.end(0)?0:Ru)}if(typeof l<"u")return this.logger_("Trying to seek outside of seekable at time "+a+" with "+("seekable range "+iPe(i)+". Seeking to ")+(l+".")),this.tech_.setCurrentTime(l),!0;for(var u=this.masterPlaylistController_.sourceUpdater_,p=this.tech_.buffered(),d=u.audioBuffer?u.audioBuffered():null,f=u.videoBuffer?u.videoBuffered():null,m=this.media(),h=m.partTargetDuration?m.partTargetDuration:(m.targetDuration-Am)*2,v=[d,f],A=0;A "+a.end(0)+"]. Attempting to resume ")+"playback by seeking to the current time."),this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"}),this.tech_.trigger({type:"usage",name:"hls-unknown-waiting"});return}}},t.techWaiting_=function(){var n=this.seekable(),i=this.tech_.currentTime();if(this.tech_.seeking()||this.timer_!==null)return!0;if(this.beforeSeekableWindow_(n,i)){var a=n.end(n.length-1);return this.logger_("Fell out of live window at time "+i+". Seeking to "+("live point (seekable end) "+a)),this.cancelTimer_(),this.tech_.setCurrentTime(a),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),this.tech_.trigger({type:"usage",name:"hls-live-resync"}),!0}var o=this.tech_.vhs.masterPlaylistController_.sourceUpdater_,l=this.tech_.buffered(),c=this.videoUnderflow_({audioBuffered:o.audioBuffered(),videoBuffered:o.videoBuffered(),currentTime:i});if(c)return this.cancelTimer_(),this.tech_.setCurrentTime(i),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),this.tech_.trigger({type:"usage",name:"hls-video-underflow"}),!0;var s=zN(l,i);if(s.length>0){var u=s.start(0)-i;return this.logger_("Stopped at "+i+", setting timer for "+u+", seeking "+("to "+s.start(0))),this.cancelTimer_(),this.timer_=setTimeout(this.skipTheGap_.bind(this),u*1e3,i),!0}return!1},t.afterSeekableWindow_=function(n,i,a,o){if(o===void 0&&(o=!1),!n.length)return!1;var l=n.end(n.length-1)+Ru,c=!a.endList;return c&&o&&(l=n.end(n.length-1)+a.targetDuration*3),i>l},t.beforeSeekableWindow_=function(n,i){return!!(n.length&&n.start(0)>0&&i2)return{start:l,end:c}}return null},e}(),Per={errorInterval:30,getSource:function(t){var r=this.tech({IWillNotUseThisInPlugins:!0}),n=r.currentSource_||this.currentSource();return t(n)}},Ger=function e(t,r){var n=0,i=0,a=he.mergeOptions(Per,r);t.ready(function(){t.trigger({type:"usage",name:"vhs-error-reload-initialized"}),t.trigger({type:"usage",name:"hls-error-reload-initialized"})});var o=function(){i&&t.currentTime(i)},l=function(d){d!=null&&(i=t.duration()!==1/0&&t.currentTime()||0,t.one("loadedmetadata",o),t.src(d),t.trigger({type:"usage",name:"vhs-error-reload"}),t.trigger({type:"usage",name:"hls-error-reload"}),t.play())},c=function(){if(Date.now()-n=d&&u>=d?u=Math.max(u,f):u=f}return u},set:function(u){this.masterPlaylistController_.mainSegmentLoader_.bandwidth=u,this.masterPlaylistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get:function(){var u=1/(this.bandwidth||1),p;this.throughput>0?p=1/this.throughput:p=0;var d=Math.floor(1/(u+p));return d},set:function(){he.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:function(){return o.bandwidth||0},enumerable:!0},mediaRequests:{get:function(){return o.masterPlaylistController_.mediaRequests_()||0},enumerable:!0},mediaRequestsAborted:{get:function(){return o.masterPlaylistController_.mediaRequestsAborted_()||0},enumerable:!0},mediaRequestsTimedout:{get:function(){return o.masterPlaylistController_.mediaRequestsTimedout_()||0},enumerable:!0},mediaRequestsErrored:{get:function(){return o.masterPlaylistController_.mediaRequestsErrored_()||0},enumerable:!0},mediaTransferDuration:{get:function(){return o.masterPlaylistController_.mediaTransferDuration_()||0},enumerable:!0},mediaBytesTransferred:{get:function(){return o.masterPlaylistController_.mediaBytesTransferred_()||0},enumerable:!0},mediaSecondsLoaded:{get:function(){return o.masterPlaylistController_.mediaSecondsLoaded_()||0},enumerable:!0},mediaAppends:{get:function(){return o.masterPlaylistController_.mediaAppends_()||0},enumerable:!0},mainAppendsToLoadedData:{get:function(){return o.masterPlaylistController_.mainAppendsToLoadedData_()||0},enumerable:!0},audioAppendsToLoadedData:{get:function(){return o.masterPlaylistController_.audioAppendsToLoadedData_()||0},enumerable:!0},appendsToLoadedData:{get:function(){return o.masterPlaylistController_.appendsToLoadedData_()||0},enumerable:!0},timeToLoadedData:{get:function(){return o.masterPlaylistController_.timeToLoadedData_()||0},enumerable:!0},buffered:{get:function(){return f0(o.tech_.buffered())},enumerable:!0},currentTime:{get:function(){return o.tech_.currentTime()},enumerable:!0},currentSource:{get:function(){return o.tech_.currentSource_},enumerable:!0},currentTech:{get:function(){return o.tech_.name_},enumerable:!0},duration:{get:function(){return o.tech_.duration()},enumerable:!0},master:{get:function(){return o.playlists.master},enumerable:!0},playerDimensions:{get:function(){return o.tech_.currentDimensions()},enumerable:!0},seekable:{get:function(){return f0(o.tech_.seekable())},enumerable:!0},timestamp:{get:function(){return Date.now()},enumerable:!0},videoPlaybackQuality:{get:function(){return o.tech_.getVideoPlaybackQuality()},enumerable:!0}}),this.tech_.one("canplay",this.masterPlaylistController_.setupFirstPlay.bind(this.masterPlaylistController_)),this.tech_.on("bandwidthupdate",function(){o.options_.useBandwidthFromLocalStorage&&qer({bandwidth:o.bandwidth,throughput:Math.round(o.throughput)})}),this.masterPlaylistController_.on("selectedinitialmedia",function(){Ler(o)}),this.masterPlaylistController_.sourceUpdater_.on("createdsourcebuffers",function(){o.setupEme_()}),this.on(this.masterPlaylistController_,"progress",function(){this.tech_.trigger("progress")}),this.on(this.masterPlaylistController_,"firstplay",function(){this.ignoreNextSeekingEvent_=!0}),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=se.URL.createObjectURL(this.masterPlaylistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_))}},r.setupEme_=function(){var i=this,a=this.masterPlaylistController_.mediaTypes_.AUDIO.activePlaylistLoader,o=$er({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:a&&a.media()});if(this.player_.tech_.on("keystatuschange",function(l){l.status==="output-restricted"&&i.masterPlaylistController_.blacklistCurrentPlaylist({playlist:i.masterPlaylistController_.media(),message:"DRM keystatus changed to "+l.status+". Playlist will fail to play. Check for HDCP content.",blacklistDuration:1/0})}),he.browser.IE_VERSION===11||!o){this.masterPlaylistController_.sourceUpdater_.initializedEme();return}this.logger_("waiting for EME key session creation"),Jer({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:a&&a.media(),mainPlaylists:this.playlists.master.playlists}).then(function(){i.logger_("created EME key session"),i.masterPlaylistController_.sourceUpdater_.initializedEme()}).catch(function(l){i.logger_("error while creating EME key session",l),i.player_.error({message:"Failed to initialize media keys for EME",code:3})})},r.setupQualityLevels_=function(){var i=this,a=he.players[this.tech_.options_.playerId];!a||!a.qualityLevels||this.qualityLevels_||(this.qualityLevels_=a.qualityLevels(),this.masterPlaylistController_.on("selectedinitialmedia",function(){jer(i.qualityLevels_,i)}),this.playlists.on("mediachange",function(){UPe(i.qualityLevels_,i.playlists)}))},t.version=function(){return{"@videojs/http-streaming":GPe,"mux.js":Uer,"mpd-parser":Ver,"m3u8-parser":Yer,"aes-decrypter":Zer}},r.version=function(){return this.constructor.version()},r.canChangeType=function(){return PPe.canChangeType()},r.play=function(){this.masterPlaylistController_.play()},r.setCurrentTime=function(i){this.masterPlaylistController_.setCurrentTime(i)},r.duration=function(){return this.masterPlaylistController_.duration()},r.seekable=function(){return this.masterPlaylistController_.seekable()},r.dispose=function(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.masterPlaylistController_&&this.masterPlaylistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.player_&&(delete this.player_.vhs,delete this.player_.dash,delete this.player_.hls),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.tech_&&delete this.tech_.hls,this.mediaSourceUrl_&&se.URL.revokeObjectURL&&(se.URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),e.prototype.dispose.call(this)},r.convertToProgramTime=function(i,a){return pqt({playlist:this.masterPlaylistController_.media(),time:i,callback:a})},r.seekToProgramTime=function(i,a,o,l){return o===void 0&&(o=!0),l===void 0&&(l=2),fqt({programTime:i,playlist:this.masterPlaylistController_.media(),retryCount:l,pauseAfterSeek:o,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:a})},t}(ttr),xk={name:"videojs-http-streaming",VERSION:GPe,canHandleSource:function(t,r){r===void 0&&(r={});var n=he.mergeOptions(he.options,r);return xk.canPlayType(t.type,n)},handleSource:function(t,r,n){n===void 0&&(n={});var i=he.mergeOptions(he.options,n);return r.vhs=new _ne(t,r,i),he.hasOwnProperty("hls")||Object.defineProperty(r,"hls",{get:function(){return he.log.warn("player.tech().hls is deprecated. Use player.tech().vhs instead."),r.vhs},configurable:!0}),r.vhs.xhr=APe(),r.vhs.src(t.src,t.type),r.vhs},canPlayType:function(t,r){r===void 0&&(r={});var n=he.mergeOptions(he.options,r),i=n.vhs.overrideNative,a=i===void 0?!he.browser.IS_ANY_SAFARI:i,o=cke(t),l=o&&(!fa.supportsTypeNatively(o)||a);return l?"maybe":""}},rtr=function(){return _K("avc1.4d400d,mp4a.40.2")};rtr()&&he.getTech("Html5").registerSourceHandler(xk,0);he.VhsHandler=_ne;Object.defineProperty(he,"HlsHandler",{get:function(){return he.log.warn("videojs.HlsHandler is deprecated. Use videojs.VhsHandler instead."),_ne},configurable:!0});he.VhsSourceHandler=xk;Object.defineProperty(he,"HlsSourceHandler",{get:function(){return he.log.warn("videojs.HlsSourceHandler is deprecated. Use videojs.VhsSourceHandler instead."),xk},configurable:!0});he.Vhs=fa;Object.defineProperty(he,"Hls",{get:function(){return he.log.warn("videojs.Hls is deprecated. Use videojs.Vhs instead."),fa},configurable:!0});he.use||(he.registerComponent("Hls",fa),he.registerComponent("Vhs",fa));he.options.vhs=he.options.vhs||{};he.options.hls=he.options.hls||{};if(!he.getPlugin||!he.getPlugin("reloadSourceOnError")){var ntr=he.registerPlugin||he.plugin;ntr("reloadSourceOnError",Her)}const itr=Object.freeze(Object.defineProperty({__proto__:null,default:he},Symbol.toStringTag,{value:"Module"}));var atr={exports:{}};const otr=UQ(itr);var sZ={exports:{}};/*! + * wavesurfer.js 5.2.0 (2021-08-16) + * https://wavesurfer-js.org + * @license BSD-3-Clause + */var zCe;function str(){return zCe||(zCe=1,function(e,t){(function(n,i){e.exports=i()})(self,function(){return(()=>{var r={"./src/drawer.canvasentry.js":(o,l,c)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var s=p(c("./src/util/style.js")),u=p(c("./src/util/get-id.js"));function p(v){return v&&v.__esModule?v:{default:v}}function d(v,A){if(!(v instanceof A))throw new TypeError("Cannot call a class as a function")}function f(v,A){for(var b=0;b=O;H--)F=y[2*H+1]||0,L=Math.round(F/Q),b.lineTo((H-x)*W+this.halfPixel,D-L);b.lineTo((O-x)*W,D-Math.round((y[2*O+1]||0)/Q)),b.closePath(),b.fill()}}},{key:"destroy",value:function(){this.waveCtx=null,this.wave=null,this.progressCtx=null,this.progress=null}},{key:"getImage",value:function(b,y,C){var E=this;if(C==="blob")return new Promise(function(_){E.wave.toBlob(_,b,y)});if(C==="dataURL")return this.wave.toDataURL(b,y)}}]),v}();l.default=h,o.exports=l.default},"./src/drawer.js":(o,l,c)=>{function s(S){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(x){return typeof x}:s=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},s(S)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=d(c("./src/util/index.js"));function p(S){if(typeof WeakMap!="function")return null;var w=new WeakMap,x=new WeakMap;return(p=function(O){return O?x:w})(S)}function d(S,w){if(!w&&S&&S.__esModule)return S;if(S===null||s(S)!=="object"&&typeof S!="function")return{default:S};var x=p(w);if(x&&x.has(S))return x.get(S);var R={},O=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in S)if(K!=="default"&&Object.prototype.hasOwnProperty.call(S,K)){var W=O?Object.getOwnPropertyDescriptor(S,K):null;W&&(W.get||W.set)?Object.defineProperty(R,K,W):R[K]=S[K]}return R.default=S,x&&x.set(S,R),R}function f(S,w){if(!(S instanceof w))throw new TypeError("Cannot call a class as a function")}function m(S,w){for(var x=0;x"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _(S){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},_(S)}var T=function(S){v(x,S);var w=b(x);function x(R,O){var K;return f(this,x),K=w.call(this),K.container=u.withOrientation(R,O.vertical),K.params=O,K.width=0,K.height=O.height*K.params.pixelRatio,K.lastPos=0,K.wrapper=null,K}return h(x,[{key:"style",value:function(O,K){return u.style(O,K)}},{key:"createWrapper",value:function(){this.wrapper=u.withOrientation(this.container.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(O,K){!K&&O.preventDefault();var W=u.withOrientation(O.targetTouches?O.targetTouches[0]:O,this.params.vertical).clientX,D=this.wrapper.getBoundingClientRect(),Q=this.width,k=this.getWidth(),F=this.getProgressPixels(D,W),L;return!this.params.fillParent&&Q=Q.bottom-D)return}O.params.interact&&O.fireEvent("click",K,O.handleEvent(K))}),this.wrapper.addEventListener("dblclick",function(K){O.params.interact&&O.fireEvent("dblclick",K,O.handleEvent(K))}),this.wrapper.addEventListener("scroll",function(K){return O.fireEvent("scroll",K)})}},{key:"drawPeaks",value:function(O,K,W,D){this.setWidth(K)||this.clearWave(),this.params.barWidth?this.drawBars(O,0,W,D):this.drawWave(O,0,W,D)}},{key:"resetScroll",value:function(){this.wrapper!==null&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(O){var K=this.wrapper.scrollWidth*O;this.recenterOnPosition(K,!0)}},{key:"recenterOnPosition",value:function(O,K){var W=this.wrapper.scrollLeft,D=~~(this.wrapper.clientWidth/2),Q=this.wrapper.scrollWidth-this.wrapper.clientWidth,k=O-D,F=k-W;if(Q!=0){if(!K&&-D<=F&&F=K){if(this.lastPos=W,this.params.scrollParent&&this.params.autoCenter){var D=~~(this.wrapper.scrollWidth*O);this.recenterOnPosition(D,this.params.autoCenterImmediately)}this.updateProgress(W)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container.domElement&&this.container.removeChild(this.wrapper.domElement),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(O,K,W,D){}},{key:"drawWave",value:function(O,K,W,D){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(O){}}]),x}(u.Observer);l.default=T,o.exports=l.default},"./src/drawer.multicanvas.js":(o,l,c)=>{function s(R){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(K){return typeof K}:s=function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},s(R)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=h(c("./src/drawer.js")),p=m(c("./src/util/index.js")),d=h(c("./src/drawer.canvasentry.js"));function f(R){if(typeof WeakMap!="function")return null;var O=new WeakMap,K=new WeakMap;return(f=function(D){return D?K:O})(R)}function m(R,O){if(!O&&R&&R.__esModule)return R;if(R===null||s(R)!=="object"&&typeof R!="function")return{default:R};var K=f(O);if(K&&K.has(R))return K.get(R);var W={},D=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in R)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(R,Q)){var k=D?Object.getOwnPropertyDescriptor(R,Q):null;k&&(k.get||k.set)?Object.defineProperty(W,Q,k):W[Q]=R[Q]}return W.default=R,K&&K.set(R,W),W}function h(R){return R&&R.__esModule?R:{default:R}}function v(R,O){if(!(R instanceof O))throw new TypeError("Cannot call a class as a function")}function A(R,O){for(var K=0;K"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(R){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(K){return K.__proto__||Object.getPrototypeOf(K)},w(R)}var x=function(R){y(K,R);var O=E(K);function K(W,D){var Q;return v(this,K),Q=O.call(this,W,D),Q.maxCanvasWidth=D.maxCanvasWidth,Q.maxCanvasElementWidth=Math.round(D.maxCanvasWidth/D.pixelRatio),Q.hasProgressCanvas=D.waveColor!=D.progressColor,Q.halfPixel=.5/D.pixelRatio,Q.canvases=[],Q.progressWave=null,Q.EntryClass=d.default,Q.canvasContextAttributes=D.drawingContextAttributes,Q.overlap=2*Math.ceil(D.pixelRatio/2),Q.barRadius=D.barRadius||0,Q.vertical=D.vertical,Q}return b(K,[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=p.withOrientation(this.wrapper.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.progressWave,{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"}),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var D=this,Q=Math.round(this.width/this.params.pixelRatio),k=Math.ceil(Q/(this.maxCanvasElementWidth+this.overlap));this.canvases.lengthk;)this.removeCanvas();var F=this.maxCanvasWidth+this.overlap,L=this.canvases.length-1;this.canvases.forEach(function(H,N){N==L&&(F=D.width-D.maxCanvasWidth*L),D.updateDimensions(H,F,D.height),H.clearWave()})}},{key:"addCanvas",value:function(){var D=new this.EntryClass;D.canvasContextAttributes=this.canvasContextAttributes,D.hasProgressCanvas=this.hasProgressCanvas,D.halfPixel=this.halfPixel;var Q=this.maxCanvasElementWidth*this.canvases.length,k=p.withOrientation(this.wrapper.appendChild(document.createElement("canvas")),this.params.vertical);if(this.style(k,{position:"absolute",zIndex:2,left:Q+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"}),D.initWave(k),this.hasProgressCanvas){var F=p.withOrientation(this.progressWave.appendChild(document.createElement("canvas")),this.params.vertical);this.style(F,{position:"absolute",left:Q+"px",top:0,bottom:0,height:"100%"}),D.initProgress(F)}this.canvases.push(D)}},{key:"removeCanvas",value:function(){var D=this.canvases[this.canvases.length-1];D.wave.parentElement.removeChild(D.wave.domElement),this.hasProgressCanvas&&D.progress.parentElement.removeChild(D.progress.domElement),D&&(D.destroy(),D=null),this.canvases.pop()}},{key:"updateDimensions",value:function(D,Q,k){var F=Math.round(Q/this.params.pixelRatio),L=Math.round(this.width/this.params.pixelRatio);D.updateDimensions(F,L,Q,k),this.style(this.progressWave,{display:"block"})}},{key:"clearWave",value:function(){var D=this;p.frame(function(){D.canvases.forEach(function(Q){return Q.clearWave()})})()}},{key:"drawBars",value:function(D,Q,k,F){var L=this;return this.prepareDraw(D,Q,k,F,function(H){var N=H.absmax,V=H.hasMinVals;H.height;var j=H.offsetY,q=H.halfH,re=H.peaks,ae=H.channelIndex;if(k!==void 0){var _e=V?2:1,ve=re.length/_e,ne=L.params.barWidth*L.params.pixelRatio,ge=L.params.barGap===null?Math.max(L.params.pixelRatio,~~(ne/2)):Math.max(L.params.pixelRatio,L.params.barGap*L.params.pixelRatio),Be=ne+ge,me=ve/L.width,Me=k,Ne=F,Ye=Me;for(Ye;Ye1&&arguments[1]!==void 0?arguments[1]:this.params.waveColor,k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.params.progressColor;D.setFillStyles(Q,k)}},{key:"applyCanvasTransforms",value:function(D){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;D.applyCanvasTransforms(Q)}},{key:"getImage",value:function(D,Q,k){if(k==="blob")return Promise.all(this.canvases.map(function(L){return L.getImage(D,Q,k)}));if(k==="dataURL"){var F=this.canvases.map(function(L){return L.getImage(D,Q,k)});return F.length>1?F:F[0]}}},{key:"updateProgress",value:function(D){this.style(this.progressWave,{width:D+"px"})}}]),K}(u.default);l.default=x,o.exports=l.default},"./src/mediaelement-webaudio.js":(o,l,c)=>{function s(w){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(R){return typeof R}:s=function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},s(w)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=p(c("./src/mediaelement.js"));function p(w){return w&&w.__esModule?w:{default:w}}function d(w,x){if(!(w instanceof x))throw new TypeError("Cannot call a class as a function")}function f(w,x){for(var R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function T(w){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(R){return R.__proto__||Object.getPrototypeOf(R)},T(w)}var S=function(w){A(R,w);var x=y(R);function R(O){var K;return d(this,R),K=x.call(this,O),K.params=O,K.sourceMediaElement=null,K}return m(R,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer(),this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode()}},{key:"_load",value:function(K,W,D){h(T(R.prototype),"_load",this).call(this,K,W,D),this.createMediaElementSource(K)}},{key:"createMediaElementSource",value:function(K){this.sourceMediaElement=this.ac.createMediaElementSource(K),this.sourceMediaElement.connect(this.analyser)}},{key:"play",value:function(K,W){return this.resumeAudioContext(),h(T(R.prototype),"play",this).call(this,K,W)}},{key:"destroy",value:function(){h(T(R.prototype),"destroy",this).call(this),this.destroyWebAudio()}}]),R}(u.default);l.default=S,o.exports=l.default},"./src/mediaelement.js":(o,l,c)=>{function s(O){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(W){return typeof W}:s=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},s(O)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=m(c("./src/webaudio.js")),p=f(c("./src/util/index.js"));function d(O){if(typeof WeakMap!="function")return null;var K=new WeakMap,W=new WeakMap;return(d=function(Q){return Q?W:K})(O)}function f(O,K){if(!K&&O&&O.__esModule)return O;if(O===null||s(O)!=="object"&&typeof O!="function")return{default:O};var W=d(K);if(W&&W.has(O))return W.get(O);var D={},Q=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in O)if(k!=="default"&&Object.prototype.hasOwnProperty.call(O,k)){var F=Q?Object.getOwnPropertyDescriptor(O,k):null;F&&(F.get||F.set)?Object.defineProperty(D,k,F):D[k]=O[k]}return D.default=O,W&&W.set(O,D),D}function m(O){return O&&O.__esModule?O:{default:O}}function h(O,K){if(!(O instanceof K))throw new TypeError("Cannot call a class as a function")}function v(O,K){for(var W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function x(O){return x=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},x(O)}var R=function(O){C(W,O);var K=_(W);function W(D){var Q;return h(this,W),Q=K.call(this,D),Q.params=D,Q.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},Q.mediaType=D.mediaType.toLowerCase(),Q.elementPosition=D.elementPosition,Q.peaks=null,Q.playbackRate=1,Q.volume=1,Q.isMuted=!1,Q.buffer=null,Q.onPlayEnd=null,Q.mediaListeners={},Q}return A(W,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"_setupMediaListeners",value:function(){var Q=this;this.mediaListeners.error=function(){Q.fireEvent("error","Error loading media element")},this.mediaListeners.canplay=function(){Q.fireEvent("canplay")},this.mediaListeners.ended=function(){Q.fireEvent("finish")},this.mediaListeners.play=function(){Q.fireEvent("play")},this.mediaListeners.pause=function(){Q.fireEvent("pause")},this.mediaListeners.seeked=function(k){Q.fireEvent("seek")},this.mediaListeners.volumechange=function(k){Q.isMuted=Q.media.muted,Q.isMuted?Q.volume=0:Q.volume=Q.media.volume,Q.fireEvent("volume")},Object.keys(this.mediaListeners).forEach(function(k){Q.media.removeEventListener(k,Q.mediaListeners[k]),Q.media.addEventListener(k,Q.mediaListeners[k])})}},{key:"createTimer",value:function(){var Q=this,k=function F(){Q.isPaused()||(Q.fireEvent("audioprocess",Q.getCurrentTime()),p.frame(F)())};this.on("play",k),this.on("pause",function(){Q.fireEvent("audioprocess",Q.getCurrentTime())})}},{key:"load",value:function(Q,k,F,L){var H=document.createElement(this.mediaType);H.controls=this.params.mediaControls,H.autoplay=this.params.autoplay||!1,H.preload=L??"auto",H.src=Q,H.style.width="100%";var N=k.querySelector(this.mediaType);N&&k.removeChild(N),k.appendChild(H),this._load(H,F,L)}},{key:"loadElt",value:function(Q,k){Q.controls=this.params.mediaControls,Q.autoplay=this.params.autoplay||!1,this._load(Q,k,Q.preload)}},{key:"_load",value:function(Q,k,F){if(!(Q instanceof HTMLMediaElement)||typeof Q.addEventListener>"u")throw new Error("media parameter is not a valid media element");typeof Q.load=="function"&&!(k&&F=="none")&&Q.load(),this.media=Q,this._setupMediaListeners(),this.peaks=k,this.onPlayEnd=null,this.buffer=null,this.isMuted=Q.muted,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var Q=(this.buffer||this.media).duration;return Q>=1/0&&(Q=this.media.seekable.end(0)),Q}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(Q){this.playbackRate=Q||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(Q){Q!=null&&(this.media.currentTime=Q),this.clearPlayEnd()}},{key:"play",value:function(Q,k){this.seekTo(Q);var F=this.media.play();return k&&this.setPlayEnd(k),F}},{key:"pause",value:function(){var Q;return this.media&&(Q=this.media.pause()),this.clearPlayEnd(),Q}},{key:"setPlayEnd",value:function(Q){var k=this;this.clearPlayEnd(),this._onPlayEnd=function(F){F>=Q&&(k.pause(),k.seekTo(Q))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(Q,k,F){return this.buffer?b(x(W.prototype),"getPeaks",this).call(this,Q,k,F):this.peaks||[]}},{key:"setSinkId",value:function(Q){return Q?this.media.setSinkId?this.media.setSinkId(Q):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+Q))}},{key:"getVolume",value:function(){return this.volume}},{key:"setVolume",value:function(Q){this.volume=Q,this.media.volume!==this.volume&&(this.media.volume=this.volume)}},{key:"setMute",value:function(Q){this.isMuted=this.media.muted=Q}},{key:"destroy",value:function(){var Q=this;this.pause(),this.unAll(),this.destroyed=!0,Object.keys(this.mediaListeners).forEach(function(k){Q.media&&Q.media.removeEventListener(k,Q.mediaListeners[k])}),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}]),W}(u.default);l.default=R,o.exports=l.default},"./src/peakcache.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function c(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function s(d,f){for(var m=0;m{Object.defineProperty(l,"__esModule",{value:!0}),l.default=d;var s=p(c("./src/util/max.js")),u=p(c("./src/util/min.js"));function p(f){return f&&f.__esModule?f:{default:f}}function d(f){var m=(0,s.default)(f),h=(0,u.default)(f);return-h>m?-h:m}o.exports=l.default},"./src/util/clamp.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(s,u,p){return Math.min(Math.max(u,s),p)}o.exports=l.default},"./src/util/fetch.js":(o,l,c)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=h;var s=u(c("./src/util/observer.js"));function u(v){return v&&v.__esModule?v:{default:v}}function p(v,A){if(!(v instanceof A))throw new TypeError("Cannot call a class as a function")}function d(v,A){for(var b=0;b{Object.defineProperty(l,"__esModule",{value:!0}),l.default=p;var s=u(c("./src/util/request-animation-frame.js"));function u(d){return d&&d.__esModule?d:{default:d}}function p(d){return function(){for(var f=arguments.length,m=new Array(f),h=0;h{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(s){return s===void 0&&(s="wavesurfer_"),s+Math.random().toString(32).substring(2)}o.exports=l.default},"./src/util/index.js":(o,l,c)=>{Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"getId",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(l,"max",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(l,"min",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(l,"absMax",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(l,"Observer",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(l,"style",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(l,"requestAnimationFrame",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(l,"frame",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(l,"debounce",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(l,"preventClick",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(l,"fetchFile",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(l,"clamp",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(l,"withOrientation",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(l,"ignoreSilenceMode",{enumerable:!0,get:function(){return _.default}});var s=T(c("./src/util/get-id.js")),u=T(c("./src/util/max.js")),p=T(c("./src/util/min.js")),d=T(c("./src/util/absMax.js")),f=T(c("./src/util/observer.js")),m=T(c("./src/util/style.js")),h=T(c("./src/util/request-animation-frame.js")),v=T(c("./src/util/frame.js")),A=T(c("./node_modules/debounce/index.js")),b=T(c("./src/util/prevent-click.js")),y=T(c("./src/util/fetch.js")),C=T(c("./src/util/clamp.js")),E=T(c("./src/util/orientation.js")),_=T(c("./src/util/silence-mode.js"));function T(S){return S&&S.__esModule?S:{default:S}}},"./src/util/max.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(s){var u=-1/0;return Object.keys(s).forEach(function(p){s[p]>u&&(u=s[p])}),u}o.exports=l.default},"./src/util/min.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(s){var u=1/0;return Object.keys(s).forEach(function(p){s[p]{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function c(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function s(d,f){for(var m=0;m=0;A--)v[A]==h&&v.splice(A,1);else v.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(m,h){var v=this,A=function b(){for(var y=arguments.length,C=new Array(y),E=0;E1?h-1:0),A=1;A{Object.defineProperty(l,"__esModule",{value:!0}),l.default=p;var c={width:"height",height:"width",overflowX:"overflowY",overflowY:"overflowX",clientWidth:"clientHeight",clientHeight:"clientWidth",clientX:"clientY",clientY:"clientX",scrollWidth:"scrollHeight",scrollLeft:"scrollTop",offsetLeft:"offsetTop",offsetTop:"offsetLeft",offsetHeight:"offsetWidth",offsetWidth:"offsetHeight",left:"top",right:"bottom",top:"left",bottom:"right",borderRightStyle:"borderBottomStyle",borderRightWidth:"borderBottomWidth",borderRightColor:"borderBottomColor"};function s(d,f){return Object.prototype.hasOwnProperty.call(c,d)&&f?c[d]:d}var u=Symbol("isProxy");function p(d,f){return d[u]?d:new Proxy(d,{get:function(h,v,A){if(v===u)return!0;if(v==="domElement")return h;if(v==="style")return p(h.style,f);if(v==="canvas")return p(h.canvas,f);if(v==="getBoundingClientRect")return function(){return p(h.getBoundingClientRect.apply(h,arguments),f)};if(v==="getContext")return function(){return p(h.getContext.apply(h,arguments),f)};var b=h[s(v,f)];return typeof b=="function"?b.bind(h):b},set:function(h,v,A){return h[s(v,f)]=A,!0}})}o.exports=l.default},"./src/util/prevent-click.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=s;function c(u){u.stopPropagation(),document.body.removeEventListener("click",c,!0)}function s(u){document.body.addEventListener("click",c,!0)}o.exports=l.default},"./src/util/request-animation-frame.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var c=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(s,u){return setTimeout(s,1e3/60)}).bind(window);l.default=c,o.exports=l.default},"./src/util/silence-mode.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(){var s="data:audio/mpeg;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAACAAACcQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA//////////////////////////////////////////////////////////////////8AAABhTEFNRTMuMTAwA8MAAAAAAAAAABQgJAUHQQAB9AAAAnGMHkkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sQxAADgnABGiAAQBCqgCRMAAgEAH///////////////7+n/9FTuQsQH//////2NG0jWUGlio5gLQTOtIoeR2WX////X4s9Atb/JRVCbBUpeRUq//////////////////9RUi0f2jn/+xDECgPCjAEQAABN4AAANIAAAAQVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==",u=document.createElement("div");u.innerHTML='';var p=u.children.item(0);p.src=s,p.preload="auto",p.type="audio/mpeg",p.disableRemotePlayback=!0,p.play(),p.remove(),u.remove()}o.exports=l.default},"./src/util/style.js":(o,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=c;function c(s,u){return Object.keys(u).forEach(function(p){s.style[p]!==u[p]&&(s.style[p]=u[p])}),s}o.exports=l.default},"./src/wavesurfer.js":(o,l,c)=>{function s(W){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(Q){return typeof Q}:s=function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},s(W)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=b(c("./src/util/index.js")),p=v(c("./src/drawer.multicanvas.js")),d=v(c("./src/webaudio.js")),f=v(c("./src/mediaelement.js")),m=v(c("./src/peakcache.js")),h=v(c("./src/mediaelement-webaudio.js"));function v(W){return W&&W.__esModule?W:{default:W}}function A(W){if(typeof WeakMap!="function")return null;var D=new WeakMap,Q=new WeakMap;return(A=function(F){return F?Q:D})(W)}function b(W,D){if(!D&&W&&W.__esModule)return W;if(W===null||s(W)!=="object"&&typeof W!="function")return{default:W};var Q=A(D);if(Q&&Q.has(W))return Q.get(W);var k={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var L in W)if(L!=="default"&&Object.prototype.hasOwnProperty.call(W,L)){var H=F?Object.getOwnPropertyDescriptor(W,L):null;H&&(H.get||H.set)?Object.defineProperty(k,L,H):k[L]=W[L]}return k.default=W,Q&&Q.set(W,k),k}function y(W,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function");W.prototype=Object.create(D&&D.prototype,{constructor:{value:W,writable:!0,configurable:!0}}),D&&C(W,D)}function C(W,D){return C=Object.setPrototypeOf||function(k,F){return k.__proto__=F,k},C(W,D)}function E(W){var D=S();return function(){var k=w(W),F;if(D){var L=w(this).constructor;F=Reflect.construct(k,arguments,L)}else F=k.apply(this,arguments);return _(this,F)}}function _(W,D){if(D&&(s(D)==="object"||typeof D=="function"))return D;if(D!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(W)}function T(W){if(W===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W}function S(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function w(W){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(Q){return Q.__proto__||Object.getPrototypeOf(Q)},w(W)}function x(W,D){if(!(W instanceof D))throw new TypeError("Cannot call a class as a function")}function R(W,D){for(var Q=0;Q=this.getDuration()?this.seekTo(1):this.seekTo(F/this.getDuration())}},{key:"play",value:function(F,L){var H=this;return this.params.ignoreSilenceMode&&u.ignoreSilenceMode(),this.fireEvent("interaction",function(){return H.play(F,L)}),this.backend.play(F,L)}},{key:"setPlayEnd",value:function(F){this.backend.setPlayEnd(F)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(F){this.skip(-F||-this.params.skipLength)}},{key:"skipForward",value:function(F){this.skip(F||this.params.skipLength)}},{key:"skip",value:function(F){var L=this.getDuration()||1,H=this.getCurrentTime()||0;H=Math.max(0,Math.min(L,H+(F||0))),this.seekAndCenter(H/L)}},{key:"seekAndCenter",value:function(F){this.seekTo(F),this.drawer.recenter(F)}},{key:"seekTo",value:function(F){var L=this;if(typeof F!="number"||!isFinite(F)||F<0||F>1)throw new Error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",function(){return L.seekTo(F)});var H=this.params.backend==="WebAudio",N=this.backend.isPaused();H&&!N&&this.backend.pause();var V=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(F*this.getDuration()),this.drawer.progress(F),H&&!N&&this.backend.play(),this.params.scrollParent=V,this.fireEvent("seek",F)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(F){return this.backend.setSinkId(F)}},{key:"setVolume",value:function(F){this.backend.setVolume(F),this.fireEvent("volume",F)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(F){this.backend.setPlaybackRate(F)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(F){if(F===this.isMuted){this.fireEvent("mute",this.isMuted);return}this.backend.setMute?(this.backend.setMute(F),this.isMuted=F):F?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){return this.params.waveColor}},{key:"setWaveColor",value:function(F){this.params.waveColor=F,this.drawBuffer()}},{key:"getProgressColor",value:function(){return this.params.progressColor}},{key:"setProgressColor",value:function(F){this.params.progressColor=F,this.drawBuffer()}},{key:"getBackgroundColor",value:function(){return this.params.backgroundColor}},{key:"setBackgroundColor",value:function(F){this.params.backgroundColor=F,u.style(this.container,{background:this.params.backgroundColor})}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(F){this.params.cursorColor=F,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(F){this.params.height=F,this.drawer.setHeight(F*this.params.pixelRatio),this.drawBuffer()}},{key:"setFilteredChannels",value:function(F){this.params.splitChannelsOptions.filterChannels=F,this.drawBuffer()}},{key:"drawBuffer",value:function(){var F=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),L=this.drawer.getWidth(),H=F,N=0,V=Math.max(N+L,H);this.params.fillParent&&(!this.params.scrollParent||F{function s(O){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(W){return typeof W}:s=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},s(O)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=d(c("./src/util/index.js"));function p(O){if(typeof WeakMap!="function")return null;var K=new WeakMap,W=new WeakMap;return(p=function(Q){return Q?W:K})(O)}function d(O,K){if(!K&&O&&O.__esModule)return O;if(O===null||s(O)!=="object"&&typeof O!="function")return{default:O};var W=p(K);if(W&&W.has(O))return W.get(O);var D={},Q=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in O)if(k!=="default"&&Object.prototype.hasOwnProperty.call(O,k)){var F=Q?Object.getOwnPropertyDescriptor(O,k):null;F&&(F.get||F.set)?Object.defineProperty(D,k,F):D[k]=O[k]}return D.default=O,W&&W.set(O,D),D}function f(O,K,W){return K in O?Object.defineProperty(O,K,{value:W,enumerable:!0,configurable:!0,writable:!0}):O[K]=W,O}function m(O,K){if(!(O instanceof K))throw new TypeError("Cannot call a class as a function")}function h(O,K){for(var W=0;W"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function T(O){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},T(O)}var S="playing",w="paused",x="finished",R=function(O){A(W,O);var K=y(W);function W(D){var Q,k,F;return m(this,W),F=K.call(this),F.audioContext=null,F.offlineAudioContext=null,F.stateBehaviors=(Q={},f(Q,S,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var H=this.getDuration();return this.getCurrentTime()/H||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),f(Q,w,{init:function(){this.removeOnAudioProcess()},getPlayedPercents:function(){var H=this.getDuration();return this.getCurrentTime()/H||0},getCurrentTime:function(){return this.startPosition}}),f(Q,x,{init:function(){this.removeOnAudioProcess(),this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),Q),F.params=D,F.ac=D.audioContext||(F.supportsWebAudio()?F.getAudioContext():{}),F.lastPlay=F.ac.currentTime,F.startPosition=0,F.scheduledPause=null,F.states=(k={},f(k,S,Object.create(F.stateBehaviors[S])),f(k,w,Object.create(F.stateBehaviors[w])),f(k,x,Object.create(F.stateBehaviors[x])),k),F.buffer=null,F.filters=[],F.gainNode=null,F.mergedPeaks=null,F.offlineAc=null,F.peaks=null,F.playbackRate=1,F.analyser=null,F.scriptNode=null,F.source=null,F.splitPeaks=[],F.state=null,F.explicitDuration=D.duration,F.destroyed=!1,F}return v(W,[{key:"supportsWebAudio",value:function(){return!!(window.AudioContext||window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(Q){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,Q)),window.WaveSurferOfflineAudioContext}},{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(w),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach(function(Q){Q&&Q.disconnect()}),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(Q){this.state!==this.states[Q]&&(this.state=this.states[Q],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var Q=arguments.length,k=new Array(Q),F=0;F=Q.getDuration()?(Q.setState(x),Q.fireEvent("pause")):k>=Q.scheduledPause?Q.pause():Q.state===Q.states[S]&&Q.fireEvent("audioprocess",k)}}},{key:"removeOnAudioProcess",value:function(){this.scriptNode.onaudioprocess=null}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(Q){if(Q){var k=new window.Audio;if(!k.setSinkId)return Promise.reject(new Error("setSinkId is not supported in your browser"));k.autoplay=!0;var F=this.ac.createMediaStreamDestination();return this.gainNode.disconnect(),this.gainNode.connect(F),k.srcObject=F.stream,k.setSinkId(Q)}else return Promise.reject(new Error("Invalid deviceId: "+Q))}},{key:"setVolume",value:function(Q){this.gainNode.gain.setValueAtTime(Q,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(Q,k,F){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac&&this.ac.sampleRate?this.ac.sampleRate:44100)),"webkitAudioContext"in window?this.offlineAc.decodeAudioData(Q,function(L){return k(L)},F):this.offlineAc.decodeAudioData(Q).then(function(L){return k(L)}).catch(function(L){return F(L)})}},{key:"setPeaks",value:function(Q,k){k!=null&&(this.explicitDuration=k),this.peaks=Q}},{key:"setLength",value:function(Q){if(!(this.mergedPeaks&&Q==2*this.mergedPeaks.length-1+2)){this.splitPeaks=[],this.mergedPeaks=[];var k=this.buffer?this.buffer.numberOfChannels:1,F;for(F=0;Fge&&(ge=me),methis.mergedPeaks[2*ae])&&(this.mergedPeaks[2*ae]=ge),(j==0||ne=this.getDuration()&&(Q=0)),k==null&&(k=this.getDuration()),this.startPosition=Q,this.lastPlay=this.ac.currentTime,this.state===this.states[x]&&this.setState(w),{start:Q,end:k}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(Q,k){if(this.buffer){this.createSource();var F=this.seekTo(Q,k);Q=F.start,k=F.end,this.scheduledPause=k,this.source.start(0,Q),this.resumeAudioContext(),this.setState(S),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime();try{this.source&&this.source.stop(0)}catch{}this.setState(w),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(Q){this.playbackRate=Q||1,this.source&&this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime)}},{key:"setPlayEnd",value:function(Q){this.scheduledPause=Q}}]),W}(u.Observer);l.default=R,R.scriptBufferSize=256,o.exports=l.default},"./node_modules/debounce/index.js":o=>{function l(c,s,u){var p,d,f,m,h;s==null&&(s=100);function v(){var b=Date.now()-m;b=0?p=setTimeout(v,s-b):(p=null,u||(h=c.apply(f,d),f=d=null))}var A=function(){f=this,d=arguments,m=Date.now();var b=u&&!p;return p||(p=setTimeout(v,s)),b&&(h=c.apply(f,d),f=d=null),h};return A.clear=function(){p&&(clearTimeout(p),p=null)},A.flush=function(){p&&(h=c.apply(f,d),f=d=null,clearTimeout(p),p=null)},A}l.debounce=l,o.exports=l}},n={};function i(o){var l=n[o];if(l!==void 0)return l.exports;var c=n[o]={exports:{}};return r[o](c,c.exports,i),c.exports}var a=i("./src/wavesurfer.js");return a})()})}(sZ)),sZ.exports}/*! + * videojs-wavesurfer + * @version 3.8.0 + * @see https://github.com/collab-project/videojs-wavesurfer + * @copyright 2014-2021 Collab + * @license MIT + */(function(e,t){(function(n,i){e.exports=i(otr,str())})(self,function(r,n){return(()=>{var i={"./node_modules/add-zero/index.js":function(c,s,u){var p;(function(d){function f(m,h){h=h||2;var v=Number(m)<0,A=m.toString(),b=0;return v&&(A=A.slice(1)),b=h-A.length+1,A=new Array(b).join("0").concat(A),(v?"-":"")+A}p=(function(){return f}).call(d,u,d,c),p!==void 0&&(c.exports=p)})(this)},"./src/js/defaults.js":(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var u={debug:!1,displayMilliseconds:!0},p=u;s.default=p,c.exports=s.default},"./src/js/event.js":(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;function u(f,m){if(!(f instanceof m))throw new TypeError("Cannot call a class as a function")}var p=function f(){u(this,f)};p.READY="ready",p.ERROR="error",p.VOLUMECHANGE="volumechange",p.FULLSCREENCHANGE="fullscreenchange",p.TIMEUPDATE="timeupdate",p.ENDED="ended",p.PAUSE="pause",p.FINISH="finish",p.SEEK="seek",p.REDRAW="redraw",p.AUDIOPROCESS="audioprocess",p.DEVICE_READY="deviceReady",p.DEVICE_ERROR="deviceError",p.AUDIO_OUTPUT_READY="audioOutputReady",p.WAVE_READY="waveReady",p.PLAYBACK_FINISH="playbackFinish",p.ABORT="abort",p.RESIZE="resize",Object.freeze(p);var d=p;s.default=d,c.exports=s.default},"./src/js/middleware.js":(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var u={setSource:function(f,m){if(this.player.usingPlugin("wavesurfer")){var h=this.player.wavesurfer().surfer.params.backend,v=f.src,A=f.peaks;switch(h){case"WebAudio":this.player.wavesurfer().load(v);break;default:m(null,f);var b=this.player.tech_.el();A===void 0?this.player.wavesurfer().load(b):this.player.wavesurfer().load(b,A);break}}else m(null,f)}},p=u;s.default=p,c.exports=s.default},"./src/js/utils/format-time.js":(c,s,u)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var p=f(u("./node_modules/add-zero/index.js")),d=f(u("./node_modules/parse-ms/index.js"));function f(v){return v&&v.__esModule?v:{default:v}}var m=function(A,b){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;A=A<0?0:A,(isNaN(A)||A===1/0)&&(A=0);var C=(0,d.default)(A*1e3),E=C;b!==void 0&&(E=(0,d.default)(b*1e3));var _=(0,p.default)(C.hours),T=(0,p.default)(C.minutes),S=(0,p.default)(C.seconds),w=(0,p.default)(C.milliseconds,3);if(C.days>0||E.days>0){var x=(0,p.default)(C.days);return"".concat(x,":").concat(_,":").concat(T,":").concat(S)}return C.hours>0||E.hours>0?"".concat(_,":").concat(T,":").concat(S):y?"".concat(T,":").concat(S,":").concat(w):"".concat(T,":").concat(S)},h=m;s.default=h,c.exports=s.default},"./src/js/utils/log.js":(c,s,u)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var p=d(u("video.js"));function d(A){return A&&A.__esModule?A:{default:A}}var f="error",m="warn",h=function(b,y,C){C===!0&&(y===f?p.default.log.error(b):y===m?p.default.log.warn(b):p.default.log(b))},v=h;s.default=v,c.exports=s.default},"./node_modules/global/window.js":(c,s,u)=>{var p;typeof window<"u"?p=window:typeof u.g<"u"?p=u.g:typeof self<"u"?p=self:p={},c.exports=p},"./node_modules/parse-ms/index.js":(c,s,u)=>{u.r(s),u.d(s,{default:()=>p});function p(d){if(typeof d!="number")throw new TypeError("Expected a number");const f=d>0?Math.floor:Math.ceil;return{days:f(d/864e5),hours:f(d/36e5)%24,minutes:f(d/6e4)%60,seconds:f(d/1e3)%60,milliseconds:f(d)%1e3,microseconds:f(d*1e3)%1e3,nanoseconds:f(d*1e6)%1e3}}},"video.js":c=>{c.exports=r},"wavesurfer.js":c=>{c.exports=n}},a={};function o(c){var s=a[c];if(s!==void 0)return s.exports;var u=a[c]={exports:{}};return i[c].call(u.exports,u,u.exports,o),u.exports}o.d=(c,s)=>{for(var u in s)o.o(s,u)&&!o.o(c,u)&&Object.defineProperty(c,u,{enumerable:!0,get:s[u]})},o.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),o.o=(c,s)=>Object.prototype.hasOwnProperty.call(c,s),o.r=c=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var l={};return(()=>{var c=l;/*!**************************************!*\ + !*** ./src/js/videojs.wavesurfer.js ***! + \**************************************/function s(L){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(N){return typeof N}:s=function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},s(L)}Object.defineProperty(c,"__esModule",{value:!0}),c.Wavesurfer=void 0;var u=A(o("./src/js/event.js")),p=A(o("./src/js/utils/log.js")),d=A(o("./src/js/utils/format-time.js")),f=A(o("./src/js/defaults.js")),m=A(o("./src/js/middleware.js"));A(o("./node_modules/global/window.js"));var h=A(o("video.js")),v=A(o("wavesurfer.js"));function A(L){return L&&L.__esModule?L:{default:L}}function b(L,H){if(!(L instanceof H))throw new TypeError("Cannot call a class as a function")}function y(L,H){for(var N=0;N"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function R(L){return R=Object.setPrototypeOf?Object.getPrototypeOf:function(N){return N.__proto__||Object.getPrototypeOf(N)},R(L)}var O=h.default.getPlugin("plugin"),K="wavesurfer",W="vjs-wavedisplay",D="vjs-wavesurfer",Q="WebAudio",k="MediaElement",F=function(L){E(N,L);var H=T(N);function N(V,j){var q;return b(this,N),q=H.call(this,V,j),V.addClass(D),j=h.default.mergeOptions(f.default,j),q.waveReady=!1,q.waveFinished=!1,q.liveMode=!1,q.backend=null,q.debug=j.debug.toString()==="true",q.textTracksEnabled=q.player.options_.tracks.length>0,q.displayMilliseconds=j.displayMilliseconds,j.formatTime&&typeof j.formatTime=="function"?q.setFormatTime(j.formatTime):q.setFormatTime(function(re,ae){return(0,d.default)(re,ae,q.displayMilliseconds)}),q.player.one(u.default.READY,q.initialize.bind(w(q))),q}return C(N,[{key:"initialize",value:function(){var j=this;this.player.bigPlayButton!==void 0&&this.player.bigPlayButton.hide();var q=this.parseOptions(this.player.options_.plugins.wavesurfer);if(this.player.options_.controls===!0){this.player.controlBar.show(),this.player.controlBar.el_.style.display="flex",this.backend===Q&&this.player.controlBar.progressControl!==void 0&&this.player.controlBar.progressControl.hide(),this.player.controlBar.pictureInPictureToggle!==void 0&&this.player.controlBar.pictureInPictureToggle.hide();var re=["currentTimeDisplay","timeDivider","durationDisplay"];re.forEach(function(ae){ae=j.player.controlBar[ae],ae!==void 0&&(ae.el_.style.display="block",ae.show())}),this.player.controlBar.remainingTimeDisplay!==void 0&&this.player.controlBar.remainingTimeDisplay.hide(),this.backend===Q&&this.player.controlBar.playToggle!==void 0&&(this.player.controlBar.playToggle.on(["tap","click"],this.onPlayToggle.bind(this)),this.player.controlBar.playToggle.hide())}this.surfer=v.default.create(q),this.surfer.on(u.default.ERROR,this.onWaveError.bind(this)),this.surfer.on(u.default.FINISH,this.onWaveFinish.bind(this)),this.backend=this.surfer.params.backend,this.log("Using wavesurfer.js "+this.backend+" backend."),"microphone"in this.player.wavesurfer().surfer.getActivePlugins()&&(this.liveMode=!0,this.waveReady=!0,this.log("wavesurfer.js microphone plugin enabled."),this.player.controlBar.playToggle.show(),this.surfer.microphone.on(u.default.DEVICE_ERROR,this.onWaveError.bind(this))),this.surferReady=this.onWaveReady.bind(this),this.backend===Q&&(this.surferProgress=this.onWaveProgress.bind(this),this.surferSeek=this.onWaveSeek.bind(this),this.player.muted()&&this.setVolume(0)),this.liveMode||this.setupPlaybackEvents(!0),this.player.on(u.default.VOLUMECHANGE,this.onVolumeChange.bind(this)),this.player.on(u.default.FULLSCREENCHANGE,this.onScreenChange.bind(this)),this.player.options_.fluid===!0&&(this.surfer.drawer.wrapper.className=W)}},{key:"parseOptions",value:function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},q=this.player.el_.getBoundingClientRect();this.originalWidth=this.player.options_.width||q.width,this.originalHeight=this.player.options_.height||q.height;var re=this.player.controlBar.height();if(this.player.options_.controls===!0&&re===0&&(re=30),j.container===void 0&&(j.container=this.player.el_),j.waveformHeight===void 0){var ae=q.height;j.height=ae-re}else j.height=j.waveformHeight;return j.splitChannels&&j.splitChannels===!0&&(j.height/=2),"backend"in j?this.backend=j.backend:j.backend=this.backend=k,j}},{key:"setupPlaybackEvents",value:function(j){j===!1?(this.surfer.un(u.default.READY,this.surferReady),this.backend===Q&&(this.surfer.un(u.default.AUDIOPROCESS,this.surferProgress),this.surfer.un(u.default.SEEK,this.surferSeek))):j===!0&&(this.surfer.on(u.default.READY,this.surferReady),this.backend===Q&&(this.surfer.on(u.default.AUDIOPROCESS,this.surferProgress),this.surfer.on(u.default.SEEK,this.surferSeek)))}},{key:"load",value:function(j,q){j instanceof Blob||j instanceof File?(this.log("Loading object: "+JSON.stringify(j)),this.surfer.loadBlob(j)):q!==void 0?this.loadPeaks(j,q):(typeof j=="string"?this.log("Loading URL: "+j):this.log("Loading element: "+j),this.surfer.load(j))}},{key:"loadPeaks",value:function(j,q){var re=this;if(Array.isArray(q))this.log("Loading URL with array of peaks: "+j),this.surfer.load(j,q);else{var ae={url:q,responseType:"json"};this.player.options_.plugins.wavesurfer.xhr!==void 0&&(ae.xhr=this.player.options_.plugins.wavesurfer.xhr);var _e=v.default.util.fetchFile(ae);_e.once("success",function(ve){re.log("Loaded Peak Data URL: "+q),ve&&ve.data?re.surfer.load(j,ve.data):(re.player.trigger(u.default.ERROR,"Could not load peaks data from "+q),re.log(err,"error"))}),_e.once("error",function(ve){re.player.trigger(u.default.ERROR,"Unable to retrieve peak data from "+q+". Status code: "+_e.response.status)})}}},{key:"play",value:function(){if(this.player.controlBar.playToggle!==void 0&&this.player.controlBar.playToggle.contentEl()&&this.player.controlBar.playToggle.handlePlay(),this.liveMode)if(!this.surfer.microphone.active)this.log("Start microphone"),this.surfer.microphone.start();else{var j=!this.surfer.microphone.paused;j?this.pause():(this.log("Resume microphone"),this.surfer.microphone.play())}else this.log("Start playback"),this.player.play(),this.surfer.play()}},{key:"pause",value:function(){this.player.controlBar.playToggle!==void 0&&this.player.controlBar.playToggle.contentEl()&&this.player.controlBar.playToggle.handlePause(),this.liveMode?(this.log("Pause microphone"),this.surfer.microphone.pause()):(this.log("Pause playback"),this.waveFinished?this.waveFinished=!1:this.surfer.pause(),this.setCurrentTime())}},{key:"dispose",value:function(){this.surfer&&(this.liveMode&&this.surfer.microphone&&(this.surfer.microphone.destroy(),this.log("Destroyed microphone plugin")),this.surfer.destroy()),this.log("Destroyed plugin")}},{key:"isDestroyed",value:function(){return this.player&&this.player.children()===null}},{key:"destroy",value:function(){this.player.dispose()}},{key:"setVolume",value:function(j){j!==void 0&&(this.log("Changing volume to: "+j),this.player.volume(j))}},{key:"exportImage",value:function(j,q){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"blob";return this.surfer.exportImage(j,q,re)}},{key:"setAudioOutput",value:function(j){var q=this;j&&this.surfer.setSinkId(j).then(function(re){q.player.trigger(u.default.AUDIO_OUTPUT_READY)}).catch(function(re){q.player.trigger(u.default.ERROR,re),q.log(re,"error")})}},{key:"getCurrentTime",value:function(){var j=this.surfer.getCurrentTime();return j=isNaN(j)?0:j,j}},{key:"setCurrentTime",value:function(j,q){if(j===void 0&&(j=this.surfer.getCurrentTime()),q===void 0&&(q=this.surfer.getDuration()),j=isNaN(j)?0:j,q=isNaN(q)?0:q,this.player.controlBar.currentTimeDisplay&&this.player.controlBar.currentTimeDisplay.contentEl()&&this.player.controlBar.currentTimeDisplay.contentEl().lastChild){var re=Math.min(j,q);this.player.controlBar.currentTimeDisplay.formattedTime_=this.player.controlBar.currentTimeDisplay.contentEl().lastChild.textContent=this._formatTime(re,q,this.displayMilliseconds)}this.textTracksEnabled&&this.player.tech_&&this.player.tech_.el_&&this.player.tech_.setCurrentTime(j)}},{key:"getDuration",value:function(){var j=this.surfer.getDuration();return j=isNaN(j)?0:j,j}},{key:"setDuration",value:function(j){j===void 0&&(j=this.surfer.getDuration()),j=isNaN(j)?0:j,this.player.controlBar.durationDisplay&&this.player.controlBar.durationDisplay.contentEl()&&this.player.controlBar.durationDisplay.contentEl().lastChild&&(this.player.controlBar.durationDisplay.formattedTime_=this.player.controlBar.durationDisplay.contentEl().lastChild.textContent=this._formatTime(j,j,this.displayMilliseconds))}},{key:"onWaveReady",value:function(){var j=this;this.waveReady=!0,this.waveFinished=!1,this.liveMode=!1,this.log("Waveform is ready"),this.player.trigger(u.default.WAVE_READY),this.backend===Q&&(this.setCurrentTime(),this.setDuration(),this.player.controlBar.playToggle!==void 0&&this.player.controlBar.playToggle.contentEl()&&this.player.controlBar.playToggle.show()),this.player.loadingSpinner.contentEl()&&this.player.loadingSpinner.hide(),this.player.options_.autoplay===!0&&(this.setVolume(0),this.backend===Q?this.play():this.player.play().catch(function(q){j.onWaveError(q)}))}},{key:"onWaveFinish",value:function(){var j=this;this.log("Finished playback"),this.player.trigger(u.default.PLAYBACK_FINISH),this.player.options_.loop===!0?this.backend===Q&&(this.surfer.stop(),this.play()):(this.waveFinished=!0,this.backend===Q&&(this.pause(),this.player.trigger(u.default.ENDED),this.surfer.once(u.default.SEEK,function(){j.player.controlBar.playToggle!==void 0&&j.player.controlBar.playToggle.removeClass("vjs-ended"),j.player.trigger(u.default.PAUSE)})))}},{key:"onWaveProgress",value:function(j){this.setCurrentTime()}},{key:"onWaveSeek",value:function(){this.setCurrentTime()}},{key:"onWaveError",value:function(j){j.name&&j.name==="AbortError"||j.name==="DOMException"&&j.message.startsWith("The operation was aborted")?this.player.trigger(u.default.ABORT,j):(this.player.trigger(u.default.ERROR,j),this.log(j,"error"))}},{key:"onPlayToggle",value:function(){this.player.controlBar.playToggle!==void 0&&this.player.controlBar.playToggle.hasClass("vjs-ended")&&this.player.controlBar.playToggle.removeClass("vjs-ended"),this.surfer.isPlaying()?this.pause():this.play()}},{key:"onVolumeChange",value:function(){var j=this.player.volume();this.player.muted()&&(j=0),this.surfer.setVolume(j)}},{key:"onScreenChange",value:function(){var j=this,q=this.player.setInterval(function(){var re=j.player.isFullscreen(),ae,_e;if(re||(ae=j.originalWidth,_e=j.originalHeight),j.waveReady){if(j.liveMode&&!j.surfer.microphone.active)return;j.redrawWaveform(ae,_e)}j.player.clearInterval(q)},100)}},{key:"redrawWaveform",value:function(j,q){if(!this.isDestroyed()){if(this.player.el_){var re=this.player.el_.getBoundingClientRect();j===void 0&&(j=re.width),q===void 0&&(q=re.height)}this.surfer.drawer.destroy(),this.surfer.params.width=j,this.surfer.params.height=q-this.player.controlBar.height(),this.surfer.createDrawer(),this.surfer.drawer.wrapper.className=W,this.surfer.drawBuffer(),this.surfer.drawer.progress(this.surfer.backend.getPlayedPercents())}}},{key:"log",value:function(j,q){(0,p.default)(j,q,this.debug)}},{key:"setFormatTime",value:function(j){this._formatTime=j,h.default.setFormatTime(this._formatTime)}}]),N}(O);c.Wavesurfer=F,F.VERSION="3.8.0",h.default.Wavesurfer=F,h.default.getPlugin(K)===void 0&&h.default.registerPlugin(K,F),h.default.use("*",function(L){return m.default.player=L,m.default})})(),l})()})})(atr);function ltr(e){for(const t of document.getElementsByTagName("audio"))t!==e.target&&t.pause()}function ctr({src:e,type:t}){return e?t||/\.\w+$/.test(e):!1}const utr={controls:!0,fill:!0,plugins:{wavesurfer:{backgroundColor:"white",cursorColor:"#333",progressColor:"#555",waveColor:"#AAA",cursorWidth:1,displayMilliseconds:!0,debug:!1,hideScrollbar:!0,interact:!0}}};class YPe extends B.Component{constructor(t){super(t),this.audioNode=B.createRef(),this.player=B.createRef()}componentDidMount(){this.setupPlayer({src:this.props.src,type:this.props.mimeType})}componentWillUnmount(){this.destroyPlayer()}render(){return g.jsx("div",{className:"h-40",children:g.jsx("div",{"data-vjs-player":!0,children:g.jsx("audio",{ref:this.audioNode,className:"video-js vjs-default-skin",onPlay:ltr})})})}setupPlayer(t){ctr(t)&&this.audioNode.current&&(this.player.current=he(this.audioNode.current,utr,()=>{this.player.current.src(t)}),this.player.current.on("error",r=>{Eo(r.target.error,{extra:{src:t.src,mimeType:t.type}})}))}destroyPlayer(){this.player.current&&!this.player.current.isDisposed()&&(this.player.current.dispose(),this.player.current=null)}}voe(YPe,"propTypes",{src:Je.string.isRequired,mimeType:Je.string});function dtr({url:e}){const{data:t,isPending:r,isError:n}=zIt({url:e});return I.useEffect(()=>{t&&Fi.highlightAll()},[t]),r?g.jsx("div",{children:g.jsx("p",{className:"text-r8-sm text-r8-gray-10",children:"Rendering markdown..."})}):n?g.jsx("div",{children:g.jsx("p",{className:"text-r8-sm text-r8-red-10",children:"Error rendering markdown."})}):g.jsx("div",{className:"readme-prose",dangerouslySetInnerHTML:{__html:t}})}const ptr=I.lazy(()=>tl(()=>import("./glb-preview-dc59127e.js"),[]));function Ok({alwaysRenderAsDownload:e,mimeType:t,name:r,reportFallback:n,schema:i,value:a,fallbackComponent:o}){if(typeof a!="string")return g.jsx(Yo,{name:r,schema:i,value:a,report:n});if(!a)return g.jsx(i2,{name:r,schema:i,value:a,reportFallback:n});if(a.startsWith("data:"))return g.jsx("code",{children:"(not stored)"});if(e)return g.jsx(lZ,{name:r,value:a});const l=t||ok.getType(a);return l?l==="model/gltf-binary"?g.jsx(I.Suspense,{fallback:g.jsx("div",{className:"text-r8-gray-10 text-r8-sm",children:"Loading..."}),children:g.jsx(ptr,{url:a})}):l.startsWith("image/")?g.jsx(ftr,{name:r,value:a}):l.startsWith("audio/")&&l!=="audio/midi"&&l!=="audio/x-midi"?g.jsx(gtr,{mimeType:l,name:r,value:a}):l.startsWith("video/mp4")?g.jsx(mtr,{name:r,value:a}):l==="text/markdown"?g.jsx(htr,{name:r,value:a}):o!==void 0?o:g.jsx(lZ,{name:r,value:a}):o!==void 0?o:g.jsx(lZ,{name:r,value:a})}function ftr({name:e,value:t}){return t.startsWith("blob")?g.jsx("img",{"data-testid":`value-${e}-image`,src:t,alt:e,className:"max-w-full"}):g.jsx("a",{"data-testid":e?`value-${e}-url-image`:"value-url-image",href:t,rel:"noreferrer",target:"_blank",className:"inline-flex flex-col",children:g.jsx("img",{"data-testid":`value-${e}-image`,src:t,alt:e,className:"max-w-full"})})}function gtr({mimeType:e,name:t,value:r}){return g.jsx("div",{"data-testid":t?`value-${t}-url-audio`:"value-url-audio",children:g.jsx(YPe,{src:r,mimeType:e},r)})}function mtr({name:e,value:t}){return g.jsx("div",{"data-testid":e?`value-${e}-url-video`:"value-url-video",children:g.jsx(d5t,{url:t,controls:!0,playing:!0,muted:!0,loop:!0,width:"auto",height:"auto",className:"w-full"})})}function lZ({name:e,value:t}){return t.startsWith("blob")?null:g.jsxs("a",{"data-testid":e?`value-${e}-url-download`:"value-url-download",href:t,className:"form-button-secondary block break-all",target:"_blank",rel:"noreferrer",children:[g.jsx(WD,{className:"icon"})," ",yst(t)]})}function htr({name:e,value:t}){return g.jsx("div",{"data-testid":e?`value-${e}-url-markdown`:"value-url-markdown",children:g.jsx(dtr,{url:t})})}function NM({alwaysRenderURLAsDownload:e,name:t,reportFallback:r,schema:n,value:i,shouldAutoScroll:a=!1}){if(!n)return i!=null?g.jsx(Yo,{name:t,schema:n,value:i,report:r}):g.jsx(uLe,{name:t,message:"No output"});try{return Ht(n).with({type:Ct.union("number","integer")},o=>g.jsx(Ejt,{name:t,schema:o,value:i,reportFallback:r})).with({type:"string",format:"password"},o=>g.jsx(_jt,{name:t,schema:o,value:i,reportFallback:r})).with({type:"string",format:"uri"},o=>g.jsx(Ok,{alwaysRenderAsDownload:e,name:t,schema:o,value:i,reportFallback:r})).with({type:"string",format:Ct.nullish.optional()},o=>g.jsx(i2,{shouldAutoScroll:a,name:t,schema:o,value:i,reportFallback:r})).with({type:"boolean"},o=>g.jsx(Ajt,{name:t,schema:o,value:i,reportFallback:r})).with({type:"array"},o=>g.jsx(ty,{alwaysRenderURLsAsDownload:e,output:i,reportFallback:r,schema:o,shouldAutoScroll:a})).with({type:"object"},o=>g.jsx(Yo,{name:t,schema:o,value:i,report:r})).with({anyOf:Ct.array(Ct.any)},o=>g.jsx(Yo,{name:t,schema:o,value:i,report:r})).with({type:Ct.nullish.optional()},o=>g.jsx(Yo,{name:t,schema:o,value:i,report:!1})).exhaustive()}catch(o){return r&&Eo(o,{extra:{name:t,schema:JSON.stringify(n),value:JSON.stringify(i)}}),g.jsx(Yo,{name:t,schema:n,value:i,report:!1})}}const vtr=I.lazy(()=>tl(()=>import("./goo-output-b43b6aaf.js").then(e=>e.g),["goo-output-b43b6aaf.js","use-in-view-905c2028.js"]));function HT({alwaysRenderURLsAsDownload:e,displayAsJson:t,prediction:r,reportFallback:n,shouldAutoScroll:i}){const{renderMode:a,version:o}=ya(),l=_v(o);return Ht(a).with("goo-shader",()=>g.jsx(I.Suspense,{children:g.jsx(vtr,{output:r.output})})).with("before-after-slider",()=>{const c=r._extras.input_files.length===1?r._extras.input_files[0]:null,s=HOe(r._extras.output_files);return c&&!c.startsWith("data:")&&s?g.jsx(T6t,{beforeImgSrc:c,afterImgSrc:s}):g.jsx(ty,{alwaysRenderURLsAsDownload:e,displayAsJson:t,output:r.output,reportFallback:n,schema:l,shouldAutoScroll:i,status:r.status})}).with("default",()=>g.jsx(ty,{alwaysRenderURLsAsDownload:e,displayAsJson:t,output:r.output,reportFallback:n,schema:l,shouldAutoScroll:i,status:r.status})).exhaustive()}function qN({alwaysRenderURLAsDownload:e,output:t,report:r,schema:n,shouldAutoScroll:i}){return I.useEffect(()=>{r&&Eo(new Error("API Playground: Unhandled output type"),{extra:{output:JSON.stringify(t),schema:JSON.stringify(n)}})},[t,r,n]),g.jsx(NM,{alwaysRenderURLAsDownload:e,name:"output",reportFallback:!1,schema:n,value:t,shouldAutoScroll:i})}function btr({alwaysRenderURLsAsDownload:e,output:t,reportFallback:r,schema:n,shouldAutoScroll:i,status:a}){if(!Array.isArray(t))return g.jsx(Yo,{schema:n,value:t,report:r});try{return Ht(n).with({type:"array",items:{type:"string"},"x-cog-array-type":"iterator","x-cog-array-display":"concatenate"},o=>g.jsx("div",{"data-testid":"output-concatenated",children:g.jsx(ty,{alwaysRenderURLsAsDownload:e,output:t.join(""),reportFallback:r,schema:o.items,shouldAutoScroll:i})})).with({type:"array","x-cog-array-type":"iterator"},o=>g.jsx("div",{"data-testid":"output-scrubber",children:g.jsx(bjt,{status:a,items:t,children:l=>g.jsx(ty,{alwaysRenderURLsAsDownload:e,output:l,schema:o.items,reportFallback:r})})})).with({type:"array"},o=>{const l=o.items.type==="string"&&!o.items.format;return o.items.type==="number"||o.items.type==="integer"||l?g.jsx(i2,{schema:void 0,value:JSON.stringify(t,null,2),shouldAutoScroll:i,reportFallback:r}):g.jsx("div",{className:"flex flex-col space-y-2","data-testid":"output-grid",children:t.map((s,u)=>g.jsx(ty,{alwaysRenderURLsAsDownload:e,output:s,reportFallback:r,schema:o.items,shouldAutoScroll:i},u))})}).exhaustive()}catch(o){return r&&Eo(o,{extra:{output:JSON.stringify(t),schema:JSON.stringify(n)}}),g.jsx(Yo,{name:"output",schema:n,value:t,report:!1})}}function ty({alwaysRenderURLsAsDownload:e,output:t,reportFallback:r,schema:n,status:i,displayAsJson:a=!1,shouldAutoScroll:o=!1}){if(a)return g.jsx(i2,{schema:void 0,value:JSON.stringify(t,null,2),shouldAutoScroll:o,reportFallback:r});if(t==null)return g.jsx(uLe,{message:"No output"});if(!n)return g.jsx(Yo,{schema:n,value:t,report:r});try{return Ht(n).with({type:Ct.union("number","integer","string","boolean")},l=>g.jsx(NM,{alwaysRenderURLAsDownload:e,name:"output",reportFallback:r,schema:l,value:t,shouldAutoScroll:o})).with({type:"array"},l=>g.jsx(btr,{alwaysRenderURLsAsDownload:e,output:t,reportFallback:r,schema:l,shouldAutoScroll:o,status:i})).with({type:"object",properties:Ct.not(Ct.nullish)},l=>{const{properties:c}=l;return g.jsx("div",{className:"space-y-4","data-testid":"output-object",children:c&&Object.keys(c).map(s=>{const u=t[s],p=Tnt(u),d=typeof u=="string"&&u==="",f=Bc(u)&&Tc(u);if(p||d||f)return null;const m=Object.values(t).filter(h=>h).length<=1;return g.jsxs("div",{"data-testid":`output-${s}-property`,children:[m?null:g.jsx("p",{className:"text-r8-sm text-r8-gray-10 mb-2",children:s}),g.jsx(NM,{alwaysRenderURLAsDownload:e,name:s,reportFallback:r,schema:c[s],value:u,shouldAutoScroll:o})]},s)})})}).with({type:"object"},l=>g.jsx(qN,{alwaysRenderURLAsDownload:e,output:t,report:!1,schema:l,shouldAutoScroll:o})).with({anyOf:Ct.array()},l=>g.jsx(qN,{alwaysRenderURLAsDownload:e,output:t,report:!1,schema:l,shouldAutoScroll:o})).with({type:Ct.nullish.optional()},l=>g.jsx(qN,{alwaysRenderURLAsDownload:e,output:t,report:!1,schema:l,shouldAutoScroll:o})).exhaustive()}catch(l){return r&&Eo(l,{extra:{output:JSON.stringify(t),schema:JSON.stringify(n)}}),g.jsx(qN,{alwaysRenderURLAsDownload:e,output:t,report:!1,schema:n,shouldAutoScroll:o})}}function Atr(e){if(Array.isArray(e))return e}function ytr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(u){s=!0,i=u}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw i}}return l}}function JCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&(r[i]=e[i]);return r}function Str(e,t){if(e==null)return{};var r=_tr(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wtr=function(t){var r={source:null,listenersByName:new Map};return{addEventListener:function(i,a){if(r.listenersByName.size||(r.source=t()),!r.source)throw new Error("The source doesn't exist");var o=r.listenersByName.get(i)||new Set;o.add(a),r.listenersByName.set(i,o),r.source.addEventListener(i,a)},removeEventListener:function(i,a){if(!r.source)throw new Error("The source doesn't exist");var o=r.listenersByName.get(i)||new Set;o.delete(a),o.size||r.listenersByName.delete(i),r.source.removeEventListener(i,a),r.listenersByName.size||(r.source.close(),r.source=null)}}},Btr=["children"],Sne=I.createContext(null);Sne.Consumer;var Ttr=function(t){return"source"in t},Rtr=function(t){return function(){return new window.EventSource(t)}},xtr=function(t){var r=t.children,n=Str(t,Btr),i=I.useState(function(){return wtr(Ttr(n)?n.source:Rtr(n.endpoint))}),a=ZPe(i,1),o=a[0];return I.createElement(Sne.Provider,{value:o},r)};function $Ce(e,t,r){var n=r||{},i=n.stateReducer,a=i===void 0?function(h,v){return v.data}:i,o=n.parser,l=o===void 0?function(h){return JSON.parse(h)}:o,c=n.context,s=c===void 0?Sne:c,u=I.useContext(s),p=I.useReducer(a,t),d=ZPe(p,2),f=d[0],m=d[1];if(!u)throw new Error("Could not find an SSE context; You have to wrap useSSE() in a .");return I.useEffect(function(){var h=function(A){var b=l(A.data);m({event:A,data:b})};return u.addEventListener(e,h),function(){u.removeEventListener(e,h)}},[]),f}const Otr=e=>{const[t,r]=I.useState(0);return I.useEffect(()=>{const{current:n}=e;if(!n)return;const i=()=>{r(n.scrollTop)};return n.addEventListener("scroll",i),()=>{n.removeEventListener("scroll",i)}},[e]),t},Itr=(e,t)=>{const[r,n]=I.useState(void 0);return I.useLayoutEffect(()=>{const{current:i}=e;if(!i)return;i&&(()=>{const o=(i==null?void 0:i.scrollHeight)>(i==null?void 0:i.clientHeight);n(o),t&&t(o)})()},[t,e]),r};function Ftr({children:e,startPosition:t="top",overflowThreshold:r=0,style:n,...i}){const[a,o]=I.useState(t==="bottom"),l=I.useRef(null),c=Otr(l),s=Itr(l,f=>{!a&&f&&o(!0)}),u=r*-1,p=c{l.current&&l.current.scrollTo({top:0,behavior:"instant"})};return g.jsx("div",{ref:l,style:{flexDirection:t==="bottom"||a?"column-reverse":"column",display:"flex",...n},...i,children:g.jsx("div",{children:e({hasContentBelow:p??!1,scrollToBottom:d})})})}function Ntr({prediction:e,useExperimentalAutoscroller:t,onDone:r,onOutput:n}){const[i,a]=I.useState(!1),o=lS(),l=$Ce("done",!1,{parser:s=>!0,stateReducer:(s,u)=>u.data}),c=$Ce("output","",{parser:s=>typeof s=="string"?s:"",stateReducer:(s,u)=>s+u.data});return I.useEffect(()=>{n==null||n(c)},[c]),I.useEffect(()=>{l&&(i||e&&(r==null||r(),a(!0),o.invalidateQueries({queryKey:af.predictions.uuid(e.id)})))},[l,i,e,o,r]),t?g.jsx("div",{className:"relative",children:g.jsx(Ftr,{startPosition:"top",overflowThreshold:100,className:"output max-h-96 p-2 whitespace-pre-wrap bg-r8-gray-3 text-r8-gray-12 font-mono text-r8-sm overflow-y-auto overflow-x-hidden",children:({hasContentBelow:s,scrollToBottom:u})=>g.jsxs(g.Fragment,{children:[g.jsx(ire,{children:s&&g.jsx(nre.div,{className:"absolute bottom-4 right-4 z-10",initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:8},children:g.jsx("button",{className:"w-7 h-7 rounded-full bg-r8-gray-12 text-white flex items-center justify-center",type:"button","aria-hidden":"true",onClick:()=>{u()},children:g.jsx(DIe,{weight:"bold"})})})}),c]})})}):g.jsx(i2,{name:"Output",schema:{type:"string"},value:c,shouldAutoScroll:!0,reportFallback:!1})}function Ktr({streamUrl:e,...t}){return g.jsx(xtr,{endpoint:e,children:g.jsx(Ntr,{...t})})}function Wtr({tokens:e}){const t=["aliceblue","antiquewhite","azure","cornsilk","floralwhite","honeydew","lavender","lavenderblush","lightcyan","mintcream","oldlace","papayawhip","peachpuff","seashell"],r=n=>t[n%t.length];return g.jsx(g.Fragment,{children:(e||[]).map(([n,i],a)=>g.jsxs("span",{title:`${n}`,style:{background:r(a)},children:[i,n===13?g.jsx("br",{}):""]},`input-token-${a}`))})}const pn={};typeof window<"u"&&(window.llamaTokenizer=pn);const jPe=function(e){return atob(e)},XPe=function(e,t){return pn.vocabById[e]+" "+pn.vocabById[t]},Mtr=function(e){const t=jPe(e),r=new Uint8Array(t.length);for(let a=0;an.charCodeAt(0));return new TextDecoder("utf-8").decode(t).split(` +`)},qCe=e=>`<0x${e.toString(16).toUpperCase().padStart(2,"0")}>`,Dtr=e=>{const t=e.replace(/<0x|>/g,"");return parseInt(t,16)},zPe=new TextEncoder,Ltr=new TextDecoder("utf-8");class ktr{constructor(t=(r,n)=>r>n){this._heap=[],this._comparator=t}size(){return this._heap.length}isEmpty(){return this.size()==0}peek(){return this._heap[0]}push(...t){return t.forEach(r=>{this._heap.push(r),this._siftUp()}),this.size()}pop(){const t=this.peek(),r=this.size()-1;return r>0&&this._swap(0,r),this._heap.pop(),this._siftDown(),t}replace(t){const r=this.peek();return this._heap[0]=t,this._siftDown(),r}_parent(t){return(t+1>>>1)-1}_left(t){return(t<<1)+1}_right(t){return t+1<<1}_greater(t,r){return this._comparator(this._heap[t],this._heap[r])}_swap(t,r){[this._heap[t],this._heap[r]]=[this._heap[r],this._heap[t]]}_siftUp(){let t=this.size()-1;for(;t>0&&this._greater(t,this._parent(t));)this._swap(t,this._parent(t)),t=this._parent(t)}_siftDown(){let t=0;for(;this._left(t){const n=[];t&&n.push(1),r&&(e=" "+e);const i=e.replaceAll(" ",pn.vocabById[29871]),a=Array.from(i);for(let o=0;o=0||(console.log("Encountered unknown character "+l+" (partial UTF-8 byte "+c[s]+" + hex + "+qCe(c[s])+")"),n[n.length-1]=0)}}}return n},JPe=(e,t=!0,r=!0,n=!1)=>{let i=null;if(n&&(i=performance.now()),!pn.vocabById||!pn.vocabByString||!pn.merges){console.log("Tokenizer not initialized properly!");return}if(e.length===0)return[];const a=Ptr(e,t,r),o=new ktr((p,d)=>p.mergePrio")){const p=Dtr(u);n.push(p)}else zPe.encode(u).forEach(d=>n.push(d))}const a=new Uint8Array(n),l=Ltr.decode(a).replaceAll(pn.vocabById[29871]," ");return r?l.slice(1):l};function Gtr(){function e(r,n){return r.length===n.length&&r.every(function(i,a){return i===n[a]})}function t(r,n){const i=JPe(r,!0,!0,!0);if(!e(i,n))throw`Test failed. LLaMA Tokenizer Encoder returned unexpected result: expected tokenize(${r}) === ${n}, actual was: ${i}`;if(r!==f5(i))throw`Test failed. LLaMA Tokenizer Decoder returned unexpected result: expected decode(${i}) === ${r}, actual was: ${f5(i)}`}return t("grabbed",[1,2646,1327,287]),t(" grabbed",[1,29871,2646,1327,287]),t(" grabbed",[1,9651,2646,1327,287]),t(` +`,[1,29871,13]),t(` +`,[1,259,13]),t(" tabs out here",[1,29871,12,21175,12,12,12,12,449,1244]),t(`ax +#### +boo`,[1,4853,13,4136,13,833,29877]),t("镇",[1,29871,30411]),t("🦙",[1,29871,243,162,169,156]),t("🦙Ꙋ",[1,29871,243,162,169,156,237,156,141]),t("Ꙋ🦙",[1,29871,237,156,141,243,162,169,156]),t('The llama (/ˈlɑːmə/; 🦙Spanish pronunciation: [ˈʎama]) (Lama glama) is a domesticated South American camelid, widely used as a meat and pack animal by Andean cultures since the Pre-Columbian era. Llamas are social animals and live with others as a herd. Their wool is soft and contains only a small amount of lanolin.[2] Llamas can learn simple tasks after a few repetitions. When using a pack, they can carry about 25 to 30% of their body weight for 8 to 13 km (5–8 miles).[3] The name llama (in the past also spelled "lama" or "glama") was adopted by European settlers from native Peruvians.[4] The ancestors of llamas are thought to have originated from the Great Plains of North America about 40 million years ago, and subsequently migrated to South America about three million years ago during the Great American Interchange. By the end of the last ice age (10,000–12,000 years ago), camelids were extinct in North America.[3] As of 2007, there were over seven million llamas and alpacas in South America and over 158,000 llamas and 100,000Ꙋ🦙 alpacas, descended from progenitors imported late in the 20th century, in the United States and Canada.[5] In Aymara mythology, llamas are important beings. The Heavenly Llama is said to drink water from the ocean and urinates as it rains.[6] According to Aymara eschatology, llamas will return to the water springs and lagoons where they come from at the end of time.[6]',[1,450,11148,3304,20374,30176,29880,30426,30215,29885,30184,29914,29936,29871,243,162,169,156,15495,728,11504,11173,362,29901,518,30176,31743,3304,2314,313,29931,3304,3144,3304,29897,338,263,21849,630,4275,3082,3949,295,333,29892,17644,1304,408,263,27654,322,4870,13019,491,1126,29872,273,4185,1973,1951,278,4721,29899,1625,3774,713,3152,29889,365,5288,294,526,5264,15006,322,5735,411,4045,408,263,902,29881,29889,11275,281,1507,338,4964,322,3743,871,263,2319,5253,310,10906,22878,7226,29906,29962,365,5288,294,508,5110,2560,9595,1156,263,2846,21159,2187,29889,1932,773,263,4870,29892,896,508,8677,1048,29871,29906,29945,304,29871,29941,29900,29995,310,1009,3573,7688,363,29871,29947,304,29871,29896,29941,2383,313,29945,29994,29947,7800,467,29961,29941,29962,450,1024,11148,3304,313,262,278,4940,884,805,14356,376,29880,3304,29908,470,376,3820,3304,1159,471,16356,491,7824,3604,9306,515,7531,25493,1403,550,7226,29946,29962,450,19525,943,310,11829,294,526,2714,304,505,3978,630,515,278,7027,13494,1144,310,4644,6813,1048,29871,29946,29900,7284,2440,8020,29892,322,17602,9725,630,304,4275,6813,1048,2211,7284,2440,8020,2645,278,7027,3082,4124,3167,29889,2648,278,1095,310,278,1833,14890,5046,313,29896,29900,29892,29900,29900,29900,29994,29896,29906,29892,29900,29900,29900,2440,8020,511,3949,295,4841,892,1294,5562,297,4644,6813,7226,29941,29962,1094,310,29871,29906,29900,29900,29955,29892,727,892,975,9881,7284,11829,294,322,394,29886,562,294,297,4275,6813,322,975,29871,29896,29945,29947,29892,29900,29900,29900,11829,294,322,29871,29896,29900,29900,29892,29900,29900,29900,237,156,141,243,162,169,156,394,29886,562,294,29892,5153,2760,515,410,1885,17259,19673,5683,297,278,29871,29906,29900,386,6462,29892,297,278,3303,3900,322,7400,7226,29945,29962,512,319,962,2518,22082,3002,29892,11829,294,526,4100,367,886,29889,450,22977,368,365,29880,3304,338,1497,304,13748,4094,515,278,23474,322,5065,262,1078,408,372,1153,1144,7226,29953,29962,7579,304,319,962,2518,831,13496,3002,29892,11829,294,674,736,304,278,4094,7689,886,322,301,4425,787,988,896,2041,515,472,278,1095,310,931,7226,29953,29962]),console.log("LLaMA Tokenizer tests passed successfully."),!0}function Htr(){pn.encode=JPe,pn.decode=f5,pn.runTests=Gtr,pn.vocabById=Qtr(Utr),pn.vocabByString=new Map,pn.vocabById.forEach((e,t)=>{pn.vocabByString.set(e,t)}),pn.merges=Mtr(Vtr)}const Utr="PHVuaz4KPHM+Cjwvcz4KPDB4MDA+CjwweDAxPgo8MHgwMj4KPDB4MDM+CjwweDA0Pgo8MHgwNT4KPDB4MDY+CjwweDA3Pgo8MHgwOD4KPDB4MDk+CjwweDBBPgo8MHgwQj4KPDB4MEM+CjwweDBEPgo8MHgwRT4KPDB4MEY+CjwweDEwPgo8MHgxMT4KPDB4MTI+CjwweDEzPgo8MHgxND4KPDB4MTU+CjwweDE2Pgo8MHgxNz4KPDB4MTg+CjwweDE5Pgo8MHgxQT4KPDB4MUI+CjwweDFDPgo8MHgxRD4KPDB4MUU+CjwweDFGPgo8MHgyMD4KPDB4MjE+CjwweDIyPgo8MHgyMz4KPDB4MjQ+CjwweDI1Pgo8MHgyNj4KPDB4Mjc+CjwweDI4Pgo8MHgyOT4KPDB4MkE+CjwweDJCPgo8MHgyQz4KPDB4MkQ+CjwweDJFPgo8MHgyRj4KPDB4MzA+CjwweDMxPgo8MHgzMj4KPDB4MzM+CjwweDM0Pgo8MHgzNT4KPDB4MzY+CjwweDM3Pgo8MHgzOD4KPDB4Mzk+CjwweDNBPgo8MHgzQj4KPDB4M0M+CjwweDNEPgo8MHgzRT4KPDB4M0Y+CjwweDQwPgo8MHg0MT4KPDB4NDI+CjwweDQzPgo8MHg0ND4KPDB4NDU+CjwweDQ2Pgo8MHg0Nz4KPDB4NDg+CjwweDQ5Pgo8MHg0QT4KPDB4NEI+CjwweDRDPgo8MHg0RD4KPDB4NEU+CjwweDRGPgo8MHg1MD4KPDB4NTE+CjwweDUyPgo8MHg1Mz4KPDB4NTQ+CjwweDU1Pgo8MHg1Nj4KPDB4NTc+CjwweDU4Pgo8MHg1OT4KPDB4NUE+CjwweDVCPgo8MHg1Qz4KPDB4NUQ+CjwweDVFPgo8MHg1Rj4KPDB4NjA+CjwweDYxPgo8MHg2Mj4KPDB4NjM+CjwweDY0Pgo8MHg2NT4KPDB4NjY+CjwweDY3Pgo8MHg2OD4KPDB4Njk+CjwweDZBPgo8MHg2Qj4KPDB4NkM+CjwweDZEPgo8MHg2RT4KPDB4NkY+CjwweDcwPgo8MHg3MT4KPDB4NzI+CjwweDczPgo8MHg3ND4KPDB4NzU+CjwweDc2Pgo8MHg3Nz4KPDB4Nzg+CjwweDc5Pgo8MHg3QT4KPDB4N0I+CjwweDdDPgo8MHg3RD4KPDB4N0U+CjwweDdGPgo8MHg4MD4KPDB4ODE+CjwweDgyPgo8MHg4Mz4KPDB4ODQ+CjwweDg1Pgo8MHg4Nj4KPDB4ODc+CjwweDg4Pgo8MHg4OT4KPDB4OEE+CjwweDhCPgo8MHg4Qz4KPDB4OEQ+CjwweDhFPgo8MHg4Rj4KPDB4OTA+CjwweDkxPgo8MHg5Mj4KPDB4OTM+CjwweDk0Pgo8MHg5NT4KPDB4OTY+CjwweDk3Pgo8MHg5OD4KPDB4OTk+CjwweDlBPgo8MHg5Qj4KPDB4OUM+CjwweDlEPgo8MHg5RT4KPDB4OUY+CjwweEEwPgo8MHhBMT4KPDB4QTI+CjwweEEzPgo8MHhBND4KPDB4QTU+CjwweEE2Pgo8MHhBNz4KPDB4QTg+CjwweEE5Pgo8MHhBQT4KPDB4QUI+CjwweEFDPgo8MHhBRD4KPDB4QUU+CjwweEFGPgo8MHhCMD4KPDB4QjE+CjwweEIyPgo8MHhCMz4KPDB4QjQ+CjwweEI1Pgo8MHhCNj4KPDB4Qjc+CjwweEI4Pgo8MHhCOT4KPDB4QkE+CjwweEJCPgo8MHhCQz4KPDB4QkQ+CjwweEJFPgo8MHhCRj4KPDB4QzA+CjwweEMxPgo8MHhDMj4KPDB4QzM+CjwweEM0Pgo8MHhDNT4KPDB4QzY+CjwweEM3Pgo8MHhDOD4KPDB4Qzk+CjwweENBPgo8MHhDQj4KPDB4Q0M+CjwweENEPgo8MHhDRT4KPDB4Q0Y+CjwweEQwPgo8MHhEMT4KPDB4RDI+CjwweEQzPgo8MHhEND4KPDB4RDU+CjwweEQ2Pgo8MHhENz4KPDB4RDg+CjwweEQ5Pgo8MHhEQT4KPDB4REI+CjwweERDPgo8MHhERD4KPDB4REU+CjwweERGPgo8MHhFMD4KPDB4RTE+CjwweEUyPgo8MHhFMz4KPDB4RTQ+CjwweEU1Pgo8MHhFNj4KPDB4RTc+CjwweEU4Pgo8MHhFOT4KPDB4RUE+CjwweEVCPgo8MHhFQz4KPDB4RUQ+CjwweEVFPgo8MHhFRj4KPDB4RjA+CjwweEYxPgo8MHhGMj4KPDB4RjM+CjwweEY0Pgo8MHhGNT4KPDB4RjY+CjwweEY3Pgo8MHhGOD4KPDB4Rjk+CjwweEZBPgo8MHhGQj4KPDB4RkM+CjwweEZEPgo8MHhGRT4KPDB4RkY+CuKWgeKWgQriloF0CmVyCmluCuKWgWEKZW4Kb24K4paBdGgKZXMK4paB4paB4paB4paBCuKWgXMK4paBZAphdApvcgphbgriloFjCmlzCnJlCml0CuKWgXRoZQphcgpsZQriloF3CuKWgXAKb3UKYWwK4paBZgriloFtCmVkCuKWgW8K4paBYgpvbQppb24KaW5nCmljCmFzCmVsCmVudAriloFpbgriloFoCm5kCmV0CuKWgWwK4paBbgpzdAriloF0bwpjaAriloFJCnJvCuKWgeKWgeKWgeKWgeKWgeKWgeKWgeKWgQppbAriloFvZgpkZQpjdAriloEoCmFtCuKWgUMK4paBZGUK4paBUwriloF1CuKWgUEK4paBXAriloFlCuKWgWFuZAriloFUCm9sCuKWgXYKaW0Kb3QKYWQKdXQK4paBZwplbQp1cgppZAriloEqCmlnCnJhCuKWgXJlCuKWgWlzCnF1Cm93CuKWgU0KZXN0CuKWgXkKc2UKdmUKY2UKaWUKdW4K4paBUAriloFCCmFnCnVsCuKWgT0KaGUKZW5kCm9kZQp0ZXIKbWVudApvcwriloFECmlmCmF0aW9uCuKWgWZvcgriloFyCuKWgUwK4paBeW91CuKWgWJlCmx5CnZlcgphYgp0ZQriloFpdAriloFvbgpyaQp1cwriloEiCuKWgXdoCuKWgWNvbgriloFICuKWgXN0CmlyCuKWgUUK4paBRgpjawriloFhbgp0aAplZwpheQppdGgK4paBUgppc3QKYW5kCuKWgXRoYXQK4paBYWwK4paBJAriloEjCm9kCnVtCuKWgVcKaHQKY29kZQriloFHCmF0ZQplc3MK4paBTgplcmUKcHAK4paBYXMK4paBc2UK4paBcHJvCuKWgXdpdGgKcGUK4paBawplcnMKcHQKKTsKbG8K4paB4paB4paB4paB4paBCuKWgWNvbQphbWUK4paBYAriloFDb20KaWEKYW50CuKWgWxhCuKWgXsK4paBZW4KY3Rpb24K4paBZXgKbGQKdWIK4paBagpsYQp1ZQriloFKCmljaAriloFkbwriloFPCuKWgXF1Cml2Cm9ydAphcnQK4paBdW4K4paBIyMK4paBdGhpcwprZQriloFoYQriloEtCm91dAriloFUaGUK4paBbm90CuKWgW5lCmlsbAriloFsZQpjaQpyb20KaW5lCi8vCm9wCmVnaW4K4paBQ29tbWVudAriloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloEKYmVnaW4K0YHRggphc3MKaXoKKS4Kb2cK4paB0L8K4paBb3IK4paBd2FzCuKWgWF0Cm91cgriloFpCmFpbgriloFLCtC90LAK4paBVgpnZQriloFzdQphcAphZ2UKb3VsZApuZQphdgp4dApvcmUKaWxlCi0tCuKWgdCyCuKWgWJ5CmxpCmF0aArRgNCwCmJlcgphY2gKYWxsCuKWgVRoCnVsdAriloF9CuKWgVUK4paBdXMK4paBegp1c3QK4paBaGF2ZQpsaWMK0L3QuAriloFjYW4KdHIKY29tCiksCuKWgUluCmluZAplbGwK4paBZnJvbQrQvtCyCnRvCuKWgVsKYWJsZQpvc3QK4paBY2gKZWN0CmlnaHQKaW50CuKWgScK4paBYXJlCuKWgWltCuKWgXNoCuKWgTwK4paBQW4K4paB0YEKYXRhCmlyZQriloF0cgpjb24Kb3JkCml0eQphcmQK4paB4paB4paB4paB4paB4paBCuKWgWhlCuKWgWJ1dApvYwo9IgriloFwcgp1cmUKcGVyCmFjawpvcmsKb25nCmFucwrQutC+CnBsZQriloFkZXMKb2sKb3JtCndlcgphawpwcgphc2UK4paBZWwKcGgKYWMK4paBdW5kCuKWgWFyCuKWgWlmCnVkCnBzCml0ZQpibGUK0L3QvgpmZXIKcGwKaXZlCmFuZwplbnMK0YDQvgriloFzbwpzbwphc3QKKCkKc3dlcgpydQppZXMK4paBOgphdQpvdgrRgNC1CtCz0L4K4paBZGVyCuKWgW15CuKWgXdlCuKWgW1lCm50CuKWgWFkCnVybgriloF5b3VyCjovLwphcmUK4paBYWxsCmZmCmlvCmVzdGlvbgppbWUK4paBZXIKbGFzcwriloHQuAriloF3aGljaApvbWUKb250CuKWgXBhcgriloFtYQriloFZCiIsCuKWgdC+CmZ0CmlhbApjYwpvdW5kCuKWgWxpCuKWgXJlcwpldGgKamVjdAriloFhcHAK4paBU3QKaWNlCuKWgWFtCmFjdAriloFkZWwKZ3IKYXRlZAppZXIK4paB4paB4paB4paB4paB4paB4paB4paB4paB4paB4paB4paBCuKWgWFiCuKWgWV0CmFsbHkKLi4KcG9ydAppawriloFwZXIK4paBY29udArRgNC4CtC60LAKc2VyCtC70LgKbGwKaWV3CmlnbgpfewpwdXQKb25lCnVuY3Rpb24K4paBZGkKYXJ5Cml0aW9uCm1hCtC10L0KZ2V0CuKWgWxvCuKWgXZhbAriloFRCnJhbgriloHQtAplbmNlCuKWgXdvcmsK4paB0L3QsAppcAppdGVtCnlwZQriloEmCuKWgWhpcwriloF1c2UKZGVyCuKWgUFuc3dlcgriloF3aWxsCml6ZQrRgtCwCmxvdwriloFDaAriloFnZXQKaWRlCm91cwppbmsKcHRpb24K0LvQsAp0dXJuCnVuZwplYwp1Zwpmb3JtCnJlcwpodHQKb3VnCtC70YwK4paBbm8KY2wK4paBcm8K4paBb25lCnR0CmNyaQpkdQriloF1cArRgtC+CigiCuKWgW9iCndlCm9yeQriloFlc3QKZXJ5CmllbApzdHIKb2IK4paBcXVlCmlhbgriloFvdXQK4paBcGwK4paBbmV3CtC60LgK4paBKwpyeQpvdGgKdGhlcgriloF2YXIK4paBd291bGQK4paBc2VyCnRlcm4KdGV4dAriloF0aGVyZQppc2gKcm9yCtGC0LUK4paBc2V0CuKWgUAK4paB0L/QvgriloF0ZQpleAriloFyZXR1cm4KYWlsCuKWgWFueQriloFJdAriloFmdW5jdGlvbgp7XAonLArDqXMKYWxlCtCw0L0K4paBd2hlbgppYgriloFnbwphbmNlCuKWgWhhZAriloFRdQriloFjb21wCtC70LUK4paB0LcKbWF0aAriloFoYXMK4paB0LwK4paBcHJlCmVuZXIK4paBcGFydAplbGYK4paBZGllCuKWgWxpa2UKcmF5Cmlyc3QK4paBZGlzCuKWgW1hbgpyaXQK4paBdGhlbgriloFjbGFzcwpwcm8K4paBcG8K4paBdXNpbmcKZWIK4paBY29kZQpvd24K4paBc29tZQpjZXMK4paBJFwK0LXRgApsZWN0CuKWgWF1CmlzY2gK4paBY29sCuKWgeKAkwp1cApvbnMK4paBYWRkCmlsZAppc3MKdmFsCm91bnQKbGVzCnZlbnQK4paB4paB4paB4paB4paB4paB4paB4paB4paB4paB4paB4paB4paBCuKWgVoKSW4Kcm93CmVhcgphdGlvbnMKYWgKcXVlCnVibGljCmFuawriloFzcAriloFXaAotLS0tCnNrCmV3CmFncwrRgtC4CmFubgriloHigJQKZXJ0CmFjZQpzY2gK4paBbmVlZAriloHDoAppZW4Kb3VnaArQvdC1CuKWgWRlZgppagplcm4K4paBd2hhdAriloFBcgp3bwptbAo8LwriloFSZQriloFlcwriloFpbnN0CmJvCmF6CuKWgSMjIwriloHQsQplcm0K4paBQWwKbGVkCtC00LAKdGVuCnNldArQu9C+CuKWgWNvbW0Kc2gK0LLQsAriloEvCuKWgWRhdGEK4paBLy8KXSgK4paBc3RyCm9zZQriloFVbgp2ZW4KU3QKLi4uCuKWgdChCnlzdAriloHCqwppY2sKaXgKcGFyCuKWgdGDCuKWgXdhbnQKbmcKb3RlCuKWgWdyCuKWgWR1CuKWgS4KdW5kCuKWgW9ubHkK4paBc2EKZWx5CnZlcnMK4paBZW50CikpCignCuKWgW1vZAphdmEKdG9uCuKWgXNob3VsZAplbWVudAriloFmb3JtCuKWgWFsc28K4paBc2MKaW5ncwriloFZb3UKw7NuCuKWgWtuCigpOwriloF8CuKWgXdlcmUKc3MK4paBUXVlc3Rpb24KaXNlCuKWgXRoZXkK4paBRGUKb25kCuKWgXNvbAriloFmb2wK4paBbW9yZQriloFoZXIK4paBXwriloHDqQphdGNoCmZ0ZXIK4paBY3JlCmxvY2sKdHJpbmcK4paBVGhpcwp6ZQphZG8KdWxsCmdlcgpiZQriloFvdGhlcgriloFUYWdzCnV0aW9uCmljdAriloFob3cK4paBeAriloFTZQriloFjaGUKY3JpcHQK4paBanVzdAriloFwb3MKYW5nZQppZmljCnJlZQp9fQriloF0aW1lCmFwcArQvdGLCuKWgWZpbGUKYXJrCmljYWwK4paBZmlyc3QK4paBaW50CuKWgdCSCuKWgUhlCnRhCnVtZW50Cm9ycwpsZW1lbnQKcmFjCuKWgWFnCuKWgWRvZXMKeW4KcmVhZAp1YWwK4paBTGUKeXMK4paBZW0K4paBbnVtCnZlbArQtNC4Cm92ZXIK4paBZGlmCmV0aG9kCuKWgUlmCuKWgXNwZQp5bQriloF0aGVtCuKWgWludG8K4paB4paB4paB4paB4paB4paB4paB4paB4paB4paBCuKWgWxlcwriloFpdHMKZXNlCmllbGQK4paBcHVibGljCuKWgdCfCuKWgWRlbgp5c3RlbQpvZgriloFvdmVyCi0+CuKWgWZpbApuYW1lCmluYWwK4paBaWwKYW1wbGUK4paBd2F5CmljYQrQstC+CmNlc3MKaXR0CnVjaAriloF3aGVyZQrQvNC4Cm9yZwpodHRwcwriloF2bwppZW50Cm92ZQriloF2YWx1ZQplbmcK4paBTGEKXnsKcmVmCmllZApFUgriloFzdGF0CmZpZwptZQriloF2b24K4paBaW50ZXIKcm9pZAphdGVyCuKWgXRoZWlyCuKWgWJldAriloFlaW4KfVwKIj4K4paBc3ViCuKWgW9wCuKWgWRvbgp0eQriloF0cnkK4paBUHJvCuKWgXRyYQriloFzYW1lCmVwCuKWgXR3bwriloFuYW1lCm9sZApsZXQK4paBc2ltCnNwCuKWgWF2CmJyZQpibGVtCmV5CuKWgWNvdWxkCuKWgWNvcgriloFhY2MKYXlzCmNyZQp1cnIKc2kK4paBY29uc3QKdWVzCn0kClZpZXcK4paBYWN0CuKWgWJvCuKWgdC60L4K4paBc29tCuKWgWFib3V0CmxhbmQKbWVyCuKWgWxpc3QKY2FsCuKWgWltcG9ydApjb2wK4paBbmEKbmEKOjoK4paBd2hvCuKWgWVycm9yCuKWgVgKYXRvcgpleHQK4paBYmVlbgrDqXIK4paBcnVuCnBvcwriloFjbAoqKgriloHQmgp1bGFyCmF1c2UK4paBcmVnCuKWgWtub3cK4paBc2VlCuKWgWhpbQpuaW5nCuKWgdC30LAKYXRlcwpmb3JlCmlvbnMK4paBaGVsCnV0ZQriloFyZW0K4paB0LPQvgriloFNYXIK0YDRgwp2aWNlCmlyZWN0Cm5lcgriloF1bmRlcgpyaWIKaHIK0YfQtQriloFBcwriloFlbmQKZW1iZXIK4paB0LAK4paBYXR0CmluYQpzb24K4paBZm9sbG93CuKWgVNjaApwZWN0CuKWgXJlbAriloFTbwriloFsb29rCmFiZWwK4paBcHJvYmxlbQriloF2YW4Kc3Ryb25nCmNvCnBvbgpjYQphZGEKIjoKY29uZAphbWIKfSwKcXVlc3QK4paBYXV0CuKWgXJlc3VsdAriloFtYXkKUmUKaHR0cAopOgriloFBbmQKcmVkCuKWgUhvdwpwbwrRgdC60L4KYXR0Cm91cApjZWQK4paBdHlwZQriloF0aGFuCuKWgWNvbnMKdWYK0YbQuAriloFxdWVzdGlvbgpyYXBoCmlnaAriloHQnAriloFodHQKaW5zCmRlbgriloFkYQriloF2ZXIKb2gK4paBPT4Kcml2CnVkZQriloFGb3IK4paBcmEKZnJhYwrQvNCwCuKWgWFmdGVyCn17CuKWgW1ldGhvZAoiKQphbXAKYXNoCuKWgXJlYwriloFkaWZmZXIKT04KYXgKYW1lbnQKb3VyY2UKQ29uCml0cwpOYW1lCm1hbgriloFiZWMKY2hlCuKWgUVuCmFqCuKWgWdlbmVyCklOCuKWgWlkCmFnZXMK4paBbG9jCmZvCmJyCuKWgXNoZQpQcm8K4paBdW5hCuKWgdC6CmV0YQpsb2cKb2xvZwriloFzdXIKYXJnCuKWgS0tCmt0CihcCm1pbgriloFsaW5lCuKWgXZhcmkK0YHRjwppY3MK0L3Rjwp2ZXJ5CmFkZAriloFvYmplY3QKSWQK4paBQnV0CuKWgWNhc2UK4paBbWFrZQriloFjYWwK4paBcGFzcwrRgdGMCmVzc2lvbgpuZXQKLiIK4paB0LMKw6RyCtC00LUKbm8KYXRpbmcKYXRvCmxpbmUK0LLQuAriloFFeAriloFhc3MK4paBdmVycwrQu9GPCuKWgWVkCnVtbgpvdGhlcgrRgdGC0LAKYXRpdmUKU3RyaW5nCuKWgWxvcwp3bgriloFhbnN3ZXIK4paBbGV0CuKWgXBlCmVudHMK4paBZmUKaW5jZQpuaQppZGVyCm93cwriloF0ZXN0CuKWgWhlcmUKcm9sbAriloFjYWxsCnJ1Y3QK4paBcG9sCmFpdAriloFiYWNrCmhvCkV4CnJlc3MKU1QKcmllZApkYXRlCtC10YIK4paBZGlkCnRpbmcK4paBRWwK4paBZGVtCikkCtC+0LLQsAp1cnJlbnQKbGFjZQpyaWdodApyZW4K0L/QvgriloFlYWNoCmN5CmJsb2NrCmRhdGEK4paBJQriloFhYwriloE9PQrDvHIK4paBcG9yCmFzawphcmNoCmFtZXMK4paBQ29uCtGH0LAK4paBb2ZmCuKWgWZpbmQKY29udAriloFub3cKd29yawphdGlvbmFsCmRkCmNpw7NuCuKWgdCQCmF1bHQKTGlzdAriloFleHQKdXJzCmFrZQp1bGUK4paBcG9pbnQKQVQKYXV0CuKWgXRyYW5zCuKWgWNvCuKWgXJlYWQK4paBdXNlZArRgdC60LgKYXJpCkxFCmV0ZXIKb3VuCmV2ZXIKc2VsZgppbmVkCmlkdGgKdXgKanMK4paBc3VjaAriloFJcwrDqWUKZnVsCuKWgWRpc3QK4paBYnUKaXRlbWl6ZQpDb250CmplCtGB0LgK4paBcHJvdgpiYgp3YXJkCmVzZW50CmVyc29uCmFua3MKd2gKbm90CuKWgVdlCmthCnJvcAphdHVyCmFscwriloFiZWwKw7ZyCmZyCuKWgWV4YW1wbGUK4paBaW5jbAphbWlsCuKWgdGA0LAK4paB4oCcCuKWgXN0cmluZwriloF0aGluawpUaAriloF0ZW0KYXZlCuKWgUZyYW4K4paBbnVtYmVyCuKWgXNpCmltZXMKdGVtCm15Cmxlcgpsb2FkCj09CuKWgWhhbmQKemEK4paBYmVjYXVzZQriloFzY2gKdm8KdGhpcwpJRArDo28K4paBc3RhcnQK4paBd2FyCuKWgWhlbHAKdHMK4paBY2hhcgriloFwaAriloFtaW4KdGlsCnJpdGUKLS0tLS0tLS0KZWxzCuKWgW1pdAplZGlhCtC60YMK4paBU2gKYW55Cl07CuKWgdCRCmlxdWUKZGEKZWYKZGV4CuKWgXByb2R1CuKWgdCdCmdyYW0K4paBT3IK4paBZ3JlCnF1b3RlCmxlZwpvcm4K4paBaW5kCuKWgXBvc3QK4paBZGVwCl0sCnZpCuKWgXVzZXIK4paBPgpsaWNrCuKWgXZlcnkKZXRoaW5nCuKWgWFycmF5CuKWgWd1CuKWgWR1cgpgLgrRgtGMCmxpY2F0aW9uCtGB0YLQuAplawppY28K4paBZGF0CtC+0YAKaHRtbAppb25lCuKWgWRpZmZlcmVudAriloFjaGVjawriloFmcgriloFFcgriloF0ZXh0CtC90ZYKaWNodApzdGFjawpFTgpyYWcK4paBZXZlcnkKQXIK4paBYmVmb3JlCmFsc2UK4paBZmluCuKWgWTDqQriloF0aGVzZQriloFkZXQKVmFsCmNlcHRpb24K4paBYW5kcm9pZApibG9ja3F1b3RlCuKWgWplCmZpbGUKYXRzCuKWgdC00L4KZXNzYWdlCuKWgWFnYWluCmF3CkNoCndlZW4K4paB0JQKZm9yCmNpYWwKcGxheQpwcmUKaWRhCuKWgVBhcgpueQpyYWN0CuKWgXN1cHAKYXNlZApsZWN0aW9uCuKWgWRhbnMKYWlyCnJvbAriloF0aHIKRGF0YQpsaWNoCuKWgdC/0YDQvgriloFsb25nCuKWgXNlY29uZAp1YWxseQppbmVzCuKWgWZvdW5kCmVuZ3RoCnlwCmVhZAriloFsb2cKdWkKbmV3CuKWgdCgCmdvCmF1cwpvZHkK4paBc29uCtC80LUKZXJvCnZlZApzdWIK4paBcmlnaHQKdmlldwriloFmb2xsb3dpbmcKJykKIik7CuKWgXNhaWQK0LbQtQrRh9C4CtGC0YMKb3R0CtGB0LUKYXJzCiQuCmdnCuKWgWJyCm9vbAp5bGUKdXNlCuKWgXNob3cKbGVhc2UKY2lhCuKWgWRpcmVjdApkb2MK0LDRgAptcwriloFnaXYK4paBZXhwCnFsCtC00YMK0LLQtQriloFCZQpDb20KaXRlcgpSRQptcAptZW4K4paBUm8KTUEK4paBQ29sCmlzdGVyCuKWgXdlbGwK4paBPC8KYXlvdXQKYXR1cmUKaXZlcnMKenkK4paB0L3QtQriloFtZXQKdW5lCnl0aApUeXBlCuKWgWVsZW1lbnQK4paBbGluawptb2QK4paBYmV0d2VlbgpjZXB0CnF1aXJlCuKWgXRocm91Z2gK4paBd2hpbGUK4paBT24KdGhlCsOtYQriloFzb21ldGhpbmcKdm9sCuKWgW1vc3QKc2MKdXNzCuKWgWNhcgriloFzbQriloHRgNC+CmFubwpsZWZ0CnZhCuKWgXRydWUKKCQKZW1zCuKWgW11Y2gKw6FzCuKWgU5ldwriloFwcm9wZXIKZXJhCml0ZWQK4paBZG9jCmljZXMKVGhlCuKWgT8K0YHRgtC+CmZsCuKWgXNwZWMKZW5kZXIKd2F5CuKWgXNlbGYK4paBZXZlbgrRltCyCuKWgdGB0LUK0L3QuNGPCuKWgVByCuKWgWtlCmVtYgriloF0YWJsZQriloFlcXUKbGllbnQKdGQKcGFydAriloFwcmludAriloF1bmUKaWZ5CuKWgS0+CmVuZQriloFtb24K4paBZGVjCuKWgXN0aWxsCuKWgdC+0LEK4paBVHIK4paB0YQKaWZlCmlzbQpieQpyYXcKaW9yCuKWgW1lZApvcmxkCuKWgWNvbXBsZQp3dwriloFhcnQKcm9uCuKWgdCTCuKWgU15CuKWgWFscwpyZWN0CuKWgWF1ZgriloFkb3duCmF0aGVyCkNvbApUZXh0CmJhY2sKJCwK4paBeWVhcgrQvNC+CnBpCuKWgUdyCnJlYW0K4paBcmVwCmJmCnd3dwriloF3dXIK4paBb3JnCmludGVyCuKWgURpZQriloFiZWluZwoiLgpsYWJlbAriloFjZW50CmphdmEKYmFyCmFudGUKYW5hCl9fCuKWgXNvbHV0aW9uCuKWgdCeCuKWgWZsCuKWgWNyZWF0ZQppY2kKc3RlCnl0aG9uCnVudAphc29uCmZlcmVuY2UKU0UK4paBbm9uCmFuZQriloFpbnMKYWRlcgpfe1wKUmVzCuKWgW1haW4K0L/QuAriloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloEK4paBVGhlcmUK4paBcG91cgpSTwpgLApsaXNoCmJqZWN0CmNjZXNzCuKWgW9yaWcK4paB4paB4paBCmlzY2hlbgpvd2VyCuKWgWhldAp1YwriloFlbHNlCsK7LgriloHQvtGCCmVxdQpzaWJsZQp0ZXN0CnN0YW5kCsOpbgpldHMKR0UKaWRlbnQK4paB0LUK4paB0L/RgNC4Ci4sCuKWgWRhcwpvY2sKLCIK4paBdm9sCuKWgWZvCuKWgXBhcmEK4paB0KIK4paBQ2FyCnJhbAriloFTcAp2YXIK4paBcGxheQpvdXNlCuKWgdGC0LAKaWNhbGx5CuKWgWNvbnRhaW4KcG9uc2UK4paBU3RyaW5nCsOhbgriloFib3RoCmtlbgpBUgrQtdGA0LUK4paBSWwK4paBaXNzCuKWgW9wZW4K4paBKQriloFXaGF0CmZlCnJpdmF0ZQpyZWcK4paBd2l0aG91dAriloF6dQp2aXMKZmxvdwriloFodHRwCmFiYXNlCuKWgXdvcmQK4paBY2hhbmdlCuKWgXdvcmtzCuKWgWdlCuKWgSEK4paBZWVuCml0bGUK4paBZXZlbnQKd29yZAphbmRvClNCCnJlbQriloFmaWVsZAp2aW5nClNlcgriloFvdXIK4paBcXVpCuKWgW9wZXIK4paBaXN0CmRlZgriloFtYWRlCtC90LjQtQpweAriloFtZW4Kcm0KYWlzCmNlbnQKbGlzdApUbwriloFUbwpqYQp2ZXJ0CuKWgW1hcgp2YWx1ZQriloHigJ4KIjsK4paBYXVzCuKWgUJyCm9sZQriloFtdWx0Cm91Z2h0CuKWgW1hdAriloF2aWV3CmZpbAriloHRgdC+CtCz0LAK4paBdm9pZAriloFnb29kCtCx0L4KQ1QK4paBbWFueQpiZW4K4paB0LLQvgriloHQutCwCuKWgXN5c3RlbQppbm8K4paBYW5vdGhlcgriloFyZXN0CnVzZXIKaWxpdHkKYWkK4paBbWlnaHQKdXN0b20K4paBb3JkZXIK4paBVmVyClNTCn0pCuKWgWVmZgrQtNC+CmV0dAriloFzaWduCtC80YMKSVQKc3RyaW5nCmVsbGUK4paBc2luZwpjdWwK4paBdHJ5aW5nCuKWgWJlZwriloFwYWdlCtGF0L4K4paBQ2FuCuKWgVNlcgorKwriloFtdXN0CuKWgXZhbHVlcwriloFrZXkKaWJsZQpdLgppcmQK4paBcHJvZ3JhbQpyb2xsZXIK4paBY29ubmUK4paBc2F5CuKWgXBhcmFtCmFjaGUKdmVsb3AK4paBc2VsZWN0CuKWgWZhbWlsCuKWgWxhc3QK4paBVGhhbmtzCuKWgXBvcAp9LgplcQriloFkb2VzbgpbJwriloF0ZXJtCuKWgXLDqQriloFkb2N1bWVudArQv9CwCtC70YMKYXRlZwouKQpsaW5nCmlvbmFsCmFibGVzCuKWgXRhawp1dHRvbgriloFhcmcKdHlwZQriloFzdXJlCuKWgXJlYWwK4paBd2ViCuKWgWN1cnJlbnQK4paBUGwKY2hvCm1lbnRzCuKWgUpvaApvdHMK4paBZXhpc3QK0L3RgwriloFmw7xyCuKWgdC40LcKZG8K0L3QvtCz0L4K4paBbGFzCuKWgW51bGwK4paBaW5mb3JtCuKWgdCbCuKWgXZlcnNpb24K4paBY2hhbmcKYWdlcgriloFDb21tCtC70ZYKdXNoCuKWgUdlCuKWgWhpZ2gK4paBaW5wdXQKb2dsZQpyb3MKYm94CmdlbgriloFzdGUK4paBbG9jYWwKSW0K4paBcHJvY2Vzcwp0ZXJuYWwKaXplZArQs9C4CsOpdAriloFJbmQK4paBb2NoCmx0CuKWgWNvbHVtbgriloF0cmllZAriloFjb21tYW5kCuKWgWJlc3QKYXN0ZXIK0LfQsAriloFwcmltCuKWgW1vZGVsCuKWgdGWCuKWgXRob3NlCml0aWVzCsOocmUK4paB0YDQtQrRmNC1CtGI0LgKcXVlcwriloFBbQriloFvd24KbGluCtC30LgKVmFsdWUKdGhpbmcK4paBLAriloFUZQriloFzdHVkCuKWgXVtCuKWgXNlcnZlcgppbGxlCuKWgXB1dAphdGl2Cmd5CtC+0LLQuApyYWYK0L7QstC+CuKWgXd1cmRlCuKWgVdoZW4K4paBZGl2CmFudHMK4paBdGVyCuKWgXBhcnRpYwriloHRggriloFEbwriloFObwpzZXJ0CmlkbwptYXRoY2FsCmFkZQriloFJSQpsZWFyCm9ncmFwaAplbnNlCuKWgXJvdwpudW0K4paBcG9zc2libGUK4paBc2luY2UK4paBQm8KY3Rpb25zCuKWgUltCk9SCtGG0ZYK4paBaWRlCm1hcAriloFjb3JyZWN0CnZlcwpwaHAK4paBb3V0cHV0CuKWgVBoCkFMCmFyZWQKXFwK4paBaW1hZ2UKZXNjaArQttC4CuKWgWNvbmYKcG9yCnF1ZXJ5CnVyZXMKaXVtCmVuZHMK4paBQWIKU0JOCtGW0LQKZXRoZXIKcHRpb25zCml0dQpsaWIKbnMKa2kK4paBd29ya2luZwriloFjb21vCuKWgVRoZW4KTUwKa2V5CmNsYXNzCm9wbGUKaXR0bGUK4paBbWF0Y2gKd2F5cwptYXRoYmIK4paBcmVxdWlyZQphbHQK4paBdmlzCuKWgWJsCuKWgWNhbGxlZApJdGVtCnVyYQp2ZWMKZW1lCuKWgWRlbGxhCmVtYnJlCnVyZwpTZQriloFyZXF1ZXN0CmlzY2hlCuKWgXBvcnQK4paBaW5zdGVhZAo9XAriloHQowpob3IKZW50ZQp1bWUKZXJkCtGB0LAK4paBd2h5CnJpc3QK4paBcGVyc29uCuKWgS4uLgriloFwcml2YXRlCuKWgXRvdApwaGEKaWZ0Cml0YQpsb2MK4paBb2xkCtC+0L0K4paBbmVsCiddCnRpCmlldApjaXRlCnBsZW1lbnQK4paBYWJvdmUKa3MKcmVhZHkK4paBY29tZQpzZWN0aW9uCuKWgVBvbAriloF3cml0CuKWgWh0dHBzCuKWgSQkCuKWgcK7CuKWgWJ1aWxkCml0bwriloFjb25zaWRlcgphZnQKQXBwCixcCmluZG93cwpjb21tCuKWgTsKZ3JvdW5kCuKWgXBsYWNlCkJ5CuKWgXByb2plY3QKT2JqZWN0CuKWgXJlcHIKZW5jZXMKaW5kb3cKenQK4paBZmlsZXMKY3oKaXZpdHkK4paBaW5pdAriloFwcm9iCuKWgXNrCm9ydGgKaW1lbnQKb3VibGUKYXRhbAppcmMK4paBw6gK4paBYnJlCmlzdGEKaW5wdXQK4paB0JgK0L3QvtC5CnN1bQpwYXRoCuKWgWNvdXIK4paBdG9vCuKWgUFkCuKWgUd1CuKWgWZhbHNlCuKWgWZ1bgriloHRgdGCCm9vZArDqHMK4paBZW5jCmJvbApybAphcmdldApvcmRlcgriloFtZWFuCtC/0LUKaWdlbgriloHQv9GA0LUKd2lkdGgKOw0KaXRvcgriloFzdGF0ZQriloFncmVhdAplbm4KYmluCkVyCk1vZApvegriloF3b24K4paBZmFjdAriloFqYXZhCuKWgVVuaXZlcnMK4paBY2FwCmlzdG9yCn0oCmt1Cml0aGVyCmFsZXMK4paBb3UKcm9zcwriloF0YWtlCnJpeApsb2IK4paBZWluZQphc2VzCuKWgWFjY2VzcwppdMOpCmlzdHIKaXphdGlvbgriloFhcHBybwpiYWxsCuKWgW1hawp9XgriloFDb25zCnByZXNzCnNlcnYKKCkuCmFmCuKWgXJlZgopXAriloFjb250aW4Kc3UKaXZlcgriloFjb25kCuKWgWV4cGVjdAriloFjaGFyYWN0CmJlcnQKZWx0CnRlcnMKc2NyaXB0CuKWgUVkCmFwdAonKTsKcHJpbnQK4paBc2l6ZQriloFzaWNoCmZhY2UKZW5kZW4K4paBQW1lcgppZmllZArDs3cK4paBU3UKdGVzCm1lZAriloFSZWcKc29sZQriloFpbmNsdWQKaW5pCmluY2kK4paBcGxhCuKWgWxlZnQKZGYKUGFyCuKWgUFsbAriloFvY2MK4paBQXQK4paBY3IKUXUK4paBZ2l2ZW4K4paBU3lzdGVtCmljYW4K4paBZmluYWwKaXRpb25zCuKWgdCx0YsK4paBcGVyZm9ybQpBTgriloFNZQp1cm8K4paBVGhhdArQs9GA0LAK4paB0J/QvgriloHQstC4CmFibHkK4paBcHJlc2VudApkdWN0CnJpYwriloFFbmcKdHJ5CuKWgWxhcgpibAppZGQK4paBw6RyCm9yYQpMTApvc3MK4paBSVNCTgriloF0aHJlZQpqbwpuw60KcmMK4paBZmFyCuKWgU5vdAriloFsaXR0bGUKZGlzCmF0aQpmdW5jdGlvbgriloFhYmxlCmxlc3MK0YHQvgriloFwYXRoCuKWgXByZXMKbG9zZQpQSQriloFpc3N1ZQphY2thZ2UKdGltZQppZ2UKYW1zCuKWgUNsCmFpbHMKYWxrCmlpCtGI0LUKcGVuClFMCuKWgWVhcwpSTApjZWwK4paBc2wK4paBYXNrCuKWgW5vbQriloF0b3AKaWRlcwppbmRleArDqW0K4paBaGFwcApveApjZAriloFiZXR0ZXIK4paBbG9hZAphZG9zCnplbgriloFjZQriloFmYQriloFKb2huCklNQQriloFCYXIKb3ZlcmZsb3cK4paB0LTQtQpuZXNzCmNlcgriloFIZXJlCnJldAriloFzegphbWJkYQpvcHkKdXJsCnB5CnJ0CuKWgXVuZGVyc3RhbmQKYcWCCmhlcgojIwriloFjaGlsZAriloFleGVjCuKWgWFwcGxpY2F0aW9uCuKWgXN0cnVjdAriloHRjwpGaWxlCuKWgWNlcnQKaXNvbgriloF2YXJpYWJsZQpERQpycwriloFyZWFsbHkKUG9ydApiYQriloFCZXIK4paBaW50ZQriloFzdGF0aWMK4paBY29uZmlnCuKWgVNoZQplc3Rpb25zCuKWgXBsdXMK4paBaGFiCm9wZQriloFtdXMK4paBY291bnQKTUUK4paBc3VwcG9ydAriloFwZW9wbGUK4paBYmVoCuKWgWFscmVhZHkKVHIK4paBZG9uZQpkZW0Kc2l6ZQphbHBoYQriloFkaXNjCl0pCuKWgU1hbgriloFtaWwK4paBc3RhbmQK4paBZ3JvdXAK4paBc21hbGwK4paBbWFnCtGB0YLRjAriloFkZWZhdWx0CuKWgXNpbmdsZQpsaW5rCmNsdWRlCuKWgWVhcgppbGFyCioqKioK4paBZml4CmxleQriloFwYXMK0L3QuNC5Cmlzc2lvbgriloFpbXBsZW1lbnQKaXRjaAriloHQs9C+0LTQsAriloFhbHdheXMK4paBSmFoCnByaW5nCsOnw6NvCnBsYXRlCuKWgWRlc2NyaQriloFoZWFkCmluaXQKb2dyYWYK4paBcXVlcnkKaXZlZAriloFpbmcKcHR5CmhhCuKWgW1vdgriloHRjQpldHRlCmlseQriloFnb3QKaWxlZAppY3JvCuKWgXdyCtGA0Y8K4paBbmV2ZXIKb3JlcwriloFiYXMKaW9zCmxhY2sKYWludAp2aW91cwriloFnaXZlCmlkYWQKRW4K0L3Ri9C5CnRhYmxlCuKWgdCd0LAK4paBcGF0CtGC0L7RgAphbmd1CmxveQriloFzZWcKYXJyYXkK4paBRmwK4paBaW5kZXgK4paBc3cKSU1BR0UK4paBa20K0LHQuApDbGFzcwplbmEK0LzQtdC9CmNvbXAKYXR1cwpyYXAK4paBTGlzdApFcnJvcgriloF0eXAK4paB0LzQsApjcwonOgpqaQriloFIb3dldmVyCuKWgdGC0LUK4paBYmVsb3cK4paBQXBwCtGJ0LUKfV8KYnVtCnZpcgrDqWVzCuKWgXJlY29yZAp0YWluCmxlbQppdGFsCuKWgWltcAplZ28K4paBb2QK4paBcmVjZQptaXQKZmZpYwpzdGFja292ZXJmbG93CmlldmUK4paB0JcK4paBbm92CtGG0LUK4paBSW50ZXJuCmJ1CuKWgXN1Z2cK4paBbG9vcApyaWRlCuKWgSQoCuKWgXN1cGVyCnJpZArQvdGL0YUK4paBUGVyCuKWgWRvbQo9Jwp1dHNjaApsZW4K4paBd3JpdGUK4paBaW52Cm91dGgK4paBSGVyCuKWgXllYXJzCuKWgW9yaWdpbmFsCmVnYQriloFTdGUK4paBc2VlbXMKw6lnCuKWgW5leHQKZWRlcgriloFOZQphdmFzCmlmaWNhdGlvbgpFeGNlcHRpb24K4paBRGVyCuKWgXZlCmF0aWMKaGF0CmJyYXJ5CnJldHVybgp1cmNoCmlzaW9uCm1pCm9pbnQK4paBZGF5CmljdGlvbgrDoWwK4paBw6lzCuKWgXRob3VnaAphY3Rpb24Kw610CnVuZ2VuCm91cnMK4paBc2NyaXB0CuKWgWluZm9ybWF0aW9uCuKWgW11bHRpCuKWgVxcCnN0ZXIK0LrQtQpBQwpjaWVzCuKWgWRpc3BsYXkKb21hbgpUaW1lCml1cwopKTsKdHJlCuKWgWxpbQphdGVseQrDqWQKaXN0ZQriloHRgdCwCnBvc3QKdWVsCmltZwriloHRhwrRgdC60LAKZWxkCnBwZXIKdWxhCuKWgWdlbmVyYWwKQWwKRm9ybQriloF1cG9uCnpvCmFtZW50ZQriloFwcm9tCuKWgcO8CmxleAriloF0dXJuCuKWgdC80LUKZW50aW9uCtC70LXQvQriloFhZgppY2xlCtGB0YLQsgriloFGaWwK4paB0KQKYXZhc2NyaXB0Ck1hbgphcmEKd2FyZQphbGlnbgphbmdsZQriloFTYwp1bmljCuKWgWZyYW4KVW4KemkKbWV0CkFkZAriloFwdWIK0LrQvtCyCuKWgWdlbgriloFwb2QK4paBc3VtCuKWgWhhdmluZwriloFhdmVjCnNsCuKWgWZpZwriloFSZXMKRGF0ZQp1bGVzCndpdGgK0YHQutC40LkKZ3UKRVQK4paBYnJvCnJpZQphcHMKZW5kaW5nCm1haWwKb29rCuKWgXN1Y2Nlc3MKYmVyZwriloFkZWIKZWx0YQooKWAKZW50aWFsCmZyYW1lCktleQppbm4K4paBc2ltcGxlCml2YWwK4paBY2FyZQriloFXZWIKIikuCj48LwriloFkYXRhYmFzZQriloFOb3cKSW5kCuKWgdC80L4KY2h0CmJhbgpyYW0KZXF1YXRpb24Kc2tpCmllZgpsaW0KR2V0CuKWgXRyZQphdGVuCmJlZAriloFKZQriloFyZXN1bHRzCtC70Y4K0YLQtdC70YwKZGIK4paBYml0CmJvZHkKQXJyYXkKbXUKcHJlc3Npb24K4paB0YHRgtCwCm9ueQppZmYK4paBYmFyCuKWgUFyY2gKYmVycwopewriloFNb24K4paBZG9pbmcK4paBcHJvZgriloFpbnN0YWxsCuKWgXBvc2l0aW9uCmVtYQriloF9KTsKUGF0aAphbGkK4paBJiYKbGV2CuKWgWNhbm5vdAriloFNYXkKaW5zdAotXAriloFjb3VuCuKWgWFuZwriloFhcHBlYXIKY29yCmNpw7MKaWRlZApxdWVzdGlvbnMKYXR0ZXIK4paBUGEKc2VsZWN0CuKWgXByaW5jaQpFdmVudAriloFzaWRlCuKWgW1lbQriloFKYW4KYXJpbwriloF3aXRoaW4K4paBVmFsCm9kZXMKaWRkbGUKdXJhdGlvbgpicmEK4paBZGF0ZQpbXQriloFlbnRyZQppbGkKUG9ydGFpbApkb2NzCtGB0LrQvtC5CkVsZW1lbnQK4paBbWVzc2FnZQriloFuYWNoCuKWgWR1cmluZwriloFncmEKZXR3b3JrCuKWgUJ5CuKWgXRlbGwKZXRlCn5cCuKWgWJpcwriloFwdQriloFyZWQK4paBdGhpbmcK4paBc29ydAp4aW0KaXJlcwpVc2VyCmlvZAriloFFc3QKb3NlZApvdXRlCuKWgUxlcwriloFzZW50CnJpYnV0ZQp1dGVzCmlzdG9yeQriloFzZXJ2aWNlCic7CmZpZWxkCuKWgUlOCmVuc2lvbgpyZWwK4paBZ29pbmcKd2ViCkNvbnRleHQK4paBbGF0ZXIKdWsKbGF5b3V0Cm9uYQrDoXQKLS0tLS0tLS0tLS0tLS0tLQriloFleGFjdAphbmRvbQriloFzaWUKSUkK4paBVGhleQptZW50ZQppYmxpCuKWgWZpbmUKVVQK4paBZGV2ZWxvcAriloFFaW4Kc29mdApvZmYKU2V0CuKWgWF6CmV0ZXJzCmlsZGVyCnBsZXMK4paBc3BlY2lmaWMK4paBb20KZXJyb3IKZW50bHkK4paBZmlsbQp1Y2sKYWlucwphY2nDs24KZ2VzCtC20LAK4paBdGhpbmdzClNoCuKWgXRob3VnaHQK4paBYWRkZWQKZGVwCtGB0LrQvtCz0L4K4paBTGkKaWxzCnluYwriloHRgtC+CnJpZXMK4paBY3UKY2hlbgpJT04K4paBRGVzCnVsdGFkbwppcnQK4paBYmFzZWQK4paBbW8K4paBZGVzdApwbmcKcmVlbgriloFydW5uaW5nCmFtbWEKb3VkCuKWgXJlZmVyCmlvdXMK4paBSnVsCuKWgXNlYXJjaAphbGQKZWRlCuKWgXdyb25nCkFuCuKWgXVudGlsCnNpdGUKYXllcgriloFvbmNlCmFycgriloFhZ2FpbnN0Cj09PT0K4paBc291cmNlCmFybgphcGkK4paBcmVwcmVzZW50CuKWgWFmZgriloFzZWluCuKWgWFsbG93Cm9ybWFsCmVuZGVkCuKWgWNvbnRyb2wKbWF0aGJmCmNvbWUKY3VyCmVuZG8Kd2EK4paBdXBkYXRlCuKWgWluc2lkZQriloFyZWFzb24Kb21lbgriloHQstGLCkRlCuKWgdGY0LUKc3cK4paBc2V2ZXIKT2YK4paBaW5zdGFuY2UK4paBbWVyCuKWgWVmZmVjdApjb2xvcgp1Z3VzdAppbHQKZGVzCml0egp1bGF0aW9uCm5pZQriloFXb3JsZAriloFzaW1pbGFyCnltYm9sCmhpbmcK4paBbWFyawpTdGF0ZQriloFjb250ZW50CuKWgW1lYW5zCmFtZWQK4paBRW5kCk5ECmNvdW50CuKWgUluc3QKcGVydHkKY3RvcgriloF7XAriloFMZXQK4paBIT0K4paBZ2V0dGluZwp1dGgKdW1iZXIK4paBQ29uc3VsdGFkbwpzY2hhZnQKbGV0ZQriloFXaWxsCuKWgUVtCmhlYWQK4paBbGVnCtC90L7QvApPcgphcm0KcG9uZAriloFDaHJpc3QK4paBYXJvdW5kCuKWgWNsZWFyCuKWgWhyZWYK4paBU2VlCicpLgriloFjcmVhdGVkCuKWgWJ1dHRvbgppbmluZwriloFjbGljawppYW0KcGxpdApGb3IK4paBcG9saXQK4paBc2VlbQriloFsaWZlCtC90L7QsgriloFpbnRlcm4K0YnQuApzZWwKc29jaQriloFzdG9yCmNsZQplYXJjaAphbmRyb2lkCn1eewriloFlaXRoZXIK4paBZmV3CuKWgWluaXRpYWwKbGVuZ3RoCnJpYQpzcWwKd2lrCuKWgcOpdAp1ZXIK4paBdmFsaWQKQW5kCmluY2x1ZGUKdXJ5CuKWgXN1cwppcmVkCuKWgUFmdGVyCuKWgWR1ZQriloFiZWkKb3VyY2VzCuKWgU5vdgpBY3QK4paBQ29udAriloFicmVhawplc3RlZAriloFhY3R1YWxseQplbHNlCnRtbApyZXIKb25lcwriloFkZXNpZ24K4paBcHJvcGVydHkKcGhpCmFsaXR5Cm9jaAppc3RzCuKWgcK3CnVkaW8KQUIKYWxhCmlvbmVzCtGE0LgKZmluZApBcwriloFjdXN0b20K4paBYW5uCkVTCk9UCmxhbWJkYQriloFpZGVudAriloFvcmdhbgriloFDZW50CuKWgUNoYXIK4paBb3MK4paBaGFyZArRgNC+0LIK4paBLz4Ka28K4paBZXhwZXIK4paBc2VwYXIKeWwKb3VybgriloFkZXYK4paBYXVjaAriloFibG9jawpib29rCuKWgW1hcAppbGxhCuKWgWNvbXB1dAriloFzcGFjZQpyZXN1bHQKKX0K4paBZWNobwpjb25maWcKaGkK4paBbGFyZ2UK4paBd2lkdGgK4paBR28KbWF0CuKWgWRpZmYK4paBa2luZAphbmNlcwp5bmFtCuKWgWNvbG9yCkludApzb2wK4paBcGkK4paBY2hhcmFjdGVyCm9tZW50CuKWgXJlc3BvbnNlCmlnbWEKd2FyZHMKYXJyb3cK0YHRgwp0aWVzCuKWgcO8YmVyCkltYWdlCnlkCuKWgdC/0LXRgNC1CuKWgW5vZGUK4paBaXRlbQphY2hpbmUKaW1hCuKWgXZhCuKWgWFwcHJvYWNoCuKWgXdlcgriloHRh9C1Ck9uCm9sbG93CtC+0L3QsApjdGVkCnVyZWQKQ29udHJvbGxlcgpsaWVkCuKWgWpvCuKWgWRhbAp1bmsK4paBw64Kc3RhcnQKb2xhCuKWgWNvbXBvbgpJQwpiaXQK4paBYmFzZQrQv9GDCuKWgWlkZWEK4paBZGlyZQriloFyYWQKZ3JvdXAK4paBV2l0aApzZXJ2ZXIKc2lkZQpzaW5nCuKWgWRpZXMK4paBbmVhcgriloF2b29yCuKWgWFyZ3VtZW50CuKWgX0sCuKWgWxhbmQK4paBbmFtZXMK4paBb3B0aW9uCml0aHViCnBwZWQKYXVnCuKWgWxpbmtzCuKWgWZ1bGwK4paBc2l0dQriloFjb25zb2xlCuKWgWV0YwphdXgK4paBQ29yCmljcm9zb2Z0CuKWgWNhbWUKbG9jYWwK4paBa25vd24K4paBbXVsdGlwbGUKYW5ndWFnZQriloF0b3RhbApvbG9neQrDpHQK4paB0KUK4paBZnJlCuKWgXRlbgppZGVvCuKWgWJlcwp0cnVlClF1ZXJ5Cm9tbQriloFBcnQK4paBa2VlcAriloFVbml2ZXJzaXR5CnJlYXRlCnBwb3J0CuKWgXB5dGhvbgp0cmEKZWN0b3IK0YDRlgpvcGgK4paBY29uYwriloFmb3VyCnZpcm9uCuKWgXZpYQo/IgppbWFnZQpvbGwK0L3Ri9C1CuKWgWNvbnRleHQK4paBc2VtCi5fCuKWgWVuZwptYXIKQUQK4paBbW9yCuKWgUNhbAriloFjZWxsCmltYWwKQVRFCuKWgWluZgrDtm4KdWZmZXIKc3EKLi4uLgriloF6dXIKV2l0aArRgNCw0L0KY2huCuKWgWRvb3IKY29udGVudAriloFtaXNzCuKWgXNpbXAKw6FyCmlyYQriloFoYXQKVGVzdAriloFjZXJ0YWluCk5TCuKWgWNobwriloFhZHYKd2hlcmUK4paBbG9va2luZwriloF0aW1lcwrQvdC40YUKdXRvCuKWgcOJCmNhbgpob3N0CuKWgSgqCmxvYXQK4paBbmljaHQKRmllbGQKYnVyZwpjb25zdAphZGVzCuKWgU11cwriloFub3RoaW5nCuKWgWluY3JlCuKWgU1pbgriloFwb3dlcgriloFBbWVyaWNhbgpsbgp2YWxpZAp1bmdzCuKWgU5hdGlvbmFsCuKWgVNhbgriloFZb3JrClJlcXVlc3QKY2hhcgriloFaZQpidXR0b24K4paBYWxnClNPTgriloFhcAp1ZmYKYWJpbGl0eQrQtdC8CuKWgWFueXRoaW5nCmVsYQooKSkK0LHQsAphbXBpb24K4paBcG90CuKWgWZ1dAphaWxhYmxlCuKWgXByb3AKIl0K4paBbGVzcwpsYWcK4paBQXVndXN0Ckl0CuKWgXBsZWFzZQriloFzdHlsZQriloFBbHNvCmJ0CuKWgXByb2JhYmx5CuKWgU9uZQriloFwb3NzClVJCnVpdAriloFXZXN0CmhuCitcCkJ1dHRvbgpqc29uCmVycgpyYW1lCmRvbQppbG9uCmFsZgriloFjbGllbnQK4paBY29udGludQp4bWwKcGVjCmFkb3IKbHMK4paBaG93ZXZlcgriloFBbnkKw6RuZAptYXRocm0K4paBdXJsCuKWgWJvb2sK4paBZ2wKaXZlcwpnaQriloF0cm8K4paBVVMKcG9pbnQKb3BlbgriloFjdXIK4paBZXJhCuKWgXBhcnRpY3VsYXIK4paBSFQKb290CmVsbG8KbG9iYWwK4paBYWN0aW9uCuKWgUludAriloFpbmNsdWRlCuKWgWVsZW1lbnRzCtC90LDRjwphcmRzCuKWgUJsCuKWgWh1bQpmcm9tCmNoYW5nZQriloFmdW5jdGlvbnMKaGVuClNlcnZpY2UK4paBaGVpZ2h0CuKWgUxhbmQKaWFzCmdzCmnDs24K0LvQvtCyCm5vZGUKLuKAnQpoYW5kCuKWgdCx0YMK4paBYW1iCuKWgUx1CuKWgXRocm93CuKWgW1vdAriloFBY3QK4paBd29ybGQKX1wKYmFzZQriloFDbwriloFhcmNoCuKWgSMjIyMKZ2VkCnByaWwKb2xkZXIKTW9kZWwK4paBc2V2ZXJhbApsaWUKY2hlY2sKXXsKY29ucwriloFUcmEKaGVjawriloFsZWFzdApkb3duCmVicnUKRGVmCnBhcmFtCmlzY2hlcgriloFjYXMKQ0gK4paBYWRkcmVzcwriloHRgNCw0LcKdWZlbgp1cm9wZQrQtdC5CuKWgWJvdW5kCkNPCuKWgUFuZwriloFNYQpJbmRleApjb3JlCm91Y2gKYXRhYmFzZQpyaWJ1dGlvbgpkb2N1bWVudApMZQp9X3sKdmVybgriloFzdGF0ZW1lbnQK4paBQnJpdApvbm8KcHNpbG9uCuKWgWxldmVsCuKWgXByb2R1Y3QKSVMK4paBY291cnNlCuKWgU1yCj4NCuKWgWJhY2tncm91bmQK4paBcmV0CmVyaW5nCm1vc3QK0YHRjNC60L4K4paBdGhyZWFkCml0aW9uYWwKaXRlcwpQbAriloFkb3MKZ2EKZGF5CuKWgUdlbmVyCuKWgXR3CkFkCiI+PAriloEoJAriloFtb21lbnQKdGl0bGUKY3JlYXRlCnZlcnNpb24KTWFuYWdlcgriloFmdXIKcHBpbmcKaWpuCtC+0YEK4paBcmF0aGVyCnB0ZW1iZXIKT1MK4paBc2l0ZQriloFjYXVzCmFuaQriloFob21lCtC80ZYK4paBc2hvcnQKcGEK4paBbGVhZAppc2hlZApjaW5nCm9yZGluZwriloFwcm90ZQrRgdC70LUKTEVDVAriloFkaWRuCnBvc2l0aW9uCiIsIgooKSwKdHJhbnMK4paBbG90CuKWgdC+0LQKQVMK4paBc2F0CuKWgXBvaW50cwpnaXRodWIKc3R5bGUK4paB0LPQvtC00YMK4paBRGlzCnBvbmVudApvbWV0CnplcgpVTEwK4paBcGEKQVAKYWNlcwriloFVbml0ZWQKYW1hCmV0eQpDb2xvcgriloFlbm91Z2gKVVMK4paBbGVuZ3RoCigpKTsKXntcCmZ0eQpCb3gKYXB0ZXIK4paBY29tcGxldArQvdC40LoKbWF4Cm9iamVjdAooewppbWd1cgppdGl2ZQp1bmNoCuKWgVN1YgplbmRlCtCz0YMKYXRlZ29yeQrRgtGLCmlhbm8K4paBdXBkCuKWgUF1c3QKfXtcCnRvcApsYXMKcGlzCmluZXNzCuKWgXsNCuKWgdCVCkdyCuKWgUFTCuKWgdCy0LUKdGhlcnMK4paBZGVmaW5lZAphemlvbmUK4paBb2ZmaWMK4paBYXV0b20Kw7xuCuKWgWJyb3cK4paBc2VydgriloFyZW1vdmUKaXJvCuKWgUJpYmxpCkVECuKWgXdob2xlCuKWgdGICuKWgUphdmEK4paBenVtCnVhCnBtCmRldgrQutGA0LAKb2xkcwriloFXYXIKw6RuCnBhc3MKdXoKWyIK4paBdHJpCmlzZWQK0YXQsAriloFtZW1vcnkK4paBUG9ydApvcGVyClVwCuKWgVRoYW5rCuKWgU1pY2gKeWNoCmJvYXJkCtCx0YMKSW5zdAriloFiZWdpbgppbmF0aW9uCuKWgU1vZApfLAriloFEZW4Kb3B0aW9uCuKWgWNvbnN0cnVjdAriloFKdXN0Ck1hcApydW4K4paBcmVzcGVjdApoYW0K0LzQsNC9CmltZWRpYQriloFhcHBseQpjcmlwdGlvbgptYWluCuKWgdCa0LAKb2lkCkNvZGUKfTsKSW5mbwriloFmb3JtYXQKTG9nCuKWgdGB0YMK4paBbGF0CnV0b3IK4paBcmVmZXJlbmNlCuKWgWNhbGN1bApvbm4KTG8KaW5mdHkK4paBYWxvbmcK4paBxI0K4paBdGFzawriloFldgp0aGV0YQpyYXMKam9yCuKWgdCx0L4K4paBcHJpbmNpcApNeQriloFlaW5lcgriloFFcwpvbWIKcXVhZApeey0KdW1wCuKWgXRpbGwK0LTRlgriloFsb29rcwriloFvawrRhtCwCm51CkZpbAriloFzb250CuKWgU1lZAphZ3VlCuKWgWNvc3QK4paBU2ltCuKWgWNvbW1lbnQK4paBKFwKZWdlbgriloFwYXJhbWV0ZXIK4paBRnJhbmNlCnJlcAriloFUSAriloF5ZXQK4paBYXdheQriloFjaXJjCuKWgUFQSQplbXAK0LLRlgpMYXlvdXQK4paBbGluZXMK4paBUGFydAplbXB0CuKWgUJpCuKWgW1pbmQKa3kKZ2luZwriloFyZXBvcnQK4paBQWRkCtGA0L7QtAriloFyYW5nZQpjaWFzCmxpcAriloFLYXIK4paBQ29tbW9ucwpnZXJ1ZmVuCmFmZgpzZWMK4paBaHRtbApsaWcK4paBd2luZG93CmluaXRpb24KY2lzCuKWgXV0CmVsbgriloFhdXgK4paBbmVnCkhhbmQK4paBKTsK4paBYW5hbAriloFmcmkK4paB0YHQuApldGNoCm1kCnBhZ2UK4paBbGlicmFyeQriloE6PQpST00KWW91CnNwYWNlCuKWgWR1cmNoCuKWgWhvc3QKYXZlbgriloFGaWxlCmFsbGUK0YLQuNCyCuKWgXBhcArRgdGC0LLQvgptYXJrCuKWgW1haXMKZXJtYW4KU2l6ZQrQtdC6CuKWgdCc0LAK4paBaXNuCuKWgWNvcHkKc3RlbgpyaXZlcgriloF3ZW50CuKWgWphdmFzY3JpcHQK4paBc2FtCuKWgWZyYW1lCuKWgXZpCuKWgXByZXZpb3VzCnJvZHUK4paBbWV0aG9kcwriloFuZWNlc3MKTkEKY2tldAriloFvcHQKTG9jCmhvdwriloHDrm4Kc2hpcAriloFpdHNlbGYK4paBUGxlYXNlCmllbmUK0LLQtdGACuKWgTw8CuKWgW1pbGwK4paBdHJhZApwYWNlCuKWgUhhcgppdGVuCndpc2UKd3JpdGUK0YbQuNC4CtGA0YsKTGluZQpvbG8K4paBYWNjZXB0CmhlaWdodAriloFlbGVjdAplbGxhCuKWgXDDpQpTZWxlY3QK4paB0LvQuAriloFcPAooKAriloFJRApvcHMK0LLQsNC9CmnDswpUUArCuywKbmVjdGlvbgpwYXJlbnQK4paBTWFnClRhYmxlCk92ZXIK4paBbmV0d29yawrRgdC/0L4K4paBYXNzaWduCmlnZ2VyCmlybQopYApvdHRvbQpiZXRhCuKWgWRlbGwK4paBYm9keQriloHQtNCwCuKWgVlvdXIK4paBZnVlCuKWgXBhY2thZ2UK4paBbGlnaHQK4paBKioKTVAK4paBY291Cnllcwo6XAriloHQpwriloFtZW50aW9uCmVuc2NoCuKWgWRlZwriloFjb252ZXJ0CuKWgURhdgphZHQKUmVzdWx0CnRob3VnaAriloFidXMKeHkK4paBc2VlbgpBbGwKcHVibGljCml2ZWx5CuKWgVJlYwriloFIaXMKc2ltCuKWgWbDtnIK4paBaGlzdG9yCuKWgXNldHQKcmF0CmFibGVkCuKWgcK7LApnb29nbGUKV2ViCsOpbAriloF0aXRsZQriloFKYW51CtGY0LAK4paBdG9vawppZGVuCnN6CuKWgUdldAriloFvYmplY3RzCuKWgWNvbW1vbgriloFjaGFuZ2VzCuKWgUxvbmQK4paBZXh0ZXJuCuKWgWp1CklzCuKWgWF2YWlsYWJsZQp0cmkK4paBbcOhcwpvc2EKQmUK4paBRGF0YQp1cmFsCuKWgWhvbQriloFhY2NvdW50Cm9vCuKWgXBlcm0KcmVzcG9uZAp5dAriloFzZW5kCuKWgXJldHVybnMKaXZpZAriloFleHBsYQrDrW4K4paBbm9yCklmCuKWgUZyb20K4paBdGFyZ2V0CmZlY3QK0LXQvdGCCuKWgXVpdAriloFKbwriloF2YXJpYWJsZXMK4paBc2VyaWVzCuKWgWZ1bmMK4paBaGltc2VsZgriloHRh9CwCmFudGkK4paBYWNoCmlhbG9nCuKWgXN0ZAphZQriloFmb290CuKWgXVudGVyCmdyZXNzCk5vdApyYWQKZsOpcgriloF1dGlsCm9yZW0K4paBc291Cm9wdAriloFvZwriloF1bWEKaXRhcgriloFPawrDvGNrCnNxcnQK4paBYW50CuKWgXdlcmRlbgrDpXIKfSk7CuKWgVBhcmlzCuKWgWV4Y2VwdGlvbgriloFkZXRlcm0K4paBVm9sCuKWgVNhbQriloFlc3MKbGllcwppb25pCm9kaW5nCmlkZ2V0CuKWgXByaQriloF3aGV0aGVyCuKWgdC/0L7QtAriloFudW1iZXJzCuKWgX4KZXZlbnQK4paBc2hvd3MKYXR1cmVzCuKWgWhvdXNlCuKWgWZhY2UK4paBc2nEmQp2aXJvbm1lbnQKdmFuCuKWgWluY2x1ZGluZwriloE8LQp0aW1lcwpub3cK4paBcHVyCmlmaWVyCuKWgWVtcAriloFjbGEKbW9uCuKWgURhcwphZHkK4paB0LLRltC0CuKWgdGGCmFib3IKT1NUCuKWgWJhbmQK4paBw7oK4paBZXhhY3RseQppZXJ0CmF2aWcK4paBcmVkdQriloFTRQpsaXNoZWQKQnUKTWVzc2FnZQpjZWxsCmZ1bGx5CuKWgXN2CuKWgW1ha2VzCnBvbAriloFyZXF1aXJlZApmZXJyZXIK4paBcGVycwriloFtaQpGSQriloFQYXVsCuKWgVVJCuKWgUJlbAppbmMK4paBY29udGFpbnMKT3V0CmFzdXJlCnB1Cm90bwriloFnYW1lCnpuCuKWgVdoeQpvcml0aApiaWcK0LrQuNC5CnNpZ21hCuKWgXF1aXRlCuKWgWplZApyZWMK4paBU1FMCtCx0LUK4paBTWFydAp5YQriloFzY2hvb2wK4paBc2ltcGx5CuKWgXZvcgriloFkb3VibGUK0YDQsNCyCuKWgVN0cgppZW0K4paBYWxidW0K4paBcmVzb2wK4paBZGVpCuKWgVdpawriloFhdwp1bWIKb2xzCuKWgSovCuKWgXplCuKWgWFuaW0KLz4KcmlzCnJlc2gKTm8KaXF1ZXMKY3VycmVudAriloFwZXJpb2QK4paBQXByaWwK4paBc3RvcmUKJywnCuKWgVNldAo9ewphY2hlZAriloFNYWwK4paBUGFsCmFudGVzCmF0ZXJpYWwK4paBd29ya2VkCmxlcQpvcmVmZXJyZXIK4paBaGFwcGVuCuKWgWJveApuZXkK4paBY2xvc2UK4paBZ3JhbgriloFsaWUK4paBaXIK4paBZXhwZWN0ZWQK4paB0LTQu9GPCmNsaWNrCsiZaQriloFwYXJ0ZQpvZ24K4paBRm9ybQriloFtZW1iCuKWgXBsYW4K4paBdGVhbQpdWwriloFjb21tdW4Kb3JyeQplbmN5CmdsCmluYXJ5CmNkb3QKXlwK4paBRmlyc3QKYW5kZXIK4paBRGVjCnJlcXVlc3QK0YHRgtCy0LAK4paBc3RydWN0dXJlCuKWgXx8CuKWgUNvbXAKYWN0b3J5CuKWgU1pbAriloFTb21lClN0cmVhbQriloFhc3N1bQp1ZW4K4paBd29yZHMK4paBU2VwdGVtYmVyCuKWgdCa0L4K4paBZGF5cwpvcmllcwrRgdGC0LDQsgpzbQp2aW4KcGFydGlhbAriloFwYXJlbnQKb2oK0L3QuNC4CiEiCnVnaW4K4paBV2luZG93cwpFZAo6fQriloFxCuKWgWJlbgppYW5hCuKWgWxhYmVsCnN0YXRlCnV0ZWQK4paBKCkK4paB0YHQstC+CuKWgWVkaXQKdXJpbmcK4paBTlMK4paBSmFocgriloFwcm92aWRlCkhlCuKWgVllcwphbmVsCmVuYW1lCuKWgURvbgppc2sKZ3JhCmVsaWoK4paBcm9vdAoqLwriloFGcmUK4paBTW9yCnVzZWQKcmFuZ2UK4paBdGFtYgriloFtb2R1bGUK4paBZGlyZWN0b3J5Cm91bmRzCkFjdGl2aXR5CuKWgW11CmluZm8K4paBZnJlZQpvcmdlCnRhYgopPQpsYW5nCuKWgdC+0YEK4paBRlJPTQriloFlbnRlcgriloFiZWNhbWUKaWRhZQrRhdC4CuKWgVN0YXRlcwp2ZXJzZQriloFleHBsCnludApVTgplZQplbmRlbnQK4paBbWFraW5nCuKWgSIkCnVuaQpxdWVuY2UK4paBbHVpCkhUCuKWgXVzZXMKemllCm5pYQpDb250ZW50CuKWgUNvdW50CuKWgXN0YW5kYXJkCkVOVAriloHQutC+0L0KZm9ydAphZGFzCtC30YMKU3lzdGVtCuKWgVN3CuKWgWV2ZXIKTE8K4paBY29ycmVzcG9uZAriloFQbwphcmdpbgrQutGCCtGW0LkK4paBcmVtYWluCmNpbwriloFhY3R1YWwK0YHRgtGDCuKWgXNpbmQK4paBUGUK4paBY2hhbmdlZAriloFOb3RlCnNraWUK4paBZmFtaWx5Cml0w6AKY29zCnR4dAprZXIKY2VlZAriloFhcnIK4paBY2FtCml6ZXIK4paBRGFuCmhlbAppY3VsdApIUAppbGVyCuKWgVNhbAriloFjb25uZWN0aW9uCnVzaW9uCmtuClJJCuKWgXZvbQpMaXN0ZW5lcgriloHDtgriloFkaW0K4paBcHJlc3MK4paBZXNjCuKWgVRyeQphdGFsb2cK4paBdGhhbmtzCkRPCuKWgXdyaXR0ZW4KZGlyCnJldwriloFmaXJlCuKWgU5hY2gK4paBw6EKZW5jCuKWgW9yaWdpbgriloFOb3ZlbWJlcgriloF9OwpDb3VudAriloHQl9CwCuKWgWdyYXBoCuKWgW1pcwriloFFeHRlcm5hbAriloHiloHiloHiloHiloHiloHiloHiloHiloEK4paBb3B0aW9ucwriloFVUkwK4paBcGhwCuKWgWludGVncgpDb25maWcK4paBVGV4dAppbm5lcgriloFjcml0CizigJ0K4paBdG9nCiQkCm5vZgriloFzZXMKw7xocgriloFTaW5jZQpEZXMKdWJlCuKWgXNlY3Rpb24K4paBZ2kKZm9yZAriloFBc3MKYWluZXIKdHRwCuKWgWJlaGF2CnBvcnRzCmRyYXcKVGhpcwpyYW5jaAppbmRpbmcK4paBZXN0YWIK4paBb2J0YWluCnJpY2gKbGljaXQK0LXQsgriloFxdWFsCuKWgXphCuKWgWhhcgriloFmYWMKYWFyCmpldAppY2xlcwriloFBdXMK4paBaG9yCuKWgXJlbW92CuKWgXdpZQpDbGllbnQK4paBbmF0dXIKaGlwClN1YgriloFyYW5kb20KREYK4paBYXJlYQp0YWcKUHIK4paBSXRhbAriloFyb2t1Cm5vZm9sbG93Cip9CuKWgW90aGVycwriloFsaW1pdAriloFzaWwK4paBc2F2CuKWgW9mdGVuCuKWgXJlbmRlcgpEQgriloFNYwriloF6aWpuCtC20LXQvQriloF0YWcKbWluZwpsaWNoZW4KcGFjawriloFBZwriloFzZW5zZQpwZwpNZXRob2QKYWdlZArDoWcKxYJhCuKWgWludGVyZXN0CuKWgWFzc29jaQp2b2x1dGlvbgriloFlbXB0eQppY2hlCuKWgWdybwriloF0eXBlcwriloFTaWUKSW50ZXIK4paBbm9yZWZlcnJlcgriloFnaXZlcwpoYWwK4paBc2F2ZQriloFmb250CnJ1Y3Rpb24KU2NyaXB0CuKWgWFsbGEK4paBc2F5cwriloFmdQphcGUK4paBbGFuZ3VhZ2UKaWdlcgriloFLaW5nCmJvcgp1dgriloFzaGFsbAriloFFdXJvcGUK4paBZWluZW0K4paBd2F0ZXIK4paBZ292ZXJuCmFuegphdG9ycwriloFtb250aAp5ZQriloFpbXBvcnRhbnQKYXR6CmZpcnN0CuKWgVRyYW5zCuKWgU1hZAriloFicmEKaWthCuKWgVNhaW50Cm9yaWEKa3JlCmVtZW50cwriloFCZW4KbGF2CuKWgWFkbWluCuKWgUhlbgpyaWwK4paBU20KY2F0CuKWgVJlZmVyCuKWgdCoCuKWgXByYWN0CuKWgVBhdAriloFHcmUK4paBeW91bmcK4paBSW50ZXIKb21hCnRlZ2VyCmliaWxpdHkK4paBcGFyYW1ldGVycwriloFldmVyeXRoaW5nCmRhdAp1cm9wCm9sZWFuCuKWgXJldHVybmVkCuKWgUNsYXNzCmFjeQojIyMjCuKWgXDFmQriloFmb2xkZXIK4paBa29uCuKWgWd1ZXNzCmd0Cmplbgphbm5lbAppY29uCuKWgWNvbWIKcmljdAriloFoaWoK4paBYXV0aG9yCnNlZQpoZXJlCnN0cmEK4paBZW50aXJlCuKWgWRpcmVjdGx5CnJhZnQKaGVldAplc3RlcgriloHQvNC4CuKWgW1hc3MKdW50dQriloF1c2VycwpjaGkKUEUK4paBY29tcG9uZW50CkNsaWNrCkF0dAriloFzb2JyZQphbmRzCuKWgUhvbAriloFTYW50Cm9yaQriloFzdWEKc3RkCmVudGljCkNDCuKWgWZpbHRlcgpTUUwK4paBR29kCkF0CuKWgdC80YMK4paBcGVyZm9ybWFuY2UKZGVsdGEKYW5kZQphbWVyCtC00YsK4paBY3VsdAriloFOb3IKYnV0CuKWgWxpawoqKioqKioqKgrRgdGC0LLQtdC9CuKWgWNvbW1lCuKWgWRyCmltZXIKb3JkaW4K4paBY29uZGl0aW9uCmVzdGUKKFsKRkYK0YLRjNGB0Y8KaW1vCnJhYgrRltC70YwK4paBaGFsZgplYWNoCkRpcwriloFyb3dzCuKWgWhvbgriloF0b2dldGhlcgriloHImWkKbWVkaQphZ24KYWxsZWQK4paBdmlsbApJTkcKaWRkZW4K4paBZHJhdwp5bnRheAriloFhdHRlbXB0ClVSTApwb3NlCuKWgWluZGljCtC90LjQutCwCuKWgUVuZ2xpc2gK4paBZMOpYwriloFuZWVkcwriloFub3JtYWwKdXJ0CuKWgdC90L4KfX1cCmxhc3QK4paBRmluCuKWgUZlYnJ1CmlsYQriloFjb3VudHJ5CuKWgWZpZWxkcwriloFtYXgKbMOpcwpvd2llCuKWgWRldXgK4paBYnVpbHQK4paBTWFpbgriloFjYW1wCml2bwppdmEKaWN5Cnppb25lCk5vZGUK4paBOikK4paBYW1vbmcK4paBT2IK4paBY2FzZXMKaGFwcwpzZXJzCmFydGVyCsWbY2kK4paBaXRlcgriloFuYW1lZApleGVjCuKWgXNlYXNvbgp0b3QKPT4KZ3JhcGgK4paBbmlsCmFjaW9uYWwK4paBTlVMTAriloFzcGVjaWFsCtGB0YLQtQpjc3MK4paBXCgKdnMKYWVsCuKWgWNpdHkKb3ZhCuKWgWFydGljbGUK4paBU291dGgKQWN0aW9uCsOnYQpzcHJpbmcKaXR1ZGUK4paBY29tcGxleAriloHRh9GC0L4KYnVpbGQKZ2FtbWEK4paBRW50CmllcnMKJy4KY2FyCmFwYWNoZQppbmdlbgpJbnB1dAo64oCJCuKWgWR5bmFtCmFsbHMKc2hvdwp8XAriloF3aXJkCkJhcgphbHRoCm1vZGVsClRyYW5zClJvdwphYmUK4paBbGliCm51bGwKcmFnbWVudAriloFTdGF0ZQriloFsYXcKRnJhbWUK4paBTG8KZ2ViCn0kLgriloFuZWVkZWQK4paBY29udHIKYXJpZXMK4paBc2NyZWVuCnlyCm1tCuKWgXNob3duCuKWgWJhZAriloFjYXN0CuKWgVRlc3QK4paBQXVmCuKWgXF1YW50CmlnYQriloFyZW4K4paBTWFjCuKWgXRyYW5zZm9ybQriloFkaWZmZXJlbmNlCuKWgXRpdApURQriloFzdGVwCuKWgWNhcHQK4paBY29sbGVjdGlvbgppY3Rpb25hcnkK4paBVG9tCnJpZXIK4paBbW92ZQpjb3BlCm9yZHMK4paBZnVydGhlcgriloFjb2x1bW5zCuKWgUxpbgriloFmaXhlZAriloFjaGlsZHJlbgpNUwptbwp1bmEK4paBaW5kaXZpZAp0dHkKYXN0ZQpzcmMKbWF0Y2gKd2kK4paB0YUK4paB0LTQuAriloFvcmQKaXZpbmcK4paBQnJvCuKWgWFsbW9zdAriloFQcmVzCnJlY2kKYXJpbmcK4paBLy8vCtC10YLRgdGPCuKWgXNpZwpsaWdodAriloFSZWQK4paBc3VnZ2VzdApvbGYK4paBw6l0w6kKaXNhdGlvbgrQt9C90LAKTmV3CtGB0YLQsNC9CkxBCnVuaWNpcAriloFmaWd1cmUKbXQKaWFsZQriloFjYXRjaApkZWZhdWx0CuKWgXRlbGUK4paBbWF0dGVyCmNhc3QK4paBUmljaAriloFoYW5kbGUKdmFsdQokLQrQvtCxCuKWgWpzb24KQ3JlYXRlCuKWgWV4YW0K0LDQu9GMCtGO0YIKb3JlZAppZG9zCmFwcGVuZAriloFBcnJheQrQutGBCn1bCnJpdmUK4paBY2x1YgptYW5uCuKWgWVzdGUKZXN0YQriloFHaQriloFKYXAK4paBTmFtZQpDb2x1bW4Kb3Vwcwppc21vCuKWgUNpdHkK4paBY2xhc3NlcwriloFpbmZsCmhsCtGA0L7QvAriloFhZGRpbmcK4paBZmFpbAp4eArDtWVzClNjCnV0aWwK4paBbG9jYXRpb24KbGVnZQphZ28K4paBcHJvcGVydGllcwphYmlsCnZhcwp9JCwKaXR0ZWQKw7NkCuKWgURlbQriloFhc2tlZAriloF0YWIKU291cmNlCuKWgWVycm9ycwpvZ3JhcGhpZQriloHQttC4CuKWgW1hbApzdHJhY3QK4paBZHJvCnJhawriloFub3RlCuKWgXNldHRpbmcK4paBZmVtCuKWgXNhdwppYXIKSEVSCtC10YEK4paBcHJlZAriloFPdXQK4paBaXRlbXMK0LvQsNC9CuKWgXdlcmQKZXJzaW9uCmxpYQriloFzaW4KaWNodGUK4paBZmVlbAriloHQv9GA0LAK4paBb2RlcgpVRQpvY3VtZW50CuKWgW1vZGUK4paBTmEK0LTQtdC9Cm1lcwpmcmFtZXdvcmsK4paBYXV0bwrQvdGL0LwKdWJ5CuKWgXRlbXBsYXRlCuKWgW1lc3MKaWVkZXIK4paBcmVsYXRlZApva2VuCuKWgWZvbGxvd3MKc2VhcmNoCmFtaQriloF3YWl0CmlncgriloFsb3cK0YHQutC40YUK0YHQutCw0Y8K4paBTWFyawriloFpbGwKYW1lbnRvClw8CuKWgWRmCm9zaXRpb24K4paB0JLQuAppc2YK4paBRGV1dHNjaAphaGwKd2FyCml0ZWN0CuKWgXNhbAplbGVuCkJ5SWQK4paBZ3J1CnN2CuKWgXBhc3NlZAriloFhw7EKU2NoCuKWgXNvbHZlCndlaXNlCmF0b3MK4paBbWVnCuKWgW1lbWJlcgplcm5hbWUK4paBY29ubmVjdAppcHMK4paBcm91bmQK4paBXQpuZXMK4paBZGlyCuKWgUxvbmRvbgpkeQpGQQriloFyZWNlaXZlZApyZWV0CuKWgUxvZwriloFTY2hvb2wKYW5nbwriloFUaGVzZQriloFNb250CuKWgWVuZXIKbGFkCuKWgWRlZmluZQpzaWduCuKWgWNsZQpmaWd1cmUK4paBVmlldwp0ZXh0YmYKJFwK0LfRiwpudW1iZXIK4paBZGluCmVsbGVyCm9yaXRobQpmYWxzZQpmb2wKZmZpY2llbnQK4paBSFRNTApsaWNoZQriloFNbwriloFpbnRyb2R1CmV4cAriloFzdHJvbmcK4paBdGh1cwovKQriloFlbGUK4paB0YLQsNC6CuKWgdC/0LAK4paBZG9udAriloFjYXVzZQpOdW1iZXIK4paBaW1hZ2VzCuKWgXNhbXBsZQriloFzY2kKbGlrZQriloFMb3UKZGl2CmFuYwriloFmcm9udApuZW4K4paBbWlzc2luZwphcmlhCnByZXMK4paB0L/RgNC10LQKREkKZmlsdGVyCuKWgU1pdApVUgriloFvcHAK4paBc3FsCuKWgdGA0L7QutGDCmVyZW4KZW1hdArDrXMK4paBSmVhbgrDqWMK4paBY2kKZW5uZQphdGZvcm0K4paBdGFrZW4K4paBT2YK4paB0L3QsNGB0LUK4paBZXJyCk9QCkZyb20KRGVmYXVsdAriloFHZW5lcmFsCndpa2kK4paBZ3JhbmQK4paBZWluZW4KUmVnCkhhbmRsZXIKY29ub20KYW5nZXIK4paB0LHRi9C7CuKWgUxvcwriloFleHByZXNzaW9uCtGI0LAKeWFsCuKWgSQoJwriloFzd2l0Y2gK4paBdmVjdG9yCuKWgVRob20K4paBdmlydApsZWFzZWQK4paBY292ZXIK4paBcmVzcApha28KcmVuY2gKb3RhCkNlbGwKYW5nZWQK4paBKz0KbGFjCnNrYQpuZXh0CuKWgUludGVybmF0aW9uYWwK4paBV2lsCuKWgW9udAppYnIKdXN0cgriloFibGFjawriloFzZWxlY3RlZApjaGVyCuKWgWxpdGVyCnJvb3QK0LvRgdGPCuKWgUxpZmUK4paBaW5zZXJ0CuKWgW1hdHJpeAppc2VzCildCuKWgXBlbApPdmVycmlkZQpyeXB0CuKWgWZvcm1lcgriloFGaWxtCuKWgU5vcnRoCmNsaWVudAriloFuaWdodArRhdC+0LTQuAriloFBdXN0cmFsCuKWgVJldApyaG8K4paB0L/QtdGACmlwZWRpYQriloFleHByZXNzCuKWgXRoaXJkCuKWgW1ham9yCuKWgWdyYWQKb3dlCuKWgWJlbGlldmUKb3VybmFsCuKWgXN0YXR1cwp1bmMK4paBZG91CuKWgUpTT04KdWlzCuKWgXBvcHVsYXRpb24KZW56CuKWgVdpbGxpYW0Kc2YK4paBT2JqZWN0CuKWgWNpbgriloFEaQpjdXJpdHkK4paBT3BlbgriloHQu9C1CmxhcgphZGRpbmcK4paBa29tCn0oXAriloFraWwKdW1lcgoiLz4K4paBZmVhdHVyZQriloFBcmUKY2tzCuKWgUludGVybmV0CuKWgWloCuKWgXN0YXJ0ZWQK4paBZWFybHkK4paBYmVnYW4KVEgKcHl0aG9uCmFzcAriloFGcgriloFjbG9zCmlzdGljCuKWgW11c2ljCuKWgWRpZwriloFpdGFsCuKWgURhdmlkCuKWgXdlYnNpdGUK4paBY29udHJvbGxlcgriloFNZXIKY29udGV4dApwcm9kdWN0Cm9zcAriloHiloHiloHiloHiloHiloHiloEK4paBanVuCnJvd24K4paBQXoKIjoiCuKWgWFhbgriloFEYXRlCm11bHQK4paBYnJvd3NlcgrRgNC10LQKd2hpY2gKUkEKcXVhcmUK4paBUnVzcwriloFzb29uCuKWgVByZQp0YXUK4paBd2VlawriloHQsdCwCuKWgW9jdAriloF0b3duCnJveQriloFlbHMKYmxpYwp1bmRsZQriloFIaXN0b3IK4paBZm9pCuKWgW1vZGVscwrQt9C+Cm9ueW0KUGFyYW0K4paBTWV0CmdlbmVyCmrEhQriloFlc3BlCkNFCuKWgWRldmljZQplbGxvdwriloFkZWJ1ZwrDqXJpZQp1c2luZwrQsNC90LMK4paBKikKdWRpCuKWgU1pc3MK0LrQvtC8CnBvc2VkCuKWgXp3ZQrRltC9CuKWgVJvYmVydAriloFPY3QKbG9wCmphcgriloFhdmVyCuKWgWhhYml0CuKWgTo6CsOkbmcKU3RhcnQK4paBcG93CuKWgXNyYwriloFwYXR0ZXJuCuKWgdCtCuKWgWJpCm90ZXMK4paBX18K4paBc2VucwriloFhdm9pZApleGFtcGxlCnV0dApMYWJlbAp0ZXgKYm9vdAplc3RvCuKWgU1hcmNoCuKWgWVhc3kKaWN0dXJlCkdyb3VwCuKWgWZhdGhlcgriloF1cGRhdGVkCuKWgVZvCuKWgUlJSQpvbWVnYQriloFhbGxlClJlYwp5ZwrQt9C1CuKWgURpbQpuZWN0CuKWgVRvcgriloFkZXV0c2NoCuKWgXdoaXRlCuKWgW5hdGlvbmFsCnBwZQriloFhaXIK4paBcGFzc3dvcmQKZGV0CuKWgWJpZwriloFVc2UKY2FsbAriloFleHRyYQpXZQphbmlhCuKWgWhvbGQKQ29udHJvbAriloFDTwriloHQvNGWCml0aQriloFLZQplbnUK4paBUGFyawrRgtC+0LwK4paBYXV0aAriloFjZW50ZXIKUGgK0YLQvtCyCmlkaW5nCuKWgWFjcm9zcwriloFzb25nCuKWgXBoeXMK4paBbnVtZXIK0YnQsAriloFBbGV4CuKWgXByb2JsZW1zCuKWgUVycm9yCmZvcm1hdAriloFBY2MK4paBc2l4CuKWgWRiCuKWgUNhc3QKb21zCnByb2plY3QK4paBdmVydApjcmV0CuKWgWhlYWRlcgriloFzdHJlYW0KaWRzCuKWgXRvcgriloFzZXB0CuKWgWVzdGltCuKWgWRlY2wK4paBZ2F2ZQriloFwbGF5ZXIKeXNpcwriloHQtNGA0YMKYW1tCtGJ0L4K4paBKCIK4paBYXgKUHJvcGVydHkKdXNyCuKWgXNvbWVvbmUK4paBaW1wcm8KYWRlbgpyb3RlCuKWgdCc0LgKaWgKKyspCuKWgXZpZGVvCuKWgWV4aXN0cwrQutC70LAK4paBY29tcGxldGUK4paBc2Vzc2lvbgriloFjb25zdGFudAppY29zCuKWgXBhY2sKcm9tZQplZ3IKQXBwbGljYXRpb24K4paBeWVzCuKWgWVsbGUK4paBZW1haWwKb3JmCmNhc2UK4paBcG9pbnRlcgriloFyZWdhcmQKc2VuCnN0YXR1cwriloFtZXMK4paBZGVsbGUKaW5ndG9uCuKWgUJhcwopXgpkZXZlbG9wCuKWgWZvcmNlCuKWgWNoYXJhY3RlcnMK4paBY3Jvc3MK4paBZGVhdGgK4paBdGFrZXMKw6lyaQppZ25lCtGH0LXQvQpVUAouOgpUaHJlYWQKanUKaW55CuKWgWRldGFpbHMK4paBeG1sCnRhaXQKb3V0cHV0Cm1lc3NhZ2UKJycK4paBQnJpdGlzaAp2aWxsZQriloFEaXYK4paBVXNlcgpjbQrRh9C90L4KY29sdW1uCmVxcmVmCsOzcgpvbm9tCuKWgVBvc3QKZWxsZW4KQWIKdWx0w6kK4paBcGVyZmVjdAooKXsKdmlzaW9uCmFjdGl2ZQpsaWVyCnJpagpzZAriloFrw7YK4paBbmllCuKWgXJlbGlnCuKWgW90CuKWgW1hY2hpbmUK4paBaGVsZAopJC4KPT09PT09PT0KY2tlcgrQstGLCmJvcm4K4paBcGFzdArRgNC40Y8K4paBRHIK4paBcmVndWxhcgriloFwcm92aWRlZApURVIK4paBdW5pdmVycwriloFnZXRzCuKWgW51CuKWgS8qCm9iZXIKZmluCuKWgW5lbGxhCuKWgWJlY29tZQriloFgYAriloFoaXN0b3J5CuKWgVNvbAriloFSYWQK4paBdGVybXMK4paBZXZlbnRzCmx5bXAKKSkpCtGA0L7QstCwCuKWgWFic29sCuKWgXNvZnQKbGlua3MK4paBaG9wZQriloFzdWJqZWN0CiIpLAriloFjcmVhdGluZwriloF9DQriloFTawriloFmbG93CuKWgdCg0LAK4paBYXNzZXJ0CnpldAriloFGcmFuawpzYQriloFkaXN0cmlidXRpb24KY3UKYmFuZAppenoK4paBam9iCmluZXIKc3RydWN0CsOhawpUTwphdWYK4paBZXh0ZW5kcwriloFHcmEKZGlzcGxheQriloFzaWduaWZpYwpvbmV5CnNvdXJjZQptaWNyb3NvZnQKaW5kZXIK4paBcXVpY2sK4paBd29uZGVyCkluc3RhbmNlCmVsbGVzCsOobWUK4paBY29tcGFueQp1w58KLn0K4paBc2VwYXJhdGUKVU0KSEVSRQriloF3cml0aW5nCml0dXRpb24K4paBR2VzY2gK0LzRjwriloFKYW1lcwriloFERQriloFTcGUKcHJvY2VzcwpTdHIK4paBc3ltCuKWgWFvCuKWgXd5CuKWgWFueW9uZQriloFVcAp1c2V1bQphcm9uCuKWgWRlZmluaXRpb24K4paBYCQK4paBZmF2CnJpYnV0ZXMK4paBUsOpCm9ncmFmaWEKZWxlbWVudApjYXAKcGF0CuKWgUJyYQopKAriloFhY2NvcmRpbmcK0LPQtQriloFwaWUKZWxpCn0iCuKWgWFjdGl2CuKWgXN0b3AKcGF0Y2gK0YLRlgriloFKb3NlCkVuZAriloFwcnplCuKWgWFnZQppdG9yeQriloFQSFAKYWdlbWVudAriloFgLgriloFwcmV0dHkK4paBcmVjb21tCuKWgXN1ZAriloFyZXF1CuKWgdC+0LHQu9CwCmF0aXZlcwriloFIaWdoCsOhegpvdWwKcmVzdAriloFUZXIKdW5kZXIKdGhlcm4KY2VudGVyCuKWgXVyCmxhdAriloFpbnRlcmZhY2UK4paB0LjQvQriloF3aG9zZQppY2FzCmFtZW4KRmlsdGVyCuKWgXN0YXRpb24KUGFnZQriloFhcm0K4paBZXllcwriloHRgNCw0LkK4paBc2V1Cm9saQp3aW4KbGlrCmdleApjaGFuCmlkZW5jZQphcmdzCmFraW5nCuKWgUdvb2dsZQriloFTdHVkCuKWgWhvCtGC0L7RgNGLClN1CuKWgWF1dG9tYXQKw6ptZQriloFjeQpsb3IK4paBc3RhY2sK4paBU0VMRUNUCkFGCuKWgT4+CuKWgWNvbXBldAriloFwYWlyCuKWgWluZ2zDqXMKUmVzcG9uc2UK4paBRmlnCmdyYWQK4paBZG9jdW1lbnRhdGlvbgriloFjYW50CuKWgWFwcHJlY2kKw6VuCuKWgWxlYXJuCuKWgWluZGVwCuKWgXBhbApwYWNrYWdlCmFyZXMK4paBQmVybGluCtCx0LvQuApyZWljaArRkdC9CuKWgXNhdGlzZgriloFyZWdpb24K4paBZnJpZW5kCuKWgUdlb3JnZQriloHQktC+CuKWgSIiCuKWgWRlc2RlCkZhY3RvcnkK4paBQ291bnR5Cm91dgriloHigJgK4paBaW5zdGFsbGVkCuKWgXdhbnRlZAriloFQeXRob24K4paBaW50ZXJwcmUK4paBaW5jbHVkZWQK4paBKCgK4paBYWx0ZXJuCmlzdG8KZ24K4paBYm9yZGVyCnBkZgriloFkdXAK4paBZG93bmxvYWQKanVzdAriloFtZW1iZXJzCmNoaWxkCuKWgXBheQriloFjZXIK4paBbG9va2VkCuKWgWNvcnJlY3RseQphdXRoCuKWgdGB0YLQsNC9CuKWgWVzcAriloFkZXNjCmViZW4K4paBcXVlc3Rpb25zCm1hbAriloFhYmdlcnVmZW4K4paBQmFuZAriloFbXQpCYXNlCuKWgXJpcwriloFmb3J0CuKWgUlkCuKWgXZhcmlvdXMK4paBTGVhZ3VlCuKWgUhhbmQK4paBVHlwZQppcmwK4paBRmUKacOpbgppdHRlcgriloFmYXN0CnN0YQriloFleGNlcHQKaWN6CuKWgUZyZW5jaAriloFlbnZpcm9ubWVudAriloFjb25zZQrRg9GACtC+0LPQvgriloFuZWNlc3NhcnkKdGFyZ2V0CuKWgXJlYWRpbmcKaG9tZQp6ZWljaAriloFlcXVhbAriloFwacO5CuKWgXByZW0K4paBZGlmZmljdWx0CuKWgXVuaXQK4paBcmVwbGFjZQriloFoZWFydAriloF0YWxrCkFNCuKWgVJFCuKWgVBlcnNvbgplbmRlbmN5CuKWgWltbQriloFodW1hbgpkbgriloFLaXIK4paBQXV0Cmtub3duCuKWgWZyZXF1CnN5c3RlbQrQu9Cw0LIK4paBU3oK4paBR2FsCtC90L7QtQpzZWx2ZXMKcmlnaHRhcnJvdwriloHQodCwCj0iQAriloFidWlsZGluZwppbXBvcnQK4paBZmFtCuKWgWRlbGV0ZQphaXJlCm1hcnkK4paBZnVuZAriloFwYXJ0aWNpcAriloFzeW4Kc2luCuKWgWxvd2VyCuKWgXplcm8K4paBc2VjCuKWgWZyYQpQb2ludAriloFmYWlsZWQKaWVudG8KY3VwCuKWgXNsb3cK4paBbmF0aW9uCsOkaHIK4paBaW5mbwriloFQdWJsaWMK4paBZGVjbGEK4paB0KLQsAriloFzb2xkCuKWgVJlbQriloFQaGlsCtGB0YLRgNCwCuKWgW1laHIK4paBV29yawriloFOb3JkCuKWgWZhaXQK4paBZ2V3CnByaW50bG4Kb2JpbGUK4paBS29uCuKWgWFzc3VtZQpsYW5kcwriloFhbW91bnQK4paBUHJlc3MKw71jaAriloFtYXhpbQriloFDaGFtcGlvbgpsaWJyYXJ5CmHDsQriloFXYWwKQ29tbQpdXQriloF6dwriloFzb2NpYWwKTEkK4paBVW50ZXIKdm9yCkRlbHRhCmVtYWlsCnJhaW50Cm9uaQriloFhbHQK4paBbsOpCtGG0LjRjwpvZ3JhcGh5CuKWgW1lbnRpb25lZAriloE8PQriloFjZXR0ZQriloFjdXJyZW50bHkKdmFyZQppemluZwriloFEZWYKaWNvbArDvG5kCuKWgWNvbmZpZ3VyYXRpb24KZXN0aWcKSUlJCmxhbQppw6hyZQriloFFYXIK4paBdHUKRW50CuKWgVVzaW5nCuKWgdC60L7QvApjaWUK4paBcHJvb2YK4paBaW52b2wK4paBSGlzdG9yeQo+PAriloFBTkQKYXZ5CuKWgXJlbGF0aW9ucwokewriloFjb21lcwriloFkaXJlY3Rpb24K4paBSnVuZQriloFXYXkKQ29tcG9uZW50CmVjaAriloFQZXRlcgpzZwriloFzdHJhCnVjdAriloFpbXBsZW1lbnRhdGlvbgphdHRsZQriloFjegpwbG90CuKWgXBsYXllZAoiPjwvCuKWgWZpdmUK4paBY29sbAriloFDaGFybGVzClRyYQriloFzdW8KZmlsZXMKZW50ZXMKcmVzcG9uc2UKSG93CuKWgVNvY2kK4paBaWduCuKWgWxlZAriloFHZXJtYW4KdWRvCuKWgUR1CuKWgXRpbQpvdW50ZXIK4paBYXR0YWNrCnVyaQriloHQsNGACmVzc2UKaXZpbAriloFKdQriloF2ZWwKbWF0cml4CuKWgU1hdApnaW8K4paBWmVpdApWRVIKaGFzCkNvbm5lY3Rpb24K4paBaWhyCuKWgWF0dHJpYnV0ZQriloFkaXNjdXNzCuKWgWRvbWFpbgpiaW5kCuKWgVNlYwpyaWsKY2xvc2UKZ2luCuKWgWxvdmUKYW50bwpnZW50CmFiYQpqYW5nbwpiaQriloFvYnNlcgppdHRpbmcK4paB0YDRgwp9PQphZ2VuCkJDCnNvbWUK4paBQnUK4paBc29jaQriloFpbmRpdmlkdWFsCuKWgWRlYWwK4paBb3V0c2lkZQpyaW8KRXhlYwphbmRpZAriloFidXNpbmVzcwriloF0ZW1wb3IK4paBVHVyCuKWgSghCnJpdGVyCuKWgWdvb2dsZQpdOgppdHRlCnhpCuKWgdCf0LAKaG9sCtC90YwKcmluZwriloFzdWwK0L3QvtGB0YLQuApfLgpnYXIKVGFzawriloFDaGVjawriloFtb2Rlcm4K4paBd2luCnVzdGVyCmhhbgpmb3JtYXRpb24Kdm9pZAriloHRhNC4CuKWgXVzZWZ1bAriloFFbmdsYW5kCmxvcwpldGltZQpldXIK4paBdW5pcXVlCuKWgdC60LDQugp5aW5nCm9iagp1aWQK4paBd2luZG93cwriloFkaXN0YW5jZQriloFub21icmUK0ZbRjwpvY3VzCmFobgppZXJ0ZQriloFkYXIKU0kKbG9uZwphc3RhCml2ZW4K4paBdG9sZAriloFHcnUKZm9vCuKWgWNhbGxpbmcKaWVtYnJlCuKWgWZ1dHVyZQpwcsOocwpsZWVwCmF2aWdhdGlvbgpQT1NUCuKWgWRlc2NyaWJlZAriloFub2NoCnVuaXQKYWxsZW4K4paBYnJhbmNoCmZhCuKWgWZpbGwK4paBb2JqCuKWgXRyZWUK4paBd3VyZGVuCuKWgUxpdGVyCnJvdApzcGxpdAplbWVpbgptb2R1bGUKQ0EK4paBb3BlcmF0b3IK4paBd3JvdGUK4paBSmFjawpvbG9naWUK4paBQW50CtGC0LXRgApzdHJlYW0K4paBUXVlCmVwc2lsb24Kbm9uCnN0ZWluCuKWgXNpbXBsCnB1YgriloFKdWx5CuKWgW5hdHVyZQriloFEYXRhYmFzZQrDs2wK0L3QuNC8CuKWgVZJCsOqdHJlCmlsZXMK4paBd2VsCicpLAriloFtdXQKbG9jYXRpb24K4paBdGhlcmVmb3JlCmVsbGkK4paB0IYKbsOpCuKWgdCw0LIKbGVkZ2UK4paBY29udmVyCsOtbQriloFYVgp2aWRlcgriloFKYW51YXJ5CuKWgXVzdWFsbHkK4paBcmVsZWFzZWQK4paBTWkKSGVhZAppbGxlcgriloFqYW4K4paBbGV0dGVyCnByb2R1CnJkCuKWgUNhbQosJwriloHQpgriloFwdXNoCnVwZGF0ZQriloFtYXliZQpIdHRwCkAiCtC80LXRgApzZXJ2aWNlCnBhcnNlCuKWgWRhc3MKw6puCikiCm1vcmUKLyoK4paBbWFzCuKWgWxpa2VseQriloFtYXRlcmlhbAriloFbWwriloFsb25nZXIKYmFsCuKWgUFyY2hpdgppZ3QK4paBZWd5CmlkZ2UKaWd1CmNvbmYK4paBaW5jCmNvbnN1bHTDqQriloFtYWkKV29yawriloHQs9GA0LAK4paBT2N0b2JlcgriloFnbG9iYWwK4paBc2VsCuKWgW11bmljaXAK4paBdmlvbAriloFEb2VzCuKWgVxbCtGB0LrQvtC8CuKWgWNvbXBvcwrQsdGA0Y8K0LLRjwriloFyZXNwb25zCuKWgWNvbnNpZGVyZWQK4paBSmFwYW4KcGVzCm9zdG8K4paBbWlsaXQKU1AK0YHRiwphdHRyCmNpbAppcmVjdG9yeQphdmluZwriloFEZWwK4paBcHJldmVudAppZGFkZQpnaXQKaWZvcm0Kb3V0ZXIKaW5jdApsZXZlbAphdGV2ZXIK4paBcmVwZQriloFleGMK0LTQsNGAClN0eWxlCuKWgVRob21hcwplbGluZQriloHQtgp1bnRpbWUK4paBbGFyZwpUcnVlCi4qCmNyZWVuCnlsZXMK4paBdHJhbnNsCuKWgdCh0L4KZW5zaW9ucwrDpGwKaXNzZQriloF2b2x0CmNpYWxseQpuaWsKLl0K4paBU3RhZHQK0LzRiwpmaWxsCmxvdgriloEiLwpTcAriloFBaXIKQ2FsbAriloFudXIKQ2hlY2sKaWVuY2UKZWZpbmVkCuKWgdCy0YDQtQrFgm8KZHoK4paB0L7RgAppa2VyCm93YQrQvtCy0LjRhwpyw6kKT0wK4paBbGluZWFyCuKWgWV4cG9ydAphaHIKaWNpYWwKUmVwCuKWgW5hdHVyYWwK4paBY29wCuKWgX0pCsOnw7Vlcwp6egpXaGF0CuKWgUhvdXNlClJlZgppbmdlcgriloF0YWtpbmcKbsSbCuKWgUVpbnoK4paBZGFtCuKWgWlzc3VlcwpCdWlsZGVyCmVkaXQK4paBcHJ6CnBhc3N3b3JkCkdlbmVyCnJpbQriloFwYXJ0cwotLS0KaWdpbmFsCuKWgVNjaQriloFtb3RoZXIKcmVhCuKWgWNvbnRhaW5lcgrQtNGPCuKWgUlQCuKWgW5vbmUK4paBZm9sbG93ZWQK4paBcGxlCuKWgW1lYXN1cmUK4paBdG91dApFeHQK4paBVFYK4paBZXhwbGFpbgriloFwYXBlcgrRgdGC0ZYKd3MKV2lrCuKWgW1tCuKWgU5vcm0K4paBU2VydmVyCmZvbnQKZWNhdXNlClRSCuKWgdCx0LgKTGEK4paBZW5zCuKWgXJldHIK4paBU2lsCuKWgXNlcXVlbmNlCmFyYwpJVgp6w6EK4paBQW5kcm9pZAriloFTdXBlcgriloFyb3oKb3ZpZQpPbQriloFXZWxsCm1ha2UKb3JwaAriloFKZXIK4paBUm9zCnJlZmVyZW5jZQriloFmZWF0dXJlcwriloFHZXIK4paBTGVnCuKWgWxhdGUK4paBYWRkaXRpb25hbAriloFmbG8K4paB0LXQs9C+CuKWgWFsZ29yaXRobQpCQQprYXIKSVAKXSk7CuKWgWFwcGVhcnMKeXcK4paBdGVtcAriloFhdXNzaQptZXRob2QK4paBcGV0CnN0cmFwCmFybmluZwriloFjdXQK4paBU2EK4paBdHJhY2sK4paBZW1wbG95CuKWgWluZGUKcmF2CuKWgWdlbmVyYXRlCmJlcwphcnRzClN0YXR1cwp1Z2UKYWxpcwriloFvdmVycmlkZQriloFmaQriloFsb3N0Cm90ZWQK4paBcm9vbQriloFjYWxscwriloFjb25zaXN0CtGA0LXQvQriloF2aWxsYWdlCmRpc3QK4paBdGVjaG4KZW56YQriloHRgNC+0LcK4paBQ2F0YWxvZwriloFiZWNvbQpyb3dzCuKWgU5lbApjb21wbGUK4paBcHJlbWkK4paBcm90CuKWgVdlYmxpbmtzCuKWgWZvb3RiYWxsCuKWgWNvbXBhcgriloFsaXZlCtC60LjRhQriloFlcXVpdmFsCmNhcGUK4paBR2VuCm5kZXIK4paBVmlzCuKWgWJlaGluZApnZXJzCnZva2UK4paBbWVkaWEKRVgKdGhhdAriloFzb25vCuKWgW15c3FsCmV2CuKWgXJ1bGUK0LTQvtCyCmFjYwriloFXSEVSRQrQtdC90LUKR3JpZAriloFqdWwK4paBbW9ydAriloFnZW5lcmF0ZWQKZW5jaWEKYWN0ZXIKY2x1ZAriloFzY2VuCuKWgWNsb3NlZAriloFNaWNoYWVsCuKWgW1vdW50CikkLAriloFkcm9wCuKWgWNvbWJpbgp0b2NvbAriloFnb2VzCuKWgWdlYgpNRAriloFBbnRvbgriloEkKCIKVGVtCuKWgWNhCuKWgWluc3RydQplZHMK4paBdG9vbApteXMK4paBcm91dGUKIikpCtC/0YDQtQriloFmbG9hdAriloFzZXJ2aWNlcwriloHRh9C4CtC60ZYKZW1ibHkKYWtlcgriloFTb24K4paBTWF0aAphc3NlCm91c2x5CmxpY2F0aW9ucwriloFydQriloHRidC+CuKWgUNvbnN0CuKWgWltbWVkaQpGTwpvcm8K4paBcHJvZHVjdGlvbgpyZWkK4paBanF1ZXJ5CmFubnQK4paBV2hpbGUK4paBc24K4paB0LPQvtC00LgKRm9ybWF0CuKWgXN0YXIK4paBU2VuCuKWgWtvCk5BTUUK4paBcHLDqXMKY2hhCndoYXQKb21pbgplbmRhbnQKaHkK4paBb2JzZXJ2CuKWgXByZWZlcgrRg9C9CuKWgWNvbnN0cnVjdG9yCmJzCuKWgW1hYwriloFCcmUK4paBSW5zdGl0CuKWgXN0b3J5CuKWgXN5bWJvbAplbGVzCsOfZQphc2luZwriloF3ZXN0CmlhbnMK4paBbWFzdGVyCtC10LcK4paBd2F5cwpibQriloFwaWNrCuKWgWRlcGFydApCYWNrCmVuawpsaXBzZQriloFtYXRoCuKWgUZyYW5jaXMK4paBRGVjZW1iZXIKZnMKcnVtCuKWgWRldmVsb3BtZW50CkxUCmVybmVsCuKWgVRydWUK4paBTW9yZQpyYW5nbGUK4paBY29uZGl0aW9ucwpPcHRpb25zCuKWgWdsaQriloFvcGVyYXRpb24Kw6lrCmFjaHQKaWdodHMK4paBbWlzdAphbmRhCuKWgWVuZXJneQriloHQttC1CuKWgXdvbWVuCmFrdAriloFDSApnZWJyYQriloFtZWV0Cml1CndlbGwKw7ZsCuKWgWdvdmVybm1lbnQK4paBSm9zCmllZwriloFzeW50YXgKZml4CuKWgVBldApqcXVlcnkK4paBY2FyZAriloFwcmluY2lwYWwK4paBZHJ1CuKWgXRlcnJpdAriloHQv9C+0LIK4paBU1MK0YDQuNC4CnRyZXMKYWduZQpseWluZwp0aWxkZQpiZXJuCmVudGVyClBlcgriloFzb21ldApMb2FkCmxpY2UK4paBc291cwriloFMb3VpcwriloFsb2dpYwriloFPdGhlcgriloFjaXIKw6l2CmNocm9uCuKWgWhhbgriloFtYXJnaW4KV2luZG93CsOocmVzCm55Y2gKcHVzaApib2xkcwriloFsYXlvdXQK4paBW2AKQ2hhcgriloFDYXAKYm9sZHN5bWJvbAriloFSb21hbgriloFNYXgKOigK4paBQ29kZQppc2luZwriloFzdGF0ZXMK4paBZXhpc3RpbmcKc3VwcG9ydAriloFyZXNlYXJjaApsaWNhdGUKdmFyaQriloFiaWoK4paBYXBwZQriloFoYXBwZW5zClwiCuKWgWNvbmNlcm4Kd2VzdAriloFzYXlpbmcKcGlkCuKWgXJlY29nbgriloFIZXQKQ2hpbGQK4paBY3MKXCwK4paBY2xlYW4KbGVjdGlvbnMKYWNjZXNzCtCy0YMK0L/RgNC+CmFjaXR5CuKWgU9mZgriloFlYXNpbHkKw6hxdWUK4paBamFrbwriloFpegriloFIYQriloFEZXQK4paBZm9ybWEKc2NoZQpzd2VycwriloFvZmZlcgpxdWlyZWQKVXNlcnMK4paBc3Vic3QKPigK4paBZ3JvdW5kCnVubgpyb2QKc3BlCnVyc29yCuKWgWxlYXZlCmVyawriloF0YWwK4paBYm90dG9tCklPCuKWgXBvcHVsYXIKaWdvCuKWgVRpbWUKdmFsdWVzCuKWgUxvYwriloFDbHViCuKWgWFuY2hlCmlhxYIK0ZbRlwpPbWVnYQriloFsb2NhdGVkClVybAriloFFc3AK0LvRiwrRhtGMCnVsYXRlCuKWgWpvaW4KYXZlcwp2ZXQKbGlvCnJlbW92ZQriloF0b2tlbgriloFvcHRpbQriloFjbGFpbQpvbG9naWNhbAriloFjc3MK4paBYWx0aG91Z2gK4paBcHJpdgriloFCYQrDvGwKZW50aWNhdGlvbgriloF2ZW4KU2VydmVyCuKWgUNvbmcKTkVUCkNPTgpkdApwZXJ0aWVzCuKWgWVwaXMKd2lraXBlZGlhCuKWgWVuZ2luZQriloFmZXIKZ2V0RWxlbWVudAriloFDbGEKxZnDrQriloFyb20KdmFyZXBzaWxvbgriloFwcmltZQppc3RyeQpwZWN0ZWQKb3JhZ2UK4paBdG91Y2gK4paBWycK4paBZGFuCkVtCmFjaW9uZXMKQ2FuCuKWgXdob20K4paBYmVoYXZpb3IK4paBc3RyaW5ncwriloFFdXJvcAriloFSb20KY2lyYwriloFwdW4K4paBcmVnaXN0ZXIKYnVudHUKcmFpbgpPYgpUQQriloFzb21ldGltZXMK4paBbWVudAriloFpbnRlZ2VyCuKWgUphYwpsZWdhdGUKb3RoaW5nCuKWgXNvdW5kCmxhY2VzCuKWgdCR0LAKcmIKZGkK0LvQtdC90LjRjwriloF0aGVtc2VsdmVzCuKWgUJsYWNrCuKWgXNldHRpbmdzCuKWgW5vcm0K4paBcnVucwriloFOT1QKS0UK4paBcGVyaGFwcwriloHQrwriloFtb2wK4paBYW5zCmF0cmUK4paBRGllcwpUb2tlbgphbmllCuKWgWFsbG93ZWQKUmFuZ2UK4paBR3JvCnZpYQp1dG9yaWFsCmVuc29yCmVzdGl2YWwKKTsNCtC60YDQsNGXCuKWgXR1cm5lZApzY29wZQriloFiaWVuCj0kCuKWgWV4dGVuc2lvbgphdG9yZQriloHQoNC+CuKWgXNwZWNpZnkKZWR1CkRhdG9zCuKWgXN0b3JlZAriloFwYXJzZQriloFhbnN3ZXJzCmlsbHMK4paBaGVhcmQKbHUK4paBVEhFCuKWgWfDqW4K4paBZnVsCmV6CuKWgVByZW0KdGhlbgpkcArRgdGM0LrQvtCz0L4K4paBU2kKw6dvCkVkaXQK0LrRltCyCuKWgdCb0LgK4paBU2luZwriloFjYXRlZwpFcXUK4paBZ3VlcgpXaWR0aAriloFDaHJpc3RpYW4Kc3RhdApXcml0ZQriloF3b21hbgp3b29kClZpcwrRgNCw0LcK4paBJCRcCm9kZXIK4paBYm9vbAriloFpbnRlcm5hdGlvbmFsCtC90L7RgdGC0YwK4paBUmljaGFyZAriloFhZGRpdGlvbgriloFNdXNpYwriloFhYmVyCnTDswriloFoaWVyCnVnaAriloFwb2IK4paBdGFibGVzCkRvCuKWgWhpZ2hlcgpwc2kKcsOhCuKWgWFjdGl2ZQriloFUYWJsZQrRmtC1CuKWgWRlc2NyaXB0aW9uCuKWgXNlZW1lZArDrXN0CuKWgW15c2VsZgriloFtZW51CmRlbAriloHFvgplbGUKQXV0CuKWgdCz0YDRgwptdXQKb29uCmFzYwpidWcK4paBbW92ZWQKQ0wK4paBZGF0YXMKU08K0L7Qu9C+CuKWgUdlb3JnCuKWgXJlYWNoCjoiCuKWgWV2YWx1CuKWgUhlbAriloFSaXZlcgriloHQkNGACi8vLy8K4paBc2V0cwriloFPbHltcApBZGFwdGVyCi4nCm92ZXJuCuKWgUxvcmQKIS0tCmpwZwppbWVudG8K4paBUHJvZgriloFhY2hpZXZlCn06CuKWgWluY29yCuKWgW9uZGVyCmVuZ2wKQUJMRQriloFNYXJ5CuKWgXdhcmVuCmxhZ2UKRGVjCtCw0L3Qs9C7CmVuY2lhcwrQu9C10LkK4paBTWFjaGluZQriloHQkNC9CnVkYQriloHFmwriloFYWApvbmx5CtC70LXQvdC40LUK4paBdGFtYmnDqW4KbmVqCuKWgXJlbGF0aXZlCuKWgWhvdXJzCuKWgWluZGVlZAp1bmRvCmluZ3UKYXJlYQriloFDcmVhdGUKYmVpdAriloFyZW1vdmVkCm1hc3RlcgpoYXVzCuKWgUJlcm4K4paBc3BlZWQK4paBQmF5CuKWgUF0dAriloFOb25lCmFwcGxpY2F0aW9uCsO8ZAriloFmaXQK4paBTWFyaWEK4paBbm9yZAriloFzcGxpdAriloFzdHJ1CuKWgW9mZmljaWFsCuKWgWV4ZWN1dGUKb3V2ZQp7ewriloFBcAriloHQutGDCklMCuKWgV4KZGltCuKWgXNldHVwCtGB0LoK4paBc2hhcmUK4paBbWludXRlcwpnbGUKb2NvCnN0ZWxsCuKWgUNvdW4K4paBdGVtcGVyCmtlaXQK0YHRjNC60LjQuQphbwriloFMb25nCigmCtC60LDQvQriloFkZW5zCkJ1dApYWApEQVRFCmdhbgouKS4K4paBZW50cnkKaW5zdGFsbAriloHQt9C90LAK4paBU29tCkNvbW1hbmQKw59lbgriloFzdGFydGluZwriloFzdG8KSUcK4paBbWluaW0K4paBZXhwbGljaXQK4paBYnl0ZXMK4paBcGFydHkKdG9iZXIK4paBR3JhbmQK4paBVm9yCuKWgWxldXIKRG9jdW1lbnQKZXJjCmVuc2l2ZQpDUAplbnYK4paBYXJndW1lbnRzCuKWgUdyYW4KYXJpbHkK4paBbGluCnRuCigtCmdlcQriloFGYW1pbAriloHQkdC+CuKWgXRvdXIK4paBbmF2CuKWgXByb3Blcmx5CuKWgU1ycwriloFNZWwK4paBc2NhbGUKYXN0aWMKZHMK4paBU2lyCuKWgUNodXJjaAp9XntcCnlvdQovLgpTbwriloFicm91Z2h0CuKWgXJvbGUK4paBU3VyCuKWgWZvbmQK4paBZ2VzCsW8ZQpldGVuCuKWgcOpdGFpdApTRVIK4paB0LrQvtGC0L7RgNGLCuKWgWVxdWF0aW9uCmFzcHgK4paBQWZyCuKWgWRpdAplbXB0eQphbGVtZW50CndyYXAK4paBQmV0CuKWgWNvbGxlY3QK4paBZ2l0CuKWgXZpZQriloEuLgrRgNC+0LkK4paBPD8K4paBZWR1YwprbAplbnNpcwriloFPUgriloFIaQriloFDb3VyCtCx0YsKY2VydAriloFHZXMKZXNzb3IKTWFpbgriloHQu9GOCmNhZGUKZG90CmF1Z2gKaGliCuKWgWF1dG9tYXRpY2FsbHkK4paBc3BpcgpwcmVzZW50CuKWgUZlYnJ1YXJ5CuKWgUVsbGUKY3VzdG9tCuKWgXByb2dldAriloFhZG1pbmlzdHIKQUEK4paBYm9ybgriloFDb2xsZWdlCmF0aG9sCmApCmllcnJlCuKWgXJhbgriloFwcm9mZXNzaW9uCm9nZW4KfV97XAriloFhY3Rpdml0eQriloFzY3JvbGwK4paBcHJvdmUKaWJyYXJ5CmVyaWVzClJlYWQKeWVhcgriloFsYW5nCkRldAriloFrbmV3CuKWgXByb3RlY3RlZAriloF3b3IK4paBZWZmaWMK4paBcsOpZwriloF0aGVvcnkK4paBcHVibGlzaGVkCnJlYWwK4paBVG91cgriloFkdXJhbnRlCsOkcwriloFwb3NpdGl2ZQriloFmb3J3YXJkCuKWgVJlbAp7IgpwYXJrCuKWgVVtCuKWgWVlcgplbnRhCuKWgWltYWcK0L3QvtGXCnBpZWwK4paBalF1ZXJ5CmlzbWUKY2huaQpvcmdhbgriloFhcmdzCm9pcgpoZWltCnJpYW4KZWxlc3MKdXNlcwrQtNC40L0KaWNpw7NuCuKWgWluZHVzdAriloF3aXNoCsOhbnkKb2NhCuKWgWFuZ3VsYXIKaWV2ZWQK4paBb2NjdXIKU0VMRUNUCm9uaWEKYWRtaW4K4paBQmVzdAriloHRjdGC0L4K0L7Qs9GA0LAK4paBbG9zcwriloFiYWwK4paB0KDQvtGBCuKWgWNhcmVlcgriloHQv9C1CklYCuKWgWZhbGwK4paBUm9iCuKWgU9QCmVuZWQKZ3JhcGhpY3MK4paBY29taW5nClVwZGF0ZQriloFkaWVkCmVkZW4K4paBYWJzCuKWgWlubmVyCuKWgXRyYXYK0YHRgtC+0Y8KesSFCsOpcAriloFHcm91cAriloFjZWwK4paBc3R1ZmYK4paBc2l0dWF0aW9uCuKWgSR7CmFjbGUK4paBcHVycG9zZQriloFGaXJlCuKWgU9oCuKWgVNlY29uZAriloF1cGxvYWQKb3N0YcWCCtGO0YnQuApBdXRoCuKWgXNob3dpbmcK4paBY29tcGxldGVseQphdmVsCmJkCuKWgXByb2NlZAriloHDlgpjb250cm9sCuKWgXRoYW5rCnVuZHJlZAriloF0b20K4paBZXhhbXBsZXMK4paBcmVtZW1iZXIK4paB0YDQsNCx0L4K4paBcG9zc2liCuKWgWRldGVjdAriloFwb29yCuKWgU9wCuKWgWNlbnR1cnkKdXR0ZXIK4paBbG9naW4KdW5zdApPdXRwdXQK4paBb3RoZXJ3aXNlCmxhbgrRgtGD0YAK4paB0YHQvtCyCuKWgWdyb3VwcwpyaXAK4paBc2hlbGwK4paBZGlzdHJpY3QK4paBcmVjb3JkcwriloFzacOoCmZvcnR1bgplbnR5CuKWgVRyZQriloFjaGFuZ2luZwrRgdC70LXQtAphdWdodAriloFkZWVwCnN1YnNldAphZ3kKZW5kYXIKamF4Ck9NCkVsCmltYXRlCmFyZG8K4paBcGxvdAriloF2aXNpdAriloFidWcK4paB0LLRgdC1CuKWgW9wZW5lZAriloFyZXBsYQriloFIZW5yeQriloFwcApiYXMK4paBZGFyawriloFNYXJ0aW4K4paBcmVzb3VyY2UKaWxpbmcK4paBd2F0Y2gKcmVwbGFjZQriloFyZWxlYXNlCkxvY2F0aW9uCuKWgWxlYXJuaW5nCm1lbnUK4paBYWxsb3dzCtGK0YAKTGVuZ3RoCuKWgXdoYXRldmVyCuKWgXBhZ2VzCuKWgWNvbXBpbGVyCuKWgdGC0LDQutC20LUK4paBUGFuCmNvbW1hbmQK4paBcm9hZAriloF1bmxlc3MKYD8K4paBZGlzY292ZXIK4paB0L7QvQp9XQpib3VyCuKWgUNvdWxkCuKWgXJlZ2V4CuKWgXBzCkNECtC40LcK4paBd2lmZQphbWVudGkK4paBZmFpcgriloFEQgriloFDdXAKZW5lbgphamF4Cm90aMOocXVlCuKWgXNlaW5lcgppY2tlcgrDoW0KZXhjaGFuZ2UKb2xlcwpJRgriloHQlNC+Cm9obgriloFncm93CuKWgVRodXMKc3BlYwriloFoYXR0ZQojLAphbGxlbAriloFyYXRlCuKWgWNlbnRyYWwK4paBVmFuCmlmb3JuClJ1bgriloFzdHVkeQriloFYTUwK4paBQ2hlCuKWgWJlYXV0Cm1pZAriloFhZHZhbmNlClZlcgrRgtGPCuKWgWhhbmRzCuKWgWxheQriloHFoQriloFPUwriloF7fQpQcmUK4paBSGFsbAppbXAK4paBc3VuCuKWgXN0ZXBzCuKWgWp1ZApxdWkK4paBYm9vdAriloElPgriloHQktCwCm5vc3QK4paBbmVtCuKWgXBlbgpPcGVuCuKWgWNodXJjaArQutC+0L0K4paBYXZlcmFnZQriloFjb21tZW50cwriloFjb3JyZXNwb25kaW5nCmxldmFudAriloFiZWQK4paBbWVhbmluZwpWZXJzaW9uCkxpbmsKYmVsCuKWgWV4dHJhY3QKxZvEhwriloFJVgriloFJcgriloFjb21wdXRlcgriloFhZmZlY3QK4paB0KHRgtCwCkFYCnNvcnQK4paBc3BlY2llcwriloFPcGVyCuKWgWhhc2gKY2hlcwriloFFaW56ZWxuCuKWgWtleXMK4paBbWFyem8K4paBaW50ZXJwcmV0Cmhvb2QK4paBY29vcmRpbgrDtnMKcmFnZQpldHoKaXphCtC00LXRgArDvHQKXioK4paBbW9kaWZ5CuKWgXRlcm1pbgriloFjcmVkCnpvbgrQvdGD0Y4K4paBbWllCuKWgScnCuKWgU1vcwriloFjb25uZWN0ZWQKTk8K4paBY29tcGlsZQriloEiXAriloFjYXQKZmlkZGxlCnV0YQpBY2Nlc3MK4paBU3RvCuKWgUJ1cgriloFub3J0aApHYW1tYQriloFhbGxvYwpJbml0CuKWgUxpbmsKaWFsaXplCkltcGwKb3VwZQpyb3ByaQriloFHb2xkCuKWgXNvbG8K4paBRGlzdAosLQpuYXYK4paBYWxlcnQKZXNpcwriloFPcwovLy8K4paBZmViCuKWgS0tPgpmb290CuKWgUZyaWVkCuKWgUVpbnplbG5hY2gK4paBcmV2CnplaXQK4paBU3RhdAriloFTZWcK4paBYmxvCndpY2sKRUwKY2FwdGlvbgpoZWFkZXIK4paBcHJlc2lkZW50CuKWgW11bHRpcAriloFFaW56ZWxuYWNod2Vpc2UK4paBc2VpbmUKP+KAnQpGdW5jdGlvbgriloFTdGFuZAriloFGdW5jdGlvbgriloE/PgriloFCaWxsCuKWgXNwZWN0CuKWgXJlZGlyZWN0CnJ1cHQK4paBd2FsawrQstGI0LgKc3ByaW5nZnJhbWV3b3JrCnBsYWNlCsOpaG8KRW50aXR5CuKWgVNlcnZpY2UKaW50ZQriloF0cmFpbmluZwriloEoYArRhNC+0YAK4paB0LrRgNCwCmF1cgriloFmZXRjaAriloHigKAK4paBbcOqbWUK4paBKCcKYXRpdmVseQriloFleGVjdXQKw6RjaAriloFDYXRhbG9ndWUKYmFzZWQKQXR0cmlidXRlCuKWgXNwcmluZwpwaG9uZQrRgtGA0LAK4paB0L/QuArRgtC10YDQsAriloFgXAriloFPZApPbmUKc2VuZApib24K4paBwrAKTU8K4paBYXNraW5nCuKWgW/DuQriloFpbmfDpXIK4paBdGVzdGluZwriloHRhNCwCuKWgUJvb2sKaW1tCuKWgXByb2dyZXNzCmJybwpGaXJzdAriloFwaG90CuKWgU9OClRlbXBsYXRlCmRldmVsb3Blcgphbm5vdAriloE+PQptaXNzaW9uCuKWgWt0w7MKcGMKYmFjaAp6ZW50CnVlZAriloFvbmVzCtGY0LgK4paBcm91dAriloHQmtC4ClBvc3QK0YbRltGXCuKWgVZpcgpuZWsKYWdpbmcK4paB0L7Qugppem9udAriloFhZ29zdG8K4paBY2hvb3NlCuKWgQ0K4paBc3lzdGVtcwpsb3NzCmllbnRlCuKWgUNyZQriloFjb250cmEKdW1zCuKWgWJlZ2lubmluZwplbXkKaXN0aWNzCuKWgXNlcnZlZApEb3duCm9wdGlvbnMK4paBR292ZXJuCuKWgUJZCuKWgWplc3QKdMOpCuKWgWNvbnRpbnVlCnBlcnMK4paBZWFzaWVyCuKWgWNvcwplc3NvCj4+Ck5ldAriloFCb3IK4paBQ3IK4paBdHJhbnNmZXIK4paBQ1NTCuKWgWZpbm5zCuKWgdGF0L4KdXNlcm5hbWUK4paBY29uc3RydQriloFwYWluCuKWgVRlbQriloFzcGVjaWZpZWQK4paBYnJpdArRgdC60LjQtQppcmsKcmFwcGVyCuKWgWNvdW50ZXIK4paBWyIKb2RlZArQtNCw0L0KcHJvcGVydHkKaGFyZAppc3RyaWN0CikvCuKWgVBvdXIK4paBV2hlcmUK4paBPT09CuKWgXNvd2llCuKWgdCf0YDQvgriloFkZXNzCuKWgXRyYXMK4paB0YPRh9CwCuKWgU92ZXIKbm90ZQriloFBbWVyaWNhCmNwCuKWgWdyYW5kZQpNZQopLQpNb2RlCuKWgXBhc3NpbmcK4paBZ2l2aW5nCkNsCn0vCk1lbnUKISEKYW5ndWxhcgriloFsYXVuY2gKdmFycGhpCuKWgUpvaGFubgriloFmb3JlYWNoCnLDswpzZXF1CmlmaQpBbQphcnAK4paBYnVmZmVyCuKWgW5pCuKWgW1peAriloFNdXNldW0K4paBbWVhbnQKYXNpCuKWgWthbgrQv9GA0LDQsgpDb21wCmlzdG9pcmUKaWZ1bApqZXIKaXNzaW9ucwpSZXNvdXJjZQriloHQstC+0LcK4paBU1QK4paBc29sdXRpb25zCuKWgWJlbG9uZwriloFBc3NvY2kKY2YK4paBTcOkcgriloFncmlkCk11bHQK4paBcmVxdWlyZXMKa2sK4paBdGVhY2gKZW1laW5kZQriloFzcXVhcmUK4paB0LrQvtC80LDQvQriloFFdmVudAriloFydWxlcwriloFidXIK4paBZWluZwriloFNYWkK4paBbmFtCuKWgXNsw6QKaMO2cgriloF0aXAK4paBTGl0ZXJhdHVyCuKWgXNjb3BlCm92ZXJsaW5lCuKWgWV4aXQKKT8KYmV0CuKWgXZpY3QKT2ZmCuKWgWFwcHJveGltCuKWgUdlYgprdG9wCmhlaXQK4paB0K4KdGVtcGxhdGUK0YDQvtC9CuKWgXVubwpTZXJ2CuKWgWZyYW1ld29yawpvcGVyYXRvcgriloFnZW5lcmFsbHkK4paBaHVuZHJlZAriloFkaXZlcnMKb3ZpCuKWgXLDqXMKYWJzCuKWgWdhbArDp2FpcwriloFmZWV0CuKWgXZpcnR1YWwKY3p5CtGB0LrRgwouLwpodQphbmN5CuKWgXJlY29tbWVuZAriloHQv9GW0LQK4paBbW9uZXkK4paBdmVyc2lvbnMK4paBaGVscHMK4paBSG9yCkl0ZW1zCmxvb2sKY29ubmVjdAphbmdlcwpWaWV3Q29udHJvbGxlcgplbGlqawriloFvY2N1cAriloFlZGl0b3IKYXV0bwrDtmcK4paBc2Vjb25kcwriloFvYnZpb3VzCnZtCmFrZXMK4paBZ2VnZW4K4paBdGlsCmplY3Rpb24K0LvQtdC90L3RjwriloFvcGVyYXRpb25zCuKWgUVhc3QKb2d5CuKWgVBvbGl0CnV0ZW4K4paBSm9zZXBoCiJgCuKWgUNvbXBhbnkK4paBY2FsbGJhY2sK4paBc2VuCmNjacOzbgriloFhc3NvY2lhdGVkCuKWgWNvbnRhaW5pbmcK4paBcHJhY3RpY2UKZWxpamtlCm9rZQrDqXJhCnVucwphbnRhCnZleQp6dQriloFCZXMK4paBRmxvcgptZW0KeWN6CuKWgWFyY2hpdGVjdAriloFhbm5pCuKWgWNvbnRhY3QKWVBFCuKWgUNhcwriloHQv9C+0LvRgwpvdm8K4paBYnJpbmcK4paBY29uY2VwdAriloFqcwriloFSZWZlcmVuY2lhcwplbWJsZQriloHQvQriloFzdXBwb3J0ZWQKQmlnCuKWgUhhbnMKZXJ2CuKWgU1hagriloFhcnJpdgriloFIYXZlCuKWgXByb2JhYmlsaXR5CuKWgVBvcAriloFQYXNzCnRva2VuClByb3ZpZGVyCuKWgVJhClJlYWRlcgpvb3RoCmxhcAriloFhc3Npc3QKYWRvdwriloF0ZXN0cwrRgdGB0LgK4paBa2luZwpsYW5nbGUK4paBU3VtCk9JTgriloFzZWN1cml0eQpuaXMKLi4vCuKWgWJhc2ljCnVuaXR5CmA6CuKWgdC60L7RgtC+CmtvdwriloFCaWJsaW90aMOocXVlCmFzaW9uCmFsbwppZmVzdAriloFub3ZlbWJyZQriloFwZXUK4paB0JYKZW5zY2hhZnQKY2x1cwrRmNGDCkhlaWdodArDum4K4paBdHVyCuKWgWlkZWFzCuKWgWNlcwpmcmFrCuKWgXByZW1pZXIKaXRhdGlvbgriloFzw6kKSFRNTAriloFSb3lhbArRgdGM0LrQvtGXCuKWgWJ5dGUKUFMK4paBc2VndQppbmVuCuKWgUdyZWF0CuKWgdCa0YMK4paBZXh0ZXJuYWwKVGl0bGUKVG9wClByb2Nlc3MKaXTDpHQK4paBYC8K4paBc2VjcmV0CnBvc2l0b3J5CuKWgXBvdGVudGlhbAriloFCdWQKbmFtZXMKYXNvbnMKc3RhY2tleGNoYW5nZQpiYWNrZ3JvdW5kCtC/0LXRgArRgdC+0LIKYWZ0ZXIK4paBcGVybwriloFzb2Z0d2FyZQriloFzZWQK4paBYXJyYXlzCnRtcAriloFhc3AKc2NhbGUK4paBTGF0CmFuYWwK4paBZ2VtClBVCuKWgUFsdHJpClRoYXQK4paB0J3QuAppZmFjdApBZGRyZXNzCuKWgXNvdXRoCuKWgWZvcm11bGEK4paBQ29sbGVnCuKWgdGW0L0Ka3Rpb24K4paBc2FjClNICmFqbwpldGMKdmMKYF0oCuKWgUR1cgriloHQnNC1CuKWgVNtaXRoCml0ZW1zCkNLCmVsbwriloFwbHVnaW4K4paBc2VyaWUKaWVubmUK4paB0LjQu9C4Ck1hcgriloFJbWFnZQpnb3QKYW5kYXMK4paBbWF0Y2hlcwriloF3b3J0aAriloFEZWIK4paBY2FjaGUK4paBZmVsdAplcnNjaAppemVzCk9wZXIK4paBSmFocmUK4paBY29tbXVuZQp0aHJlYWQK4paBbnkKZGVjCm91dwriloFzdXJmYWNlCuKWgVBvcgriloFTdHJlZXQK0L/RgNC4CuKWgWNhbmRpZAriloFSZXR1cm4K4paBS29tCmdydQriloHRgtC4CltcCuKWgWRlcGVuZHMK4paBaW5mbHUK4paBdG93YXJkcwphaW5lZAriloFyYW5rCuKWgUphbnVhcgriloFjb21wb25lbnRzCmdlc3QKZ2V0RWxlbWVudEJ5SWQK4paBY2hlY2tlZAphaXJzCmpvaW4K4paBZGVhZAriloFoaXQKw6lueQriloFlcXVpdmFsZW50CuKWgdCf0YDQtQriloFhcHByb3ByaQpQYXNzCuKWgXByaW1lcgplbmdsaXNjaAriloFhcHBhcgriloFEdXJpbmcK4paBa25vd2xlZGdlCuKWgXRyaWdnZXIK4paBY29yZQriloFPbAriloFQcm9kdQriloFGZXJuCuKWgdC90LDRh9CwClRlCuKWgU1vdAplcnZlCtGC0LLQvgriloFtaWQK4paBZmluYWxseQphaXJlcwriloFlc3BlY2lhbGx5CuKWgXR1dAriloFyZWNlaXZlCmFkcmUK4paBbmVpZ2gKa3RldAppbGRlCuKWgXJhZGlvCuKWgWRyaXZlcgrQu9C40YHRjAplbmRlbmNpZXMK4paBSUUK4paBc2F2ZWQKZmZlY3QK4paBV2F5YmFjawppYXQK4paBcGFkZGluZwp3aW5kb3cK0YLQuNGH0LUK4paBbXVyCmFjdG9yCuKWgUhhbgrQvtC90LDQu9GMCuKWgWdhcgriloFmYW1pbGplbgrDs3MK4paBbmF0aW9uYWxlCuKWgXByw6kKZGVkCm9uYWwK4paBUHJlc2lkZW50CuKWgVwsCuKWgXBsYWNlZAplcm5pCuKWgXNpZ25hbApuYWIKaG0KTW9uCuKWgXZzClNDCuKWgXByb2dldHRpCuKWgcOcCuKWgWZvcm1zCuKWgW1lc3NhZ2VzCmluZgp1c2VycwpHRVQK4paBZGVscwpDb2xsZWN0aW9uCuKWgUdvb2QK4paBTWF5YmUK4paBY29tcHIK4paBbGFyZ2VyCmdyZXMKYXBlcgriloHQn9GA0LgKdW5kZXMK4paBc2VhCuKWgVNwcmluZwp1bG8K4paBbWVjaGFuCuKWgXNhbnMKR0IKVmFsaWQK4paBY29tbXVuaWMK4paBcHJhCnZpZXIK4paB0KHQtQriloFhaW4K0YLRg9GA0LAKa29tCnNraWVnbwrQutC+0LLQvgphZGF0YQriloHQoNC1CuKWgWJvb2xlYW4Kc2V0cwriloFlZmZvcnQKLlsK4paBem9zdGHFggpQQQriloFWaWN0ClNECm93YcWCCuKWgWVtYgriloFwcmltYQriloFob3VyCnN1YnNlY3Rpb24K4paBRm9ydAptYXRoZnJhawppZ2luCkdMCikrCmZpCuKWgWFuY2kK4paBcGFuClwpCuKWgWx1ZwriloFkZXBsb3kKZG9tYWluCuKWgXNsaWdodApKU09OCuKWgW1vcm5pbmcK4paBaGkK4paBY29tcGFyZQppamUK4paBYmx1ZQriloFBYwriloFtaWRkbGUKYW5kZW4K4paBc2hhcmVkCuKWgUNhbXAK4paBw4EKb3VuZGVkCnV3CmllcnVuZwpTdGFjawriloFlaW5lcwriloFEYQpsaWoKZW50aQriloHQuQpVdGlsCuKWgWV4cGVyaWVuY2UK4paBYXdhaXQKdWxzCuKWgXJlcXVlc3RzCuKWgWltcG9zCuKWgWNvbnN0cmFpbnQKQ2hhbmdlCmVtcGgK0LHQtdGACuKWgUFub3RoZXIKQ3VzdG9tCuKWgXNpZ25pZmljYW50CmNyCuKWgW1pbGxpb24KcmVlawriloFkYWxsYQriloFHZXJtCm90YWwKYXRldXIKYnRuCuKWgXRoaW5raW5nCuKWgWludGVydmFsCm9ubmUK4paBbGl2CigpOgriloHQktC1Cm9lCuKWgUV2Cm1ldGEK4paBYnJvYWQKUmVtCmFwcGx5CuKWgWNvdXBsZQriloF0ZWNobmkKaWRhZGVzCuKWgWdvYWwK4paBQ0QKaGFiCuKWgWV4cGxhbgphbm5lcgriloFCZWNhdXNlCmJsb2cKaW5jbHVkZWdyYXBoaWNzCuKWgXZvaWNlCuKWgU1hcAp2ZW50aW9uClNlc3Npb24K4paBTGllbnMK4paBc29yCmNhdGVnb3J5CmFzaGluZ3RvbgriloFNw6Ryegpwb3AKaWxsZXQK4paBendlaQriloFMaWUKTnVsbAphZGRyZXNzCuKWgWZhY3RvcgriloFsaWduZQriloFIVFRQCuKWgXN1ZgriloFwZXJzb25hbApjaXAK4paBRGFyCuKWgWFkbQrQutC+0LkK4paBRXh0CuKWgWdvZAphYQpSaWdodArDqXTDqQriloFkeW5hbWljCuKWgW1haW50YWluCnRvcgojIyMjIyMjIwriloFGcmEK4paBY2hvaWNlCuKWgdGB0YLQvgrQodCgCuKWgUZlZGVyCnN0b24K4paBZmxhZwpraXQKTW9kdWxlCuKWgdGB0L/QvgriloFTdHJhCmlja3MK4paBaGF2ZW4K4paBTWFzcwriloFFbXAK4paBUGkK4paBUGVuClJlY3QK4paBS3IKaXRhdAplbGVyCtGP0LHRgNGPCml0ZXQK4paBU3RhcnQK4paBcHJvZHVjZWQK4paB0L/QvtC7CihfCuKWgWRlbGV0CuKWgWhvdAriloFHZXNjaGljaHRlCn5+CuKWgW1vbnRocwriloF0b2QK4paB0L3QuArDunMKdGVtcAriloFEZXoKeXBlcwriloFjdWkKb21tdW4KYWN0aW9ucwriloFlaWdlbgriloFpbW1lZGlhdGVseQpQTAriloHQk9C+CuKWgUJhbArRmdC1CnVsdWkK4paBb25saW5lCuKWgWHDsW9zCuKWgW5hbWVzcGFjZQriloFtb25kCuKWgUJhc2UK4paBQ2FuYWRhCmV0enQKfS0K4paBZGVmaW4K4paBZG91YnQK4paBaW52ZXN0aWcKdmlld3MK4paBTGluZQriloFzdGFnZQpldHRpbmdzCnVicmUKZmxvYXQK4paBUGxheQriloFMYXMKcHRyCuKWgWJlY29tZXMKZXN0YW1wCuKWgWluZGVwZW5kZW50CuKWgWFuYWx5c2lzCuKWgUxvb2sKbGFpbgriloHRgNCw0YEKUmVmZXJlbmNlCuKWgXNvcnJ5CuKWgXN1cHBvc2VkCsO7dAriloFkZWdyZWUKdXR6Ck1NCuKWgWRlc2lyZWQKxYJ5CuKWgWxlbgriloFhbG9uZQpzaWduZWQK4paBU3RhClBlcnNvbgriloFhcHBsaWVkCuKWgUJhY2sK4paBbWFycwpQYXJ0CuKWgURpZAriloFleHRlcm5lcwriloFucApvbmdvCuKWgWVzdGEKQmxvY2sK4paBcG91CmFkb3JlcwriloFTdHVkaW8KLiQK4paBcmVhY2hlZApib3QK4paBSnVuaQp0b25zCml0ZWwK4paBR2FyCuKWgWFydGljbGVzCuKWgURpc3RyaWN0CuKWgXRyb3VibGUKbGlkZQriloFGb3VuZArDoWQK4paBZXF1aXAK4paBaW50ZXJuYWwKJ10sCuKWgWFzeW5jClVCCmdlbAriloFhaQplbnN1cmUK4paBYXBwZWFyZWQK4paBJF8K4paBbWF4aW11bQriloHQodC4CtGA0YwK4paBYW5ub3VuCtC70LDRgdGMCuKWgWNtCtCz0LDQvQphdXB0CuKWgWxhdHRlcgriloFwbGF0Zm9ybQriloFkcmEK4paBY2FwaXRhbAriloFzb2x2ZWQKcml6CmVkaWMK4paBTXVyCuKWgVRvcArRgtGB0Y8KUGFuZWwKcnVsZQpldGljCuKWgVJlbgriloFXaWtpbWVkaWEK4paBVE8Kc2Vjb25kCmlzbAriloFoeQriloFuaWV0CuKWgWxvYWRlZApkaWcK4paBbWF5bwpbOgpBY2MK4paBYmVrCtC90LjRjgpsb2dpbgp0eAriloFGdXIK4paBU2FudGEKYXp6CuKWgWNvbmR1Y3QK4paBSW5kaWEKT3JkZXIKaXJ0aAp0dwp9KwriloF3aWVkZXIK4paBRWR1CkFWCuKWgWBgYAriloFtYW51YWxseQriloFSZWFkCmZvcnR1bmF0ZWx5CuKWgVJ1bgriloFBd2FyZAriloFGb290CiopCnBhcmFtcwrQv9GWCuKWgW5hdGl2ZQpyaWZ0CuKWgcOkCkFUSAriloF5b3Vyc2VsZgriloFwcmlvcgriloFjaXQKw6RoCuKWgXRyZWF0CuKWgW1lYXMKcmlidXRlZAriloFjbGFyCmNhcmQKUk9SCmlsbGVzCuKWgWxheWVyCmF1ZXIK4paBcmF0CmJlcm5hdGUK4paBc3RhdG8K4paBQ2hpbmEK4paBJCgnIwriloFuYWFyCnppcAriloEke1wK4paBYXBwcmVjaWF0ZWQK4paB0LjQvNC1CsW8eQriloFwcnplegriloFJbmRpYW4K4paBVG9kCuKWgVNvdXJjZQriloHQtNGA0YPQs9C4CmludGVybmFsCmlvbmFsZQpQcm9kdWN0CuKWgU1lbgriloF1cHBlcgriloFFdmVyeQp9LFwK4paBcHJpbnRmCuKWgWNvbnRpbnVlZAriloFub2RlcwrQu9C60LgK4paBbmljZQptb2R1bGVzCmVpZ24K4paBTWV4CuKWgUFjY29yZGluZwriloF1bmRlZmluZWQK4paBYmluYXJ5CmN1dApDdXJyZW50CmVkeQp9fXsKYmxlcwriloHQstC+0LkKc2NyaQplcW4KQ2hhbmdlZAriloFrw7Z6CuKWgXJlbW90ZQrQstC70Y8K4paBcXVlbAriloFhbGlnbgriloHQv9Cw0YAKU1YKeWVyCuKWgUNhbGlmb3JuCuKWgXBsYWNlcwriloFwcmltYXJ5CuKWgWNvbnYK4paBSnVsaQriloF2aXN1YWwK4paBU2VsZWN0CmF0b3J5Cj0oCmlzZXIK4paBaW50ZW50CnN1cgpjb250YWluZXIKaWNlZAriloFib2FyZAphc3RyCm9taWFsCtCy0LXRggrQt9Cy0LAK4paBY3J1CuKWgU9rdG9iZXIKc2F2ZQriloFncmVhdGVyCuKWgWlubgriloFwaWN0dXJlCuKWgdCi0L4K4paBb2J0YWluZWQKV2lraW1lZGlhCsO6YmxpYwriloFsb3JzCuKWgW1vbnQKb2JyZQriloFjaXZpbAriloFjb25zdHJ1Y3Rpb24K4paBV2VsdAriloFVbmRlcgp1bmRlcnQK4paBZWRnZQriloFMaXN0ZQpjc3YK4paBZXhwZXJpbWVudApsb2NhbGhvc3QK4paBRWRpdApncmVnCm92w6EK0ZnQsAptc2cK4paBR3JlZW4KRGlhbG9nCklkZW50CuKWgUpTCl57KAriloFzbMOka3RldApfX19fClByb2plY3QK4paBYmVza3JlCuKWgWJlcgriloF3b3VsZG4K4paBcmVhY3QKSGVsCnp3CuKWgVdhc2hpbmd0b24Kb3JpZQp0YXNrCuKWgWNhdGVnb3J5CuKWgWFydGlzdAphbm5vCuKWgW9vawphbW1lbgriloFNaW5pc3RlcgriloFkZWNsYXIK4paBS2V5CiwuCuKWgW1hY2gK4paBd3cKaXNlbgpGcmFuCuKWgdCg0L7RgdGB0LgK0LHQvtGACtGC0YDQuAriloFyb2NrCnF1aXMKbW9zCtC/0LXRgNCwCuKWgWVzdGVybmkK4paBZ29sZApXaW5kb3dzCiUlCuKWgXBhcnRpYWwK4paBd2VpZ2h0CuKWgXNwcgp9KS4K4paBZnJhbsOnYWlzCmZ1bgriloF0aG91cwpob2xkZXIK4paBZ29uZQriloHEjAriloFyZW5kCkRBCuKWgWFuc3dlcmVkCuKWgUZhbHNlCkJ1ZmZlcgriloFkYXVnaAouLS0K4paBU2hvdwriloFyZWN0CuKWgUtyZQpkcgpvc29waAriloF5aWVsZAp1cml0eQp0b1N0cmluZwphdmFsClBvbAriloFsb2NrCmltYXRpb24KYW50aWMKTG9jYWwK4paBYmVza3JldnMKaXTDqXMKZ3JpZArRg9GCCuKWgV97CtGB0ZYKRklMRQriloHQutC8CuKWgXNwZWFrCnN1bW1hcnkKcHJvcApqYXZhc2NyaXB0CnprCml6b250YWwK4paBdHJvaXMK4paBUm9kCnByaXNlCtGA0L7QstC+CuKWgW9kZAriloFnZXN0CuKWgXByb2R1Y2UK4paBd2FhcgriloFBdgpyaWJ1CtCy0LDQvdC90Y8K4paBZmluaXNoZWQK4paBYWRhcHQK4paBU2FyCnRleHRpdAriloFDZQriloFGYQpvc2VuCuKWgWRlcml2CuKWgXNoaXAK4paBb3BpbgriloFFdmVuCmdlc2NoCuKWgXN1cHBvc2UK4paBRmVyCtGB0LrQvtC1CuKWgXdvcmRlbgpzZXkKaGxpbmUK4paBVW5pb24K4paBLyoqCuKWgXZlegriloFDb2xsZWdhbWVudGkK4paBU29jaWV0eQriloFlY29ub20KxaHDrQpvaQriloFvcmllbnQK4paBVGVpbApyZW50CtC70LXQutGBCuKWgXNvbGlkCuKWgWNhcnQKKioqKioqKioqKioqKioqKgriloFjYWIK4paBTWVzc2FnZQpkb3RzCuKWgcOpZwriloF0d2UKYWdhCuKWgW5hegriloFNaWNyb3NvZnQK4paBdW5kZXJhcnRlcgpwcGVuCuKWgXJlY2VudAriloFuZXQK4paBcmVzb3VyY2VzClN0ZQouXAriloFTTwrQu9C+0LwK4paBY2VsZQriloFsaWMK4paBYmVuZWYKbGRvdHMK4paBc2VyaWFsCkludGVnZXIKY2xlcwriloFtaWxlcwriloFBbGUK4paBZW50ZXJlZAriloFUd28Kd2llCuKWgWluY2x1ZGVzCuKWgUVhY2gKZWxsaW5nCnF1ZXIK4paBRG9tCnBmCldTCuKWgXN0cmFpZ2h0CuKWgVN0YW4K4paBbm9zCsOtY3VsCmF0cm8K4paBQ2VudGVyCkZUCuKWgUluZ2EKaWxvCuKWgXd3dwpqc2ZpZGRsZQpuaWMK4paBRXVyb3BlYW4K4paBY29tbWVyCuKWgWdpcmwKdG90YWwK4paBU3RhcgriloFzdWdnZXN0ZWQKcGFsCuKWgXp3aXNjaGVuCtC/0LjRgdCwCklNCuKWgWhhbmRsZXIK4paBUHJvZ3JhbQp4c2wKw6FseQpCVQosLS0K4paBdmlkCuKWgWVzdGFibGlzaGVkCuKWgVNwaWVsCm9tZXRyeQp1bmVzCuKWgXNpdAriloFpbmhlcgriloFwdWlzCuKWgcOqdHJlCuKWgU1vc3QKSGVhZGVyCmluc2VydAriloFzaXN0CuKWgWZhdm9yCmRlc3QK4paBZW50aXR5CkNhbAriloFUaGVyZWZvcmUKREQKOzsK4paBRGV6ZW1iZXIK4paBUmgKaW1lbnRzCuKWgXJldHVybmluZwpzdG8K4paBVmFsdWUK4paBbGliZXIK4paBUmVzdWx0CuKWgWJpbmQKdm9pcgriloFUaW0K4paBTW92aWUKd2VnCmtldAriloHQuNGB0YLQvgriloFmcmllbmRzCuKWgWZuCuKWgcOpbAriloEmPQphcmRlbgpmZmljaWFsCuKWgWNvbW11bml0eQriloFhcGkKQXJncwppZXJlbgriloFkYW5uCm9tb3JwaAphZHIKbG9vcAp1bWFuCuKWgXZvdXMKYnN0CnN1Ym1pdApcfArRgtC40L0KQ29udGFpbmVyCmFza2V0Cj8pClNlYwriloFkcml2ZQpBc3MK4paBc3dlCuKWgWFtZXIK4paBbWluZQriloFIYW0K4paBYXZhaXQK4paBSG9uCuKWgWFwcsOocwriloFNYW5uCtGB0YzQutCwCuKWgWluY3JlYXNlCuKWgXR5CnNreQriloFhY2N1cgphcnRpY2xlCndlaWdodAriloFzZXgK4paBbGlzdGFkZQovKioK4paBZXN0w6EKfX0kCmFyZ28KZGVmaW5lCuKWgdGB0L7RgdGC0LDQsgpzZXNzaW9uCmFkcwrRgdGC0LLQuAriloFMYXcK4paBZGlhbG9nCuKWgWR1cGxpY2F0ZQriloHDqXAK4paBdm9jCmZyaQriloFncmVlbgriloFoaWRkZW4K4paBSXNsYW5kCuKWgWRpYWcKb3dlagpteXNxbAp0ZWlsCnLDpAppa2FuCuKWgUpvc8OpCmFsZWQKUnVudGltZQriloF0cmFpbgriloFEaXZpc2lvbgrQvdC40YYK4paBU3BhbgrQvdC40LzQsAopPVwK0YLQsNC9CuKWgXN0YXkK4paBZm9vCuKWgWFjY29tCuKWgWhlcnMK4paB0L3QsNGDCuKWgU3DvG4KaWRlb3MKc3RhdGljCuKWgXJlYWR5Cl1gCuKWgXZpc2libGUK4paBSG9wZQp1bGF0ZWQK4paBQ3VsdArRgdGC0YDQvgpDbwriloFzbWFsbGVyCmF0dXJhCuKWgXBlcmZlY3RseQpyZXEK4paBcHJvcG9zZWQK4paBZGVnbGkKU2VhcmNoCuKWgWljaApNYXgK4paBdm9sdW1lCmV4ZWN1dGUKZ3JlCuKWgXNwb3J0CnVkYWQKUFQK4paBUmVjb3JkcwriloFjb29rCuKWgWV4cGFuZArQsdGWCuKWgWFsdHJpCnBwZXQKYXJzZQriloF3ZXQK4paBQm9iCuKWgUZDCuKWgUFzc29jaWF0aW9uCnVqZQriloFmZWwK4paB0YHQu9GDCuKWgUJpZwovXApHZQp3aGlsZQp7KAriloFzdWZmaWNpZW50ClBvc2l0aW9uCuKWgXVuZGVyc3RhbmRpbmcK4paBbnVlCuKWgXJhegriloF5ZQpoZW0KTnVtCuKWgVByb2plY3QK4paBSXRzCuKWgWhhc3RhCmVuc28K4paBd2lyZQpSZXQKdWoKcHJvb2YK4paBcmVsZXZhbnQK4paBcGFydGlyCuKWgWFnbwppZmljYXRlCuKWgWRvbWluCuKWgWJveQriloFwbGFudAriloFlbmNvZGluZwriloF0aHJvd3MK4paBUm9jawp6b25lCmdhbmcKd2lkZ2V0CuKWgWludGVyZXN0aW5nCkRFUgriloFkZW1vbgriloFvZmZpY2UKYW10CsOkdGVyCuKWgVdoaXRlCuKWgXZlcnNjaAriloFkaWVzZXIK4paBTW91bnQK4paBc3R1ZGVudHMK4paBUHViCuKWgdCU0LUKaWphCuKWgUN5CuKWgUNhbGlmb3JuaWEK4paBYWJyaWwKw6RsbAriloHRh9C10LwKVFYK4paBbcOpcwriloFkZWNsYXJlZAriloHRjgrFkWwKYXBwYQriloHQkdC1CmVjaG8KbnVtZXIK4paBcG9zdGVkCuKWgdCy0LXRgAriloHQs9C+0LTQuNC90LUK4paBd2VhawriloFSZXB1YmxpYwriloFjaGFtcGlvbgplbnN1cmVtYXRoCnlvdXIK4paBT2JlcgriloFDZW50cmFsCmlzYQrQsNC90LQKeXkK4paBZnVsbHkK4paBU0QK4paBTGludXgK4paBU2NvdHQKcGFydG1lbnQKa29uCuKWgWNvbnRyYWN0CuKWgU9GCuKWgWFsZQriloFBbm4K4paB0L3QsNC0CmxhaAriloFOZXh0Cm9yZW4K4paBZGlzawriloFlZwphdHUK0LvQvtCz0LgK4paBZ2FtZXMKTGVmdAriloFsdQriloFmaW5pdGUK4paB0LrQuAriloFjcmFzaApwaGVyCmV4ZQpBVElPTgriloFicm90aGVyCkVuZwp0YXQK4paBSW50ZWdlcgrQvdC+0LzRgwriloFjb2xvbgppcXUKKSkuCml2aQriloFNZXRob2QKYXJ0ZW4KVW5pCnZlY3RvcgriloF3b29kCtGA0YIK4paB0JvQtQriloFzacOoY2xlCuKWgWdlbnQKfQ0K4paBY29udGVudHMK4paBY29tcGFuCkdvCuKWgWpvdQp1ZW50CkFzeW5jCnByaW50ZgriloFNb2RlbAriloFrZXB0CkFTRQriloFwcm92aWRlcwriloFBYmdlcnVmZW4K4paBR2FsbAriloFBbGYKU0EK4paBTWVtCuKWgWt0ZXIK4paBQnJ1CkFuZHJvaWQKKDoK4paB0KPQutGA0LDRlwpOZQpNaW4KYXRyCuKWgUhhbApkZWxldGUKb2RvCuKWgW7Do28Kw6huZQriloFjYWxjdWxhdGUKSnNvbgprZXlzCtC90LXQuQriloFoZW5jZQriloFvdwriloFMaWIKZW5vCuKWgUxvdmUKb3NpCndpZGUK4paBc2NvcmUKZnVsbArQstC+0LQK4paBZGV0ZXJtaW5lCuKWgXNwYWNlcwrQu9C+0LLQsAriloFwZXV0CsOpcmFsCsOzxYIK4paBYXBwb2ludAriloFUdwo8PwriloFPcmRlcgriloFob3AKcmFuZG9tCmNhY2hlCuKWgWRlc3Ryb3kK4paBcmFjZQpUYWcK4paBcmlkCuKWgW5lZ2F0aXZlCkNhcgplbnNpb25hbApkawriloFjcm8K4paBVEhFTgriloEkLgplbnNrCk5FCkhPCuKWgWtsZQpvc3BpdGFsCmt0ZQpmw6lyZW5jZXMKdWRlcwpJUgpvdGlvbgriloFSZWFsCuKWgUZlYnJ1YXIK0LjQvQriloFPbGQK0LrQvtCz0L4KbGVpY2gK4paB0YAKw61hbgriloHQs9CwCmNpZGUKbGFiCuKWgXB1bGwK4paBJy8KTG9uZwosJAriloFhcHByb3ByaWF0ZQriloHQsdGL0LvQsApmw7xocgriloFNZWRpYQriloFtYW5uZXIK4paB0JPQtQpkZXNjcmlwdGlvbgpCZWFuCuKWgUxhcgonXTsK4paBcmVsYXRpb24K4paBU29ycnkKaGFyCmNwcAriloFLbwriloFleGVjdXRpb24KaW5vcwriloFidWwKZ3JhZGUK4paBTXUK4paBcGlsCndyaXQKaWZpY2F0aW9ucwppbmVzZQriloFQaGlsaQpkeAriloFsZWFkaW5nCuKWgUpvdXJuYWwKb3ZlZAriloFjb250cm8K0L3QvtCy0LAKWWVzCuKWgWNoYW5uZWwKKSksCmlzdGVuCmFrYQpUb1N0cmluZwptYXMK4paBZXR0CuKWgWZvcmNlcwp1bGF0aW9ucwriloFDYWxsCuKWgWV4cGxhbmF0aW9uCm9yaW5nCkFUQQpjaHRlcgp3aGVuClZDCuKWgUphaHJoCkNhc2UK4paBY29tbWFuZHMK4paBcmljaApidXMKRmUKbWJveAriloFyZWNvbgrDsW8K4paBc2hhcGUKb3d5CmVudHJ5Cml0YWJsZQriloFlbGVjdGlvbgrRlNGC0YzRgdGPCuKWgXByZXAKdsOhCuKWgWluZmluCmxvdAriloFib29rcwriloFVU0EK0LvQuNC9CuKWgXBvbQriloFuYXMK4paBdGFncwriloFleGVjdXRlZAphaWxsZQpsdW5nCuKWgUphdmFTY3JpcHQK4paBYmFsbAriloFhaW5zaQriloFQcmkKeyQK4paBVU4K4paBUmFtCuKWgWhlYXIK4paBVWJ1bnR1Cj4oKTsK4paBcHVyZQriloFlbWJlZAphw6fDo28KY29udHJvbGxlcgriloFtYXJyaWVkCuKWgUZvbApmYW1pbAriloFwcmVjCuKWgXJlY3VycwpwYWQKaXN0cmF0aW9uCuKWgXJlc3BlY3RpdmVseQpbJAphdXRvcgriloFncmF2CmllcmEKYXppb25pCuKWgUJ1bAriloFBdXN0cmFsaWEKbW9uZAriloFUcm8K4paBRWxlCnBhY2thZ2VzCm1zZG4K4paBQWxzCuKWgXByenkKQVJUCuKWgWNoYXJnZQriloFhcHBsaWNhdGlvbnMKVW5pdAphcmVuCuKWgXN1ZGRlbgpvbWV0ZXIK4paBZG90CmFjamkK0LrRgtC+0YAKaW1pbgplbmluZwriloFkb25kZQriloFIbwp0cmVlCm1iCuKWgWRyYWcKYWplCuKWgWludmFsaWQK4paBZmluaXNoCmxhaW0K4paBZmVlZAriloFOYXAKcm9vbQppbWFnZXMK4paB0YHQsNC5CuKWgXN1Y2MKaWZmZXIK4paBYcOxbwriloFjdWFsCtC80LXRgNC4CkRSCuKWgUJpbGRlcgrQsdGA0LAKcmFpdApwYW4K0LXQvdGMCuKWgWRpc3RpbmN0CuKWgUtuCsO2bmlnCmFuY2VkCuKWgWxvYWRpbmcK4paBVGVjaG4K4paBU2VsCm11cwriloFyYWlsCuKWgXN0dWRlbnQK4paBbm90aWNlCuKWgXNsYQriloHQlNCwCuKWgWd1YXJkCuKWgURheQrQstCw0LvQuApPcHRpb24KYWlzb24KaXBwCuKWgUp1bgriloFmZWxsCuKWgWFic29sdXRlCtC+0LLQtQpkZWJ1ZwriloFTdWQK0L/Riwp1Z2lucwriloF2aWV3cwpsYXkK4paBc3VycgriloFzdG9vZAriloHQstGWCnNlbGVjdGVkCtCz0ZYK4paBYXR0cmlidXRlcwpmaW5hbAplbmRhCuKWgUJvbgpuZXJzCuKWgVdlcgpidXIKaXR0ZWwK4paBbW92aW5nCuKWgVBsYW4KaXNjaGVzCkphdmEK4paBYmFzaXMK4paBQnVzCuKWgUF1CuKWgUlsbAriloHQstGA0LXQvNGPCuKWgdGG0LXQvdGCCmhhbmRsZQrRgdGC0YPQvwriloFGYXIK4paBb3JhegpvY3IK4paBc2VpdApvbmRlcgrQtNC+0LwKOi8KY2hvcgriloFUb3duCuKWgWRlZmluaXQKcmVhY3QK4paBcGllY2UK4paBS2FybApDSQriloFBcHBsaWNhdGlvbgp1bnRlcgriloFmb3JtZWQK4paB0L/RgwpCbwriloFEYW5pZWwK4paB0L/Qu9CwCkJvZHkKfSkkCuKWgdCx0YvQu9C4CuKWgWVhcnRoCtCz0LvQsApUaGVyZQriloHRgdGC0YDQsAriloF2aWxsZQriloFjZW50cmUKKQ0K4paBaGVscGZ1bAriloErKwriloFDRwppemlvbmUK4paBR2FtZQriloFXaGljaAriloFwaXAK4paBUG9ydHVnCkRTCuKWgWRlc2NyaWJlCuKWgWNoZWNraW5nCuKWgW1hbmFnZXIKQk8K4paBQnVuZGVzCmJ1Y2gK4paBZGVjaWRlZAriloFKYWhyaHVuZGVydAriloFmaWYKZWZmaWNpZW50CmFuY2kKYnJhcmllcwriloFmYWlscwriloFrZXJuZWwK4paBR2wK4paBTmFjaW9uYWwK4paBcHJvY2VlZAriloFmdWVyCuKWgWxpdmluZwriloFzdWNjZXNzZnVsbHkK4paBZmFzdGVyCuKWgWNvbnRyZQriloFwcmlzb24KT1JUCmhlbHAK4paBYXV0b3IKxYJhdwphasSFCuKWgUFybQriloFwcm92aW4K4paBbmFhbQovIwpzZWQK4paBZ2VzY2gK4paB0LzQsNGACmVzawp0ZXJtCuKWgVRleAppcmluZwriloF0b29scwpQREYK4paBdWx0Cmlzc2Vuc2NoYWZ0CuKWgWNvdWxkbgpkaW5nCkRlcAp7LQriloFwcmVkaWN0CmFudGFnZQriloFMaWtlCuKWgdCR0LgKdG9vbHMKZXN0cmEK4paBa2kK4paBSmltCnN0YXIK4paBcmVtYXJrCsOzZwpuYWJsYQriloFBbHRob3VnaAptb2RlCkhvc3QK4paBc3RyYW5nZQpOb25lCmJsYWNrCuKWgUZlc3RpdmFsCuKWgUlTCmFuemEK4paBKC0KaWNrZXQK0LrQvtC70LAK4paBSmVzCuKWgWZsZXgK4paBw4AK4paBTmV0d29yawriloFFWAriloFlbmVybwoh4oCdCuKWgU9ydAriloFhbG9ycwriloFPcmlnaW5hbAriloF6bwrQvdGL0LzQuAriloFzcGwKRHJhdwp5b25kCuKUgOKUgAriloFPdAriloFkcmFtCuKWgWRpdmlzaW9uCuKWgWVmZmljaWVudAriloHQk9CwCuKWgXZpZXIKbmFrCkxTCuKWgXNwaXJpdAp6ZWljaG5ldAriloFkaWNpCmNsZWFyCmNvcHkKeWFyCuKWgdGA0L7RhtGWCnVzcXUK4paBbm91cwriloFibGV2CtC20LTQtQpBcmcK4paBcGVyZm9ybWVkCuKWgU1ha2UK4paBQ2Fyb2wKZXR0bwriloFTYW5kCuKWgURpc2MKRW5jCnJlcm8KaGFzaAriloFmb2N1cwriloFhdHRlbnRpb24K4paBYWdyZQriloFkaXZpcwriloHQsdGL0LvQvgriloFlagriloFtYXJjaAriloFwaGFzZQrDrWFzCuKWgXBoaWwK4paBUGFwCuKWgXJpdmVyCuKWgWNhdXNlZApwbHVnaW4K4paBVGVhbQp1bGVyCuKWgSQoIiMKaWVqCklTQk4KbmFtCuKWgWZpZ2h0CnZpZAriloFMdWQKU2VsZWN0ZWQKOkAiCuKWgVBvZAriloFhbm7DqWVzCmFyaW9zCuKWgWRldXRzY2hlcgriloFOQQriloHQuNGOCuKWgWRpY3Rpb25hcnkK4paB0JvQsAriloFUcmkKw6huCuKWgXBvbGl0aWNhbApyaWRnZQphdHRlbgriloFjaXJjbGUK4paBdHJhbnNwb3J0CmVtYXMKRkMK4paBcmVwbGFjZWQK4paBQXVkCmlza2EKQ29uZmlndXJhdGlvbgriloFzb29ydAriloHQndC1CuKWgXNlcXUKUFJPCuKWgWJ1ZAriloF7ewpsaWXDnwriloFNYXMKZGVycwp1c2FtbWVuCmVzYQriloFMeQrQstGA0L4KbWFjCuKWgdC40YHQv9C+CuKWgXN1Ywp1eQriloFpbGx1c3RyCuKWgXByaW1lcmEKaWxhdGlvbgriloFzdG9yYWdlCuKWgXBhcmFtcwprYXoK4paBdGVybWluYWwK0YDQsNC70YwK4paBaG9sZHMK0LvQvtGB0YwK4paBbmFkCuKAnS4K4paBb2N0dWJyZQpidWwK4paBaHVzClVMVAriloHDqWdhbGVtZW50CuKWgU1pbGwKxYJhZAriloFjb250aWVuZQoiPwriloE+Pj4KUXVlCsKgwqAK4paBcGxhaW4KYXRpdmEKb2NrZXIKTmFtZXMK4paBSnVkCuKWgWFncmVlCuKWgUdlbWVpbmRlCmxhcmUK0LrQsNC30LAK4paBc3RhcnRzCuKWgXByaWNlClRhcmdldApjdXMK4paBSW5zdGVhZAouOwriloFhbHRlcm5hdGl2ZQriloHQstC70LAKSUUK4paBb3JnYW5pegppbnUK4paBY29tcGxldGVkCuKWgWNhcnJ5CmF0b20K4paBZGVwZW5kaW5nCuKWgU91cgriloFpbnNwCuKWgSZcCmFpbHkKaXJlY3Rpb24K0YTQsAriloFkZWZlClRBQwriloFkZXNpZ25lZAriloF2b2lyCmJyZWFrCuKWgXBhcnRpZQriloFKYWhyZW4K4paBc3R1ZGlvCuKWgWpvdXIK4paBTm90ZXMKZmlyZQpob3VzZQpzdWNjZXNzCuKWgUp1YW4KSlMK4paBQ3VzdG9tCuKWgWJlc2NoCuKWgXN0YXRlZApib290c3RyYXAKw7Z0dApvenrDoQriloFDT04KaGF2CuKWgXNsZWVwCmVkYQpob3QKw6FuZAriloFTeQriloF0ZW1wcwphbWFyCuKWgXNjYWwK4paBYXN0CuKWgW9wZW5pbmcKY2xpcHNlCuKWgXByb2dyYW1taW5nCuKWgWxldHRlcnMK4paBcHJvZmlsZQpuYWgK4paBYmV5b25kCuKWgUZ1cnRoZXIKZmFjZXMK4paBY2hhcnQK0LfQtNCwCmFpZ24K0L3RltC5CuKWgVJvbArQvtCy0LDQvdC+CnRlcmlvcgp3ZWQK4paBaGVyc2VsZgriloFuZwphbmd1YWdlcwp9PVwKeW5hbWljCuKWgWp1ZwriloFFeGFtcGxlCuKWgSjigKAK4paBcGxheWluZwriloF1c2FnZQriloFtYW5hZ2VkCuKWgU5hdHVyCtGC0LXRgNC4CuKWgUV0CmVyaWEK4paBZGF1Z2h0ZXIK0L3QuNC10LwKRnJhZ21lbnQK4paBaG9sCkZsCtC+0LPRgNCw0YTQuAriloFpaG4Kw7xoCmluc3RhbmNlCuKWgWNvbXVuCuKWgXRydXRoCuKWgdGB0LDQvNC+CuKWgWltcGxlbWVudGVkCuKWgWFueXdheQriloFDcm8K0YTQtQpHQwp1YnVudHUKdHlwZXMKw6pzCi5+XApmb2xkCuKWgWpvaW5lZAo/PwriloFtw6kK4paBd2lsZArQutC70Y4Kcm93c2VyCuKWgUhvbWUKc2tpZWoK4paBSk9JTgriloFqdWluCmhvZgriloFkYXRhc2V0CtC20LTRgwonKSkK4paBbWllanMKQVBJCuKWgWVkaXRlZApvb2xzCuKWgXNlZWluZwppamQK4paBcHJvY2VkdXJlCuKWgUJyYXMK4paBc2lnbmVkCuKWgWV4dGVybm9zCuKWgWRpc2FwcAriloFEaXJlY3QKY3ljCuKWgWNvbnN1bHQKw7ZyZApXaWRnZXQKY2lvdXMKc2VjdAriloHQlNC4CuKWgXdpbmQK4paBQXJjaGl2YWRvCmFtbArRgdGBCldoCmtiZAriloFBcm15CuKWgXN1ZmZlcgphcnRpZmFjdAriloFyZXNvbHZlCuKWgVNwb3J0CuKWgdGG0LUKaWRhcwriloF0YXgKaWRpCuKWgWFjdGlvbnMK0L/RgNCwCnB1w6lzCuKWgW5hagpGYWxzZQriloFjaGFuY2UK4paB0YLQsNC60L4Kw6RkCuKWgWRvbAriloFlbnYK4paBYmFzaWNhbGx5CuKWgUNvdW5jaWwKenRlCuKWgWRpc3BsYXllZApuaWwKY29tcGxldGUK4paBTGVtCmlhbmNlCuKWgdC+0YHQvdC+0LIK4paBZGVwZW5kCnBsb20KZW5zdXMKdXRzCuKWgUhvdApiaXRyCuKWgXZhbGlkYXRpb24KYWJiCuKWgdGC0YDQtQprbQp6ZArDtmZmCldFCuKWgWludGVyZXN0ZWQK4paBeyIKYXJvCuKWgWNvcnJlbAriloFkZWRpYwriloFsaXN0cwriloFCaWJsaW9ncmFmaWEK4paBZWFybGllcgpwcm9ncmFtCuKWgXByZW1pw6hyZQpmcm9udApUYWIK0YHRgtCy0YMKZHJvcAriloFmZWFyCuKWgUVubGFjZXMK4paBQ2FwdAriloFyZWFsaXoK4paBaGFsCuKWgWluc3RhbmNlcwriloFzdXNwCmlsbGluZwolOwp7fQp8fAriloFwYXJ0aXRpb24K4paBQnVpbGQK4paBd28K4paB0J/QtdGACuKWgWRpcmVjdG9yCuKWgVNpbgrRgtC40Y8KcnNnCm91dmVyCuKWgW5lYXJseQpvZGEK0LrRgtC40LIK4paBc2lyCklNRQriloFqYW52aWVyCuKWgVdpbgpCdWlsZAppZXVycwpJTkUKZG91YmxlCkxhc3QK4paBcG9saWN5CnN0b3JlCuKWgW9ic2VydmVkCuKWgWZhbWlsaWUKbmljYQpyZXkK0LfRjAriloFZZWFyCuKWgWRldmVsb3BlZAriloFJbnN0aXR1dGUK4paBcmVwbHkKQ29tcGxlCmljaWFuCuKWgUd1ZXIK4paBZGFsbAriloFkZXNwCuKWgUZvb3RiYWxsCkVtcHR5CmNrZW4KdW5kYQriloFVcgriloFpZwriloFBdGwKYXV0aG9yCuKWgUJvbAp6aWcKbmF0CsWhdApzZWN1cml0eQpvbmljCuKWgXBlcwppdGFuCuKWgUV4dGVybgpqYW4KVkFMCuKWgdC40LwKYm9sZAriloHQstCwCuKWgdCc0L4K4paBZGlzcHV0CuKWgXRyaWNrCuKWgXBlZAopXnsKaW50bwpTaW0K4paBcGFyYWxsZWwKZm94Cm5vcm1hbAppbmVudArQv9C10LTQuApob2xkCk9LCuKWgWNoZW0K4paBdHdpY2UK4paBdXNlcm5hbWUKacSNCuKWgXJlcHJlc2VudGF0aW9uCuKWgWpvdXJuYWwK4paBOi0K4paBYmF0dApcJQriloFjZXJ0YWlubHkK4paBRXhjZXB0aW9uCmVwcwpzaG90CmF0ZWd5ClNob3cK4paBQ2FybApyaWcK4paBcmVwb3J0ZWQKYm90dG9tClRGCuKWgUZyYW5jaXNjbwpuYXAK4paBQ2hhbXBpb25zaGlwCuKWgWNvdXJ0CuKWgXNvdXJjZXMKaW91cgriloFjb25zZXJ2CmRpY3QK4paB0KDRgwpJQgriloFWZQriloHihJYK4paBRVIKIikpOwriloFQb2ludAphemluZQriloFpbnRlcm5ldArQtNC90LAK4paBY2FycmllZAriloFGaWVsZApheGlzCuKWgVN1bgriloFhdmUK0L/QuNGBCtGP0L0KYXN5CuKWgWp1bGlvCuKWgWRlcHVpcwriloFzdWdnZXN0aW9uCltbCuKWgUFyY2hpdmUKxJlwCuKWgVByYQpyZWgK4paBZGVtb25zdHIK0YTRlgpjbWQK4paBd2FzbgriloFwaG9uZQp1cGxvYWQKYXlhCtGC0L7RgNCwCmxpbmVzCuKWgWluZHUK4paBdm90CuKWgWVzcGEK4paBYmluCuKWgdC/0L7RgdC70LUKcGxhbgriloFqdW5pbwpvcmlhbApmcmVlCnN0ZXJyZWljaAriloHQtNGDCuKWgWxpbmtlZAriloFlbmFibGUKUEMK4paBZGVuc2l0eQriloFFZ3kKeW8KZW5kcmUK4paB0YHRigriloFpdGFsaWFubwriloFBUgriloFQZXJzCmbDqXLDqXMK4paB0YHQutC70LAKVmFyCuKWgU9uY2UKUmVkCmJ1ZmZlcgriloFFbnRlcgriloHFoAppbWllbnRvClN0b3JlCuKWgWhlYWx0aAp2YXQKSVNUCk9oCuKWgWt3CuKWgXJpdgriloFzb21ld2hlcmUKb2dyYWZpZQpwcml2YXRlCtC60YLQuAriloFkZWxheQriloFIdHRwCmpvYgpyYWVsCmVtcG9yCuKWgWRpY2llbWJyZQrDqnRlCtGG0YMK4paBY29tbWl0Cm9zbwpWYWx1ZXMK4paBaGVhZGVycwp0cmFuc2Zvcm0K4paBcHJvY2Vzc2luZwpyw6UK4paBQWgK4paBTm9kZQotLS0tLS0tLS0tLS0K4paBZmFpcmUK4paBaHVuClBsYXllcgriloFyZXZpZXcK0LPQtNCwCuKWgWxpbWl0ZWQK4paBUHJvcGVydHkK4paBc2VydmUKcmlhZ2UK4paBTWFzdGVyCuKWgWthbm4KY3JldGUKcGhlcmUK0ZHRgAriloFjaGllZgriloFzY2VuZQpraW4K4paBdW5pZm9ybQriloFmZWJyZXJvCiJ9CmlsbG8KSVRFCm91dmVsCnVzZXBhY2thZ2UKZW50aAriloFxdWlja2x5CkxhbWJkYQp4ZXMK4paBY2VsbHMKcm9nCmFtaW4K4paB0JzQsNGACuKWgW1heW9yCnBsYXllcgorKzsK4paB0J3QsNGB0LUK4paBc2FmZQriloF2ZWxvYwriloHQvtCx0YDQsApEYXRhYmFzZQpuZWgKVmVydAriloFmbGUK4paB0YTQvtGACuKWgWZvcmVpZ24KQWJzdHJhY3QK4paBbWFnbgriloFtb2RpZmllZAriloFtaWxpdGFyeQriloFtb25kZQriloFBY3Rpb24K4paBYmFuawpTZXJpYWwK4paBY29udGludW91cwriloFnZWwK4paBcGh5c2ljYWwK4paBaW50cm9kdWNlZAp1dHVyZQpyaWNrCuKWgXByZXNlbnRlZAriloFQcm92CuKWgUJvdGgKUG9zCnN1cGVyCiYjCuKWgWZpbmRpbmcKbmVsCnVuZGUK4paBZnLDpW4Kc2tpbQriloFIaWxsCmZuCuKWgUNhbmFkCuKWgWludGVuZGVkCm96esOhZsOpcsOpcwriloFqdWlsbGV0CuKWgVdhcnMK4paBc3VjY2Vzc2Z1bAriloFjaGFyZwppZWxlCm9tZXRoaW5nCm9rdQpmZXRjaAriloF9fQpiYW5rCm9wZXJhdG9ybmFtZQriloFDb2xvcgriloFDYXJkCnR1CuKWgSIsCndpZAriloFnZXAKWE1MCj09PT09PT09PT09PT09PT0K4paBVmlyZ2luCsOkaHJlbmQKbGljYXRlZApEaXIKemVybwriloFLYWwK4paBUGFydHkK4paBw6UKcHJpY2UKZG9uCuKWgXdhcm5pbmcK4paBQmFkCuKWgVN1cHAK4paBTGlnYQriloFQaWVycmUKUmVjb3JkCnVsYXRvcgriloFSb21lCuKWgXRoZW9yZW0K4paBZW50aXJlbHkK0YHQutC40LwKaGV0CuKWgWRvcG8KTmV4dAptbHVuZwp3aWcK4paBQXRoCuKWgVNvdQpsaWNoZXIK4paBc3Vkbwplc3RzCtGF0ZbQsgriloFzZXB0aWVtYnJlCuKWgW1pY3JvCuKWgXRyb3AKZml0CkNvcmUK4paBUmFkaW8K4paBT3JnYW4K4paBUG93ZXIKQ0YK4paBTGFzdAriloFvcHBvcwriloFvZmZzZXQK4paBcmVnaWEK4paBbWluaW11bQriloFoZWxwZWQKYW5kb24KaWZ5aW5nCnJ1aXQKZW5zY2hhcHAK4paBYmVyZQpWTQriloFBd2FyZHMK4paBYWdyCnlub21pYWwKZW5jZWQK4paBZGV2aWNlcwriloFib3QK4paBZmlybQriloF3cml0ZXIK4paBcmluZwouLQppc3Rlcwpsw6QK4paBbWVsCmVudGF0aW9uCuKWgVNjaHcK4paBbm9tZQriloFwb2JsYQriloF3b2oK4paBdWwKZW50bwrRi9GFCuKWgXJlc2lzdAriloFyZW1haW5zCuKWgUNhCmHDsWEK4paBQ291cnQKdXRhYmxlCmVudGlhbGx5CuKWgXRyYXQK4paBVmlzdWFsCuKWgXJlc3RyaWN0CuKWgXByZXZpb3VzbHkKY2F0aW9uCuKWgdC+0YHQvgriloFNeVNRTApmw7ZyCmNhbGEK4paBY3VsdHVyZQpsaXZlCuKWgWFjY2VwdGVkCkRpZAriloFob3VzCuKWgXNlbGVjdGlvbgriloFkZWNyZQptYXJnaW4KdXJiCuKWgUluYwriloFNYW55CmlidAriloFzdWNjZWVkCkJpbmRpbmcKY8OtCuKWgVJvZwriloFzaG91bGRuCmNsb3VkCuKWgWR6CtCy0LDQsgriloFwaXgKc21hbGwK4paBcHJvamVjdHMK4paBT0sK4paBbGF0ZXN0CuKWgXJlZmVyZW5jZXMKUHJvZ3JhbQriloFlcnN0CuKWgdGP0LoK4paBa2FtCuKWgUNhbWIKZWxsdArDtmQKbm9uZQriloFqdXNxdQpraW5nCuKWgVBlZAphc3NlcnQKQ1MKcml0bwplc3NhCtC70YzQutC+CuKWgVZvbgriloFFZHdhcmQK4paBaW1wb3NzaWJsZQpucAp3b3JkcwppZWx0CuKWgVBhZ2UKbGVycwriloFwaWVyCuKWgdC+0LHQu9Cw0YHRgtC4Cml0dGVlCuKWgShbCuKWgXRydXN0Ck5HCnJlZHUKPDwKcmlhbAriloFwcm9kdWN0cwriloFFcm4KcmnDqHJlCtCz0L7QsgriloFSZWljaAriloFSb2FkCuKWgW5lc3RlZApEaXNwbGF5CuKWgXN0cmVuZ3RoCm9ncmFmw61hCuKWgWFubm91bmNlZAriloFTY2llbmNlCuKWgdGA0LDQudC+ClBhcmFtZXRlcgriloFUYXNrCnVtZW50cwriloFhZG9wdAriloFPbmx5CtGO0YLRjAriloFjbGkK4paBbGVtCnN0b29kCuKWgUZJCsOqbmNpYXMKcG9uZW50cwpdJApjb21tZW50CuKWgXlhCnNob3VsZAppa2UKdGltCmVsbGlnCuKWgXNlbmRpbmcK4paBYWpheAriloFub3ZpZW1icmUKdW1lcwriloF3ZWl0ZXIK4paBRGFucwpvcHAK4paBc2VwdGVtYnJlCm90aW1lcwp6xZEK4paBZXAKdmVyZQriloFvaAo6PQriloFTb25nCuKAnSwK4paBdml2CuKWgXF1ZXJpZXMK4paBdsOhCuKWgWTDqWNlbWJyZQriloF1bmFibGUK4paBZXJoCuKWgWAtCuKWgUxlZQriloFlcnN0ZW4Kw7R0CtGB0YLQstC1ClRTCuKWgWZyYWdtZW50CuKWgXdpZGUK4paBc3VmZgriloFkdXQK4paBVmVyZQrRltGBCmFkaW5nCmllZ28KaWNhZ28K4paBQXJnZW50Cm9yZXIKZW5uZXMK4paBTGViCmxpbnV4CmFjaW5nCuKWgWJyb2tlbgp0cArDrW8KYWJldGgKaXN0YXMKZ2V3CmnDqG1lCmNhcwriloFwcmVjZWQK4paBRGFsCuKWgWNvbXBhcmVkCmVxdWl2CmlsbHkKdGVlbgriloFDb25zb2xlCuKWgXN0cmljdAppdGFpcmUK4paBRUQKZW50aWFscwriloFwZXJtYW4K4paBdG91cwriloFnZW1lCuKWgWV4dHJlbQriloHQvtC60YDRgwprZwriloFoZWF2eQriloFhdnJpbAriloFhbnRpCuKWgW9jdG9icmUKdXRmCmhlbG0KYW1wbGVzCuKWgShfCmFrZW4K4paBZGVhcgriloFvcGluaW9uCuKWgWZpc2gK4paBQWxleGFuZGVyCml3CtC40LwKY2FkZW0K4paBcmVmbGVjdAriloHQtNGACuKWgXRyaWIKY29tbW9uCuKWgWNsZWFybHkK4paBc2FmCj0iQCsK4paB0JzQvtGBCtGB0LjRgtC1CmVxbmFycmF5Cm51bmcK4paBcmVsYXRpb25zaGlwCuKWgVNlbQriloFraWxsZWQKdGVkCnVubwriloHQu9GWCuKWgXdpZAphbm5pbmcK4paBcGFuZWwK4paBTGViZW4K4paBcnVieQphbnNpb24K4paBYXJlbgp0YWJ1bGFyCmFsZXQKfSQkCuKWgUxha2UK4paBc3VpdGUK4paBbWlub3IKSG96esOhZsOpcsOpcwriloF4bWxucwpESVIKZHJpdmVyCmludHMK4paBdmljCkFORApwcmltCtGB0YvQu9C60LgK4paBT3gKVEMKcml2aWFsCmF0aWUK4paBZWlnaHQK4paBY29uZmxpYwphbmdlbAriloFCZWdyCuKWgWV4cGxpY2l0bHkK0Y7RgtGB0Y8K4paBRGV2CnJlbmRlcgriloFyZXByb2R1CuKWgWNyw6kKR3UKTUIK4paBa8O2bgriloFyZW1haW5lZAriloFrbArRhdC+0LIK4paBYnlsClBoaQriloFkZXRhaWwKamF2CuKWgW1vdXNlCkJhcwppxJkKYXNzZXIKaHMK4paBc2hpZnQK4paBw7psdApyYW5kCuKWgWJ0bgpyYXoK4paBcHVsCuKWgXN0YXRlbWVudHMKZmlsZW5hbWUK4paBcHJvbXB0CsOpbMOpCmlregriloFTdXMK4paBZGVidXQKU3RhdApmb3JtcwriloFIZWluCnN0YWR0CmVubmlzCtC/0L7QuwphcmFudGUK0YbRltC5CuKWgXF1ZXVlCuKWgXJlY2kK4paBc3RhCnluY2hyb24KY2VudGVyaW5nClNvbWUKR3JhcGgK4paBdGVzdGVkCuKWgUt1bnN0CtC+0LwK4paBTm90aGluZwppZXUK4oCcLgpCdW5kbGUK4paBb2ZpY2lhbAphbGxvdwriloFSZWFjdAriloFMaWJyYXJ5CmJsdWUK4paBdmVydwriloFwYXJlCuKWgUZyaWVkcmljaAriloFhd2FyZQpFeHAK4paBZWZmZWN0cwriloHQs9C+0YDQvgpsb3BlZGlhCuKWgVZlbgpyYWxlCuKWgUZpbmFsCuKWgXByb3BvcwpsYWNlbWVudAprdGVuCuKWgW5vdmVsCm9ydGVyCuKWgUdlcm1hbnkK4paBZGphbmdvCuKWgXRyYW5zaXRpb24K4paBaGFwcGVuZWQK4paBYmVhdXRpZnVsCuKWgW5laXRoZXIK4paBbGlicmFyaWVzCuKWgWhpZGUKYWxnCuKWgWFzcGVjdAriloFmb3JnZXQKY2FkZW15Cm9udGUKcmVmaXgK4paBY2xvdWQKbmVkCmNkb3RzCnJlZ2lzdGVyCm55bQouKToK4paBSmV3CuKWgXRyw6hzCtC90LjRh9C1CuKWgURvcgriloFwcm9jCuKWgWdhbgriloHRlAriloFTYXYKdsOtClNldHRpbmdzCuKWgVZhcmkK4paBY291cnMKUm8K4paBY29uagriloFyZWFzb25zCuKWgXJlYWRlcgrQu9C10LrRgdCw0L3QtAppY2F0ZQp9KSwK4paBdGFza3MK4paBUmF5CuKWgXJpYwpLZQpvbmllCnJmCilbCuKWgXN1YnNlcXUK4paBVHVybgriloFWSUFGCm1hdGhzZgpIRQriloFkZWNsYXJlCuKWgXByb3RvY29sCuKWgVBDCtGG0LjQvtC9ClZpZXdCeUlkCuKWgWFuaW1hdGlvbgriloFjb25mdXNlZArQstC40YcK4paBZW5hYmxlZApvd28Kw6FzdArDtnQK4paBbWFuZAriloFSYWlsCmZpZWxkcwriloFLYXAK4paBYWxnZWJyYQriloHQodGDCmbDqXJlbmNlCuKWgUN1cnJlbnQK0YHQvdC+CuKWgUxpbQpQYXJhbXMK4paBQW50b25pbwriloF0dgpsYXRlCmlmZXIKRW50cnkK4paBU2VydgriloFtdXNpY2FsCuKWgXRyYWNlCuKWgXNjaWVudApmaWMK4paBZm9yZ290CnZpZGVvCuKWgW9sZGVyClRyZWUK4paBdW5zCtC90LjQutC4CuKWgUV1cm9wYQriloFad2UK4paB0LHQtQriloF2ZWMK0LbRgwriloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloEKTWF0Y2gKc3BhbgriloFibGFuawriloFzcMOkdGVyCuKWgVR5CuKWgWRpY3QKw7FhCuKWgWNvbmZpcm0K4paBdsO9CtC30LDQvQpSZWwKZmlsbQriloFSb3QK4paBSHkK0LrQsNGFCuKWgWRlbWFuZAriloFtaW5pc3QK4paBTWFkcmlkCuKWgXVzdWFsCnNwaWVsCmVyb3MK4paBdHV0b3JpYWwK4paB0KHRgdGL0LvQutC4CnN5cwrRhtC40LDQu9GMCuKWgXNwcmVhZAriloFjb252ZXJzCuKWgXJvbGwKYXJ0aWZhY3RJZAriloFOdW1iZXIK4paBc3ltbWV0CuKWgU11bHQKZXhwZWN0ZWQK4paBYXhpcwriloFtYXRjaGluZwriloFmb29kCmdyb3VwSWQKTWFwcAriloHRgdCy0Y8K4paBdmVuZApGb3VuZApvdHRvCkNhdApjcml0CmlzdGVudAriloFkcmVpCuKWgWVuZGVkCuKWgVRlbGUKY29tcG9uZW50CuKWgWludm9sdmVkCuKWgUVzdGFkb3MK4paBZGFuZ2VyCuKWgWNoYWluCuKWgVByb20KaG9tCuKWgXBvbMOtdApjb3AK4paBbmFwCnJpZgpwbGVtZW50cwriloF2ZW50CmFubmEKYW50ZWQKZGF0ZWQKYW50aAriloF0aHJlYWRzCtC30L7QstCwCuKWgdGB0YLQsNC90L7QsgriloFlZXJzdApidWYKaGVpZAriloFSdQriloFQcmltCuKWgW1pZ3IK4paBVW5pZG9zCuKWgWFyYml0cgriloFyb21hbgpvdW50cnkKdWx0dXIK4paBS8O2bmlnCuKWgWFubm90CmFjaGluZwriloFIYXVwdAp1bWluCuKWgWhlbQpja2V0cwpiYXUKZWN0aW9uCmVmdAriloFwYWNrYWdlcwriloFLdXIKdGh1cgriloFwYXlzCmxpYW1lbnQK4paB0JHRgwriloFjYWRhCnBvaW50cwpvY2tldAriloF2ZXJiCtC70LXQtQriloFzdWJtaXQK4paBc2FuCnJ1YnkK4paBZWFzdAprb3YK4paBVmVybGFnCuKWgXNwb3QKcHBvCkVhY2gKamVrdAriloFCaW9ncmFwaGllCuKWgW5ld3MK4paBcGHDrXMKdWZhY3QK4paBZGlhCtC60L7QstCwCuKWgWFjY29tcGwK4paBw4l0CmlsaXRpZXMK4paBaWhtCmludm9rZQriloFhcHBlbmQKLiksCuKWgWxhYgphbmdpbmcKaXN0YW4KcmVzb2wK4paBU2VjdGlvbgpQYXJlbnQKbW96Ck1hdApzdHlsZXMKdW5kZW4K4oCcLAppcnRzY2hhZnQK0LrQuNC8CuKWgUZpbmFsbHkKcGhlbgriloFQYWMK4paBQXJyYXlMaXN0CuKWgXJlY292ZXIK4paBZWR1Y2F0aW9uCm1vZGVscwpwZWQK4paBaGFwcHkK0YfRgwriloFndWVycmEKbWVkaWEKT0YK4paBZW5zdXJlCk1hcmsKZGF0YWJhc2UKb2dnbGUK4paBcHVibGlzaApPVwriloFCYXUKPy4K4paB0YfQsNGB0YLQuAriloFyZXBvc2l0b3J5CuKWgU1hdHQKaGlnaApvdmVuCuKWgWdlcgriloF1bmtub3duCkFtZXIK4paBQnJvd24KQUxMCuKWgXJlc3VsdGluZwriloFib3IK4paBcG9ldArQvdC40LzQuApFbWFpbApGb250CuKWgWhpc3QK4paBdG9kYXkK4paBQmVyZwriloFidXR0b25zCtGC0LDQuwriloFzbmkK4paB0YfQtdC70L7QsgpDcmUK4paBdW5pb24K4paBemljaAppc2hvcAriloFxdWFuZG8KUG8KQ1RJT04K4paBQ29zdArRgdGD0LTQsNGACmVydmVkCk5vdGUKRXF1YWwK0LvQuNGPCtCx0YPRgAriloFhYnN0cmFjdApzdG9wCuKWgWFkdmljZQriloFpY29uCuKWgXRyYXZlbApCUwp2ZW5zCuKWgWJhdGNoCmxpcXVlCnNoZWV0CuKWgWlocmUKZW1vbgpiZXJ0bwriloFhc3NpZ25lZArRjNGOClBob25lCuKWgWF3YXJkCuKWgWZ1bmN0aW9uYWxpdHkKYWxsYQriloFEYW0K4paBY2l1ZGFkCuKWgWNsdXN0ZXIKRGVzY3JpcHRpb24K4paBc2hlZXQK4paBQXVzdHJhbGlhbgriloHCuy4K4paBIjwK4paBd29uZGVyaW5nCmFpbmUK4paBcmVwcmVzZW50ZWQKa2FwcGEKbmIK4paBc3kK4paBS8O2Cj0iIwriloFzZXZlbgpEaXJlY3RvcnkK4paBc2lzdGVyCnBsYXRlcwriloFsdWNrCuKWgXJlbWFpbmluZwriloFWaWxsCndlcmsKYW5uaQpldHRpCmZ1bmMK4paBYmFuCmltcwptaXNzCmFncmFwaArQtdC60YHQuAriloFSZWYKbml0dAriloFHYWIK4paBYW5kZXJlCuKWgWplZG9jaApyZXN1bHRzCiFcCuKWgWxpc3RlZAriloFsb3JvCuKWgWtub3dzCtC20L3QvgpSYWQK4paBc29ja2V0Cm11bHRpCuKWgdGA0ZYKcmFpbHMK4paBdGFyCuKWgWdlbnRsZQpzZXR0CnNlcnZpY2VzCmJvdW5kCmlna2VpdAphamEK4paBY21kCmFnZ2VyCuKWgWJhCuKWgUJlbGcK4paBS2xlCuKWgXdvcmR0CuKWgWZvc3QK4paBZGltZW5zaW9uCkFuZwp1bWluZwpPYmoK0L3QtdC9CuKWgU1hcmllCmV4aXN0cwrRgtGA0L4K4paB0LHQvtC70YwKZW1lbnRlCuKWgUpvbgpTRVJUCuKWgWhpZ2hlc3QKYWtpCuKWgXRyZXMK4paBY2lyY3VtCuKWgURvd24Kb21tZW4KdXJlcgriloFjYXVzZXMKdmVudWUKaXNzYW5jZQriloFpbmZsdWVuY2UK4paBZmF0CtGA0LXQtNC4Cn1cXAriloFlbnRyCuKWgVNpZ24K4paB0LrQu9CwCuKWgWJpbmRpbmcKZXNzZW4K4paB0KTRgNCw0L0K4paBTG9jYWwK4paB0Y/QstC70Y8KYXBwcm8K4paBZGVwZW5kZW5jaWVzCuKWgXRhbGtpbmcK4paBenVyw7xjawpjb25uZWN0aW9uCkFjdGl2ZQpiYmUKaXJscwriloFJbmYKd2QK4paB0LjRgQpyb2FkCuKWgWNvbnZlbgrEm3QK0LLQtdC3CuKWgWVudHJpZXMKZXNjCuKWgWJpdHMKYXNzbwpXUgpzaGlwcwriloFkw6lzCmVzcApNYWtlCuKWgWZhbWlsaWFyCkFydAriloFhcm15CmN0cgrDqXJpYwpxdWV1ZQriloFcewp1ZWxhCmFtaWVudG8K0YjQuNGFCuKWgSIiIgpjb250cgrQu9C70LUKRlMK4paBbWFya2V0CsOlbmcKY2l0ZXAKSWxsCnJhbmsK4paBc2VuZGVyCuKWgWJlaW0K0YDQsNC6CuKWgWNvbXBhdAriloFvY2N1cnMK4paBZGllc2UK0YHRgtC40YLRgwphd2EK4paBaU9TCuKWgUNoaW5lc2UK4paBVFIK4paBS2VuCuKWgVVuZQriloFjcmVhdGVzCuKWgXNob3dlZAriloHDqXYKb2xvZ2lhCuKWgXByb3Rlc3QK4paBUGYK4paBc3F1YWQKKyssCsOhdgriloFlc3NlcmUK0LfRjwprb2wK4paBc2xpZ2h0bHkKYWRkcgrDom4K4paBcmVkdWNlCuKWgVwoXAriloFEZXAK4paBZ2VuZXJpYwpMb2FkZXIKyJtpCuKWgdC/0L7RgQriloFvY2Nhc2lvbgriloFMYWR5CmVudGl0eQriloFhdmFudAriloFQYXMKYWdnaW8KXHsK0L/QsNC0CmF0aG9saWMKUGFzc3dvcmQK4paBcmVzcG9uZAriloFOb24KQUcKbmVnCuKWgdGD0YEKYmxvYgpja2UK4paBQ29uc2lkZXIK4paBQ2FyZQppa2kK4paBQ2hpY2FnbwppbmRlbgriloFDb3AKXSsKw7ZtCsOpdnJpZXIK0LrQu9C+CmFsZW4K4paBbWFqCnJhY3kKb3J0ZQppZW50cwplbGxzCmFjdGl2aXR5CuKWgXJ1bnRpbWUKTlVMTAriloFwb3NzaWJseQriloFzdHJpCml6aQriloFtaXIK4paBVmVyc2lvbgpwcmltZQriloF0d2VudHkK4paBTWFoCuKWgXNvdW5kcwrRiNC10L0KY2x1c2lvbgphY3oK4paBZGV0ZXJtaW5lZAriloFSZXAK4paBTGFuZGVzCuKWgXdhbGwKaWdpCuKWgXJlc2V0CtGI0L4KeWFuCk1ldAplaQriloFhcHBlYXJhbmNlCuKWgWZvaXMK4paBbmVsbAplc2kK0ZHRggpsb29yCuKWgVVsCuKWgXJlc29sdXRpb24K4paBZm90CuKWgXRocm91Z2hvdXQK4paBcmkKTGV2ZWwKcG9vbAriloFpZGVudGl0eQriloFqYW51CuKWgWltcGVyCuKWgcO2dmVyCn1gCuKWgWluZmVyCuKWgWRhdGVzCuKWgVN0YW5kYXJkCmZvcmNlCm9ja2V5CnRlcmEK4paBZGlzdGluZ3UK4paBcHJlc2VuY2UKbGljYQriloFsZWF2aW5nCml0dW5nCsOpYgriloFlc3RhYmxpc2gK4paBbWFhcgphZGkK4paBTmV3cwphem9uCmZvbGcK4paBSGVuY2UK4paBWWUK4paBZmFiCuKWgWbDvGhyCml0bWFwCuKWgVZlcnMKcm92ClNpZ24KZGV2aWNlClNpZ21hCuKWgXdldGVuc2NoYXBwCuKWgVBzClBBVEgK4paBdG9ybgp2ZXN0CtGB0YLQvtCyCmFjY291bnQK4paBbGFyZ2VzdAriloFwZXJjZW50CuKWgVdvbWVuCuKWgWltZwp0b29sCuKWgXJvY2UK4paBYXkKaW5ldAriloFhb8O7dAriloFwb2x5bm9taWFsCuKWgWludGVncmFsCuKWgWFyZWFzCn0nCuKWgWh5cApsb3llZQrRgtCw0LvRjAriloFwcm94eQriloFXeQriloHQnNC10LrRgdC4CuKWgWVzY2FwZQpvbGFyCuKWgW1pc3Rha2UKKX17CuKWgVBvdAriloFwcm9jZXNzZXMKIj4NCmhhbHRlbgp6emEKYW1vCtC60YDQtQriloFXb29kCsO4cgriloHRgdC10YAKb2NpYQp0d28KcHJvZmlsZQriloFBc3QKZW1icm8K4paBYXJtcwppbmFzCmlubmVuCuKWgW1zZwpJTlQK4paBYmF0dGVyCmlnbm1lbnQK4paBdnkKSHJzZwriloFHcnVuZApyb2MKc2VnCuKWgWRlY29yCuKWgWV2ZW50dWFsbHkKPiwK4paBcGFnCmFudGVuCuKWgXN0cnVnZwp9XlwKZGF0ZW4K4paBcmVsYQrQv9C+0LIK4paB0LrQvtGA0L4K4paBQm9zCuKWgWxhYm9yCuKWgVNlY3JldAp1Z2VuCuKWgWphcAriloFodXNiYW5kCuKWgUFsYnVtCuKWgWV0d2EK4paB0L/RgNC+0LjQtwpyaWNodApyYWNoCmJhdAriloFwcmVwYXIK4paBU3RvY2sK4paBbGFjawrRhdGW0LQK4paBaG9neQriloFDaHJvbWUK4paBQWRtaW4K4paBY29tcGFyaXNvbgriloFpbmNyZWFzaW5nCtC90LMKaW1pCkRiCuKWgWdlZgp1Y2h0CsOpc2UKZ2VuY2UK4paBQ29yZQriloFpbmNvcnJlY3QK4paBYXNzdW1pbmcKb3Vyc2UKaWVyb24K4paBVGhlb3JlbQriloFjYXNhCmplcwriloHQtNC10YDQtQriloFgIgpMRArDpMOfCkRlYgriloFzdWl2CuKWgUJhbmsKbGlicwriloFMZW9uCuKWgXF1YXJ0CuKWgXByb2Zlc3Npb25hbAriloF0aWVuZQriloFhY2NvbXAK0YHRgtC10YAK4paBVUsKTk4K4paBbMOtCtGG0Y8Ka2VsCuKWgeKAogriloFkaXNlCm9udG8K4paBbcOhCmlmcwpiaWxkCuKWgWNvbXB1dGUK4paBw6lkCmrEmQriloFNw6kK4paBbGFuZ3VhZ2VzCuKWgVRpbWVzCmNlbgriloHQsNCy0YLQvgrDvW0KZW5legriloF1cHAK4paBbcOpZAriloFjdWFuZG8K0L7QtApJbnRlbnQKZWVyZAriloFUYWwKb2Zmc2V0CuKWgWhhYmVuCnJlbWUK4paBU3RhY2sK4paBZHJpCuKWgXNlaW5lbQriloFmw6l2cmllcgriloFjb21iaW5hdGlvbgriloFzb2xsCuKWgW1vdmVtZW50ClNwZWMK0LrRgNGLCnJldGNoCk9mZnNldApSb290CtCQ0YAKd2FydAriloFGb2xsb3cK4paBU29jaWFsCtC90LjQutC+0LIK4paB4oaSCkRvbgriloFoYXJtCmFncgpuZWdvCnJlc291cmNlCuKWgUx1YwriloFzZWluZW4K4paBRGVwYXJ0bWVudAriloFVcGRhdGUK4paBVGV4YXMK4paBcmV2ZQriloFQb3MK4paBc2hvdApvdGhlCuKWgXJlcGVhdGVkCuKWgXJlY2VudGx5CsOhYmFuCmFrcwrQv9Cw0L0K4paBY2hhCm9obAriloF0ZW5kCuKWgdC00LLQvgpjaHRzCsOnYWlzZQpwbGluZwphbGJ1bQplagriloFgWwptYXBzCuKWgXVuaXRzCuKWgTwhLS0K4paB0LPQtQriloFJbmZvcm1hdGlvbgppa29uCuKWgXRhbgriloFkb2NrZXIK4paBU3RhZAriloFhdWRpbwppa28K4paBY29vcmRpbmF0ZXMKeHMK4paBcmVwbGllZAriloEpLAriloFHb3Zlcm5tZW50CuKWgUFjYWRlbXkKVU5UCuKWgdGC0YDQuApCbAriloFhbmMK0YjRgwriloHRgtCw0LrQvtC2CuKWgWluZmluaXRlClJDCuKWgWdhCuKWgWFkanVzdAriloFtZXJnZQo7YAriloFwb3N0ZXIK4paBSmFwYW5lc2UKIl07CuKWgWV4aGliCuKWgW9yZGVyZWQKaWN0dXJlcwrRgNC+0YEK4paBc8OpcmllCmxldHMK4paBaXAKU2VsZWN0b3IK4paBZXhpc3RlbmNlClJlY2UKbGlnYQpkb3dubG9hZAriloFsZW1tYQppZXYKdWRlbnQKc2tvCuKWgUFyYWIKaXRhdGUKYnl0ZQrQvtGCCmlrdArQvdCw0YLQsAriloFBZgooQAriloFtYWQKb2RiCuKWgWVsaW1pbgriloFzcGVudApFbnRlcgriloFNaXRnCldoZW4K4paBZMOpcGFydApNSQriloFmZWxsb3cK4paBdGhvdXNhbmQK4paBQ3UKa3RvcgpDYWNoZQriloF0YW1iw6ltCuKWgWV4dGVuZGVkCtCy0LXRgdGCCmF0ZXJzCuKWgUxpYwp0b3R5cGUK4paBR2EK4paBYmxvb2QK4paBbWFwcGluZwriloFub21pbgriloFtYW5pZmVzdAriloFwZW5zCuKWgXJpdAriloFmaWxlbmFtZQriloFmaWxsZWQKdsOkCuKWgXJhaXNlZAriloFtb2JpbGUKa8OpCuKWgVJpZ2h0CuKWgWdlaMO2cgriloF0ZW1wZXJhdHVyZQriloFzb21laG93CuKWgVNwYW5pc2gK4paBa29tbXVuCuKWgWNob3NlbgriloFob3JzZQo7XAriloFvcmlnaW5hbGx5Ckhhc2gK4paBY2l0dAriloFlbmNvcmUK4paBV29sZgriloFuw7oK4paBWW91bmcKVmFyaQriloFTY2h3ZQriloFjYXB0dXJlCuKWgUphbmUKSW50ZXJmYWNlCm93eWNoCuKWgURldXRzY2hsYW5kCuKWgUtvbAriloFib3VuZGFyeQriloFHTkQKTm93CmtlaHIKKCoKPS0K4paBV2VsCuKWgUNhdAphbW1lbnQKQUdFCuKWgXJpZ2h0cwpTY3JvbGwK4paBaGFwcGVuaW5nCuKWgUJsYQriloFzY2llbmNlCmF3cwriloFiZWhhdmlvdXIK4paBaW1wbGllcwriloFRdWVlbgpvdmFuCnBheQrRmtCwCmFyZXQKZXJzaGlwCuKWgUxhbmcK4paB0LPQvtC0CuKWgXJlY29yZGVkCnplbQriloFUaHJlYWQK4paBdG9kbwpvZ28K4paBc2NlbmFyaW8K4paBY29uY2VudArRgNC10LcKU3RvcmFnZQriloFkaXJpZwriloFTZXJpZXMK4paBZ2FzClNFVArDqGNlCnJhdGUKSFRUUAriloFrYXAKRW1wClVURgrDoW7DrQrRgdGC0LDQstC4CndpbmRvd3MKw6lyYXRpb24KYXBlZAriloFzaXN0ZW1hCuKWgXN1cnYK4paBV2VzdGVybgriloFnw6kK4paBU3VjaApXcml0ZXIK4paBY2FudmFzCuKWgWd1YXJhbnRlCnNjcm9sbAphdmVkCkl0YWwK4paBRWxlY3QKXSgjCuKWgUhlcm0K4paBQ29tbWFuZAriloFDaGlsZAriloFwZAp1dGNoClNxbAoqLgriloFUYWcK4paBVGEK4paBbWFpbApzY3JlZW4Kc2NyCnppYWwK4paBRsO8cgriloFzdWdnZXN0aW9ucwpjaGVzdGVyCil8CnBlcnNvbgp6ZWwK4paBd2FpdGluZwriloHRgdC70LUKRkwK4paBQWxiZXJ0CuKWgUhpagriloHRgtC10YAKZXdyaXRlCuKWgXNlbnRlbmNlCuKWgWxpbnV4CtC10LTQtQrDqm5jaWEK4paBSXRhbGlhbgrRh9C60LAKRmlsZXMK4paBbm90aWNlZApiaW5nCuKWgVJlc2VhcmNoCuKWgWFsdGVyCmhlZWwKXDxeCuKWgVByb2Nlc3MK4paBYmF0dGxlCtC80L7QsgriloFBZnJpY2EK4paBQW5uZQriloFnZWxkCn0lCuKWgWRvY3MKVHlwZXMK4paBcmV0cmlldmUK4paBT2ZmaWNpYWwK4paBdHJhYgrRhtGLCuKWgUlucHV0CnN0ZXAK4paBbGF1Z2gK4paB0KXQsAriloFwZWxhCk1lZGlhCnJvdWdoCtCz0LDQvdC4CuKWgVNob3VsZAriloFDb250ZW50CtC70LXQvApvc2gK4paBc29tZXdoYXQK4paBQ2VyCkJhY2tncm91bmQKc3RydQriloFpbmxpbmUK4paBTmVkZXIK4paBbW9kdWxlcwriloFCdWNoCsWEc2tpCndpZGV0CuKWgXpuCnBvc2VzCuKWgWdyYWR1CuKWgWFxdQpQUgriloFwdXR0aW5nCuKWgdC/0L7Qu9C4CuKWgXB1cmNoCuKWgXNtb290aArRgNC40LkKZW5naW5lCuKWgWxpdmVkCkFjY291bnQKRGV0YWlscwriloF0ZWxscwriloFPdXRwdXQKSGVyZQriloFGb3VuZGF0aW9uClRleHRWaWV3CuKWgWRlY2lzaW9uCuKWgWRlcGVuZGVuY3kKb2NhdGlvbgpvdmFsCmZlbGQK4paB0L/RgNC+0LIK4paBZW5kcwriloFpb3MK4paBZXhjZWwKYWd1CuKWgWVsZWcK4paBRWxlbWVudApRdWV1ZQriloFmw7YK0LLQtdGA0YHQuNGC0LUK4paBZXhwZXJpZW4K4paBZGlyZWN0ZWQK4paBY2FtYgriloHQlNC2CuKWgWZvbGcK4paBY29uY2UK4paBRmFiCuKWgVZpCuKWgWFkdmFudGFnZQriloFCZWkKcHJvZAriloFYSVgK4paBRmFjZQriloF2aXIK4paBUnVzc2lhbgriloFzcGFuCmVuw60K4paBem9uZQriloFhdHRhY2gK4paB0LHQtdC3CuKWgW1hbmFnZW1lbnQKQWMK4paB0L7QvwpvbmNlCmhhbHQKdXNvClNwZQriloFyYXcKw6lybwppZGVsCmxhdwpTaGVldAriloFtaXNzaW9uCuKWgWNhbWVyYQriloFob25vcgriloFhcHBvaW50ZWQK4paBUm9tYQpsaW5lYXIKUm93cwpmZXJlbmNlcwriloFJTwriloFjb3ZlcmVkCnJhagrRgdGC0LLQvtCy0LAK4paBU3ltCuKWgXRpZAppc2MK4paBUnVkCuKWgWVuY3VlbnQK4paBZmFpbHVyZQrDvHNzCuKWgXNxdQriloFwYWludAriloFzZXJpb3VzCuKWgWN1cnNvcgp0cmFzCuKWgWRpc2N1c3Npb24K4paBY3JpZWQKZXJpZQriloFEZXZlbG9wCuKWgXJld3JpdGUK4paBZ8OpbsOpcmFsCndhaXQK4paBSGFycnkKw61yCuKWgWdlcHVibGljCuKWgdC40LMK0ZbQsQrRj9GCCuKWgdCY0LcK4paBZXF1YXRpb25zCuKWgXBsYW5lCuKWgWFjcXUK4paBYW5nbGUK4paBdHJlZXMK4paB0JrQvtC9ClZECnBlcnQK4paBZG9jdW1lbnRzCmNiCuKWgWltcGxlbWVudHMK0YHRgtCw0L3QvtCyCuKWgVdhbHRlcgrQt9GL0LLQsAriloHRgdC/0LUK4paBY2hhcApwbGV4CuKWgW1hZ25ldAriloFnZXB1YmxpY2VlcmQK4paBaGlnaGx5CuKWgWxldXJzCuKWgWRyZXNzCuKWgXJlc3RhcnQKUmVuZGVyCkNhbGxiYWNrCmlzbwriloFjb25zdGl0dQriloFFbmRlClpFCuKWgUFuZ2VsZXMK4paBZGVyaXZlZAo9InsKXVwK4paBQ2hhbmdlCuKWgUhhdXMK4paBc3RhZAriloFSZXF1ZXN0Cm9tbwriloFBY3RpdmUKdXJlbgriloF0b3VybgriloFwYXJ0aWN1bGFybHkKU2VydmxldAphYmMKd2lkZXRpbGRlCmFuZHJhCkhlbHBlcgpSdWxlCuKWgXBsdXNpZXVycwriloF3YXZlCm5lcQriloHQotC1CmZyZQpza8OpCuKWgWFsYwriloFsb2dzCkdTCuKWgU1vbAriloFwZXJtaXNzaW9uCuKWgXNvdWwK4paBd2FudHMK4paBZ3VpZGUK4paBdmllbmUK4paBV2lsaGVsbQriloFldmlkZW5jZQoifSwKcm9wb2wK4paBYXV0aGVudGljYXRpb24K4paBb2NjdXJyZWQK4paBSUYKbm9jCklBCuKWgUJhbgriloHQutCw0YAK4paBYmxlCuKWgXNlZ21lbnQK4paBcGxheWVycwppc2kK4paBc3R1Y2sK4paBUHkKQW55CmhvdQriloFmb3JtYXR0CuKWgXBlYWNlCuKWgdCa0LDRgApldGVzCmRmcmFjCig/CuKWgVNpdGUK4paBTGl2ZQriloFVcwriloFjbGltCuKWgUFsaQrRgNC10LkK4paBUHJpbmNlCuKWgW9ibGlnCmllYgriloFBbHQK4paBcHJvcwpyYWNsZQriloFDZXR0ZQprZXMKesO2cwpvdXZlbGxlCi8vLy8vLy8vCmFieQrDqXJlCnJhbmUK4paBcG93ZXJzCuKWgVBhdGgK4paBV29yZAriloF0cmFuc2FjdGlvbgriloFjYXVzaW5nCmVsbHNjaGFmdArDonQK4paBQ1BVCuKWgWRlcHRoClNUUgriloFDb25mCuKWgXJhcmUK4paBQWsK4paBYm9uCuKWgUNhcmxvcwriloFzcGVjaWZpY2FsbHkKcmljcwpLRVkK4paBc3RhcnMKw6lyaWNhCuKWgdCb0YMK4paBY29uZmlndXJlCuKWgWFnZW50CuKWgWV4cGxhaW5lZAriloFjb2VmZmljaWVudArQtNGMCid9CuKWgXZpZGEK4paBU3luCuKWgdC90LDQt9Cy0LAK4paBT3B0aW9uCuKWgXJvYgriloHQutC70YMKOlsKYW50bHkKZGVwZW5kZW5jeQriloFDdXIK4paBZnJhbmNlcwriloFpZGVhbApTdwriloHQs9GA0YPQvwriloFDYXB0YWluCuKWgXRvZG9zCkpvCuKWgXBlbG8KP10oCuKWgWZhaXRoCtC+0LLQvtC5CuKWgWZyZXNoCuKWgXByb3ByaQpUaW1lb3V0CuKWgXZlaApjb250ZW50cwriloFEb2N1bWVudApjb2xsZWN0aW9uCuKWgWthcgpydWNrCllvdXIKdW1hCuKWgW1hdGhlbWF0CkVuYWJsZWQK0L/Rg9Cx0LvQuAriloFFbmdpbmUK4paBTcO8bmNoZW4K4paB0L/QvtGB0LUK4paBZm9uCmFyY2hpdmUK4paBZnJlcXVlbmN5Cn0rXArDonRlCuKWgWtvcgriloHQmtGA0LAKU2luZwptb250aAriloFIYXcK4paBc3lzCmVybWUK4paBV291bGQK4paBaW1wYWN0CnVycmVuY3kKbGljaHQK4paBYXB0CmllcmUK4paBbW90aW9uCtCh0KHQoAriloFJbml0CuKWgW1zCuKWgU1TCnNoaWZ0CuKWgWF1dHJlcwriloFiYXNoCmhpZGRlbgpvcmlvCuKWgWNlbGVicgriloFMaWJlcgpldG8K4paBZG92ZQriloFwYXRocwriloFpbmoKQ2F0ZWdvcnkK4paBY3J5CuKWgW1hcmtlZArRg9C00L4KYXNoaW9uCsOkbHQK4paBbGFuCuKWgXRlYW1zCuKWgWt2CmlhbXMKYWJhbgriloFUQUJMRQrQstCw0YAKUmVwb3MK4paBQmVsbAriloFwdWJibGljCuKWgWNvdW50cmllcwriloFzcGluCuKWgWzDqWcK4paBS3JpZQriloFKb25lcwp3aGl0ZQpIdG1sClByZXNzCuKWgUJsdWUKT3BlcmF0aW9uCuKWgUFudGgK4paBcHNlCuKWgUZvbnQK4paBdGhlbWUK4paBYmxvY2tzCiQpCuKWgWdsYWQK4paBbWFuYWdlCm9yZGVuCm9zdGVuCmNvbGUK4paBU1AK4paBc2NoZW1hCnVyYXMK4paBd2hlbmV2ZXIK0KjQkArRgNC40YLQvgriloFkaXNjb3ZlcmVkCuKWgXByZWZpeApnbG9iYWwKcm9rZQp6ZXMKY2h0ZQriloFCZWZvcmUK0LzQtdC90LgK4paBRGlnCuKWgXJhcGlkCuKWgWxsZWcKZXF1YWxzCuKWgUhvY2gKZm9yYWxsCtCy0LDRgtC4CnVzegriloFhdHRhY2hlZApFeHByZXNzaW9uCuKWgXN0b2NrCsO8bGwKcGV0CmVzc2lvbnMKY29sbwriloFneQpCb29rCuKWgUphY29iCuKWgVByb2R1Y3QK4paBaW5wdXRzCtC80LjRgAriloFsZWFybmVkCsOzd24K4paBcG9saWNlCuKWgdC70LXRggriloFJdGVtCuKWgWV5ZQphaWVudAriloFTYW1tbHVuZwriloFMb3IK4paBcmVwcmVzCuKWgWZlc3QKQ29uZAriloFub3V2ZQriloFleHRlbmQK4paBRnJhbmNlcwriloFGaW5kCuKWgWRlemUKZXJuYQriloFoYWLDrWEKcHLDvAriloFtb3RvcgpiaWUKSGVsbG8K4paBcmVzaWQK4paBZmluYWxlCiUpCnsnCuKWgUhhcmQK4paBcGFpcnMK4paBRWxsCml2b3QKcmVlcwriloFGb3JjZQriloFldmVuaW5nCuKWgWRlc3B1w6lzCnJnCldoeQriloFjb25uCnNjaGVtYQrRhdC+0LQK4paB0LzQtdC20LTRgwriloFmbGFzaApza2lwCuKWgW1pbnV0ZQriloF2ZWQKYXlsb3IK4paBc2V1cwriloFNYWpvcgriloFmcmFuYwriloFyYWMKa3cKY3YKTmF0aXZlCuKWgUJ1dHRvbgrQvdC40YbQuApzZXR0aW5ncwriloFBY2Nlc3MK4paBcXVhbGl0eQpwcm9wcwpGbG9hdAriloFTY290CuKWgUFECuKWgWFsbGVtCiZcCnVzdHJhdGlvbgpwYXR0ZXJuCm1pcgriloFpbmNvcnBvcgpza2ljaAonPgpTdGFuZAriloF0ZWNobmlxdWUK4paBRXNzCuKWgU94Zm9yZAriloHQu9CwCnRpa3oK0LvQuNC5CkxvZ2luCuKWgW1pbmlzdGVyCuKWgWN1cmwKa2FuCuKWgW1hcHMKaW5kYQpyaWViCuKWgUVORAppZmllcwpjb25zb2xlCmJ1cnkK4paBTEUK4paBaW5kZXBlbmQK4paBdGEK4paBxZoKb25lbArDqXN6CuKWgUlzdAp1dGl2ZQrRkdC7CuKWgVJlZ2lvbgriloEoPQriloFjb21wYWN0CsOnb2lzCuKWgWxhYmVscwphdXRvcml0w6kK4paBc3RhbgriloFmcmFuw6dhaXNlCuKWgXJlbW92aW5nCnljCn18CuKWgUV4ZWMKKCRfCm1hZwpiZWZvcmUK4paBc3RvcHBlZArQvNC40LgK4paBcmVmcmVzaAp1bmt0CmljaW8KWG1sCuKWgVRhYgriloFmb3VuZGVkCuKWgWZhbApmeAriloFIaXN0b3JpYQriloFFYXJseQpEb20K4paBZGVjaWRlCuKWgXVuZGVyc3Rvb2QK4paBanVyCuKWgU5yCuKWgWNhcGFjCndhcwriloFlbmVteQriloFwcm9ncmFtcwriloFtYXNrCtGB0LrQtQriloFncm91cGUKY2FtCuKWgXdpZGdldApSRUFURQriloFzZXZhCuKWgUJhcmNlbAriloFwZXJkCuKWgdCc0YMKcmFuY2UKVFlQRQriloF7JwriloFiaWxsCuKWgSJfCidgCmJhaG4K4paBY29udGFpbmVkCkNsb3NlCnJ1ZwplZ3kK4paBc2lnaHQK4paBUHJvdmluCtC90Y4KYXJ6CtGJ0LXQvQriloFKb2UK4paBZGVsZXRlZAriloFBdXRvCuKWgW1ldGVyCkNHCtGK0LsK4paBcGVudAriloFiZXplaWNobmV0ClN1bQpkYmMK4paBUGxhdHoKZWN0b3JzCuKWgUxpdHRsZQpRVUUK0YbRltGPCtGC0LXQu9GPCm5pZ2h0CuKWgWxsCuKWgW1vc3RseQpVSUQK4paBYmV6CmRvYgrQutGB0LgKdGVybmUK4paBY29ybmVyCmF0eQriloFpbXByb3ZlCuKWgWludHIK4paBYEAKYXJvZAriloFpbnN0YWxsYXRpb24K4paBUmVmZXLDqm5jaWFzCmlnYW4K4paBY3JpdGljCmFkZWwK4paB0YHQtdC70L4KLA0KYXRvcmkK4paBRnJpCuKWgXLDqWbDqXJlbmNlcwriloFJbnRlbnQK4paBdGFudAp1bmNpCuKWgWxldmVscwplcmVzCuKWgWVtZXIKc2FmZQp0awriloFjaGFtCuKWgWdyZWF0bHkK4paBd2VpdAriloFjb2FjaAriloF0b3dhcmQKSG9tZQriloFCb29sZWFuCtGC0LXQuwriloFtb2NrCuKWgWFwcHJlY2lhdGUK4paBQ3Jvc3MK4paBVGFrZQpEUAriloFzaWRlcwriloFOb3JtZGF0ZW4K0LTQtdC5CnN0YWwK4paBY291dApibgriloFWZXJ0CuKWgWJpcmQK4paBZHluYW1pY2FsbHkK4paBRG9sCuKWgUJ1cmcK4paBZG9nCsOkdHQK4paBbnVjCkVDCkJ5dGVzCuKWgWFrCnJlbGFuZAriloFndWl0YXIK4paBcmVnYXJkaW5nCuKWgUZ1w58K4paB0LTQvtC7CmF1c3MK4paBamVqCmFjbwriloF1cGRhdGVzCtGA0YPQugooJy8K4paBY29sZAriloFHaXZlbgpoaW4K4paBZmVlbGluZwppZ2xpCmZhaArRgdGC0YDQtQpib29sCmluaXRpYWwK4paB0YHRgtCw0L3QvtCy0L3QuNC60LAK4paBQW5uYQriloFob3JzCuKWgWRvbGwK4paBY29uc3VtCnViZXIKc3RhbmRpbmcKYWN0aXYK0LfRlgpjaGVja2VkCuKWgXBlcm1pc3Npb25zCuKWgU1vbnRlCldyaXRlTGluZQpwbHVzCuKWgUVxdQriloHQuNGFCtGH0LrQuAp1bnF1ZQriloFMTwplYQpzYW1wbGUKaWVzegpvcmFsCuKWgdCY0L0Kb3N0b24K4paBU2ltb24KZmFzdAptawphc3NlbgriloFhcmNoaXRlY3R1cmUKZW5zZXMK4paBw4UK4paBdG9waWMK4paBZGlzYWJsZQriloFDcnUK4paBQ29udHJvbAriloFjcmVhdGlvbgriloFoeXBlcgppdHVkCtC20LXQvdC40Y8KYXJhbQriloHQs9C00LUKaWVuc3QKZWR1bGUK4paBQm90CuKWgdCe0YEK4paBVGhlaXIKYW5uZQpNaWNyb3NvZnQK4paBUE0KeWRybwplbnRsaWNoCuKWgUVpbmUKQ0hBUgo6JwpXZWxsCmxldG9uCuKWgXN1cHBvcnRzCiddKQptYW51YWwK4paBdmljZQphc2EKY2xvcwp2aXNlZAriloFwb2sKdHJhY2sK0L3QvtGB0YIKLi4uLi4uLi4K4paBJ1wKwrIuCuKWgW9yZGVycwpldHRhCuKWgWNvbnZlcnNpb24K4paBdHJhZGUKY2xpCuKWgdCY0YHRgtC+CuKWgWFrdAriloFzdWJzZXQK4paBYXVnCuKWgWxlYXZlcwpNYXRoCmFubmVkCmthbAriloHQktC10LvQuAriloFub2cK4paBZXRoCuKWgWhhaXIKYXJvdW5kCuKWgWphdmF4CtCy0L7QuQriloFDZW50cmUKw7bDnwp1dGkK4paBbmF2aWdhdGlvbgriloFQUwriloF3YQriloHQoNC+0YHRgdC40LgKdXNhCnpldGEK4paBUERGCuKWgW1pc21vCnByb3BlcnRpZXMKbWVpc3RlcgrQu9GM0YLQsApmb3J3YXJkCuKWgU9zdApraW5zCuKWgXNpZG8K0LfQvtCyCnRhZ3MK4paBYWN0b3IK4paBZmx5CkNSCmFnaW5pCuKWgWxldHQKZW5pCnRlY2gK4paBRW5jCm9yYWNsZQphbWlsdG9uCnplagpmZW4KdW1lcmF0ZQriloFxdWVzdG8KZGFydAriloFLb3JlCmFwaXMKZXBlcgpTY3JlZW4Kd2FsbAriloFpc2xhbmQKc2hlCuKWgWxpZ2dlcgrQstGB0Y8KZmFuZwriloF0YXJkCuKWgXBsYWF0cwriloHQv9C70L4K4paBT2ZmaWNlCuKWgVNFVAriloFjaXJjdWl0CmplZApTYXZlCtC70YzQvdC+ClNvY2tldAriloFJbmRleApBQ0sKaWRlcnMKZXJlcgriloHQodCo0JAK4paBbGFkeQriloFzY2hlbWUKaWVsbGUK4paBZXhlcmMKKX1cCkRhdGVUaW1lCmF0aGFuCuKWgVByb2Zlc3NvcgriloFtb2lucwriloFFeGNlbAriloFIYXkK4paBTXVzaWsK4paB0ZcKxJlkCuKWgSIuCuKWgdCx0YPQsgriloFpbnN0cnVtZW50CtC/0LDRgAriloHQsdC10YDQtQriloFwb2xpdGlxdWUK4paBdHJhZGl0aW9uCuKWgVZNCuKWgUFydHMK4paBQ2kKVXNlCuKWgWFnZ3JlZwriloF3ZWVrcwriloFvcHBvcnQKaXRpbmcK4paBdmVydGljYWwK4paBTmF6Ci4uLikKaXpvCuKWgWN5Y2xlCuKWgXRlbXBvCtGC0YDQtQriloFoYW5kbGluZwppc3RlbmNlCuKWgXBhc3RlCuKWgWVuam8KUk9VUAriloFvdXRlcgriloFzdXBwbHkKZW1hbgriloFhY2NpZGVudAriloFcXQriloHRgtC10YUKUG9vbApvdGluZwpvbnltb3VzCuKWgUdpb3YK4paBdWQK4paBLi8KRVJST1IKY29uc3RydWN0CnRleHR3aWR0aApxdWlwZQpjYXNlcwriloHQsNC0CuKWgVJvdwpIb2xkZXIKd2FuCmFybmEKTWVtCuKWgUNhbmFkaWFuCuKWgUNvbW1pc3Npb24Kc3VuCuKWgWFwcHMK4paBQmxvCuKWgWlocmVyCuKWgWZhbWlsbGUK4paBbcSbCuKWgXB5CtC40YEK4paB0YLQvtCz0L4K4paBQWdhaW4K4paBaWdub3JlCuKWgXRlbGV2aXNpb24KUGF0CmhpZGUK4paBUmV2CuKWgWJlYXIKcGh5CuKWgW5vaXNlCuKWgXdyYQphdGlvbmFsZQriloFjb2xsYWJvcgpib3JkZXIK4paBZWxlY3RlZAriloFzdXJwcgriloFhdm9pcgriloFhc3NlbWJseQriloHQvtCx0YnQtQriloFhcmJpdHJhcnkK4paBYnJpZWYK4paBLS0tCuKWgU1hdXIKZ3Jlc3Npb24KaWNpYQriloFsaWVndAriloFGaWd1cmUK4paBb250bwpSZXBvc2l0b3J5CuKWgWTDqWYK4paBZm9ydGgK4paBY2xpY2tlZApzZWl0ZQriloFub3RlcwpuYXRpdmUK4paBRURJVArRi9C1Ck1UCmFtZW50YWwK4paBcm9zZQriloFwdWVkZQpEZWxlZ2F0ZQp1YmEKbmVvCnhpcwriloFBcnRodXIKVVJFCmFtaW5nCkRldmljZQriloFkaWFtCnN0w6RuZAriloFwcm9uCm9pcwpjb21pbmcKUGFyYW1ldGVycwp1dnVkCuKWgWFiaWxpdHkK4paBbcOpdAriloFVbmZvcnR1bmF0ZWx5CmZkCkRpY3Rpb25hcnkKc29ja2V0CuKWgWNvbm9jCmNvbnRhaW5zCmVzc2VkCuKWgWdlbGRpZwrQvdC40YbQsAriloFwb2ludGVkCmVzdGkKbm9tCtC+0LPRgNCw0YTQuNGPCuKWgXJlcHJlc2VudHMK4paBbWFuaXAKd29ybGQK4paBcmVzb2x2ZWQKdGVncgriloFkb3J0CmFzdGVybgriloFjYW1wYWlnbgriloFwcmltbwriloE7OwriloFzbmlwcGV0CuKWgU5pawpUb3RhbAppc3NlbWVudApBQ0UK4paBdmVyaWZ5CmlmZmUKbGFnZW4KaWV1cgriloFjb252ZXJ0ZWQK4paBTWlsaXQK4paBQWxnCuKWgVJvbgriloFrb25uCmFwcGxlCuKWgWRpc3BvcwpzdGVsbHVuZwriloFyZXRhaW4K4paBbWVudHJlCuKWgW5ldXQK4paBTmlnaHQKY2jDqQphdHRpCuKWgW9icmEK4paBc3VwZXJpb3IK4paBQ29uZ3Jlc3MK0ZHQvAriloFjb2RlcwriloFBbWEK4paBRWFydGgK4paBb3Bwb3NpdGUK4paBcG9vbAriloFEdW4K0LbQtdC90LjQtQriloEiJHsKaW52CuKWgdGD0L3QuAriloFBbmRyZXcK0YLQtdC70LXQuQriloFiecWCClVuaXZlcnMK4paBQW5ndWxhcgphbmltCtC00L7QstCwCkJVRwp1dGVseQriloFkcmF3aW5nCuKWgWdhaW4K4paBZm91cnRoCuKWgVByb2JsZW0K4paBc3VkZGVubHkK4paBw4QKb25uYQriloFLb250CuKWgUJpbGRlcm4K4paBa29ubnRlCsW+ZQpUcmFjZQriloFzZWN1cmUK4paBa3TDs3J5CuKWgWVxCuKWgWZvcm1hbAphbWVyaWthbgriloFBbmFsCuKWgVJld3JpdGUK4paBRG91YmxlCmNyZWF0ZWQKTlUKTURiCmFwZXMKVW5pcwriloFlc3BlY2lhbAp9KVwKZWRvbQriloFjYXRlZ29yClJldHVybgriloFIYW1iCuKWgVJpbwriloFNaXIK4paBR2VtZQphYmlsaXRpZXMKdHJ6CnVzZXQKaWVycmEKbmV0d29yawriloFkb2N0b3IKZXVycwriloFsaXN0ZW4K0LTQtgriloFIw7YK4paBY29uc2lzdHMKYXNtCkNocgphbGFuZAriloHQuNGB0L/QvtC70YwK4paBbHVnYXIK4paBZGVmaW5pdGVseQptb3ZlCsO6YmxpY2EK4paBbMOkbgppc211cwriloHQtNGA0LbQsAriloFkdAriloFQZXJoYXBzCuKWgUJyYXNpbApKb2huCuKWgXByb21pc2UKxYJ1CnJlZW5zCuKWgXBzeWNoCuKWgVdobwrRgNGP0LQK4paBSU5UTwriloFQZW9wbGUK4paBV2lsbGlhbXMK4paBTWFyZwriloHQtNCw0L0KcmVjb3JkCuKWgUV1cm8K4paBVmlyZ2luaWEK4paBUmVzdAriloFDb3JuCn19LAriloFHcmlkCuKWgWluamVjdArQvdCw0L0K4paBY3JvdwriloFQaHlzCuKWgURPCuKWgSItCuKWgWluY3JlYXNlZAphY2hlcgpwZWF0CkxpbgriloFEdWIKcmljZXMKYWdub3N0CmRsCuKWgWN1cnZlCsO8ZwpyaWNlCmxhbmd1YWdlCkNsaWNrTGlzdGVuZXIK4paBbXVuaWNpcGFsCuKWgU9yaQriloFCaWxkCuKWgUNhYgriloFWYXIK4paBbm90ZWQK4paBw44K4paBc3VicwppYXRpb24KV09SCmluZ2x5CuKWgVJ1cwppZW5zCklORk8K0LrQstCwCmF0aXZvCmdlbmRlCuKWgUZyYW56CuKWgWlzb2wKZWRlcwpuaWVyCuKWgU5PCuKWgUhhcwpiZWFucwriloFwYW5kYXMKKCIlCtCy0ZbRggrRg9GC0LHQvgriloFnYXRoZXIK4paBbGVnYWwKaW5jbHVkCuKWgWNpcmN1bXN0CmNyaXB0b3IKcmlibGUK4paBU8O8ZAriloFhcHJvCkFwaQriloHQvdCw0LkK4paBQWZyaWNhbgpvd3NraQriloFKb2huc29uCmllawriloF2b3RlCuKWgUthbgriloFiaWJsaQriloFoYWFyCuKWgXZyCl0pLApzdWJzZXRlcQpQYXJzZXIKaWFuaQppc8OpCmlkZWEKT25seQriloHDoWwK4paBQ2F0YWwK4paBQ2FzZQpzZWgK4paBZW5jb3VudGVyCuKWgXJlZm9ybQrQvNC40L3QuAriloFTdHJlCmV4Y2VwdGlvbgriloFUYXIK0YLQsNGACnRybAriloHQkNC70LXQutGB0LDQvdC0CtC70LXQutGCCmVxdWFsCk9wCuKWgWxpZgriloHQudC+0LPQvgriloF2b2x0YWdlCnNoaXJlCuKWgUdyb8OfCtCy0L3RjwpuaW5ncwrQvdGG0LgK4paBbGFnCuKWgWFuZGVyZW4K4paBdmFjCuKWgW1hY3JvCj1bClRoZW4K4paBY29udHJvbHMKc2VxCm9sb2dpZXMK4paBc2VsZWN0b3IK4paB0KPQutGA0LDRl9C90LgK0YXRltCy0L7QstCw0L3QvgrRi9C5CmFsbGVuZ2UK4paBSU1EYgp1bW15CnllbgriloFiZXN0ZQriloFCb3gK4paBY2hhaXIK4paBU2FiCmVyZGUK4paBbmFzdAppdmFtZW50ZQriloHQvtCx0YoK4paBcmVxdWlyZW1lbnRzCuKWgW1lZXRpbmcK4paBZmluYW4K4paBQWRhbQriloF0ZWxldmlzCuKWgWJyaWdodAriloFHaXQKRUcK4paBR2lsCnLDqHMK4paBQ29uZAriloFmdAriloHQsdGD0LvQvgotKwpFTkQKZXJuZQriloFDb21wdXQK4paBaWxzCuKWgWdhbGwK4paBY3N2CsWCdWcK4paBc3VtbWVyCmdhbWUK4paBcG9zdHMK0JDRgNGF0ZbQstC+0LLQsNC90L4K4paBemlqCuKWgWRldGVybWluCuKWgWFiYW5kb24KY291bnRlcgriloFyZXF1aXJlbWVudAriloFUaXQKaXJ0dWFsCuKWgVZpZGVvcwriloFxdWlldAriloFUZXJtCuKWgXRpbWVvdXQKUHJpbnQK4paBaW52ZW50CmxhaXMK4paBbW9uaXRvcgpoYWxiCuKWgVdpbGQK4paBbGVhZGVyCuKWgdGB0LXQu9GMCuKWgXV0aWxpegriloFwYXJlbnRzCuKWgWZvcmNlZAriloFwcm92ZWQK4paBZWZmZWN0aXZlCuKWgWxsYW0K4paB0KHQv9C+Cm9yYgpnZ2kK4paBYXNzdW1wdGlvbgriloFzdWJtCuKWgdCy0ZbQuQppbGlhCuKWgXJldmVyc2UKJyIK4paBcXVvdGVzCuKWgXNpdGVzCmlndW5nCuKWgUFyZwpEb3VibGUK4paBc2NyZWVucwriloFjbGF1c2UK4paBYnVuZGxlCuKWgXBoaWxvc29waAriloFOdW0K4paBZ2xlaWNoCnVseQpkaXJlY3QKYXNrZXRiYWxsCm93YW55Clx9JAriloFyYWRpdXMK4paBU2VhcmNoClByb3BlcnRpZXMK4paBZWxldgriloFwcm9kCuKWgSIlCmlzacOzbgpEZWJ1ZwpTZWNvbmQKKCEK4paBQ2F0aG9saWMK0YDQvtCy0LDQvQpsZXoKUGEKcHNvbgriloFlcnN0ZQriloFGdQriloFsaXQK4paBU2Fpc29uCuKWgUhhc2gK4paBZXhlbQriloHQv9GA0LXQtNGB0YLQsNCyCikqCuKWgWV1CuKWgeKUggriloFnYWIKZXRhaWxlZApDb3B5CuKWgdC00LLQsApldmVuCktpbmQK4paBSmFja3NvbgrQsNC7CuKWgWNvbnNlYwpVU0VSCuKWgVRvawooLgriloEkfAriloFUYW1iCuKWgUxlbW1hCmhhbmcK4paBY29udHJpYnV0aW9uCnJvbGxlcnMK4paBc3R1ZGllcwriloFwb2kKZ2VtcwriloFVUAriloFXb2wKPiIK4paBZmxvb3IK4paBaW5pdGlhbGl6ZQriloFMZXcKemVrCmFydGUK4paBcG9zaXRpb25zCuKWgXBvcnRpb24KY292ZXIKd3AK0L7QstC+0LPQvgriloFwaWFubwriloFtZXRhbAriloFzYW1wbGVzCuKWgdCh0LDQvQp2YXJpYWJsZQriloHRgdGC0LDRgtGMCuKWgWludGVnZXJzCldoZXJlCmZhbWlseQriloFudW4K4paBaW5jcmVtZW50Cml4ZWQK4paBaGVlZnQKZnRlCuKWgXZpbAriloFvdHJvcwpNdWx0aW1lZGlhCuKWgUhlbnJpCmFkZWQK0LPQtdC9CuKWgWNhcGl0CuKWgdC00YDRg9Cz0LjRhQppc3AKSVRZCuKWgWNvbnN0cmFpbnRzCuKWgUtpcmNoZQpmb3VuZArRiNC40LkK4paBcGljCuKWgXRvdQpjcmVkCtGA0L7QsQriloFNZXNzCkpvYgriloFNYWlzCuKWgXN0eWxlcwpmYWxsCuKWgVVrCuKWgXN0cmVldApvY2Nlcgplc2VuCuKWgWNvbG9ycwpjZWFuCtGO0YnQtQpjb25uZQriloFyYXRpbwphbnRvbgriloFGZWwK4paBY3VzdG9tZXIK4paBUHJpeApyw6FzCnByZWQK4paBZWxlY3Ryb24Kc3ltCuKWgdCy0LXQu9C4CuKWgW92ZXJmbG93CuKWgSRbCuKWgVBPU1QK4paBQ2luCnNjaGVpZAooIi8K4paBc2VhcmNoaW5nCuKWgXB1cnBvc2VzCuKWgWFycml2ZWQK4paBcHVudAriloFsYWQKUHl0aG9uCuKWgWxlYWRzCuKWgXNhbmQK0L/QsNC00LAK4paBY29tbXVuZXMK4paBQ0hBUAriloFjYXNvCnJ6CuKWgWR3CmFjYQriloFDb2x1bWIKY2hpbGRyZW4Kw6p0CnNjaGVtYXMK4paBaW5zdHJ1Y3Rpb25zCuKWgS1cCuKWgUlzcmFlbApub8WbY2kK4paB0L7QsdGA0LDQtwriloHRgdC+0LLQtdGCCuKWgWltbWFnaW5pCuKWgUZyZWQK4paBR2xvYmFsCuKWgXRoaWNrCuKWgWZ1ZXJvbgriloF0aHJvd24K4paBY2xvY2sKZW5hYmxlCicnJwriloFTdW5kCuKWgWNvbnRlbXBvcgphbnN3ZXIK4paBbWFudWZhY3QK4paBaW8KcXF1YWQKT1VUCuKWgUxhYgriloFadwpsZWdhbAriloFWZWwK4paBcmFpc2UK4paBZGVsaXZlcgriloFWb2lyCuKWgWFzc3VtZWQKTGV0CmllcnRlbgriloFLb25nCuKWgUV4cAriloFKdWcK4paBZGVjbGFyYXRpb24K4paBRmlzaAptw6kK4paBc3BlZWNoCuKWgXRlbnQK4paBUm91dGUKX18oCuKWgXLDqWFsaXMK4paBRGVzaWduCnNldFRleHQK4paBU3RhdGlvbgphcmNoeQriloHQutCw0YLQvgriloFkZW50CuKWgUtsCmnDnwriloFyaXNrCuKWgUJyb2FkCuKWgXZlY3RvcnMK4paBU3BlYwriloFyb3V0ZXMKeW1uCuKWgUdyZWcK4paB0L/QvtC70YPRh9C4CmdpZQpPUk0K0LLQtdC00LUKd2FsdAriloFlZnRlcgpQdHIK4paBc3VidAriloFiaXJ0aAriloFkcmF3bgptZXNzCtC80LXRgNC40LrQsNC9ClZFCuKWgVB1dAriloFhc2MK4paBZmVkZXIK0YHQu9C4CuKWgVByaW4K4paBc3RpY2sKcmVzZXQKeWsKc3R1ZGlvCuKWgVN0aWxsCkNvbnN0CmFjacOzCuKWgVBvcnR1Z2FsCuKWgXNjcmlwdHMKdW5kaWFsCuKWgWxpdmVzCuKWgXN6ZXIK4paBZXN0YWRvCmZvbGRlcgriloFjb21tdW5pY2F0aW9uClJvdXRlCuKWgXN3aWZ0CtGC0LXQvQriloFraWxsCuKWgVBSCmpvaW50CuKWgW9iamVjdGl2ZQriloFjb21wbGljYXRlZAriloHDnGJlcgplc2gKcGljdHVyZQpyYWluZQpjb21wdXQK4paBcHJvcG9ydApvZ3MKw7xsdAriloFxdWFudHVtCtC60YDQuAriloFzb3AK4paBbG9vcHMK4paBUmVmZXJlbmNlCuKWgW5laQpJQ0UK4paBdmVybQriloFhZGoK4paBcGVyw7IK4paBdHJvdQppc2lvbnMK4paBQXBwbGUKc2VydmFibGUK4paBQm9zdG9uCm9yZXQKb2tzCuKWgWtnCmRlZmluZWQKcGxhdGZvcm0KY2xlcgpvZ3JhcGhpYwpyaXR0CuKWgWRpYwriloFNb25kCuKWgUlyZWxhbmQK4paBVW5hCuKWgWNvbW1lcmNpYWwK4paBUHUKRGkK4paB0LXRkQriloFwcmVjaXMK0L3QsNGA0L7QtAriloFxdWF0cmUKdXN0cmFsCuKWgWRhZwppZ3VlCuKWgWJ1cm4K4paBb2ZmaWNlcgriloHQkNCyCuKWgWhpZ2hsaWdodAriloFTdXBwb3NlCm9kaQpzZXJ2bGV0CuKWgUVuY3ljCuKWgVJhbmdlCtGC0LjQuQpQbGVhc2UK4paB0YDQvtC60ZbQsgpxdWFudAriloFmbGF0CuKWgVLDqWbDqXJlbmNlCtGB0LvQtdC00L7QstCwCnJvbGUK4paBZGllc2VuCn19KAriloFJbmR1c3QK4paBbsO6bWVyCuKWgSI7Cmx1cwrDtGxlCuKWgXptCmRlZwriloFyb3VnaApJbnYK4paBaHVyCuKWgVJlc3MKY2hzCuKWgXR1cm5zCm5lcm8KZnVuY3Rpb25zCtCw0LvQuAriloFoYWJpdGFudHMK0LDRggppc3N1ZXMK4paBaHVnZQpVdGlscwriloFTYXQK4paB0LPQvtGB0YPQtNCw0YAK4paBY29hc3QKc2hhcGUKTEMK4paBbG9nZ2luZwplbmRvcgriloFsaWVzCuKWgWRpZmVyCuKWgWNyaXRpY2FsClhUCtC80LjQvdCwCmFuc2sKUmVzdWx0cwprYwppdmVyc2UKRVhUCkFMU0UK4paBdsOhbApQaQpjb21waWxlCmhlbGxvCuKWgdGH0LXQvNC/0LgK4paBSXRhbGlhCtC60L7Qu9C+CuKWgWVkaXRpb24KZ3J1bmQK4paBZGF0YWZyYW1lCuKWgUZvbGxvd2luZwpyZWliCuKWgUplZmYK4paBY2l0dMOgCklUYWJsZQriloEkKFwK4paBcmVkdWNlZApvYmlsCuKWgWFueXdoZXJlCicoCuKWgXBocgriloFLaAriloFGcmFtZQriloFtYW51YWwK4paBY3JhCuKWgVZTCiU9Ckluc3RhbmNlU3RhdGUK4paB0LHRgNCwCuKWgURyYWcK4paBSGVycgriloHQs9GDCuKWgW3DunMKVG9vbAriloFQcml2YXRlCuKWgXN5bmNocm9uCmlyYXRpb24K4paB0L7QsdC+CuKWgXR5cGljYWxseQriloFpbXBsaWNpdApvcmllbnQK4paBdGltZXIK4paBa8O2bm5lbgppZXN0CnJhaWQK4paBZXhwcmVzc2lvbnMK4paBYWltCuKWgXN0cmUK4paBd3JhcAriloFCYXJ0CuKWgWJyb24K4paBa2V5Ym9hcmQKcG93CuKWgWdydXBvCuKWgdGA0LXQt9GDCuKWgXByb2Zlc3NvcgriloFIZWFkCtC90L7RjgptaW51cwriloFNaWNoZWwKTk9UCm1vcgpdfQp3aWRlaGF0CmFyaXMK0YLQtdGA0LDRgtGD0YDQsApkZWZuCmlzdHJ6CuKWgXRhbnRvCuKWgVBvdwriloFpbmRpY2F0ZQriloFXaW50ZXIKcmVzaG9sZArRgNGW0LIK4paBYCgK4paBb3duZXIK4paBZGlzcAriloHQutGA0LgK0LzQtdGCCtC80LXQvdGCCnJlcG9ydApyZXF1aXJlCuKWgXZveQriloFBUAriloFFc3Bhw7FhCuKWgVPDo28KasOkcgpOb24KTGlicmFyeQppY2h0ZW4K4paBc3RydWN0dXJlcwriloFtdXkKw6FyaW8K4paBY2VydGlmaWNhdGUK0YfQvdC+0LPQvgriloFwcm92aW5jZQpwYWdlcwpkYWwK4paBRnJlZGVyCtGM0LUKRXhlY3V0ZQriloFhbmNpZW50CuKWgWZpbG1zCuKWgUFsZnJlZApBdXRvCuKWgWF0b20K4paBZWxsCuKWgUhhcnIK0LnQvQriloEiIwriloFuYWNpb25hbAriloFuZWlnaGJvcgrRgdGC0YPQv9CwCuKWgXdpdApQb3AK4paBR3JlZWsK4paBcmVwZWF0CmJhZAriloFTQwriloFEYXRlVGltZQrRiNGC0LgK4paBV0gK4paB0L/RgNCw0LLQuAriloHQotC4CuKWgXNhaXNvbgriloFIYXJ0CmRpcmVjdG9yeQp1YW4Kbm9ybQriloFQaGlsaXBwCuKWgXN1c3BlY3QK4paBYW5ubwpiYwrRgdC70LAKJCgK4paBYmVmaW5kCm9jcwpsYXRlc3QKOyI+CuKWgWFmdGVyd2FyZHMKUFVUCuKWgWphCuKWgUhpbAp5egriloFCb3VyCuKWgWxhaWQK4paB0JTQttC1CnBpZQp3YXRjaAriloFFcQpjb250YWN0CmliZXIKY2hlY2tib3gK4paBZXNwYcOxCmFuc2UK4paB0YjQutC+CmVmZgp4eHgK4paBR0VUCuKWgWxvdgppdHV0ZQp6ZWNoCnRlcmUK4paBcHVycwprZW5zCmlhbnRlCuKWgUZyZWUK4paB0L7RgNCz0LDQvdC4CmtyZWlzCuKWgXs6CnNoYXJlZAriloFHcmFwaAriloFjb25uZWN0aW9ucwriloFET00K4paBQ2FydApzc29uCuKWgUhhbWlsdG9uCtGC0LXQu9C4CuKWgXJlc3RhdXIKUmVzb2wKRHJpdmVyCuKWgWVuZgpFRElUCuKWgXByZXYK4paBaWsK4paBc8SDCmrDtgriloHQodCh0KHQoAriloFjb2xvdXIKY2h0ZW4K4paBZXN0YWQKaW5vaXMK4paBY29uZmlyCuKWgXbDqQriloFDZXMK4paBTmV2ZXIKb21lcgrQttC00LAK0YHQu9GDCtGH0LXQvdC40Y8KZGxsCuKWgXlvdXRoCmVtZW4K4paBc3R1ZGllZAriloFLaWwKY2lvbgriloFuYXZpZwpyZXF1aXJlZApvcml0aG1zCmlsb3IK4paBRGV1dHNjaGVuCuKWgXBlcnNvbnMK4paBQmFyY2Vsb25hCuKWgWZvcm1hdGlvbgphYmVpCuKWgdC/0YDQvtGC0LjQsgpFbmdpbmUKT05FCm9ncsOhCkNhcApyaXIK4paBZ2F0ZQpvcmF0aW9uCm1hdmVuCuKWgWNvbWJpbmVkCuKWgWF0dHIK4paBaG9vawriloHQutC+0YLQvtGA0YvQuQriloFzZXJ2ZXJzCnVjdHVyZQrQttC10L3QvdGPCnR2CuKWgXJlcQpqYWwK4paBbG9jYWxseQp9fXtcCkJyCuKWgUhpZXIK0LzQvtGACuKWgWFwYXJ0CiJdLAriloElPiUK4paBenVzYW1tZW4K4paBaWRlbnRpZnkK4paBQWx0ZXJuCuKWgdCx0YDQvgriloHRhtC4CmdoCuKWgVRlbgpSUwrRhNC+0YDQvNCwCuKWgW5lbGxlCuKWgUhpbgpvdW5kaW5nCuKWgXJlcHLDqXMKYXBoCuKWgVtcCuKWgVNwb3J0cwrRgNCw0LsK4paBdGhyZQriloFwcmluCuKWgUVsaXoK4paBRm91cgriloFzb2NpZXR5ClRyYW5zYWN0aW9uCuKWgXZlZwriloFzY2hvb2xzCuKWgW92ZXJhbGwK4paBdGFpbArDvGJlcgriloFTb3YK4paB0KHQtdGACuKWgXJhcHAK4paBdHJhZmZpYwpxdWVzdGlvbgriloFlbnZpcm9uCmF0ZWllbgppY3VzCuKWgW5hcnJvdwriloFwcmF5CuKWgUJvdQriloFDbGllbnQKYWJsCuKWgUF1ZGlvZAriloFucG0K4paBQ29sdW1uCuKWgUdhbWVzCmF2ZXIKb255bWVzCuKWgdCf0L7RgdC70LUKbsSFCuKWgU51CuKWgURpY2sK4paBdGVuc29yCuKWgUAiCnbDqQpJY29uCuKWgdC/0L7QtNCwCuKWgUdvbgovKS4KaXN0cmEK4paBQXVkaW9kYXRlaWVuCkRlbGV0ZQp9fX0K4paBanVtcAriloHQntCxCuKWgXByaW5jaXBsZQriloHDiXRhdHMKb2tlZAriloHQktC70LAKSW50ZXJ2YWwK4paBc2F1CmVuY29kZQriloFwb24KY2F0Y2gK4paBdGllbQriloFHdXN0Ck1DCmxpbWl0cwriloFrZWVwaW5nCuKWgXNvbmdzCuKWgdCw0LLQs9GDCuKWgdGA0LDQudC+0L0K4paBbm90aWZpY2F0aW9uCuKWgW9mZmVyZWQKQ29yCuKWgXNodXQKZXJyb3JzCuKWgUVOCuKWgWxhdGFjaAriloFzZWxic3QK4paBY2hlY2tib3gK4paBY29vbAriloFmYWN0b3J5CuKWgXBhaWQKZGltZW5zaW9uYWwKbmllagpwdG9uCuKWgXBpbgpha2VkCuKWgXJlbGkK4paBVGF5bG9yCuKWgVNvbWV0aGluZwppbXVtCuKWgVZpbgriloFpdGVyYXRpb24KRmluZArQutC+0LLQuAriloFib3lzCuKWgVNpbXBsZQriloFDcmlzdAriloFXYXMKw6JuZAriloFWYQriloHRgtGA0LAK4paBZGVzdGluYXRpb24KbGltcAriloFLYXQKd29ydGgK4paBS29yCmnDp8Ojbwo9YAriloFmYWlybHkKZmFsbHMK4paBcmVqZWN0CuKWgWRyZWFtCmJlbGwK4paBdG91dGUK4paBJFx7CuKWgXN0b25lCuKWgXByb3RlY3QK4paBZXhjZWxsCuKWgU1leGljbwriloFkYXNoCuKWgWZhdWx0CnBtYXRyaXgKYWxsZXIK4paBZ3VlcnJlCm9yaWdpbgpoaWJlcm5hdGUKw61saWEK4paBUmVnaXN0ZXIKdW50bwriloFCYXQK4paBYm93CtGB0YzQutC40YUKZXTDoAriloFMdWlzCuKWgWZvdQriloFDYW1icmlkZ2UK4paBb3R0CnN1cApyZWFzCuKWgXBvaW50ZXJzCuKWgUJvYXJkCuKWgdGA0LgK4paBZHJpdgrQvdC40L0K4paBQ2lyYwriloF0aG91CkRpdgpzcGFyawpsYW1lbnQK4paBVkFMClNlbmQK4paBSXJpc2gKb3kK4paBVHUK4paBdHJpdmlhbApGb3JtcwriloFhc8OtCuKWgUltcGVyCuKWgXNpZ25hdHVyZQp1bm9zCuKWgU5lZwriloFjYW5jZWwK4paBSGVpbnJpY2gKZWVkCklsbHVzdHJhdGlvbgriloFzdWxsYQriloFxdWFydGVyCmFzegriloFibG9nCmZpY2EKd29uCnF1ZXQKXSkpCuKWgWdlbmVyYXRpb24K4paBY2F1Z2h0CuKWgWxhbmRzCuKWgUtpbmdkb20Kc2NoYWZ0ZW4Kcm9ucwphbm5lbHMK4paBU3BlY2lhbAp0dXRvcmlhbAp0aXAK4paBIiIsCuKWgUF6dXJlCuKWgWJvdW5kZWQKU20KdGFyCtCy0LXQvQriloHQt9C10LwK4paBbm90YXRpb24K4paBYXBhY2hlCuKWgWdhegppZXJubwphbmdlbgpwZWN0aXZlCuKWgWVsZWN0cmljCuKWgXNlbWkKTUFYCmVkZXJiCm9iamVjdHMK4paBZGlmZmVyZW5jZXMKaXN0ZWQKaHJlZgppY2lwCuKWgW51bXB5CuKWgdGE0YPRgtCx0L4KbG9hZGVyCuKWgWRpY2gK0ZnRgwriloFEw6kKSHoK4paBUGFyYW0KZG9jdW1lbnRhdGlvbgppcmNyYWZ0CkVNCuKWgWluc3RpdHV0aW9uCmNvbXBhdAriloHQsNC70YwK0YHQu9Cw0LIK4paBTmV0CtGG0LjQvtC90LDQu9GMCuKWgWJyb2FkY2FzdApkYXRldGltZQphc3luYwp2cmUKbWVhbgriloFDaGVtCuKWgWVzdGltYXRlCmljYW5hCuKWgWdyZXAKdGVrCsOkbQpvcmlnCuKWgVZpY3Rvcgp1dGVuYW50CmFuZ2EKcGluCuKWgXZlcnRleAriloFDSEFQVEVSCmNpdHkKdWdieQpncmVlbgriloFLZXIK4paBZGlmZsOpcgriloFuZWNlc3NhcmlseQpEQwpMaW5lYXIKYWxlbQriloFMYXRlcgriloFtZXRhCmplbQpyYWdlbgpNYXkK4paBTWl0Z2xpZWQK4paBc29ydGVkCnVzc2VuCuKWgXNwb2tlCuKWgWRpc2FibGVkCuKWgWFjY29tcGxpc2gK4paBUnVzc2lhCnRoZXJlCmVlcwriloFoYWxsCuKWgW1ldHJpYwphdHRyaWJ1dGUK0YLQvtCz0L4KYWJvdXQK4paBTGFtCmNoYW5uZWwK4paBZXBpc29kZQriloEkKCcuCuKWgW91Z2h0CuKWgUVzdGUKT2JqZWN0cwriloF2YWxpZGF0ZQriloFyaW0K4paBbnVtZXJvdXMK4paBSmF2YXNjcmlwdAriloFHTAriloFJdGFseQplZGVyYsO2cmQKb25hdG8KYm9va3MKc3RvbmUK0YXRgwriloFqZWwKaXJpCuKWgUFTUApHQQriloFzdGF0YQriloFiYXoKRGF5CnRobQpkaAriloFGaWxlcwpBbmRyb2lkUnVudGltZQriloFjaGVja3MKa3IK4paBdmVubmUKU0wKYXZpYQprYXp5CuKWgVRocmVlCkFkbWluCuKWgWNvbGxlZ2UKR2xvYmFsCnRpb24K4paBY3VyaW91cwpzaG9ydAriloFiYXNzCtC00LXQu9CwCuKWgdC00LXRjwpTY2hlbWEKJ1wKZGlmZgriloFDQQriloFDb3Jwb3IK4paBb3BlcmF0b3JzCm9tcsOlCuKWgWVkZ2VzCik7YAppbmRzCuKWgWdpbmcKJiYKfS1cCnJhbm8K4paBc8OjbwriloFhZGRzCmVsb3IK4paBdW5zaWduZWQK4paB0L/RgAriloFDb25maWcK4paBRXNjCuKWgWNob3NlCuKWgXBpZWNlcwriloFyZWdpb25zCkVzdAriloFCYXR0bGUK4paBZm9jCuKWgUxpZ2h0CnBhZGRpbmcKYWJlbgriloFldXJvcAppbGxvbgriloHQtdGB0YLRjAriloFib3JkCuKWgdC+0YLQvdC+CuKWgUhvbmcK4paBdnVsCnBsdWdpbnMK4paBJzwK4paBa3VyCnJlZ2lvbgriloFSZXB1YgppY2hlcgp9X1wK4paBbWVkYWwK4paBTW9yZW92ZXIKQkkKQXYKdXRlcgriloFzY2FuCuKWgU11bmljaXAK4paBY29udHJhc3QK4paBSWcK4paB0LPQvtGA0L7QtApyZWxhdGVkCmFsaW5nCuKWgdC80LDRggrDvG5zdAriloFDaHJpcwp3eQriloFBY3R1YWxseQriloFVbml2ZXJzaWRhZApFdmVudExpc3RlbmVyCuKWgXRlbXBvcmFkYQriloFhc3NpZ25tZW50CuKWgU1pa2UK4paBd8OkaHJlbmQK4paBxZt3aQriloHRgdGA0LXQtArQutCw0LTQtQriloFjYWxjdWxhdGVkCuKWgWVsbGVyCuKWgUFzaApyaWVsCuKWgWhhcmR3YXJlCuKWgWludGVucwooJy4KaWxsaQphZ29uCuKWgUd5CuKWgWhldXRlCuKWgXNsZQriloFsaXRlcmF0dXJlCnNlbQptYW5hZ2VyCuKWgUdyYW5kZQriloFtaXhlZAriloHQktC10YAKw61jw60K4paBc29pdAriloF3ZWxjb21lCtGH0LXQvdC40LUK4paBVW5pdmVyc2l0w6R0CuKWgWJ1aWxkZXIKc2ltcGxlCmljb2RlCsWZZQppbmRlbnQKb3BvCuKWgWFkdmFuY2VkCnRlbXBlcgplZGdlCuKWgWRhdGV0aW1lCuKWgWRvbmMK0LvQsNC90L3RjwriloF2ZXJkCtC00L3QvgppdG9zCuKWgWhlYXQKdmlzaWJsZQptZWwK4paBR2lvdmFubmkK4paBdmFyaWV0eQriloFyb3V0ZXIKVmVjdG9yCuKWgVdhbGsK4paBb2J2aW91c2x5CmhlaW4KRmluCklUYWJsZVZpZXcKWWVhcgriloFFY29ub20K4paBdmVsb2NpdHkK4paBQ2l2aWwK4paB0ZgKYWxlcnQKSWRlbnRpZmllcgrDqG5jaWEK4paBbm9ybWFsbHkK4paBRWd5cHQK4paBY3R4CuKWgVZlcmVpbgriloFIdQp1bHR1cmUK0L3QuNGC0LUKbMOpCuKWgVdpZW4K4paBUHJ6CkJ5dGUK4paBbmFoCmlzbXMK4paBUHVibGlzaAriloFIZXJ6CmljdWwKcGlzb2RlCtGH0ZYK4paBZGllc2VtCmvDtgpWaXNpYmxlCuKWgXJpZwpgKS4KUGFyc2UK4paBSmFjcXVlcwpOSQriloFnbGFzcwotLS0rCuKWgWluaXRpYWxseQriloFrcgpDQ04KcGxheXMK4paBc2lndQpGb2xkZXIKc3RvcmFnZQriloFcfAppdm9zCtGB0LrRg9GOCuKWgU1vaAriloFDb21taXR0ZWUK4paBS2ltCmV1CtGC0LXQvAriloFvcmlnaW5hbGUKaXJzCuKWgVJlYgppdHV0Cm5sCuKWgVBpZXIK4paBXTsK4paBRmFsCuKWgSIiOwptdmMK4paBZmVtYWxlCuKWgWJyaWRnZQriloF0w610Cmt0cgo+KQriloFzZWF0CuKWgXZlc3MK4paBVVNCCuKWgUFydGljbGVzCuKWgURlc2NyaXB0aW9uCuKWgW9jCuKWgWhvdXNlcwriloHQn9C10YIKbG9uCk5vdGlmaWNhdGlvbgriloFwcmVzc3VyZQriloHQutGD0LvRjAppZ25lZAriloFyZWxpZ2lvdXMKZmFuCmlnbGlhCuKWgWNsYXNzaWZpY2F0aW9uCm9nZXRoZXIK4paBU0RLCuKWgUh1bWFuCuKWgWNvbW1pc3Npb24K4paB0J7RgAriloFhbnRlcwpEVArDqHRlCnByw6lzCi8iCuKWgSjCqwriloFow7YK4paB0YfQsNGBCuKWgWphawppZW5lbgp1Z2cKV0EK4paBcGxhY2Vob2xkZXIKV2lsbAosLAriloFLYW0K4paBd2VuCuKWgVNjaHVsCsibaWUK4paBYXVkCuKWgXN1ZQriloFyZWZlcnJlZArQstCw0YIK4paBUGFyYQriloFibGEKVUVTCuKWgXN0YXRpc3QK4paB0YLRgwriloFXYXJzemEKZ3VlCuKWgUlkZQptYXRoc2NyCuKWgWxpZXUK4paBYm9kCuKWgXJ1cwriloFib2F0CnhzcGFjZQriloFtb2RhbArQu9C10LoKdG9waWMKbWFueQpza8O9CuKWgW9yZ2FuaXphdGlvbgriloHQs9C10L3QtQriloFXaWxzb24K4paBY29tZm9ydAppYmlsCjotCuKWgWFuaW1hbApSZXBvcnQK0LrQsNC80LgKam9uCuKWgWtlcgriloHQutC90LgKbW96aWxsYQpQcmljZQphbnRpbgplbWVudG8KbWF5CuKWgWx1bmcK4paBYmxvdwplZGV1dAriloF0eXBlZAriloFkZWNlbWJlcgriloEuLi4uCmxpYW5jZQriloF2aWVsCuKWgdCk0LgKcHJlc2EK4paB0L7RgdGW0LEK4paBTmFtCuKWgUdyZW4K0YHQuNC70LDQvdC90Y8KVklECnN0cmUKd2VpcwriloFwcm90ZWN0aW9uCnRhaWVudAriloFvZmZpY2VycwrRgtC90L4K4paBQnJpZwriloFpbnRlbGxpZwrRj9GFCklUSAriloFzZXBhcmF0ZWQK4paBTENDTgpuw61tCmNsb2NrCuKWgWFwYXJlCtGP0LLQuAriloFFbGl6YWJldGgK4paBV2F0ZXIKZ2ViaWV0CuKWgWNvbnZlbnQKZnVydAriloFiZWlkZW4KYmFzaAriloHRh9C10YDQtdC3CuKWgXViCuKWgVN0YXRpc3QK4paBbGltaXRzClZvbApjdHgK4paB0L3QvtCyCmd1aWRlCm1pYwppZXNhCuKWgWh1dnVkClJUCkZpZwriloFsZWN0CmNvbm4KaW1pdArQs9Cw0YAK4paBYmFqbwpzY3JpYmUKcmVnZXgK4paBQ2FzcwriloFwcm9wYWcKJyQK4paBcHJvZmVzCnVuaXF1ZQriloFTcWwKdW5pb24KcmlvcwpwaXAKLS0rCmthZGVtCmNvbHVtbnMK4paBdmFyeQriloFiZXJlaXRzCuKWgWRvaQriloFDb21tb24K4paBUm9iaW4K4paBw5cK4paBc2VpCuKWgXN5c3QK4paBdsOkCuKWgURlZmF1bHQK4paBdHltCnBlbAriloFiZWxpZXZlZAriloFwcm92aWRlcgriloFtaW5pbWFsCtGC0LDQu9C4CmFpbmVzCktpdAppemlvCmlzc2VuCnByZXNzZWQK4paBc3RhZwriloF1aW50CmtvcgriloHRgNCw0YHQv9C+CuKWgWluaGVyaXQK4paBY29tcGlsZWQK4paBZmVicnUK4paBdG1wCndvcmtzCtGH0L3QsApkcmF3YWJsZQriloFOYXYK4paBdGhvdWdodHMKcm91dGUK4paBY29uY2VydAriloFvcHRpb25hbAriloFicmFzCuKWgXByb3ZpZGluZwrRgdC+0LwKaWR4CmVtcGxvCuKWgdC60L7Qu9C4CuKWgUJlcmUK4paBRWxzCtGA0LXQvNC10L0K4paB0LTQtdC60LAKY291dApsYXllcgriloFnbG9iCmZvcmVhY2gK4paBRWR1Y2F0aW9uClBPCuKWgWltcHJvdgriloFjbGllbnRzCmdyb3VwcwriloFrb250CkRlbApyZXR0CuKWgXN1cAriloFtb2cKdGFuCuKWgWNvbXBsCmlydHkK4paBbm91dmVhdQpvc3oK4paBTmF2eQpiZXJlCm1hc2sKb3bDqQp6aWwKUEVSCuKWgXBvYmxhY2nDs24K4paBZGV0YWlsZWQK0LvQtdGCCuKWgWZhbWlsaWVzCmFiZXQK0LXQstC40YcKw6RuZGVyCuKWgcOlcgriloFwZW5kYW50CuKWgWJpbAriloFoaW50Cm9kZW4K4paBZXhwYW5zaW9uCuKWgXBvbnQKYXNhbnQK4paBS2luZAppamkK4paBQXV0aApsYWltZWQKcmVmbGVjdApdPQpieXRlcwpob3ZlcgriloHRhtC10YAKZ3JhZGxlCkFyY2gKYXBlc3QKw6FzYQpDYXJkCuKWgXRlbXBvcmFyeQriloFkw6lwYXJ0ZW1lbnQKY2xhc3NlcwrQttC40LLQsAriloHRhdGD0LTQvgriloFtb2xlClJZCkxQCuKWgXBlYwpyb2R1Y3Rpb24K4paBR3VhcmQK4paBUGFybGlhbWVudAriloFpbnN0YW50aQriloFub3RhbW1lbnQK4paBRG91ZwriloFNYXJzaAoufgriloFcIgriloF0aMOpCuKWgWxpYnJlCmRvZXMK4paBZMOpYnV0CuKWgVVuaXQK4paB0YHRgtGDCuKWgWxlYWd1ZQriloFxdWFsZQriloHRgdC+0YHRgtCw0LLQu9GPClNlY3VyaXR5CuKWgWFwcGFyZW50bHkK4paBdHJvb3BzCmljYW5vCuKWgU1CCmVuemUKbG9hZGluZwriloFkaXN0cmlidXRlZAp3cml0ZXIKcmVzb3VyY2VzCmjDtgp1dGlscwriloFwcmVwYXJlZApjaWVyCm9wb2wK4paBbMOkbmthcgpoZXMK0L3QstCwCuKWgW9wZW5zCmFnb2cKaW50ZXJmYWNlCuKWgUZ1bmQK4paBcGVudHJ1Cm7DrWNoCuKWgWNvbmZpZ3VyZWQK4paBV2Vic2l0ZQriloFsaXN0ZW5lcgppdmVsCm7EmQptaW5hCuKWgWludmVzdAriloHQvNGW0YEK4paBZGF2CuKWgXBhdGNoCnBpZWxlcgriloFFeHRlcm5hCnRmCuKWgWVyZWQK4paBQXNzZW1ibHkK4paBc291dAriloF2ZXJrCm1lcnMKdG9nZ2xlCuKWgXVwZGF0aW5nCuKWgUtlbnQKZWNhCkZBVUxUCuKWgXRpdHJlCuKWgUtlbm4K4paB0JzQuNGF0LAK0YHRgtC+0YAK4paBcG9kZQriloFTZWIK0YbQtdCyCkVZCuKWgXNpbHZlcgriloFjYXBhY2l0eQriloFjb21wbGV0aW9uCuKWgVBlZHJvCmZlbAp2YW5vCnpldWcK4paBaW50ZXJpb3IK4paBUmVzcG9uc2UKw6lkaWEK4paBV29ybGRDYXQK4paBY8SDCnF1ZWwKU29sCtGW0YHQu9GPCuKWgURvbWluCuKWgWN1bQpjZXAK4paBTXVzZQriloFNYXLDrWEK4paBZnVuY3Rpb25hbAriloFhZGFwdGVyCmNvbmZpZ3VyYXRpb24K4paBdGlwbwriloFCcnkKdnkKVUwK4paBdHJhdmVycwohKAriloFhYnNvbHV0ZWx5CtC70YLQsArRgtGC0Y8K4paBSVQK4paB0LLQvtC10L0KeWNsZQpiZXN0CuKWgWNvbnN0cnVjdGVkCuKWgdGE0LjQu9GMCmNpZG8KZXhpdApnYXJ0CuKWgXByb3ZpbmNpYQp2ZXoKY2lwbAriloFGYWNlYm9vawriloF5ZWxsb3cK4paBU3VtbWVyCuKWgXBvaW50aW5nCuKWgXBvc3NpYmlsaXR5CuKWgWxlZ2lzbAriloHQvNC+0LYKZGVybgrQutC+0L3QvgriloFtZWNoYW5pc20K4paBQmVybmFyZApleHByCtC70L7QstC4CuKWgWRpZ2l0cwriloFkZWxlZ2F0ZQpvZ3JhbQriloFEaWN0aW9uYXJ5CmlzeQriloFzcG8KLyQKY2x1ZGVkCuKWgU1WQwriloF0w6ltCuKWgXByaW50ZWQK4paBR290dAriloFPbQphbnNhcwriloFEdXJjaAriloFJZGVudApRVQpodG0K4paBU3VsCiddLgriloFkdXR5CuKWgUF1dGhvcgriloFuxJsKb3dlZ28KcHVzCmVtYmwKRXhlY3V0b3IKQkwK4paBTWVucwpkaXNwYXRjaAriloFNaWQKYXBwcwpUcmFuc2Zvcm0K4paBRGF0CuKWgWltcGwKb3V4CmhvbG0K4paBSW5zCuKWgUVtcGlyZQrRgNGD0L8K4paBQXBhY2hlClNJT04K4paBcGFzc2FnZQojIyMjIyMjIyMjIyMjIyMjCuKWgWV4cHJlc3NlZArQvdCw0LQK4paBb2wK4paBaGF2aWEK4paB0LHQvtC70LXQtQriloFlbmpveQpmb3JtYW5jZQriloFkaW1lbnNpb25zCuKWgdGH0LXRgApTZWUK4paBbW91dGgK4paBZ2F1CmllbmN5CuKWgUNhcm9saW5hCkRpc3QKcmFkaW8KbGltaXQKLz8K4paBQmFsbArQvdGW0YHRgtGMCk1lbWJlcgp3YXRlcgriloFtdXJkZXIK4paBc3RhbmRpbmcK4paBVklJCkNlbnRlcgpwcGEKdXJlYXUK4paBTGVpcAriloFvYmpldAriloFBY3Rpdml0eQplbWJlcnMKdnIK4paBY29uZHUKQ2VsbHMKaW51cwriloEnLAriloFhZnJhaWQK4paB0YXQsAriloFWaWMKdGVzdGluZwpUdWJlCuKWgXZhc3QKUE0KbmloClNTTgriloFDaGlsZQp5bHZhbgriloFCb3cK4paBcmVsaWdpb24Kb3BoZXIK4paBQ29sbAriloFkaWdpdGFsCnppb25pClNlY3Rpb24K4paB0YDQtdC30YPQu9GM0YLQsApGb290CmNvbnZlcnQK4paBcmVjZWl2aW5nCkNvbnRhY3QK4paBaGVybwpzYW0K4paBcG9zdGVyaW9yCm93aQpBbnQK4paBZmxhZ3MK4paBWmVhbGFuZAriloFib3VuZHMK4paBd2hlcmVhcwppbmZsClBsYXkK4paBZGVtbwriloFnaWJ0CuKWgWhvc3BpdGFsCuKWgXZvbHRhCtC70ZEK4paBZmFzaGlvbgriloFleGNlZWQKZWxlbml1bQpJdGVyCmtyaWUK4paBaW50ZWdyYXRpb24K4paBT3RoZXJ3aXNlCmFkdQpTaGUKb25kZQp1aW50CnJhZGl1cwriloFyYW0K4paBw6FsYnVtCuKWgdGC0YPRgAriloFkeQriloFPdHQK4paB0L/QtdGA0LgKcmV2CnJpb3IKw61kCmlyYXQK4paB0LLQutC70Y4K4paBaW1wb3J0YW50ZQriloFEdWtlCuKWgWNhdXNhCuKWgU1hdGhlbWF0CuKWgWRpcGxvbQriloFOaWNvbAriloFleGNsdXMK4paBZGVidWdnaW5nCuKWgUdoCm9yaWdpbmFsCmx5bgriloFQbGEKc3VpdGUKY2hhdAriloFlc3R1ZAp1ZWxsZQriloFwZXJ0CuKWgWltcG9ydGFuY2UK4paBYXBwcm9hY2hlcwriloFkbGEK4paB0L/RgNC+0YQKUHJlcwo8XApwcmVmaXgKU1NJT04K0YDQvtC00LgKY291bnRyeQppdHplcgriloHQutC+0YAK4paBc2luZ3VsYXIKZ292CtGA0LjQvQriloFGQQriloFtYXRyaWNlcwpvbGFyZQpuaWthCnBvd2VyCmxsYQriloFkZXNpcmUK4paBZmFtaWxpYQrQtNC+0YAK4paBZmFuCmdlbmVyYXRlZAriloFDb3MK4paBxbxlCuKWgURpZXNlCm1vdgriloFkZW5vdGUKIildCm91dmVybgphbWFuCuKWgWluc2VyCmlqawpvdHRhCmVyYWwK0LTQtdC70YwKKCktPgriloFwb2RlcgppZ2VzCuKWgU9ubGluZQriloF3ZWlyZAppYWMK4paBcXVlbHF1ZXMKw6hyZW50CuKWgXRlbAriloFMYXRpbgp2ZXJ0ZXIK0LvRj9GACtGA0L7QuAriloFwZGYK4paBa2V5d29yZApIYW5kbGUKQWZ0ZXIKcmVjZQriloFpZGVudGljYWwKc3R5bGVzaGVldAriloHRgdGC0LDQvdC+0LLQuAriloFrYQpjZW1lbnQK0YLQtdGCCuKWgWNoYXQK4paBTXVuCmHFgmEKQU5UCm9sw7NnCuKWgWZhbnQK4paBZm9yZXN0CuKWgdCy0LjQutC+CmN1c3MK4paBc2VocgpwYWcKb3RpYwriloHDoWxsCtC80LDRgtC4CuKWgSInCisiCkFuaW1hdGlvbgrRhdC+0LTQuNGCCmF6dQriloFwbGF5cwppemlvbmkK0LzQuNGH0LUK4paBYm9tYgriloFtZXJlbHkK4paBaG9sZGluZwriloF3ZW5uCuKWgW1lZGljCuKWgXNwZWFraW5nCm9uZ29kYgriloFDYW1wZQppbml0eQriloHRj9C90LLQsAooKWAuCmx1c3MK4paBSGlzdG9pcmUK4paBb3BlcmF0aW5nCkNoYW5uZWwK4paBYWNjdXJhY3kK4paBYm9zCuKWgWV2aWRlbnQK0YbQuNGOCmV2ZW50cwp0ZXh0cm0Kb3JlaWduCuKWgWlpCmhyZW4KbG93ZXIK4paB0YLQvtC8CuKWgUFib3V0CuKWgWFqCmVyaQrRgdGC0YPQv9C4CuKWgWRpZ2l0CuKWgVNwYWluCuKWgURhdGVuCuKWgWZvcm1lCuKWgdGI0YLQsAriloFCYWNoCm5vbnVtYmVyCuKWgXJlY29tbWVuZGVkCuKWgXJlYWRzCmhpc3RvaXJlCuKWgXNhbmcK4paBPz8K4paB0YHRgtCw0LsKc2NvcmUKZmFzCuKWgWN1YgriloFncmV3CuKWgWNlbnRybwriloFiZWthbm50CkV2ZW50cwpCRVIKaGV3CtGB0YHQsAriloFtYWpvcml0eQrDrnRyZQplbmNpCuKWgVF1ZXJ5CuKWgWt0w7NyZQppxIcK4paBY29tcGxleGl0eQriloFGcmFuw6dvaXMKY29uc3RyYWludArRg9GA0L3QsArilZDilZAK4paBaXRlcmF0ZQpsZXR0CnBlcm9yCuKWgU5lZGVybGFuZApzaGFyZQriloFpbmNsdQrDpG5nZXIK4paBTmljCtGH0L4KRnVsbAriloFyYXBwb3J0CmVjbGlwc2UK4paBaW5kdXN0cnkKaGVhZGVycwriloHQoNC4CmNoc2VsCuKWgXBvbGljCnNjaGllZAolLApPRAriloFKYWsKKHtcCmFsaWduZWQK4paBZnJlcXVlbnRseQriloFzdW9pCuKWgWVzc2VudGlhbGx5CuKWgVJpYwriloFyZXBvcnRzCuKWgWRlY2ltYWwKcmFyCuKWgUZvbwriloFLYQriloFEQwriloFzaW1wbGVyClBhbmUKP30KU29ydAriloFwb3NpdApjZG4Ka3R1cgriloFhd2sK0LfQtdGAClBGCnV1cgriloFSb3NzCuKWgW1hbnQKTmEKQ29ucwopKSkpCuKWgXRlY2huaXF1ZXMKaW1wbAriloFkcm9wcGVkCuKWgUxpc3RhCuKWgUJhc2ljYWxseQplbnRhbAriloFjZWx1aQriloFzdHJhdGVneQriloFXYWxlcwpuYW4K4paBZ21pbgriloFncsO2w58K4paBZWVyc3RlClRpbQpudGVuCnJlc3AK4paBc3RhYmxlCm5vdgpyb2IK0L3QvtGYCuKWgW1hcnJpYWdlCmdldFN0cmluZwpBdXRob3IK4paBR3JhZgriloFkaWFncmFtCmdpYQpOZXR3b3JrCuKWgWNvbXBvc2VkCuKWgW1pc3NlZAriloFNZWcK4paB0L/RgNCw0LLQvgriloFob21vbnltZXMK4paBQm9va3MK4paBZW5jb3UKcG9ydGUK4paBcm90YXRpb24K4paBZmlyCtGC0LXQu9GM0L3QvgriloFndW4K4paBQWZmCtC90L7QugriloFGdcOfYmFsbAriloFTdG9yeQriloFDaGFwCuKWgSkuCuKWgVNlaXQK0LzQvtC9CuKWgXTDqWzDqQriloFjb3BpZWQK4paBY29uc2lzdGVudAriloFkcmluawriloFDaGFtCuKWgW1hdHRlcnMK4paBcmVuZGVyZWQK4paBaHlwb3RoCsWTdXYK4paBbWVlcgriloFwYXJzaW5nCuKWgVBSTwpzZXJpZXMK4paBesOhCnN0cmHDn2UK4paBQm9vdAriloFyZXBvCndvcgriloFTdHJlYW0K4paBQU4K4paB0L/RltCyCuKWgVNNCuKWgUFybgriloHFvQriloFbXTsKUmVzb3VyY2VzCuKWgWVsYWJvcgriloFFdGgK4paBbGlzdGUK4paBcmVsYXRpdmVseQpjaGFudAo9IiIK4paBbGlmdApDTgpTZXJ2aWNlcwpNRU5UCuKWgdC40LPRgNCwCtCx0YDQtQriloFKb3JkCuKWgXRlYwrRiNC60LAK4paBU3VwCuKWgWluZmx1ZW4Kb25kcwpoYW5kbGVyCuKWgWJhbmRhCuKWgXZlcnRpY2VzCuKWgXphcAriloFjb3JkCmFsdGVyCnplbmlhCsOidGVhdQriloFrbm93aW5nCuKWgUFyZ2VudGluYQpBcmVhCtCw0L3QtQpmYwo9Ii8K4paBTWlrCmF0xIMKaWV1eAriloFkZXV0c2NoZW4K4paBdHJhZGl0aW9uYWwKZGVjb2RlCnZleAriloFzaXplb2YK4paBRnVuCuKWgXBhcnNlcgriloFGbG9yaWRhCuKWgWJ1aWxkaW5ncwriloFNYW51ZWwKcmlsZQriloFsb2dnZWQK4paBc3Ryb25nbHkK4paBcmV2b2wK0L3QtdC1CnhpY28K4paBRmFpcgpjYXJ0CuKWgVdvcnQK4paBSmVzdXMKZW1lcwpzY2hyaWZ0CklucHV0U3RyZWFtCndhZAriloFncmFuZGVzCuKWgW7Dum1lcm8K4paBT3R0bwppZW50ZXMK4paBZmFtb3VzCm9sb2duZQpKZQrQvdC40YgK4paBR3VlcnJhCmJhcmEK4paBY2FkCmVsdmUKYnJhY2UK4paBSnIKc3RhYmxlCkVDVApsZW1tYQptZWRpYXRlCuKWgXZpbgriloFtb251bWVudAriloFjdgriloF3aW50ZXIK4paBdHJhbnNmb3JtYXRpb24K4paBTmljawpzdHJvbm9tCuKWgWZyYWcK4paBaW50ZWwKcmFjdGlvbgriloFjb25zaWRlcmluZwriloFGbGUK4paB0LvQvgriloFBcHLDqHMK4paBQU0K4paBSHVtCuKWgW11bmRvCk5FUgriloFCZWxvdwriloHQs9C+0YDQvtC00LAKYXJ0ZXJzCi0tIgriloHQn9C1CsOudAriloF0eHQKYW5nZXJzCuKWgXRoeQpDTEEKaWJsZXMK4paBcmVxdWVzdGVkCuKWgUFsZXhhbmQK4paBZmFjdG9ycwriloFwcm9kdWNlcwpuaW5nZW4K4paB0YHQvtGB0YLQvtGPCuKWgW9wdGltaXphdGlvbgpjaG9kCj5gCuKWgVdpa2lwCm5vc3RpCuKWgWNvbXBldGl0aW9uCuKWgUhhbm4K4paBem9uYQpkYwpkZXNpZ24K4paBWnUK4paBZXNwZWMKZXF1YWxpdHkK4paBQWJiCuKWgWRldmVsb3BlcgriloEiXgriloFTaG9ydAriloFwbGFucwriloF2aXQKaXphYmxlCmJ1cmdoCmFnZW0K4paBUHJpbnQKw612CuKWgXN1aXRhYmxlCnBpY2tlcgpQcm9maWxlCmFuZHkK4paBcXVvdAriloFEdXJhbnRlCuKWgUZyYW5jaWEK4paBdGFydAriloFWZW5legriloFkaXNwYXRjaAriloFvYnNlcnZhdGlvbnMK4paBxbwKSW52YWxpZAriloFvY2N1cnIK0YLQutC4Ck1lbWVudG8K4paBU3lkCuKWgXRpZW1wbwriloFzdGFmZgriloFzZWN0aW9ucwriloFzc2gK4paBTkdDCsOrbAriloFlcnJlCuKWgWRpdmlkZWQK4paBV2l0aG91dAriloFkdXJhbnQK4paBamFhcgriloHiiJIK4paBc29sZGllcnMK0YPQvdC6CmxhcHNlCuKWgVZhbGxleQriloEoOgpyZXJhCuKWgWTDqXZlbAriloFww6lyaQriloFjYWxjdWxhdGlvbgriloFrZWluZQplcnRhaW4K4paB0YLQtdC70LUK0YDRg9C0CuKWgWN1bAriloFjbG90aAo7fQriloFwcnplZApNb250aApQaWNrZXIK4paBU1YKYXJpYW4K4paBUmV2aWV3CuKWgWhhbmcK4paB0L7QutGCCuKWgUZyb250Cm90bGluCuKWgXRyYW5zbGF0aW9uCuKWgW1vZG8K4paBc3RhdGlzdGljcwriloFOdWUK4paB0J3QuNC60L7Qu9CwCk5VTQriloFzaGlwcwriloFSZXBvcnQKe1sKRWZmZWN0CmllcmkK4paBcGFydGllcwpwbGEKcncK4paBV29ya3MK4paBaXJvbgriloFhdHRyYWN0CuKWgWNvcnQKbsOhCuKWgVN0ZXZlCuKWgWJlbmUK0YLQvtC9CsOtY3VsYQpUd28K4paB0LPQu9Cw0LIK4paBVmlkZW8K4paBcG93ZXJmdWwKYXVjaAptYW5kZQrDpGNoc3QKTGF0CuKWgXpuYQriloFmaWd1cmVzCuKWgWFsaWFzCm5leAriloFjYXRlZ29yaWVzCmNhbGxlZAriloFTaW1pbGFyCuKWgWdpcmxzCnBlegriloFqb2ludArRgNC+0LPQvgppa2VuCtGH0LjQvdCwCmFuY2lhCuKWgXRpamQK4paBUm9zZQriloFhbGdvcml0aG1zCuKWgXByaW50aW5nCm5lYQriloFleGVjdXRpbmcK4paBbGFtYmRhCuKWgXJlZ2lvbmFsCuKWgUNvcGEKRm9vCnBoeXMKem0K4paBTGF1cgriloFjYW5kaWRhdGUK4paBSmEKenltCkV4YW1wbGUK4paBc3BpZWwK4paB0LTQtdC5Cm5laG1lbgprZWl0ZW4K4paB0YHQtdC90YIKaW50ZW50Ci4oCuKWgdC/0LXRgNCy0YsKcHJvbQriloFuYXQK4paBaW1hZ2luZQpjYWxsYmFjawpjb21wb25lbnRzCndpdGhvdXQK4paBYXF1ZXN0ClN1cHBvcnQK4paBcmVzcG9uc2libGUK4paBamVnbwpsagp3aWxsCmxlYW4KZWxhbmQKb2xvZ8OtYQptYwpQcm94eQriloFvY3VwCuKWgdC90LDRhdC+0LTQuAriloFydWIK0L3RltCyCuKWgUZhbGwKYW1vcwriloFFcAplbnRyZQpmYWlsCldvcmxkCuKWgUVkaXRvcgriloFleHBvcwriloFmaW5kcwriloFDdWx0dXJlCkxFQVNFCuKWgW1vdmllCjw9Cm9tZXRyaWMKZWxpbmcKbnVtZXJhYmxlCm91cmQK4paBU2VhCuKWgWJpbGQK4paB0L7RgdGC0LAKYmxvCuKWgWxvc2UKYXRldXJzCm91cmVkCuKWgUJhdHQKKCk7DQriloFwb3oKcG9zdHMKcGVuZApjZXJ0YWluCtC90LjQutC+0LwKSnVzdAp3ZWJraXQKZGVtw6FzCn5+fn4K4paBaW5kaWNhdGVzCuKWgXBhcmsKcmlxdWUKdm9kCuKWgUNoYW1wCmZ0d2FyZQpPUFQKZGphbmdvCnJlbGVhc2UK4paBw4gKU1IK4paBcG9saXRpY2lhbgriloFyb2kKYXR1cmVuCuKWgURldXRzY2hlCnRhZ29uCuKWgU1vdgpvYmllcm5vCuKWgWRhw58KdXRoZXIKaW5kaQriloFXaWtpcGVkaWEK4paBYW5vcwriloFvYnNlcnZlCmVsbHkK4paBcmFpbHdheQphdG9uCuKWgWVudW0KaHVzCuKWgWluaGFiClBzaQpvaXJlCuKWgdCl0L4K4paBU3BhY2UK4paB0JDRgNGF0LgK4paBYW50ZXJpb3IK4paBxYEKaXNvbnMKSWwK4paBYW3DqXJpYwpsYXBzCuKWgUJCQwpRVUVTVApDb25zdHJhCm1vbnQKw6RmdAriloHDpHZlbgp1YmVybgo8IS0tCuKWgWNvZGluZwp0aGVvcnkKYXRoZWQK4paBQXJiZQriloHRiNC4CmZvckVhY2gKb21vcnBoaXNtCmRldGFpbHMKYWNoc2VuCmludGVncgpWb3IKVW5rbm93bgphY2VhZQppbnVlCmVzb21lCuKWgUZpcgpjaGFpbgriloFleHRyZW1lbHkKbXVsdGljb2wK4paBU3dpZnQK4paBYWRkcmVzc2VzCmhzcGFjZQriloFSb2dlcgriloFkZXNzZW4K4paBY29uc2VxdQp1YWxtZW50ZQriloFQcmVtaWVyCuKWgVJlY29yZAriloFCcm9uCmtpcgpzZXgKaW50ZXJuCuKWgWJlbmVmaXQKdW1lbgriloFiZWNvbWluZwriloFsaWcK4paBcG9wdWxhCm9zYwriloFjaXYK4paBZ3JlYXRlc3QK4paBcHJvY2VzCl0qCuKWgdC80LXRgdGC0L4K4paBJyQKaGVsbAooIlwK4paBbmluZQriloFGYWMKdWxwdApqb3VycwriloFDb3B5CuKWgWFjdGl2aXRpZXMK4paBRGVtb2NyCkVzClN1Y2Nlc3MK4paBRXN0YQppdHVsCmlzdGkK4paBQmVkCmphcwriloHRgtC10LwK4paBSHVuZwpHYW1lCuKWgWhlYXYKb25uw6llcwriloFicmFuY2hlcwpib3JnCuKWgXZsCuKWgXNsb3dseQpGYQpHb29nbGUKZW1pCuKWgWNpcmN1bXN0YW5jZXMK4paBJyUK4paBVW5kCuKWgVZpY3RvcmlhCuKWgVR5cApydXB0ZWQK4paBcmVsYXRpdgriloFzbG8K4paBcGFkcmUK4paBZGFpbHkK4paBb3J0aArRh9C90LjQuQriloFmcmFuesO2cwriloF0ZWlsCuKWgVNlY3VyaXR5Cm9yZG9uCuKWgXN3ZWV0ClNJWkUK4paBQ2VsCsOodHJlcwpvbW1lcwriloHRgdGWCuKWgWVmZm9ydHMKxIV6CuKWgW9obmUK4paBU291dGhlcm4K4paBYXBwcm94aW1hdGVseQrRhtC10L0KKCcjCuKWgXNhdmluZwpuYnNwCuKWgXRyYW5zbGF0ZQriloHDjm4KbWVtYmVyCuKWgWxhd3MK4paB0LbQtdC9CuKWgdGB0LjRgdGC0LUKdGMKPlwKZWx0ZQriloFlaGVtCuKWgWNvbnRyYWQK4paB0YDRg9GBCtGM0Y8K4paBTWlkZGxlCnF1aXAK4paBY2hlegpGaWVsZHMK4paBcGVybWl0CmlrZWwK4paBd2lyCuKWgXRyaWFsCuKWgXZlcnNjaGllZAriloHRhNC10LIK4paBbWFsZQriloHRj9C30YsK4paBbnllbApha3RlcgriloFkZW5vbWluCmNlcHRvcgriloFXYXQK4paBZmlubwriloFYVklJSQpyeXB0aW9uCmRlc2MKYXBhCtC70LXQvdCwCuKWgWtvbAriloHQhAriloFkZXBlbmRlbnQK4paBQ3JhCuKWgXN0b3JtCuKWgdCT0LXRgAriloFwaXBlCuKWgWF0dGVuZGVkCuKWgXZpdGEKdXppb25lCmN6YXMKb25kYQriloFib2xkCkNvbHVtbnMKaWNpw7MK4paBY3rEmQriloHQuNC30LLQtdGB0YIK4paBQ2xvdWQK4paBd2FybQriloHRgdGLCuKWgdGB0YLQtQriloFwcm9kdWNlcgriloFMdWR3aWcK4paBTm9ydGhlcm4KxYLEhQpOU1N0cmluZwriloFIYWQK4paB0JjQstCw0L0K4paBRWcK4paBSW1wCtGI0ZYK4paBQXVjaArRgtC+0LoK4paBSGl0CuKWgXF1aWVuCuKWgWRlcGFydG1lbnQK4paBZXJoaWVsdAriloF1aQriloFTcHIK0YHQtdGACm91cnQK4paBU3RlcGhlbgp0ZWFtCuKWgXppcAriloFCYW5nCuKWgWdyb3d0aAriloFqYW0K4paBS2FpcwpibWF0cml4CuKWgUFzaWEK4paBcsOpZ2lvbgo9LwriloFQYWNpZmljCuKWgWF1dGhvcml0eQriloEjWwrRgtCw0LzQuAriloFldmVyeW9uZQriloFhdHRlbmQK4paBdGltZXN0YW1wCuKWgXRyaWVzCuKWgWZmCtGI0LXQuQriloFkZXZlbG9waW5nCm9sdAp1cHMK4paBbW9tZW50bwriloFTYWluClRlcm0K4paBY2VsbGUKR1IKTW91c2UK4paB0YfQtdC70L7QstC10LoK4paBQ29sbGVjdGlvbgrDonRyZQriloFXcml0ZQriloFQb20KWy0KQ2FtCuKWgWxvY2F0aW9ucwriloFKc29uCmVsbGVkCnNlbGVjdG9yCnJlcGVhdApjdG9ycwpvdHRlCtCy0LjQt9C4CsOkbmRlCuKWgWFjaGlldmVkCuKWgW1haW5seQpfX19fX19fXwohKQriloHRj9Cy0LvRj9C10YLRgdGPCuKWgWNpdGllcwpzaW5nbGUK0LPRgNC1CuKWgVBhawriloFhbGxvd2luZwpmZXJyZWQK4paB0LDQv9GA0LUK0YXQvtC00Y8K4paBYnJvd3NlcnMK4paBZXNjcml0CuKWgW1vdW50YWluCuKWgW5ldHdvcmtzCmtpbmQKbGl2ZXIK4paBY2xvc2luZwriloFza2lwCsO6dAriloFkdXJhdGlvbgrDqXRhaXQK4paBc2NyCkJCCsOzcmlhCuKWgUt1bHR1cgriloFvdXRwdXRzCm11bHRpY29sdW1uCuKWgWJlbG9uZ3MKZmVhdHVyZQp1Y2t5CuKWgWp1bGkK4paB0YDQsNC50L7QvdCwCtC30LLQvgpmYWN0b3J5CkZ1bmMK4paBdXR0ZXIK4paBVE9ETwriloFvYnQKYXRlZ29yaWVzCuKWgWNvbWJpbmUK4paBV2FsbAriloF1bmRlcmx5aW5nCmFyb25vCuKWgVByb3RlCmPDs3cKc3RhbgriloFHZXcK4paBb3B0aW1hbAriloFBcmNoaXZsaW5rCuKWgVNjcmlwdAriloFkZXN0cm95ZWQK0YXQtQriloFGaXJlZm94CuKWgXNvbGUKTGF5ZXIK0YLQutGDCuKWgXN0b3JlcwriloFkaXNwbGF5cwppc2hpbmcK4paB0L7RgdGCCuKWgWluc3RhbnQK4paBZWzFkQriloFoYWJpdGFudGVzCuKWgUVpbndvCuKWgWFsaQriloFFUlJPUgriloFhaGVhZAriloFnb2FscwriloFtw6FyCuKWgXPEhQriloFtYXJ0CtC80LjQvdC40YHRgtGA0LAKRnIK4paBVmlsbGEK4paBTWFyYwpyb3B5CmFncmFtCmhhcGUK0LzQtdC5CuKWgUFMCuKWgWNvbm5leGVzCuKWgUVudHJlClN0ZXAK0LvRltCyCuKWgURlYXRoCuKWgXJpc2UK4paBZm9zCuKWgWxldgpnYWJlCuKWgWJyb2tlCnByb2R1Y3RzCuKWgW1lZGkK4paBZGlzcG9uClBhY2thZ2UKSW1hZ2VWaWV3CuKWgU5hZwp1asSFCldvcmQK4paBa29sZQrDn2VyCilgLgriloFyb2wK4paBw60K0YLQtdC5ClByb2dyZXNzCmJlYW4K4paBc2VtcHJlClN0YXRlbWVudApVUERBVEUK4paBbW9uZGlhbGUK4paBd3JhcHBlcgriloFDaGFydAriloFvbkNsaWNrCtGH0LXQvdC90Y8KTE9HCnNvbWV0aGluZwriloFJTlNFUlQK0YnQtdC90LjRjwp1ZXQKd2VycApyb3VuZAppY2hlbgriloFYVkkK0LfQvdC4CuKWgWF2ZXZhCuKWgVN0b3JlCuKWgXhzCnJhY2h0CnNjYXIK4paBb3BlcmEK4paBZGVncmVlcwriloFjaXRpegrDpHNpZGVudAriloFjbGFzc2ljYWwK4paBSmVyc2V5CuKWgWVyc2NoCuKWgXRyZWF0bWVudAriloHQvdCw0YHQtdGZ0LUK0L3QvdGPCuKWgWJvb3N0CmFtb3VudAriloHRgdC+0LfQtNCwCsOpcmlldXIK4paBdGVsbGluZwpIYXMK4paBaW5pdGkK4paB0J/QuApldmFsCuKWgU1hdGNoCuKWgWNvcnJlClBvaW50ZXIK4paBcGFzc2VzCmNvbXBhbnkK4paB0LDQvQphY2hlcwriloFzaWdsbwrQvdC10LwK4paBZXhjaGFuZ2UKY2l0bwriloFCYWIKRG9jCnplxZsK4paB0L3QsNGA0L7QtAriloFjb25mbGljdAriloFub3ZlbWJlcgplYXUKw7Z2CuKWgUh1YgriloFwb2NvCmVuc2EKc2NobGllw58KbGFzc2UKZGF0YXMK4paB0YHRgtC4CnVuaXZlcnMKZWtzCuKWgUNobwriloFjw7QK4paBKC4KZXduxJkK4paBQ2hpZWYK4paBY2hlZgriloHRg9C/0YDQsNCyCnVsaQriloEnJycKbmFwc2hvdAriloFyZWxhYwrDqWdlCnd0CndlbmQKb3NpbmcK4paBaGFjZXIK4paB0YTRgNCw0L0KYXV0cmVzCuKWgWZpbHMKZXJlZAriloHQn9C+0YHQuNC70LDQvdC90Y8K4paBdGhlcm0K0LXRgNC20LAKc3VjaAriloFpaHJlbgriloFlbmNvbnRyCuKWgWxvdHMKbG9nbwriloFXaQovKArRiNGa0LUKREFUQQriloFQbGF5ZXIK4paBTGVpcHppZwriloFyZWxhdGl2ZXMK0YDQtdCyCuKWgW5ld3NwCj8sCuKWgVN0dXR0CuKWgWR1YWwK4paBY29tcGFuaWVzCuKWgXphbQpwdXRhdGlvbgriloFpbmVxdWFsaXR5CuKWgXRyZW0KaGlwcwphbmNoCuKWgcW7CtCx0YPRgNCzCuKWgWNvcGllcwpkYXNoCtCy0L7RgApzcGllbGVyCuKWgVJldm9sdXRpb24KZXN0eQriloFqdW50bwriloFJbmRlZWQKb2thbApjdHJpbmUK4paBRm9yZAriloFDUkVBVEUK4paBd2FsbHMK4paBYXV0ZQpTVQp3aHkKcGxlbWVudGF0aW9uCnJvdXQKTWF0cml4CuKWgXNhZArQsNC90LAK4paBUGljCi7igJwK4paBQUMK4paBRmVzdAriloFkZXNrdG9wCuKWgVBheQpvbWV0aW1lcwriloFUYWsK0YDQsNCxCuKWgVNldmVyCuKWgW5vcnRoZXJuCmFudGVyCuKWgU1vZGVybgp3YWwKew0Kb25saW5lCsO2awriloFicml0YW5uCiRfCuKWgWphcgpUTAp4eHh4Cm1lcmdlCuKWgU5hbWVuCuKWgUtFWQriloFyZWZlcnMK4paBaGluCuKWgVZvbGtzCnN0ZWxsZXIKdmlhdGlvbgpvbmlvCmlnaHRlcgpDb21wYXQK4paBQ0UK4paBcHLDswriloFlbmN1ZW50cmEKdGhlb3JlbQriloFwdWJsaQriloFEZXZlbG9wbWVudArQvdC0CuKWgXJvcwriloFzaHIKc2VhdQriloFnZW5lcmF0aW5nCuKWgWRpZmZpY3VsdHkK4paBRXhwcmVzcwpBbGlnbm1lbnQKZGV1dHNjaAriloHQktC70LDQtNC4CuKWgXN1Z2dlc3RzCuKWgUZhbWlseQpiYmkKXSkuCnN0YXcK4paBcHJlc2lkZW50ZQriloFzdGVzc28KaW54CnNldHVwCuKWgWNvbmZvcm0K4paBZnJvCj1cIgriloFkw6UKaWNpb25lcwriloFldm9sdXRpb24KcHJvdGUK4paBcHJpbnRzCuKWgVBvbnQK4paBY29uZnVzaW9uCuKWgdCZCuKWgWRlbGxvCuKWgW1hbmlmCkRlZmluaXRpb24Kw6FyYQptYWxzCuKWgXNhbGUK4paBZHJvcGRvd24KQ2hhaW4KQW1lcmljYW4K4paBbWsK4paBQmV6CuKWgUZ1ZQriloFORQrQs9GA0LDRhNC4CmRvY2tlcgriloFeewpBc3NlcnQK4paBaG9yaXpvbnRhbAooQCIK4paB0LTQstGDCnByb3h5ClVyaQpnZW5jeQriloEiWwriloFRdAriloFOYW1lcwriloFldmFsdWF0ZQohLwriloFlaW5nZXMK4paBc3ludGgK4paBWW91VHViZQriloF0dXJuaW5nCuKWgUVyaWMK4paB0LHQu9C4CuKWgWtsdWIKcGxvcmVyCuKWgXNwb3J0cwriloFzaWEK0L7RiAriloFkYWkK4paBZXVyb3BlCmljaWFucwppbmdzb21yw6UK4paBZHJlCuKWgXdvcmthcm91bmQK4paBc3VpdAphbWJpZ3UK4paBcXVhbnRpdHkK4paBc2VndW5kbwpTeW1ib2wK4paBbW9yYWwKQ2hhcnQK4paBZGFtaXQK4paBYXR0ZW1wdHMK4paBZG9ubgpqb3MK4paBZXJlCuKWgWhvbW1lCnNpbXAKcnlwdGVkCuKWgWFjdHMKaW5uZXJIVE1MCuKWgXRvdXJuYW1lbnQK4paBc2t5ClRpbWVyCuKWgW1pbGxpb25zCl4rCmFnZW50CicpKTsK4paBb3N0CuKWgWdsYQriloHQv9C+0LzQvgriloFmw7xuCtGB0YLQstC+0LwKZXduxJl0cnoK4paBTcOpeGljbwriloFsdWIK4paBw4lkCmlmaWsK0YfQtdGB0LrQuNC5CuKWgWltbWVyCmVuc2VuCmFubnkKaW5saW5lCuKWgWdvdmVyCmF1YwriloFyZXByZQriloFoaXN0b3JpYQpBZwriloFwbHQK4paBUHJpbmNpCmltZXRlcgrFkXMKxaFlCuKWgVVFCkVxdWFscwpEaXNwYXRjaApsZWdlbgrQu9Cw0LfQuArRh9C90L7QuQriloFzdGVsbArFhHN0CuKWgWNyaQriloFJbmRlcArDqGRlCn1cKQriloF3eXN0CuKWgWZpZ3VyZWQKQVRDSArDqWJlbgpsYWNodAriloFzdWNjZWVkZWQKZ3J5CuKWgXByZXQK4paBU2FmCuKWgSIpOwplaAriloFvZmZpY2llbArQutGA0LDRl9C9CndpbmQK4paBc2NhdHRlcgriloFGb3gKaWNpb3VzCk1hbnkKdXBlcgriloFDb252ZXJ0CnN0ZXJkCuKWgVN0ZWluCuKWgdCe0YIKfV57KApiZXR3ZWVuCmhpcmUK4paBb25DcmVhdGUKOzwvCmJhYmx5ClNZCm1vdAriloFEaXJlCml0ZWN0dXJlCtGC0L7QuQriloFjb29yZGluYXRlCigiIwriloFzw7xkCk9CCuKWgW1vcnRlCuKWgXdlYXRoZXIK4paBaGVseQriloFwcml2aWxlClJFTEVBU0UKYXRlbAriloFyZWNvZ25pemVkCuKWgVRob3VnaArRgdGB0LjQuQptZW1vcnkK4paBY29tcGlsYXRpb24KYml0cwriloF3ZWQKfX1fewriloFHVUkK0L/QvdGPCuKWgXNvdXRoZXJuCuKWgWhheQpvdmnEhwpsYXVmCuKWgUVMCuKWgUZ1bGwK4paBSGFtYnVyZwriloFNaXR0ZWwKRFUKYXBwcm94CkhTCuKWgdC/0YDQvtGG0LUK4paBbWFnYXppbmUK4paBTWlnCuKWgWNsaWNraW5nCmVudHIK4paBYXV0cmUK4paBdMOpCuKWgWjDoQrRgdGC0YsK4paBTUEKYXBweQpzdHbDrQriloFzZWxvbgriloFnZWsK4paBU2wKZnJhc3RyCkxpYgriloHQlNGDCuKWgWZhY2luZwriloHRgdGC0LDRgAriloFEdXRjaAphdGFyCuKWgWtlZXBzCuKWgVBhdHJpY2sKaWxpbwriloF2aWcK0YLQstCwCuKWgUZlZGVyYWwK4paBcGFyYWdyYXBoCuKWgWludGVyYWN0aW9uCuKWgW9jY2FzCuKWgUlyYW4K4paBbWFjaGluZXMKKCgpCnVyaWVzCuKWgdGA0L7QtNC4CuKWgdCw0LzQtdGA0LjQutCw0L0KdXBwCuKWgWljZQriloFTYXkK4paBc2FpbAriloFCZWdpbgpmaWNvCm9nYQriloFkZXNhcgriloFkdgriloHRgNCw0LTQuApvaGVuCmVyZWkKw6FuYWsK4paBZGFhcgppZmllcnMK4paBdGhlZQriloFieWxhCtCy0LDQu9CwCmFuZHJvCuKWgdC80L7Qu9C+CuKWgXRvdGFsbHkKaW9tCuKWgWFlcgpuc3lsdmFuCuKWgWNvcnBzCuKWgXRyZWF0ZWQK4paBY29tdW5lCk1pY2gKdm9pY2UKcGdmCuKWgWFueAriloFQaGlsaXAK4paBZWsK4paBTWVuc2NoZW4K4paBZGVyZQriloFwZXJtZXQKTWFpbAriloFWw6kKZW50ZWQK4paBYnVuY2gK4paBUGlldAphdHRhY2gK4paBcG9ydGUK0LTQsNGCCuKWgUJyaXRhaW4KRW5jb2RpbmcK4paBYDwKU3BhY2UK4paBcmFwCuKWgXBvcHVsCmZsb29yCnNwZWNpZmljCmNsZWFuCuKWgWNvbnF1CmZiCuKWgWludHJvZHVjZQriloFFbnRpdHkK4paBZXJmb2xnCmF0b2wKaWVudG9zCtC60LjQv9C10LTQuAriloFVdAriloHQsdGA0LgKZWR1bGVyCuKWgWNvbmNlbnRyCuKWgWNoZXIK4paBdXBncmFkZQriloFwaWN0dXJlcwriloFGYW1pbGllCk11cwpMb29rCuKWgWVyYW4K4paBZ3JhbQriloFXbwpucG0K4paBU2FsdgriloFjZAriloHQktGLCndhaGwKdHJhaW4KY2hlbQriloFQaWwK4paBQ29ubmVjdArEjWUK4paBaGFzdAriloFNdWx0aQphdHRhCuKWgVNvdW5kCnNvbHV0ZQriloFxdW90ZQriloFvYnN0CmNjaW9uZXMKaWJseQriloFicmFuZAriloFjb252ZXJzYXRpb24K4paBdG91dGVzCuKWgVJ1YgppZW5pYQppcml0CuKWgdCQ0L3QtAplZHVsZWQK4paBVG90YWwKRGlnCmVyZW0K4paBc2tpCkRlc3QKWVkK0LXQtNC4CmFseQriloFiYWNrZW5kCnVsdXMK4paBZmVhdHVyZWQK4paBcGVyc29ubgriloFzY2hvbgp0cmFjZQriloFJREUKw6FqCuKWgWFuaW1hbHMK4paBc25vdwp1dmUKdWVydG8K4paBZHJldwriloFZZWFoCuKWgVN2ClwsXAriloFTZXJpZQriloFzZWNvbmRvCuKWgUxlYmVucwriloFhY2NvcmQK4paBQ2V0CmVyYWRlCuKWgWRlc3BpdGUK4paBQ2FybG8K4paBemV3bsSZdHJ6CuKWgWxpc3RhCm5pY28K4paBQ29ycG9yYXRpb24KdnNwYWNlCuKWgdCy0L7QudC90YsK4paBc3RhbmRzCuKWgXdvcnNlCuKWgXNpbXVsdAriloFwcmFjdGljYWwKQ09MCmNoYW5nZWQK4paB0JjRgdGC0L7RgNC40Y8K0LHRgNC4CmluZG8K4paBTGV3aXMK4paBcGF0dGVybnMKaWZpY2EK4paBc21hcnQK4paBY29uY2VybmVkCsibaWkK4paBSGVsbG8KcmVsbAriloFMZXgK4paB0LLRgtC+CuKWgWNvbmRpdGlvbmFsCm90dGVkCuKWgXNob290CuKWgVdlZAriloHQvNCw0YDRgtCwCmF1ZAriloFhbnRlCmllbnRyYXMK4paBcGFwZXJzCuKWgXBvcnR1ZwriloFNYW5hZ2VtZW50CuKWgWV4ZXJjaXNlCuKWgUJlZ3JpZmYKY29tbWl0CuKWgXJlbmRlcmluZwriloFjemFzCkRyb3AKZXJnCuKWgW11bAriloFUYW4KaWVybwriloFsb2NhbGUK4paBaW5hdWcKZHVtcArRhtC40LkK4paBc3ltYm9scwppbnRhCuKWgWF3YXJkZWQK4paBc3VzdAriloFTZW5kCtGX0LIKUmVzdAp6dGVuCtC70LjQvApyaXZhbApQT1JUCsO2bGtlcgppbWF0ZWx5CmlndGUK0YfQvdGL0YUK4paBdGVycmEKw7ZnbGljaAriloFIb20K4paBaGV4CmRvbmUKYW1wcwriloFjZXQKUFJFCsO2c3QK4paBZmVtbWUKU2VsZWN0aW9uCuKWgXphdwpzcHIK4paBaG9yc2VzCuKWgXNuYXAKVGV4dEJveAriloFFY2xpcHNlCnVsbGUKb3d5bQriloFjb21lcgpuZWNlc3MKY29vawplbmdlcgotLT4K4paBcMWZw60KcGFuZGFzCuKWgVBsdXMKeWxsCuKWgXRlcnJvcgriloFjcmltCuKWgXphawppc3N1ZQpwYW5lbApzdmcK4paBcmViCkN1c3RvbWVyCnN3aXRjaArQvtCx0YDQsAriloFDaGFtcGlvbnNoaXBzCmNsbwphdHRlCuKWgWFueW1vcmUK4paBZXhjZWxsZW50CuKWgW9wcG9ydHVuaXR5CuKWgUJhaG4K0YfQuNC9CmV0aW5nCuKWgWluY2lkZW50CnRvbQpQZXJzCmJiZW4K0YHRgtCy0LXQvdC90L7QuQrQuNGFCnJvdXRlcgriloFuZXdseQriloFzaWxlbmNlCuKWgUdOVQriloFSYWlscwriloFBbWIK4paBUXVhbAriloFTY2hhdXMK4paBU29obgriloFBTEwK4paBcm95YWwK4paBwqMKd2nEmQriloFlbnRmZXIK4paBUmVtb3ZlCuKWgWhhcmRseQpVc2luZwrQu9C+0LMK4paBSWNoCuKWgWRlcm5pCuKWgUNvbm5lY3Rpb24KZmlzaAriloFJbmZvcm0K4paBRW5lcgpyb2l0CkJiYgpWaWV3TW9kZWwKVmlkZW8KaWxleQriloHQvNC90L7Qs9C+CuKWgUdlbQriloFjb21wcmVoCmVudW1lcmF0ZQp1bGFzCuKWgUJhaAriloFZZXQKQlIK0YXRgNCwCuKWgWNvdW50eQriloFIaXN0CuKWgdCT0YMK4paB0IgK4paBbWFyaQriloFDbGFyCkJpdG1hcAriloFDegriloFtw6VuCuKWgW1lcmUK4paBbXVzaXF1ZQphbHNvCmRhdGVzCuKWgURWRAriloFnb2wKZm9ueQriloFDYXN0bGUK4paB0YTQsNC80LgK4paBYXJyYW5nCuKWgUJ1c2luZXNzCuKWgUthegriloFvc2MK4paBc2Vjb2xvCuKWgWFmZmVjdGVkCuKWgUhlYWx0aApyZWIKZWRpdG9yCuKWgW93bmVkCnRsCuKWgXbDrQrRh9C90LjRhQrQutCy0LgK4paBZGV2aWVudApNdXRhYmxlCuKWgXRlZ2VuClJlZ2lzdGVyCtGU0Y4K4paBY2FyYWN0ZXIK0LvQu9C4CuKWgW5vdXZlbGxlCm9rbwppY2h0ZXQK4paBZXZvbAriloFIYWIK4paBbWlsaXRhcgriloFwdXRzCmVuZGlmCuKWgURhdmlzCuKWgVNjb3RsYW5kCnJlZ3VsYXIK4paBQ29udGV4dAppc3BpZWwK4paBR2FsbGVyeQoiLA0K4paBYXJjCuKWgUlORk8K4paBY29kCtC00ZbQsgriloF2YXJjaGFyCuKWgXRvdWpvdXJzCmF0aWFsCuKWgWhhbm5vCuKWgdC/0YDQvtGE0LXRgQriloFsYXVuY2hlZAriloHQvdCw0YHQtdC70LXQvdC90Y8K4paBdG9uCmF1c2VkCuKWgdGW0LcK4paBdMO2CuKWgVB1cgriloFvbHltcApBUk4Kw7NtCuKWgWF1Z3VzdAriloFmdXJuCuKWgUNvbG9tYgriloFTdGFhdHMKaG9yYQriloHQvNC+0YAKY2FudmFzCuKWgWdyYXZlCuKWgWNvbXBvc2l0aW9uCmFjamEK4paB0LrQvtGC0L7RgNGL0LUK4paB0YfQvgpHZW5lcmFsCtCw0L3RlgriloFKb2hhbm5lcwrQutCw0YAK4paB0YfQsNGB0YIK4paB0JLQsNGB0LgKc3NoCuKWgXJlcGxhY2luZwriloE8PgrRhtGW0LIKbGF1cwplbnkKw6RobAriloFtYXJnCmNpZW5jZQriloFpbnN0cnVjdGlvbgriloHQutC+0ZjQuApFZGl0b3IK4paBZnVuZGFtZW50YWwKbXVuZAriloFleGNlcHRpb25zCuKWgXBsYXRlCuKWgUxpcwriloFkZXJlbgpwcmVwCuKWgWphbnVhcmkKU2NvcGUKeW5hc3QKcnYKb3JzegriloFUb255CuKWgdC00ZYK4paB0L7QtNC90LAK4paBc2FiCm90aQpqZWwK4paBZ2VuZXJhdG9yCuKWgScuCuKWgXNoYXJwCuKWgdGC0L7Qu9GM0LrQvgriloFhY2NvdW50cwriloHFvmUK4paBZm9yYW0K4paBZ291dmVybgpUSU1FCuKWgVNvdmlldAriloFHw6kK4paBZXhwZWQK4paBb3JkaW5hcnkK4paBQ29uc2VydgriloFjb21wbGEKdGVpCuKWgWNhcHRhaW4K4paBU2FtdWVsCuKWgURhcmsK4paB0LLRltC9CuKWgWRlbGlnaHQKcmVjaHQKZGlhCmVzc2VzCnVscArRiNC60LgKYmV6CuKWgWRldGVjdGlvbgriloFjb29raWUKYW50cnkKTXVsdGkKb2JhCuKWgWpveQriloFzYWZldHkKfF4KcG9kCmFkw6ltCuKWgUNocm9uCuKWgURqYW5nbwriloFlaGVtYWwKa2gKw6hsZQriloFwb2MKQm90dG9tCmxhdW5jaApuZW0K4paBR1JPVVAKbsOtaG8K4paBR2liCnNkawpCRQriloFHZW5lCuKWgVN0YWZmCuKWgXN1YnNlcXVlbnQKaWNpb24K4paBdmljdG9yeQriloFjYW5vbgppemFyCml6aWEK4paBbWF0ZQriloFsYXllcnMKc3VkbwpzY2h1bGUKcGVyaW1lbnQKw7xsZXQKQVJDSEFSCuKWgdGC0LXRgNGA0LjRgtC+CuKWgW1lYXN1cmVzCuKWgXpvdQpvcHNpcwrQvdCw0LzQuAp0Ym9keQriloFlc2UKc3RlcmRhbQriloFwaG90bwp5bmNocm9ub3VzCnNldG1pbnVzCuKWgWxvYWRzCuKWgXBsZWFzdXJlCuKWgW1laWxsZQp9XCwKcXVhbAriloFmYXZvdXIK4paBcm9kCkRlcgrRgNCw0LHQvgriloFwcmVzc2VkCnLEmQppZXZpbmcKbWF0ZXJpYWwKdmlydAriloFjYXBhYmxlCtGB0LvQvgp1c2hlZAriloHQv9C+0LHQtQp1c2V0dHMKdW5zaWduZWQKa8OzdwriloFvdgplZ2ViZW4K4paBYXBwbHlpbmcK4paBZ2FsYXgK4paBT3JhY2xlCuKWgVN0dXR0Z2FydApJbmZsCmFjaHVzZXR0cwriloFkZWVsCmxpcmUK4paBc3RhdHVuaXQK4paBUG9saXRpa2VyCuKWgWJlYXV0eQopPgriloFDb2x1bWJpYQriloF6ZXduxJl0cnpuZQriloHQv9GA0L7Qs9GA0LAK4paBZHgKY2tub3cK4paBZHViCnVuw6RjaHN0CmZpbmRWaWV3QnlJZAriloFNYW5kCsOhbGwKbmFpcmUK4paBZGVzdGluCmlzdGluZwphZ2dpCmNoYXJ0CuKWgWp1c3RpY2UKU2ltcGxlCuKWgXVuZm9ydHVuYXRlbHkK0ZbRgAriloFxdWVzdGEK4paBR292ZXJub3IK0Y/QsgriloFtw7pzaWNhCuKWgWVxdWlwbwriloFEZXN0CmVsZWN0ClN0YWNrVHJhY2UK0LfQvtC8CnByb2MKZW50aW4KYWRvcmEK4paB0JvRjgriloFyZWdpc3RlcmVkCkhMCmZhY2Vib29rCuKWgXN0b3JpbmcK4paBQ3VycmVudGx5CuKWgXF1YWRyClN0YW5kYXJkCnRyaW0KZWFycwpzZW5kZXIK4paBVmFzCuKWgWVkaWZpYwriloFCw7xyCuKWgUNvdW50cnkKdGhhCjsiCm5vcgriloFEb2N0b3IKcnVtZW50CkdlbgriloFCdWVuCnJhZGUK4paBa3VuCm5hdmlnYXRpb24KUGF5CuKWgWNhcHR1cmVkCuKWgXN0cnVjawp2ZW5pcgrDqW1lbnQK4paBVHJlZQriloF4eAriloFuYXJyCtC70YzQvdC+0LPQvgriloFpbnN0YWxsaW5nCuKWgWFzc29jaWF0aW9uCuKWgWluc2VydGVkCmVybmVyCnZhbGlkYXRlCuKWgWx1dAriloFnbG8K4paBdGVjaG5vbG9neQriloFQbGFjZQokPwriloF6dgrRgdC70ZYKRVAK4paBYXRtb3MKdWdvCsOpcnQK4paBV2VyawriloElfQp0ZWxlClNwYW4K4paBUmFqCuKWgVBlcnNvbmVuCuKWgUNhbnQK4paBY29tYmF0CuKWgW9ic2VydmF0aW9uCnBhcmFtZXRlcgriloFhZ3JlZWQKcHVyCuKWgXNoYWRvdwriloFnxYIKS2V5cwpDcmVkCm91cmkK4paBcGFsZQppY2vDqQriloFXZWVrCuKWgVByaW1lCj4uCkluaXRpYWwK4paB0L7QtNC40L0K4paBJycsCuKWgdGD0YfQuAriloFJbnYKY29sYQpjaWJsZQriloFUaGVhdHJlCuKWgWJlbQriloFzYXRpc2Z5CnhsCuKWgdGA0LDQt9Cy0LgK4paBcGl4ZWwKbMOhbgriloF0d2VlCsOnb24K0L3QtdC90LjRjwriloFBVArDqGdlCuKWgU1vcnQK4paBbXlzcQpmdGVuCuKWgdC/0LXRgQrDqW1hCuKWgVNlcnZpY2VzCmN1c3RvbWVyCuKWgUFXUwrRitGCCuKWgUFjaAolLgriloFjbGFyaWZ5CuKWgdGD0L3QuNCy0LXRgNGB0LjRgtC1Cnh0dXJlCnVtaQriloFzw6UK4paBUGVsCnNlcmlhbApVUkkK4paBcmcK4paB0YHQvtGB0YLQsApjaGVzdHJhCl0uWwp3ZW4K4paBTG9uZHJlcwriloFhbnlzCkRhdGFTb3VyY2UK4paB0YDQsNC50L7QvdC1CuKWgXJlaW4K4paBbWV0YWRhdGEKdW1ibGUKYXJiZWl0CmhuZXIKY2llbnQK4paBbm9ydGUK4paB0L7QvdCwCuKWgXNjb3JlZAriloFyYXkK4paB0YTQtdCy0YDQsAriloFwcm90YWdvbgriloFTYWMK4paBY29tbW9ubHkKTGluZWFyTGF5b3V0CuKWgWFwcGxpYwriloHQvNCw0Y8K0JfQsAriloFhY2Nlc3NpYmxlCmlld2VyCmZsYWcK4paBUsO8Y2sKw6R1CuKWgWVyYW5vCuKWgWF1dGhlbnRpYwriloFSeQriloHQvdC10YHQutC+CuKWgWVtYmFyZ28K4paBZHJ5CuKWgXJlYXNvbmFibGUK4paBTW9kdWxlCuKWgWFjY2VsZXIK4paBaW50ZXJ2aWV3CuKWgUNyZWVrCuKWgWFscGhhCnNlcmllClRoZXkK0Y7Rh9C4CuKWgUhvZgriloFDUgptb2RhbAriloFzZXF1ZW5jZXMKY2xvc2VkCil9JAriloHQp9C10YAK4paBT1JERVIKUmlnaHRhcnJvdwpoYXVzZW4KfX1fCuKWgXRhbWLDqQriloFtYWduZXRpYwriloFNY0MK4paBd2lubmluZwp1bmRlcmxpbmUK4paBQmlsbGJvYXJkCm5haW8K4paBbGlxdQpkaXNwbGF5c3R5bGUKdGltZW91dAriloFjb25zaWRlcmFibGUK4paBZWJlbgppZmZlcmVudAphbnUK4paB0KHQvtCyClsoCuKWgTotKQpsZWl0dW5nCmZvcm1lZAriloFNYW5hZ2VyCuKWgW9uY2xpY2sKVFkK0YLQsNGFCkNWCnJ1bnRpbWUKcG9xdWUK4paB0JvQvgpUZW1wCmxvYWRlZAriloEhPT0K4paBc2luZ2VyCmZhcgriloFDb21wbGUK4paBw5ZzdGVycmVpY2gKUG9saWN5CuKWgXdvcmtlcgpXcmFwcGVyCm9iaQriloFkaXNjdXNzZWQK4paBYnV5CuKWgdGP0L3QstCw0YDRjwriloFEaW4K4paBZ2VkCtGB0LrQvtGYCkV1cm9wZQriloF0YWxsCmhvcwrQu9Cw0LPQvgriloFCbG9jawriloFpZGVudGlmaWVkCkxpc3RWaWV3CuKWgWF0dGVtcHRpbmcK4paBdHlwaWNhbApwc3VtCm9zdGVyCuKWgdC20YPRgNC90LAKUGUKbWVyY2UK4paBdW5leHBlY3RlZApodWkKbGV0dGVyCuKWgW51ZXZvCuKWgdCw0LHQvgriloFWQUxVRVMK4paBSXoKRmxhZ3MK4paBVFJVRQppemFjacOzbgriloFncm93aW5nCmVzdHJlCuKWgXBvbHkK4paBU3RvbmUK4paBVklJSQriloFsb2NhbGhvc3QKw6RobHQK4paBZW1iZWRkZWQKamRiYwriloFjb252ZW50aW9uCuKWgXNjYWxhCtGB0L7QugriloFhbmFsb2cK4paBIisK0YbRjgpvY2MK4paBbGl0dApQTgriloHQsNC60YLQuNCyCmF0dHJpYnV0ZXMK4paBRmVyZAriloFhenVyZQrImXRpCsOxb3MKcGluZwriloF0ZWFjaGVyCn0mCmlwZQriloFOb2IK4paB0LjQvNCwCkJpbmQK4paBbWFnaWMK4paBVHJhbnNwb3J0Cml4ZWwK4paBY29tcHV0ZWQKYWduYQplcnN0CkhBCldhaXQK4paBYXV0aG9ycwriloE7KQpjbGFtCuKWgVBlbm5zeWx2YW4K4paBZHJ1ZwriloF2YWluCuKWgWVtcGxveWVkCuKWgWluZGl2aWR1YWxzCuKWgWFuZ2UKdXRhdAriloEkLQpjb3JyZWN0CuKWgWV4cGVyaW1lbnRzCkFyZ3VtZW50CuKWgUlCCuKWgXDDqHJlCuKWgUJyaWFuCmJlcmdlcgpNYWMKaWFzdApQZXJtCkNhc3QK4paBe307CuKWgVN0dWRlbnQK4paBc3RhdHQKYWxnZWJyYQriloFlcXVhbHMK4paBcHJvamV0CuKWgXByw6lzaWRlbnQKQWN0aXZpdHlUaHJlYWQK4paBZWluegplbmlhCnJlegplc3Npb25hbAriloHQsNCy0LPRg9GB0YLQsApvdmVycmlkZQpuZXdzCuKWgXBsYW5ldApubgriloFXaXMK0YLQstC10YAK4paBVmFsaWQK4paBR2VmCtCz0YDQsNC0CuKWgWVpZwphbnRvbQriloFNZWlzdGVyCmZsYWdzCmZmaWNpYWxlCtGI0LDRjwotLAphdGlvbmVuCm1vdXNlCnN0YW5kYXJkClNpbmdsZQriloFib2wKaXNpcwriloFmcnVpdApjb3Vyc2UKaXRhbnRzCuKWgcOpdGFpZW50ClRleHRGaWVsZAriloHRhNC+0L0K4paBYWlyY3JhZnQK4paBSVNTTgriloF3ZXN0ZXJuCuKWgXJlcHJlc2VudGluZwpFc3AK4paBRWxzZQriloFzaXplcwriloFzYXRpc2ZpZWQKb3RvcwpVRApGaW5hbArDs2oKw6h2ZQriloFSb3kKZmZlbgriloFzYWx0CuKWgUxhYmVsClNrCuKWgdC60YDQtQriloHQm9C40YLQtdGA0LDRgtGD0YDQsAriloHRgdC8CkF0dHJpYnV0ZXMKYXllCtGB0YzQugriloHQstGL0YHQvgotKQpvc2VzCmNhbGN1bAriloFDYW5ub3QKR2VuZXJpYwplbW8K4paBQXV0b3IK0LvRkdC9CtC70LDQs9CwCnZvdGUKbGljYXRlcwpydXMKw6lsaQpvcGYKYXRpcXVlCnNjYWxhCuKWgU9oaW8K4paBQnJpdGFubgriloFiZWYK4paB0JXQstGA0L4K4paBQ2FyZWVyCmlzw6llCsOzdApib3NlCuKWgdCR0LXRgAriloFDb250cm9sbGVyCnBvbGUK4paBYWxsZW4K4paBaGFjawriloFleHRlbnQK4paBY2FsY2kKTWVyCuKWgXN1bW1hcnkKTWFydAriloFoaXN0b3JpY2FsCmltYXQKYnVkCuKWgUZPUgpleHBvcnQKZWRpCk1hcHBpbmcK4paBQXkK4paBUnVieQriloFkZWZpbml0aW9ucwriloF7JAriloF5b3VycwpyaWFzClRvdWNoCuKWgUdhegriloFBdXRvbQriloHQuNGB0YLQvtGA0LgK4paBZGVsZW4K4paBS2luZGVyCn19JQriloFwZXJmb3JtaW5nCkZSCuKWgVNpZwriloFCcmFkCmJyYXMK4paBSmFyCnBrZwp3cgriloFQYXlzCk5DCuKWgW9wcG9zZWQKVHJ5CuKWgdCy0LXQt9C1CuKWgUJvZwriloF3cml0ZXMK4paBc3RvcmllcwriloFtYXRlcgriloFzdGFnaW9uZQriloFzdHkK4paBY29tcGF0aWJsZQpoZWFzdAriloFHdXkKZWdyw7xuZAriloFpZGVudGlmaWVyCuKWgWhlYWRzCtC/0L7Qt9C4CuKWgXN0dXAK4paBdGYK4paB0ZjQvtGICuKWgUh1Z2gK4paBY2FyZHMKb3Z5CuKWgVRvYXN0CmFsbGFzCuKWgXDDumJsaWMK4paBYXNzdW1lcwriloHRh9C10LzQv9C40L7QvdCwCnljbGVyCuKWgUp1bmlvcgriloFGaWNoCuKWgWVzdGltYXRlZAp6ZXJ3CmRpYWxvZwrRiNC40L0Kc2hlbGwK4paB0L3QuNGFCuKWgXBpdGNoCtC00L7QuwpvdXR1YmUK4paBU2FudGkKT25DbGlja0xpc3RlbmVyCuKWgU1hZ3lhcgriloF2dWUKacOjbwriloFgIwpjb2xsZWN0CuKWgVJvdQphbmFseXNpcwppc3Ryem9zdAriloFEaWdpdGFsCuKWgWNyaXN0CnJpZXJlCuKWgWNhbXBvClVzCuKWgWNpcmNhCuKWgUNvbXBvbmVudAriloFOU1N0cmluZwpwZAriloFwcmluY2UK4paBaW52b2tlCuKWgU1hcmluZQpBbGxvdwplc3RpYwrRgNC40YHRgtC4CmJvbmUK0YLRg9GA0YsK4paBcGFzc2lvbgrDoWNpw7MK4paBb3JuCtCy0LXQtAriloFpbnZhcmkK4paB0L3RlgpSZW1vdmUKZW5jaWVzCmlsaWIK4paBRGlyZWN0b3IKIiIK4paBQ29uc2UKZ29vZ2xlYXBpcwrDs2sK4paB0KPQutGA0LAK4paBSGF2aW5nCkRvbWFpbgppZXJ6CtC90L7Qu9C+0LPQuApDaG8KdW5kZWZpbmVkCmFsbG9jCuKWgXBpZWQK4paBZnJhY3Rpb24KYmlhCuKWgdC/0L7Qu9C+CnVnbm8KbWluaXN0ZXIK4paBcHJpbmNpcGFsZQriloFyZWZ1c2VkCmJyb3dzZXIKKiwK4paBSG9zcGl0YWwK4paBdW5pdmVyc2FsCuKWgUVybnN0CndobwriloFHYXJkCidfCmNvbmRlCuKWgVt7CnNvYgriloFDcml0CuKWgdC00LXQutCw0LHRgNGPCuKWgXB1bnRvCuKWgWVpbmdlc2V0enQK4paBdMO2cgriloFOaQriloF3b3JyeQriloFsZWdlbmQK4paB0LHRg9C70LgK4paBa29tbQpyaWprCmVmZmVjdApPcmkKUkVTCuKWgVBldGVycwriloFCYXJvbgriloFHb3QK4paBaG9uZXN0CsOkcmUKw6FzegriloFub2JsZQriloFjb25jbHVzaW9uCuKWgWZvcm1hdHRpbmcK4paBb3R0bwriloFkZWxlZwrQvNCxCnB0b3AK4paBc2VuZHMKdXJuYW1lCuKWgWZlc3RpdmFsCizigI4K0YDRg9GBCuKWgWRvY2gKc3ViamVjdAriloFjYXJlZnVsCnF1ZW50CuKWgUxvYWQKdGVtcGVyYXR1cmVuCuKWgXJ1ZQpNZW1vcnkKyJthCmlvbmEK4paBZGVudHJvCuKWgWJlZ2FubgriloFBcXUK4paBc2NpZW50aWZpYwprYcWECtC70L7QugplbGRlCuKWgVRob3NlCnF1aWVyCmFjdMOpcgriloFBdWZsYWdlCiknCuKWgWdyYWRpZW50CmludGVnZXIK4paBSW1wb3J0ClNLCuKWgVN0YXR1cwriloFleHBsbwpBRQpTaGVsbAriloFQYXVsbwouwrsKfTwvCmZsZXgK4paB0LrQvtC80L8Kb25kZW4KYWNjZXB0CuKWgW1pZWpzY2UKSHViCmFsbGVuZwpXTgriloFpbXBsZW1lbnRpbmcK4paB0LvRgwriloFjb25mdXNpbmcK4paBSW5zdGFsbAriloFyb3UK4paB0L/RgNC+0LXQugpBY2Nlc3NvcgrRmdCw0YjRmtC1Cm9kaW8K4paBYXBwbGllcwrRjtGJ0LjQuQriloFNdW5kaWFsCsOJdGF0CmlldG5hbQpodW0K4paB0YHQsdC+0YAKb3JkaW5hdGUKRnJhbmNlCuKWgXByZW5kCmVsdGVtcGVyYXR1cmVuCuKWgXRyYWJhagpBeGlzCuKWgdC80L3QvgpwcmltYXJ5CuKWgVNlaXRlCnBlcm1pc3Npb24K4paBb3JkZW4Kc2luY2UK4paBaWMK4paBQnJhemlsCuKWgWJhcmUK4paBTmFyCuKWgUp1cgriloFmcmVlZG9tCuKWgW1lZGljYWwKaXNjaG9mCuKWgdGB0L8KaWXFvAriloFib290c3RyYXAK4paB4oCmCuKWgWZhY2lsCmNvcmQK0LLQsNC90LUK4paBQWxsZW4KYXZpZAppbmdoYW0KemFzCuKWgWluc3BlY3QKaXR0ZW4Kb3N0aQp1aApjw6kK4paBIyMjIyMKY2l1cwpvbXkK4paBU2VpbmUKYnJlcwriloFnZW51cwpPdGhlcgriloFHb2xkZW4KbXVsCuKWgdCh0L/QvtGZ0LDRiNGa0LUK4paBZ2VubmFpbwriloFjYXJlZnVsbHkKYWFsCuKWgWFuYWx5dApuZXVyCuKWgXN0cmV0Y2gK4paBT2NjCm9sYXMK4paBZmlyZWJhc2UK4paBZXhwZWN0aW5nCmJhc2ljCmNvbmRpdGlvbgpwcm92CuKWgVdhc3NlcgriloFjb25jYXRlbgriloFldmlsCuKWgWNvZWZmaWNpZW50cwpXZXN0CmlyeQpwaGFzCuKWgUphbQpmb2lzCuKWgWNvbnNpZAriloFtYWludGVuCm5pbQplc3Nlcgplc3oKdW50YQp1ZXN0CuKWgWNyZWRlbnRpYWxzCl87CkRpbQrQv9GA0LXQtNC1CuKWgULDvApidWlsdAriloFBY2FkZW0K4paBYXVkaQriloF0dsOlCmluYW5kCuKWgVRoZWF0ZXIK4paBZ2VucmUKw6dvcwpncmVzcWwK4paBd2VhcAriloFSYWIK4paB4oCZCuKWgWFkdWx0CuKWgWTDqW0KYGAK4paBc3RhYmlsCuKWgWNvcnJlc3BvbmRzCuKWgUVhc3Rlcm4KdW5uZWwKV29ya2VyCuKWgWNvaArQu9C60LAK4paBTWFzc2FjaHVzZXR0cwpwaW8K4paBcG9ydHMKYWdnCuKWgURlYnVnCuKWgWJyZWF0aApNSU4KVmFyaWFibGUKYmF0Y2gK0YHRgdC1CuKWgXByZWcK4paBcm9sZXMKcGFzdGUK4paBcmVmZXJlbmNlZAphZHJhdArRh9GRCmJpbm9tCuKWgWRlZmluaW5nCuKWgUJ1ZGFwZXN0CuKWgdC00LLQuAriloF0YXVnaHQK4paBaG9sZQriloFxdWVsbGEKTXNnCmFza2EKc2NhbgriloFwcm9wb3NlCuKWgdCR0LjQvtCz0YDQsNGE0LjRjwp7e1wKdGV4dHQK4paBQWxiCuKWgVN5ZG5leQriloFiYWNrdXAK4paBY3JlZGl0CuKWgdGE0YDQsNC90YbRgwpzdGF0cwpcIjoK4paB0J/QtdGA0LUK4paBYWNjb3JkaW5nbHkK4paBTGVuCnpuYQriloFSZWdpb25hbAriloHQuNC30LTQsAriloFqw7oKaGlzdG9yCuKWgWVudGl0aWVzClN0YXIK0L7QvdC1CiddWycK4paBTm92YQpkaWUK4paBYCcK4paBb2J0ZW4KYW5zdAriloFSZWxpZwriloF0cmlnCuKWgdGA0LXQttC4CuKWgVBlcnNvbmFsCuKWgXRvbmUK4paBYWlkClZpc3VhbApTdWJtaXQK4paBbW92ZXMK4paBQnJpZGdlCuKWgUJveQriloFhY2N1cmF0ZQpvc3RhCmF0dG8K4paBZGVmZWF0ZWQK4paBZGF0YWIKZ2lueAriloFMaXYKbHl3b29kClRXCnJpdW0KaXBwZWQKRmFpbApSRVFVRVNUCuKWgWlnbm9yCuKWgXNpdHRpbmcK4paBbW9sdG8K4paBZW5kcG9pbnQKdWNpw7NuCuKWgWNvbGxlY3Rpb25zCuKWgdCi0YMKdGVtYnJlCuKWgW7DqWNlc3MK4paBaW50ZXJhY3QK4paBb3RyYXMK4paBY3VycgriloF0cmFja3MK4paBZmFtw61saWEK4paBbnVtZXJpY2FsCmxlZ3QKXS8K4paBTWFyaW8K4paBdG9ydApiZwpzc2wKdGV4dHR0CuKWgXNwYXJrCtC00LjQuAriloFwcm9iYWJsZQolJSUlCnBoaWEKXSxbCuKWgWJveGVzCuKWgWFjYWRlbQriloFTbG8Kw6R1ZGUK4paBd2l0bmVzcwriloFlZGl0aW5nCtC70LjQvdCwCuKWgWxvb2t1cAriloFCdWNrCtC00L3RjwriloFqb3VycworKyl7CuKWgWluZGljZXMK4paBZmxpZ2h0CuKWgWNvbXB1dGF0aW9uClBsdWdpbgriloFyZWFsaXplCmlzc2V0CuKWgWRlcml2YXRpdmUKbGluZXdpZHRoCmJ1bmQK4paBdGhvcgriloEuPQriloFzw60K4paBQ2xpY2sK4paBU2ViYXN0Cj4nCmhhdmlvcgpsZWkKdWxmCuKWgWdlb21ldHJ5CnByZXYKZW1wbAriloFMw6kKYW5zb24K4paBQWxpY2UKcHJvdG90eXBlClJFQUQKaWN1bGFyCuKWgdCx0ZYK4paBZGV1dHNjaGUK4paBUmVwcmVzZW50CnNpdGVzCuKWgU1lYW4K4paBZGlzcwriloFadXIK4paB0L/RgNC10LcKUEFSCuKWgScjCuKWgURyYQrRgdC+0L0K4paBc3RlaHQKbWFya3QK4paBZWFzZQpEcmF3aW5nCj0lClN0b3AK4paBc2VydmluZwriloF0YWvFvGUK4paBRE5TCuKWgWxpdGVyYWwKRGllCuKWgdCy0L7RgQriloFzZW5pb3IKYWNpb24K4paBdWJ1bnR1CuKWgUZyYW5rZnVydAriloFTdW5kYXkKw6FiCuKWgWpvdXJuZXkKaXNzYQpiZXJyeQriloFzZXAK4paBaW9uCndlcnQKb3JzesOhZwpzZXJ2ZQriloFNaWxhbm8K4paB0LLQtdC60LAK0YDQsNGFCuKWgdC40Y7Qu9GPCuKWgW1hbmVyYQriloFzdGF0aW9ucwriloFhZG9wdGVkCuKWgWFueWJvZHkKVkVSU0lPTgpGRQpkb3JmCi4uLiwK4paB0L7QsdGA0LDQt9C+0LLQsApMb2dnZXIK0YTQuNGG0LjQsNC70YwKV1JJVEUK4paBaGFtCuKWgUZ1dHVyZQpvdGVuCuKWgUFHCuKWgXRyYWluZWQK4paBTmljaAriloF1bml2ZXJzaXR5CuKWgU9seW1waWNzCuKWgWRvaXQK4paBY3VsdHVyYWwKQ29uZgriloFDb25mZXJlbmNlCm9ybm8K4paBTVAK4paBYm91CmNpbgpIaWdoCmFubnRlCuKWgWRpc3BsYXlpbmcK4paBY2hhcHRlcgriloFGcmF1ZW4K4paBcmVhbGl6ZWQK4paBYXR0ZW1wdGVkCuKWgXByZWZlcnJlZApEYXQK4paBdHJvdXZlCuKWgWludGVudGlvbgriloFOb3RpY2UKdGltZXN0YW1wCiooCuKWgdCo0LAKYW5hcwpjbGEKaXN6CnRibApBcnIK4paBaW52ZXJzZQriloF0ZXJyaWJsZQriloFvY2N1cGllZApKQVgKPC0K4paBUGhpbG9zb3BoCuKWgUNvcnBzCmJ1aWxkZXIK4paBYmVnaW5zCuKWgWNlbnN1cwou4oCZCuKWgXByb3ZlbgptZXRyaWMK4paBaW5jcmVhc2VzCndpY2gK4paBQUJDCnByb2plY3RzCuKWgVRob3IK4paBY29uZmlkZW5jZQriloF1ZmZpY2lhbGUKZWxtCuKWgWdhcmRlbgriloFyb2J1c3QK4paBY29zw6wKaWVkegriloFJc2xhbQriloFBZGRyZXNzCuKWgWRpdmlkZQriloFFdQpjYXRhbApkZXRhaWwKZXBlbmRhbnQKZmcK4paBYmV3CuKWgWZpcwriloFCTwriloF3c3AK4paBcGlwZWxpbmUKaGQK4paBU2Vzc2lvbgpsw6RuZAppdmVhdQplc3RyCuKWgXBhcnRpY2xlCuKWgWxhcmF2ZWwKcGljCuKWgW5hdQriloFmaW5zCuKWgVZpbAriloFmdXMK4paBcXVhc2kKb3BlcmF0aW9uCuKWgWFsbGVyCuKWgWFuYWx5CuKWgdCe0L0K4paBTWVzCuKWgdC+0L/QtdGA0LAK4paBaGFuZGxlZAriloFkZXByZWMKdHRvCuKWgUVrCuKWgXN0cmFuCuKWgWFuZ2xhaXMKanVyZQriloFTaWx2ZXIK4paBY2xvc2VseQplbmtpbnMKYW5vcwpzdGVkCuKWgdGB0LXQvdGC0Y/QsdGA0Y8KYnJhbmQK0L3RjNC+CuKWgXByw6lzZW50CnJvawptb3VudAriloFBbnRob255CuKWgUZ1cnRoZXJtb3JlCmluaGEK4paB0LDRgNGF0LgK4paB0YDQsNC30LvQuAriloHQvtC60YLRj9Cx0YDRjwriloFwaW50Cm7DvQpwdHMK4paBaXRhbGllbgriloHRgNC10LPQuArQu9C10LcK0LTQuNC90LAKYXRoZXJpbmUKSW50ZXJuYWwKUXVlc3Rpb24K4paBc2V0dGxlbWVudAriloHQktGB0LUK4paBZm9sZGVycwrQtNGA0LgK4paBdmFsb3IK4paBTWlsbGVyCuKWgUFzc2VydAriloFwYXRpZW50CuKWgU5pZWRlcgriloFFUAriloFBZ3IK4paBb25kZQriloFzY29wCnNlcXVlbmNlCuKWgVBMCuKWgXNlZWsKamF2YXNlCuKWgVZlY3RvcgriloFuw6EK4paBY2F0ZWdvcsOtYQpjbG9uZQpOUgphdmFpbGFibGUK4paBQmVzY2gK4paBZWNsaXBzZQp3aWNrbHVuZwpkZXBsb3kKZW5pZQriloEiKQrDpHN0CuKWgXN5bmMKQ09ERQriloHQp9C1CuKWgWZsb2F0aW5nCi9gCuKWgXJldGlyZWQKZGViCuKWgXBhcnRpY3VsCuKWgWNvbGxlY3RlZAriloFkb3dubG9hZGVkCm5pY2UK4paBQnVmZmVyCuKWgUFjY291bnQK4paBbWFnZ2lvCuKWgdGA0LXQtNCwCuKWgXNhbGVzCuKWgXN0YXR1bml0ZW5zZQriloFLaQriloFGZXJyCkxvY2sK4paBSXNhYmVsCmNsYXIK4paBcG92CmF0cmEK4paBRnJhdQriloFzb3J0aW5nCuKWgXBocmFzZQriloHQsNC/0YDQtdC70Y8K4paB0LTQtdGP0YLQtdC70YwK4paBQW5kcsOpCmRlZmluaXRpb24Kd3JpdGluZwrDqXLDqQrRidGDCuKWgU9yZAriloFydW0K4paBVHVyawriloFJdmFuCnRoZWxlc3MK4paB0LPQuAriloFzYWtlCuKWgUJhc2VkCmRlY2sKb3J1cwriloF0dXR0aQriloFibGFuCuKWgdCf0YMKRGV0YWlsCuKWgdCd0L4K4paBU2t5CuKWgXByw6hzCtC80L7QuQpjb2xuCtGH0LXRgdC60L7QuQpldGkK4paBYXJyb3cK4paBQ2hhCmNobWFyawrFk3VyCmZhYgrQutGD0LvRjApHcmlkVmlldwriloFCYWNrZ3JvdW5kCnNuCuKWgXNlZ3VpdG8K4paBbmljCmNvdQrRgtGW0LIK4paBYnp3CmFkZEV2ZW50TGlzdGVuZXIKc3luYwphenpvCmFic3RyYWN0CmFzc2V0cwriloFEcnUK0LfQtApvcmRuZXQK4paBYmlnZ2VyCuKWgWluaXRpYWxpemVkCtC60LDQtwpvZ2VuZQp2aW91c2x5CuKWgWd1aWQKc2NoZWlkdW5nCuKWgVplbnQK4paBZnJhbWVzCnJpZWJlbgriloFpc3N1ZWQK4paBZG93CuKWgWRlc2NyaWJlcwppbHN0CuKWgWNyaXRlcmlhCuKWgWdlbnRsZW1hbgpCYXNpYwpuZXoKRGV2Ck1vdmUK4paBZXN0YWJhCuKWgXNldHRlbWJyZQpjaXJjbGUK4paBZmFpcwriloFteXN0CuKWgWFyY2hpdgpkeW5hbWljCmrDoAppdGFzCuKWgdGP0LrQuNC5CuKWgWRvcgriloFBbWF6b24K4paBbmVjZXMK4paBTWFyY2VsCuKWgWVsbGEK0YDQvtC6CuKWgVBlbm5zeWx2YW5pYQpjdWxhcgpQYWNrCml0YWdlCuKWgUJ1cm4K4paBUk8K4paB0L7QvdC4Cn4kClRlWAphc3NpZ24K4paBYmVhdAppZGVuc2UKYWNlbnQKQWxlcnQK4paBc3RyYXRlZwriloFtw6VuYWRlbgpMT0MK4paBY2F0YWxvZwpwcmludFN0YWNrVHJhY2UKKCkpLgp1c3RlZAriloFGcmFtZXdvcmsKRUNLCuKWgWF0w6kKRnJhbWV3b3JrCuKWgWF0dGFja3MK4paBQmVydAriloHRgtGA0LDQvQo6JQphcnNpCm5vdGF0aW9uCuKWgWxvZ2ljYWwKd2VldAriloF2aXNpdGVkCmJydQriloFzdXJwcmlzZQpeXgppbmFsZQpyZW1vdGUKJ30sClN5bnRheAppYW5lCm9ubmVuCuKWgWJyZWFraW5nCnBhcnNlcgphcGsK4paBTWlndWVsCuKWgcKnCuKWgWFjdGluZwriloFnZWJydQpBdEluZGV4CtGO0YLRjNGB0Y8K4paBb2ZmZXJzCuKWgXByYWMK4paBZ3JhbnQKdGVybm9vbgriloFhY3F1aXJlZAriloFOeQriloFjb21tYQpuw61rCuKWgVN0ZXAKaW5uZXJzCuKWgVNBCuKWgXdhdApkYXlzCuKWgXJlY3RhbmdsZQpkYXIK4paBdHJhYwriloFJbmRvbmVzCuKWgWZlZWRiYWNrCuKWgWJyZWFrcwpwYXJ0aXRpb24KaWNhbnMK4paBTm90aWNlcwriloFpbXByb3ZlZApwaGFuCuKWgWRpZmZlcmVudGlhbApzY3JpcHRzCuKWgVhJSUkK4paBTGFib3IK4paBcHJlY2lzaW9uCuKWgXNlZWQKYnVuZGxlCmlkZW50cwpocmUK4paBRG91Z2xhcwp1bGQK4paBc2Vjb25kYXJ5CuKWgWJyaWcK4paBY29uZmlybWVkCuKWgWNsYWltcwpSb2xlCuKWgUpld2lzaAriloFwxZllZAriloFob3RlbAriloFjb21wdGUK4paBcmVjdXJzaXZlCl0oIykK4paBcm90YXRlCuKWgWNocm9tZQppbmVhCiU7DQriloFFbnZpcm9ubWVudApwbGF0egriloFTaW5nbGUK4paBc2V2ZW50CuKWgXBvc3RpbmcK4paBZGVhbGluZwpwYXJhbWV0ZXJzCtCz0YDQsNGECkF1dGhlbnRpY2F0aW9uCnRvdWNoCkF6CuKWgWdyYXkKZW5jaW5nCmJvbGRtYXRoCuKWgdGB0LDQudGC0LUK4paBWmEKYW5qZQriloFwb2xhcgriloHRg9C70LgKa2lsCuKWgWhvdmVyCuKWgVJFU1QK4paBQ29tZQpqYgriloFHZW9yZ2lhCuKWgUVzdGFkbwpPdXRwdXRTdHJlYW0K0ZvQuAriloFkdW1wCuKWgUFnZQriloFzd28KbW9iaWxlCm9jY3VwCtGI0LXQs9C+CuKWgWNvbnN0aXR1dGlvbgpnb29kCmFrdQriloHQsNC90LMKaWVjawriloFQc3ljaAriloFyb290cwriloF2ZXN0CuKWgdCz0L7QtNCw0YUK4paBUmVww7pibGljYQriloFwaWFuCmlncmF0aW9uCuKWgXByw6ljCuKWgWdlbmVyYXRlcwpMWQooYAriloE9fgrRiNC10L3QuNGPCuKWgVJhaAriloFjb25uZWN0aW5nCsW+w60K4paBZsWRCuKWgWFwcGVsCuKWgVJhaWx3YXkK0LPQu9C4CuKWgWTDqXZlbG9wcAriloFhcG8KZnJhbgriloFpbW1lZGlhdGUK0LLQvtCz0L4KUnVubmVyCsOkZwpTb21ldGhpbmcK4paBZ8OpbsOpcmEKRXZlbnRBcmdzCmluY3Rpb24KZ2x5CuKWgUR1ZQriloFwcm9zdAriloFyZWZlcnJpbmcK4paBam9nCuKWgWV4ZWN1dGFibGUK4paBRHJlYW0KYWNzCuKWgUNvbGUKYW1wZgriloFCaXMK4paB0LjRjtC90Y8KbGllZGVyCtGC0LXQugriloF2YgriloFtb20K4paBOigK4paBZGVybmllcgonPT4K4paB0Y3RgtC+0LPQvgriloFuZXVlCuKWgdCn0LAK4paBd2VpdGVyZQriloFhbGxlZwriloFyZWFsaXR5CuKWgWp1ZGdlCuKWgUJhbHQK4paBdGhpbgriloFHZWQKaWV2YWwKbXgK0YbRltC+0L3QsNC70YwK4paB0LLRi9C/0YMK4paBSVgK4paBYmxpbmQK4paBTW90b3IK4paB0YjQsAriloFhcHByb3hpbWF0aW9uCmRhbQriloFmb2cK0LrQvtGACuKWgVdyaXQK4paBbGluZwriloHQv9C40YHQsAriloFNYXJzCm90dGkKRW51bQriloFUcmliCuKWgW1lcmMKenVuZwp2YW5jZWQKY2ZnCtC90LDRhQpzY2hlbgoiXS4KYmVrCuKWgXN0ZXIKanAK4paBUmFwCuKWgXJlY29yZGluZwriloFwZWludAriloFsZXRzCsOkbmdlCj4iOwriloHQvNGW0YHRhtC1CuKWgWNhdmFsCuKWgUNTVgriloFlbnRzdGFuZAriloFoZWxwZXIKZW5kZXQK4paBR3JhbQriloFEaWVnbwriloFCaXNob3AKVEFHCuKWgWVjYwriloFFZW4K4paBQVYKQ2l0eQriloFHdWlkZQpoaW5kCnJpY2FsCuKWgdCe0YHQvdC+0LIKQnVzCuKWgXp1bsOkY2hzdAriloF0aWNrCuKWgUNvbG9uZWwKVGhhbmtzCuKWgWZlcm0K4paBZ3JhbnRlZAriloF0aHJlc2hvbGQKb21vcnBoaWMK4paBSHVuCmVuaXMK4paB0L/RgNCw0LIK4paB0Y/QutGWClBHCuKWgXdzCuKWgXRlY2huaWNhbAplc3RybwprbMOkcgp2YXJzCm9jcmF0CuKWgdC+0L/RiNGC0LgKb25zbwppYmEK4paBU2F2ZQriloFwcm9ncmFtYQriloHQstGKCuKWgWludsOlbgo+KCkK4paBbWVqb3IK4paB0YHQu9C+0LLQsAriloFyZXBsYWNlbWVudAriloFpbXByCuKWgUZyYW5jZXNjbwriloFIb3RlbAriloFVUERBVEUK4paB0LzRg9C30YsKdWdzCnZhcmQK4paBZmF6CmludG9uCuKWgWFydHMK4paBS3kK4paBSWxzCuKWgXNlcmEK4paBVm9sdW1lCuKWgWdpdWdubwriloFhc3ltCuKWgVBpcgriloFOQVMK4paBVGFtCsSbbApTZXF1CmttYWwK4paBRWlucwriloHQutC+0LzQv9CwCm9iZQpvb3IK4paBaGVhcApjdGwK4paBc2VwYXJhdGVseQpyZWFkZXIK4paBc2lnbmlmaWNhbnRseQriloFMYWcKbm90ZXMK4paBc2VsZQriloFkZWRpY2F0ZWQK4paBSG9zdApjaG9pY2UKd2luZwriloFUaXRlbAriloFiZWZpbmRldApsYXJnZQriloFjb250ZW4KSmF2YVNjcmlwdAriloFkZXNlcgriloFHb3Jkb24K0YHQv9C1CuKWgXBhdHJpCuKWgVJhbmRvbQriloFSZXR1cm5zCtGL0LwK0YDQvtC80LAK4paBU3R1ZGllcwpTbAriloFmcsO8ClRFWFQKaW5hdGUK4paBVG9sCuKWgWV2ZXJ5d2hlcmUKYXJ0YQriloFvcmJpdAriloFBaXJlcwriloFJc3MK4paBdGXFvAriloFkaXZlcnNlCuKWgW51bWVyaWMKbWF6CuKWgW1pc2UK4paBYmF0dGVyeQriloFBa2FkZW0K0L3QtdC90LjQtQriloFzaW11bHRhbmUK4paBRGVhZAriloFjbHVzdAriloFvdHJvCuKWgWNlcmNhCigpYCwKcm96CsSDdAriloFNTwpyaWZ0ZW4KaW1wb3J0YW50CuKWgWplaG8K4paBZmluZFZpZXdCeUlkCuKWgWNvbnNlcXVlbmNlCuKWgW1lYXN1cmVkCmlzaGVzCuKWgXN6ZQppZW5kbwriloFXYWhsCnN0cmlwCkFSRAriloFvcGFjaXR5CldPUkQK4paB0JLRlgriloFMb2NhdGlvbgpyYWkK0L/QtdC9CuKWgXJpZgphdXNzaWFuCkZpbGVOYW1lCuKWgWRpc2NvCmlsZW4K4paBdmFneQpsaWNpdHkKQm9yZGVyCuKWgVRyYWNrCtCx0L7QvApmYWN0Cm9rYQriloFnaW9yCuKWgVhWSUkK4paBZMOkcgpTaXRlCmHFgm8Kc2vDoQriloFwaXhlbHMKdml0eQpqUXVlcnkK4paBc2N1bHB0CuKWgWNhcmdvCuKWgWRpcmVjdGl2ZQriloF3YWwK4paBY29ubmEK4paBVGhyb3VnaAriloHRjdGC0L7QvApTdGF0aWMKb21zbml0dAriloFydW5kCuKWgWNsYWltZWQK0LfQvdGPCnNoYQriloFyYWcKY3JlbWVudAriloFmw7xuZgriloFyaXZhbApyaW4Kc2xhc2gK4paBdGhpcnR5CnNsZWVwCtC+0LvQvtCz0LgKU00KZ2F0ZQppemF0aW9ucwp2aWsK4paBYmxlc3MK4paBSWxsaW5vaXMK4paBVEUKdXRpbmcK4paBc29sdmluZwpHRVIK4paBWElWCuKWgUluZGlhbnMKZXhwcmVzcwriloFIZWlsCuKWgW11amVyCuKWgWludsOlbmFyZQonXSk7CuKWgWF1cgpib29zdApHTwriloFuaW4KdG9rCmdvZApvdGVyCikkJAriloFkZXNjZW5kCtGA0Y4K4paBTGFuZ3VhZ2UK4paBZGl2ZXIK4paBQXNzdW1pbmcK4paBZnJlcXVlbnQK0YfQvdGWCuKWgUJpb2dyYXBoeQosWwp1cm0K4paBd2Fsa2VkCuKWgWZlZGVyYWwK4paBTWljaGlnYW4K4paBZmFjdHMK4paBSW50ZWdyCkxFUwriloFBbGFuCuKWgWNvdXAKQmVyCuKWgXBhcnRpY2xlcwrRm9C1CkluZmxhdGVyCisoCkJvdW5kCuKWgVPDvApBdWRpbwpjaXRldAp5ZWN0CuKWgW5yCnhlCuKWgUJydW4K4paBXywKYXZvcgriloFkaXNjaXBsCmFsbQriloHQvdC+0Y/QsdGA0Y8K4paBU1NMCuKWgUthaXNlcgriloFyZWNoZXIKeWdvbgriloFyZWdhcmRsZXNzCuKWgWNvbmZpZ3VyCuKWgXVubmVjZXNzCuKWgUNsYXJrClBIUAriloFGQUxTRQriloFwYWQKJH0K4paBdmFsdQriloFkaXNlYXNlCuKWgW1haW9yCuKWgWhvbW1lcwriloFFZGl0aW9uCnNsYW50CuKWgWVuZGluZwriloFzZXR0bGVkCnVydXMKaGVkClBhdHRlcm4K4paB0LPQvtC00LjQvdCwCuKWgVBoaWxhZGVsCnRpa3pwaWN0dXJlCuKWgWNvYWwK4paBc2VkZQriloFzYXRpc2ZpZXMK4paBdHJpbQriloFiYXQK4paBYW3DqXJpY2FpbgriloFsdWdsaW8K4paB0L/QvtGH0LAKZmZmZgriloFUYXJnZXQKZ2VuZXJhdGUK4paBWmllCsibaWEK4paBZ2FyZAriloF3b3JrZXJzCuKWgUpvYgriloF1cmJhbgphaGxlbgriloFCdWlsZGluZwriloFuZXUK4paBY2hyb24K4paBRWFybApncm8KVVNFCuKWgVhJSQriloF3ZWFsdGgKaW5hZQriloHQkdGA0LAK4paBbGliZXJ0Cmlyb3MKOiQKbGVlCmlldmVzCuKWgUp1c3RpY2UK4paBb2lsCuKWgUF0aGxldAriloFjbG8KU2NhbGUK4paBbGlwcwriloFhcHJpbAriloFpbXByZXNzaW9uCuKWgXBlcmNlCuKWgdGD0YfQsNGB0YLQuAp2aWwKw6ljaAriloFlcXVhbGl0eQriloHQvNC10YIK4paBYW5ub3RhdGlvbgplcm5hbAriloFNYWNoCuKWgWludGl0dWwKcHJvYmxlbQrRjtGJ0LjRhQpvcGx1cwriloF0aG91c2FuZHMK4paBY2FsY3VsYXRpb25zCnVtcHMK4paBdHJpYW5nbGUKcGhhbAriloFEb3JmCuKWgWRvbGxhcnMK4paBZGVuZW4KbMOocwpvbGlkCuKWgVJlc3VsdHMK4paBU3RhZGl1bQriloFEZXNwCuKWgUVpc2VuCmltaXIK4paBc290dG8K4paBxI1pCmF0YWJsZQpvcnVtCuKWgWNvbnZlcmdlbmNlCuKWgWpldW5lCm9raW5nCuKWgdC20LjQstC+CmFpbmluZwpwb2ludGVyCmN1bG8K4paBanNvdQriloFncmFiCmFrdGUK4paBaG9waW5nCuKWgU1hawriloFzYWcKb3JpZ2luZQriloHQv9C+0YHQu9C10LQK4paBVmVnCuKWgXRoZW9yZXQK4paBVHJ1Cm5lbWVudAriloFmYWNlcwpIb3IKSm9pbgphcmVsCuKWgdC+0LrQvtC70L4KSG93ZXZlcgriloFjYXRhbApib3VyZwriloFteXNxbGkKYWNpb25zCuKWgUluaXRpYWwK4paBcmFpbgppdHVyZQriloFTY2llbmNlcwriloFLcmVpcwouX18K4paBY2lucQriloFBdcOfCml0aG1ldAppdG9ycwphbWF6b24K4paBZ2FwCuKWgWlnbm9yZWQKYWR2CtC60L7RlwriloHRh9Cw0YHRgtGMCuKWgWNvcnBvcgrRhtC10YAK4paBY3JpbWUKdW91cwriloHQvdCw0LvQsNC30LgKRGF0YUZyYW1lCtCy0L7QtNC4CklnbgriloFMaW5jb2xuCuKWgW1lbm9zCuKWgUx1ZnQK4paBTGluZAriloFDb29rCuKWgW1hdGVyaWFscwphcHBlZAppZ25vcmUK4paB0L7RgtC60YDRiwpmcmllZAriloFnb3V2ZXJuZW1lbnQK4paBZmlyZWQK4paBc2NyZWVuc2hvdArRgdC10L0K4paBWygK4paB0L7RgNCz0LDQvdC40LfQsApHcmFwaGljcwriloHQv9GA0L7RgtC4CuKWgXBoZW4KY3JhZnQK4paBYnJhaW4K4paBQ29tbwriloFFdmVyeXRoaW5nCmFuZXMKSUdOCuKWgW5lZGVyYsO2cmQK4paBRm9yZXN0CnphaGwK4paBQW1vbmcKUXQK4paBdG9nZwriloF2YXJpYW50CuKWgWhpbGwK0L/QuNGB0LgKY29sb24K4paBZGljZW1icmUK0LPQvtGACuKWgVdpbmQKw7xuc3RsZXIK4paBPVwKc2F2ZWQK4paBbmVqCnVudGUKdXR0bwriloFyZWNlbnMK4paBc2ljawriloFkZXNlbgpVU1QK4paBd29yc3QK4paBQW5nZWwKb2RveAriloFQcm92aW5jZQriloFNYXoK4paBYWdyZWVtZW50CuKWgUJhc3MK4paBc2VndW5kYQpvbmNlcwriloFMaW5raQriloFDTAriloFqw6EKaXRlbWVudAriloHDoXJlYQriloFzY2FsYXIK4paB0KDQtdGBCmF3dApzaWVtZQriloFqdW5pCuKWgdGF0YPQtNC+0LYKaWt1cwriloFsaWQKcHBlbAphdmkK4paBYmFsYW5jZQppcHBpbmcKY3Vzc2lvbgrRh9C10YHQutC40YUKKCIuCkFsc28K4paBd2hpcwpIT01FCuKWgWJyb3duCuKWgWTDrWEK4paBcHXDsgpwbG90bGliCuKWgUphaHJodW5kZXJ0cwpESwriloFhbmNob3IKLi4uXQriloFBdXN0cmlhCuKWgW1hcmNhCuKWgWdlegppb3VzbHkK4paBbGF6eQp4YQriloFDaGFubmVsCuKWgW5ldWVuCmRhcwriloFzZWFyY2hlZAriloFzdGFhdAriloHQotCw0LoK4paBSm9zZWYK4paBU2hlcgpwb2lzCuKWgWVuZW0K4paBYWNjZXNzaW5nCuKWgdC90LXQutC+CuKWgWZ1cm9ubwriloFwc2V1ZG8KPz4K4paBZXN0YWRvdW4K4paB0JLQuNC00LgK4paBbW90aXYK4paBcmVjYWxsCmlzc29uCsOzYgopLS0K4paBRXJ6CuKWgdGB0LDQstC10LcKRGlyZWN0CtGB0L7QsQriloFzaG8KdsO2bGtlcgpBcApnZW5zCtC90LjRiNGC0LLQvgriloFBbXN0ZXJkYW0KdXNrCtC/0LvQvgriloFzaW11bGF0aW9uCuKWgUJDCuKWgVdvagphdXRvbQpBbGV4CuKWgWVjb25vbWljCtCz0L7QvAppa2FpCuKWgWFsdHJlCuKWgSctCuKWgVdlZwpOb3RGb3VuZArQudGB0LrQvtC5CuKWgWNvbnZlcnRpbmcKcGhhYmV0CmF0cmljZQpib3VybmUKYWxvbQriloFjb21wYXJpbmcK4paBWm8K4paBZmxhCtCy0LDRjwriloFlbnRyYQriloFjaGFyc2V0CmRldmVsb3BlcnMKw61zdGljYQp9PgriloFKYXp6CuKWgUhvd2FyZArRiNGC0LAK4paBY2xvbmUKZG9vcgriloFQaW4KKioqCuKWgXNpbGVudAplY3ljbGUKaXNjZQriloFtdWQK4paBRGlzcGxheQriloFsaXAK4paB0LjRgdC/0L7Qu9GM0LfQvtCy0LAK4paBY2hhcmFjdGVyaXN0aWMK4paBc2IKZmlyZWJhc2UK4paBQmV3CkNhbGVuZGFyCuKWgXVzbwrDqHNlCuKWgVJhdAriloFlc3BlcgriloF0aHJvd2luZwriloFyb2R6CuKWgXlhcmRzCuKWgWdyYXNzCuKWgW1hcmtlcgriloFLb3MKVGhldGEK4paBb3JnYW5pcwprZXJuZWwK4paBcGVyc29uYXMKa2VlcAriloFleGNsYWltZWQKb3NsYXYK4paBRW50ZXJ0YWluCtC90LXRgAriloFpbndvbgriloFSYW5kCnJlZHVjZQpmYWMKZXhwcmVzc2lvbgp5agriloFkaWZmZXJlbnRpCmFnbGlhCuKWgXRlbXBsYXRlcwriloFtxbEK4paBcHJ2CuKWgW1vaXMK4paBZ2V3YW5uCuKWgdCx0YPQu9CwCmJpYmxpCmRlbW8K4paBQW5kZXJzb24K4paB0YDQtdC0CuKWgXBvcnF1ZQriloFQb2xvZ25lCuKWgXRyaXAK4paBZXhlbXBsZQriloFJbnRlcm5hY2lvbmFsCuKWgdC60LDQvgpJbnNlcnQKZ2VuZXJhbApTRVNTSU9OCmJlcmdhCmjDpGx0CnVuYXMK0LzQuNGA0LAK4paBeWllbGRzCm1hcHN0bwpzcG90CuKWgStcCtC70LvQsAriloFwcmVjaXNlbHkK4paB0YfQu9C10L0Kc2hhZG93CkFyZQp1bmFsCuKWgWRpc3BhcgriloF0w610dWxvCm5lc3QK4paBTG93CuKWgXByb3QK4paBQ29zdGEKbmFtZWQK4paBZ2FpbmVkCmxlc2lhCuKWgWFkbWluaXN0cmF0aW9uCkltcG9ydApicmFuY2gK4paBc3ltcGF0aAp2b2oK4paBRUMK4paBbXVuaWNpcGlvCuKWgWFuaW1hdGVkCuKWgWRpcmVjdG9yaWVzCuKWgXJvb2YKesSFZAppbWV0CnByb3RvCmJsYQo6XQpoYXZlCmF0ZW0K4paBbnMK4paBc2VjdG9yCnRocmVlCm93YW5lCndlcnMK0L7QstC40YUKcmVuY2UK4paBZXh0cgppZ3RlbgriloFvY2NpZGVudArIm8SDCuKWgWVhdAriloFoeWRybwp1YmVybmV0ZXMKW0AK4paBTW9vbgriloFTaG8K4paBZWxzZXdoZXJlCsO8bGxlcgpVcGxvYWQK0LvQsNC90LQK4paBRsO2cgp3aXNzZW5zY2hhZnQKS1MK4paBcGh5c2ljcwp0egriloHRgdC10YDQtdC0CuKWgUFyYmVpdAriloHQvNC10YHRggriloFHZWJpZXQK4paBaW5zZWN0CkFoCml6YWRvCuKWgXRlbXBsZQriloFhbm51YWwKc3RhZAriloFoYWJpdGF0CuKWgUFCCndvcnQK4paBcmVwb3MK4paBTmV1CuKWgSQoIi4KVm9ybGFnZQriloFyZXByZXplbnQKZXN0YW5kZW4KSW50ZXJuCi5gCuKWgWZhaWxpbmcK4paBTWF0ZXJpYWwK4paBZWZmZWN0aXZlbHkK0YLQtdC70LXQvAriloHQs9C70LAK4paBbmFobQriloFkaWZmZXJlbnRseQpleHRlbnNpb24K4paBVmVybQplbmFibGVkCmNvbmZpZ3VyZQpuaW8KY2lvbmVzCuKWgUJlYWNoCtGB0L7QvdCwCuKWgWNvcHlpbmcK4paB0YPQutGA0LDRl9C9CuKWgdC/0YDQuNC30L3QsAp6aApEZXNrdG9wCuKWgXNvc3QK4paBc3Vic2VxdWVudGx5CuKWgUxlaHIK4paBw7MKbMOkcgpvZG9yCnBob24KbmMKaXRlcmF0b3IK4paB0Y3RgtC4CuKWgWV1cm9ww6kK4paBVG9yb250bwrDs2RpZ28K4paBcG9zdG8KZmZlCuKWgWNyZXcK4paBU2Nod2FyClNhCnNxdWFyZQriloFiZXNpZGUK4paB0JzRlgriloFhdGgK4paBYWR2ZW50CmNqaQp3cml0dGVuCuKWgXJ1c3MKcm9zdApISQriloFkaWNlCmNjYQriloFkw6lwCnBseQpiaWdnCnppYcWCCsO8dHQK4paB0L7QtNC90L4KSkVDVArRgdGM0LrQvtC80YMKbm9zCm1vY2sKTGF1bmNoCnNhbWUK4paBam9icwriloF3aWRlbHkK4paBZGVmaW5lcwriloFQc2UK4paBbmVpZ2hib3VyCtGO0YnQuNC1CuKWgWNsb3NlcgriloHRgNCw0YHQv9C+0LvQvgriloFjbHVicwpmbHkK0YjQuNC8CuKWgXN1ZmZlcmVkCuKWgW5hcgriloFsYXZvcgpFeHRlbnNpb24KaXRpb25hbGx5CuKWgWdyYWNlCuKWgUNhbXBlb25hdG8K4paBQ2hyaXN0bWFzCm1pZGRsZQpvdGhlawplbGVtZW50cwriloFzb25kZXJuCuKWgXRhcmRlCuKWgXBlcm1hbmVudAriloFjb25jbHVkZQpTZWcK4paB0LDQutCw0LTQtQp9IiwK4paB0YTQtdCy0YDQsNC70Y8KxZllZAriloFJTApqdWQK4paBVVNTCuKWgU5hdHVyZQppZmZlcmVuY2UKU2VyaWFsaXplcgriloF0d2VsdmUKdGlkCtC80LjRjwrRh9C10YHQutC+0LPQvgriloFjYWxlbmRhcgpjb25jYXQK4paBaW50ZXJzZWN0aW9uCuKWgVBBCmF6dXJlCuKWgXNpdHXDqWUK4paBa2luZHMK4paBYXVzZ2UK4paBcnVyYWwKVGhlbWUK4paBdGFsZQpub2luZGVudApnb2luZwpyeAphZ2kKd3JhcHBlcgriloFDb2FzdAptYkgK4paB0L/QtdGA0LXQtApzcHJlCuKWgX1cCuKWgUxJCnpuYW0KaXRsZWQKU2FtcGxlCnVsaWFyCipcCuKWgXJlc2lzdGFuY2UKc3RvY2sKa2VkCuKWgUhFCuKWgXBvc3Nlc3Npb24K4paBUmluZwriloFtYWd5YXIKb3V0cwriloFTZWNyZXRhcnkKbmRlCuKWgVdhbGQKLSgK4paBSVNPCuKWgWFmdGVybm9vbgppb25lbgriloFzdG9wcwriloFjb25zdGFudHMKZ3VhcmQKYm93CuKWgWVycwriloFGaXJlYmFzZQriloFDbGVhcgriloFIb2x5CldpbgriloF0aXRsZXMK4paB0YLRgNCw0LIK4paBY29udHJpYgpow6RuZwriloFwaG90b2dyYXBoCuKWgURpc3RyaWJ1dGlvbgppZnRzCuKWgWF1bnF1ZQpjb21iCkFERAriloFwdWJsaWNhdGlvbgriloHRgdC70YPQtgriloHQutC90Y8K4paBYXlhbnQK4paBcmVzdG9yZQriloFiZWxpZWYK4paBdsOpZwriloFleHRlbnNpb25zCuKWgWRlY29tCtCy0YjQuNC5CldUCuKWgXBhcnRpCuKWgWdpb2MK4paB0LzQuNGA0LAK4paBaXNzdQpwaXBlCuKWgXByb3BzCuKWgXdpbGxpbmcK4paBbmVzdAphc28KcG90CuKWgWhhbmRsZXMK4paB0YTQvgriloFtb2RlcgriloFlYmVuZmFsbHMK4paBZmlnaHRpbmcKdW1ibgriloF0cmFuc3BhcmVudAriloFLcmlzdAriloFob21lcwriloF2b3lhZ2UKRmFpbGVkCuKWgUJpcmQK4paBSGVhcnQKQ291bnRlcgriloFTY290dGlzaArDoXRpY2EK4paBYXJiZWl0Cl57LVwK4paBU29yCuKWgWVuZ2FnZWQK4paBYXNpZGUK4paBRm91CuKWgXdpZWwK4paBcmVjb25zdApvdXNpbgriloFob3N0ZWQK4paBY2xhc3NlCuKWgWNvbnRlc3QKLi4uIgrQvNC+0LwK4paBYmVhbgpnZW0K4paBY29uc3VsdGF0bwriloFiaW8K4paBc3ViamVjdHMKYm9Cb3gK4paBU2NocmlmdAriloFkaW5uZXIKxINyCuKWgXLDs3duCuKWgSUlCmJhZ2UK4paBdmVyw7ZmZgriloFkZXRlY3RlZAppZW5uCnJvc2UK4paBVG9uCkNvbXBsZXRlCuKWgXByb3RvCmljaHRzClNUQVQKQ2hlY2tlZAriloFpbnRlbgriloFzbWlsZQriloFzdHJpcApuZXV0CicpOw0KZm91cgriloF0b2RhcwpDb250cm9scwriloF0aG9yb3VnaApydXAK4paB0LTRgNC20LDQstC4Cml0xIMKUHJvdG9jb2wK0JrQsAriloFleHBhbmRlZApleHRyYQpvcG9ydAriloHQodGC0LDQvdC+0LIKbGVhc2VzCuKWgW5vdGlvbgriloFndWVzdAriloFJc2xhbmRzCmlja2VkCuKWgURhdmUK4paBcmVmbGVjdGlvbgpsaXYKw6FsbsOtCuKWgXJldmVhbGVkCuKWgXNvZwriloFUYXgK4paBcGVyaW9kbwriloFXZWx0a3JpZQpjYXRhbGluYQpxdcOpCuKWgUZhdGhlcgriloFCaXIKZXhwZWN0CuKWgXJlZ3Jlc3Npb24KaW7DqQriloFkYWJlaQpwZXJtCtC80LXQvdC1CuKWgUFiZAriloFDRgphcmtzCnJlc29sdmUKd2VkZ2UK4paBaW5pdGlhbGl6YXRpb24K4paBVsOpYXNlCuKWgdC/0YDQuNC90Y8Kc3RtdAriloFpbmNvbWUKTVkK4paBb2RrYXp5CuKWgVNpZWhlCuKWgWJvZGllcwriloFzb2MKUmFuZG9tCuKWgXNlbnphCmFibG8K4paBcmVnYXJkZWQKb25DcmVhdGUK4paBTWFnYXppbmUK4paBUmFmCuKWgUJ1ZW5vcwrQuNC7CikpKTsKY2FwdApyZWRpcmVjdAriloFwZXRpdAriloFmYXJtCuKWgXLDtGxlCuKWgdGB0YLQsNGC0YzQuArCoMKgwqDCoApzdWJmaWd1cmUKw6hjZXMKemllbAriloHQvtC60L7QvQpFRQptZWUK4paBcGVydGVuCuKWgXJlcHLDqXNlbnQK4paBTEEKPycK4paB0YLRgNGDCuKWgXJhdGlvbmFsCm9zb2YK4paBa25lCuKWgWFydGlzdHMKRmxvdwriloHQkNC70YwKaXphcmQK4paBbnVtZXJvCmFjdGljCuKWgWRlc3RydWN0CuKWgdCf0YDQsApvbnNpZXVyCnF0CmFiZXN0YW5kZW4Kbm/Fm8SHCkNvbm5lY3QK4paBb3JhY2xlCuKWgVN0b2NraG9sbQpzaXplb2YK4paBZ2Vtw6TDnwpBQ1QK4paBZXhwZXJ0CnV0aW9ucwriloFoYWNpYQriloFsb2dnZXIK4paBZm9vbApyeXB0bwrDpnIK4paBY2lkYWRlCuKWgdGB0L7RgdGC0LDQstC1Cm9rZXIK4paBVHJhbnNmZXIK4paBZGVuaWVkClRyYWNrCuKWgXJhZGkKemVjCuKWgUhpc3RvcmljCuKWgUVpbndvaG5lcgrQutC+0Y4K4paB0YXRgNCwCuKWgUNhdGVnb3J5CuKWgURpc25leQriloFzd2FwCkJlZ2luCuKWgW1pZW50cmFzCuKWgWRhbmNlCuKWgXTDqnRlCuKWgWRyb2l0CmVydGEK4paBYmlyZHMK4paBY29udmluCnBhcmF0b3IK0LTRgNCwCuKWgUVTCuKWgVJlc3NvdXJjZXMKRUdJTgrDvGNrZQriloFDcnV6CmFibGluZwriloEiQAriloFtZXRyZXMK4paBQmVnCuKWgUdyw7xuZAriloFCb2gK4paBbWlsZQriloFUZWNobm9sb2d5CiIrCmFjY28K4paBc3MK4paBRmVkCuKWgUhlbmQKdXNjaAppdMOkCmZvbGsK4paBYWJzb3IKYW50YWwKb2RnZQriloFXSEVOCuKWgUV4dGVybsOtCuKWgVJlZ2ltZW50CuKWgWV2YWx1YXRpb24K4paBVGFpCuKWgXZvY2FscwriloFleHBlcmltZW50YWwKZW1iZWQK4paBTWlubgriloHQstC80LUKcHJlYwpldmVyeQriloFob29mCuKWgUZlcm5hbmRvCuKWgUJpYmxpb2dyYXBoaWUK4paBbmFnCmFtZXJpa2FuaXNjaGVyCuKWgW1hcmtzCuKWgVVUQwriloF1bmNlcnRhaW4K0LTQuNGPCm9saWEK4paBY3VwCuKWgWZpbGxlCuKWgWRvawp1c2VwcGUKZXN0ZXJkCuKWgUJyYW5kCuKWgVRoaXJkClBQCm5vZGVzCuKWgVBhZAriloFsb3ZlZApzd2luZwriloFzdXJwcmlzZWQKYXJkaQriloFHUgpdIgriloFlcXVhbGx5CmloZQpjYXJlCtC/0LjRgdC+0LoKbGlqawpyaW5uCuKWgVxbXAriloFzb25zCuKWgXTDpHQKaWNhbWVudGUK4paBbGlzdGluZwppZWxsZW1lbnQK4paBbnllbHZlbgriloFkcwriloFhZ3JpY3VsdAriloFIZXJtYW5uCuKWgWJlc2lkZXMKcHJvZ3Jlc3MK4paBcGVjdWxpYXIKZm9jdXMKY24KLSQK0YHRgtCy0LXQvdC90YvQuQpvdXJnCuKWgXd5bgriloFjb25kdWN0ZWQK4paB0KHRgtCw0L3QvtCy0L3QuNGI0YLQstC+CmNvbm5lY3RlZAriloFib3R0CuKWgdGB0LzQtdGACuKWgVBvegp1bmN0CmNvbmRhCuKWgdGB0LDQstC10LfQvdC+0ZgK4paBaGF2ZXQKbGlndApvcnRlZAriloFlbnRlcmluZwptdWx0aXAK4paBVGVtcGxlCuKWgVBsYW50CnR5cGVvZgriloFWbGFkCuKWgXF1ZWQK4paBcmVzdGUK4paB0LzQsNC5CuKWgVZlcnkKYW1iaWd1YXRpb24K4paBY2hhbGxlbmcK4paBcmVzcGVjdGl2ZQriloHRgtC+0YAKQ3RybAriloFhYnNlbmNlCmFydQrQstC+0LUK4paBZsO2cnN0CuKWgXNxCuKWgUVtcGVyb3IK4paBSWduCuKWgdGC0L7QstCwCjpgCmFkb29wCuKWgU1hZGFtZQriloFncnVwcG8Kc3R1ZAriloFleHRlcm5hcwriloHQkNC70LXQutGB0LDQvdC00YAK4paBZGlnbgriloHQttC40LLQtQpBbW91bnQK4paBY29ycmVsYXRlCuKWgUZhbnQK4paBcmFpbHMKZnAK0LzQuNC90LjRgdGC0YDQsNGC0LjQsgriloFib3VnaHQK4paBZmlsdGVycwriloFhbmNvcmEK4paBcGFydG5lcgriloFxdWFuZApzeW1ib2wKdWxhdGluZwriloF6ZAphd24K4paBR3JhbnQKYmVjYXVzZQpyYWJsZQpcfQrDrXN0aWNhcwriloHRg9GH0LUK4paBcMOpcmlvZGUK4paBc2tlCuKWgUFueXdheQriloFpbmRleGVzCuKWgWRpcmVjdGlvbnMK4paBUkFNCmNocm9tZQriloFhcG9zdAriloF3YXJuaW5ncwriloFBaXJwb3J0ClZJCmFiaWxlCuKWgWxvcmQKcHJvdmlkZXIK4paBSmkKb3N0cmVhbQriloFnZW1lZW50ZQp0YWJsZVZpZXcKRXh0cmEKY3Vyc29yCmVncm91bmQK4paBTW96CuKWgXJpYgriloFtb3JwaApsb2FkcwplbHNrCuKWgU1BWAriloFTYW50aWFnbwriloFIaW0KY29kZXMK4paBbGFuegriloFjb3VudHMKcmlubmluZ3NvbXLDpQrRidGRCuKWgXNww6kK4paBcGllcndzCuKWgVN2ZXIK4paBYWNrbm93CkJvb2xlYW4K4paB0YTQsNC80LjQu9C4CuKWgVNlbmF0ZQrRiNC+0LIKYWdlcnMK4paBTnVldmEKYmlsCmtpZW0K4paBTWV5CndpagriloFHbWJICnZhbGlkYXRpb24K4paBZW5zdWl0ZQppbmtpbmcK4paBY2FtcGlvbgriloFmaW5hbmNpYWwKaXpvbgpIZWFkZXJzCuKWgWRlcHJlY2F0ZWQK4paBZm9uY3Rpb24KUkVHCuKWgXZvbHVtZXMK4paBQ2hpCuKWgWVuY291bnRlcmVkCmxhawrRgNCw0Y8K4paBY29udGludWVzCuKWgX5bCnVlcnRlCuKWgVw7CuKWgURvawriloF3ZWlnaHRzCuKWgXJoCuKWgU5hcG9sZQriloFuYXR1cmFsbHkKc2t1CnBhcwriloFnZWdyw7xuZApldHIK4paBS3UKaWN0ZWQK4paBZmFicmljCuKWgUFTQwriloFFbnRlcnRhaW5tZW50CuKWgWVuZXJnCtC60LvQsNC0Cm9tb24KdGhlbWUK4paB0YXQsNGA0LDQugriloFkcmFmdAriloFjaGFubmVscwriloFkZXNlcnQK4paBdHJhdsOpcwriloFMb2NrCuKWgXNpZW5kbwrRhNC10LoKbcOqbWUK4paBcGFja2V0CuKWgU1vdW50YWluCuKWgUZhaHIKYnJhaW8K0L/QtdGA0LUK4paBZ2VuYW5udAriloFkZXBsb3ltZW50ClBhbArQvdC+0LMK0YHRgtGA0YMKUHJpbQpmw7xyCuKWgWRhbmdlcm91cwriloFzesOhbQpyZWNrCuKWgXBvcHVwCmlja3kKaW5hcgpjb3dvCtC90YbQuNC60LvQvgrDrXTDoXMK4paBcGx1Z2lucwriloFkcml2ZW4K0LvQtdCyCuKWgSIoCnR0YQriloHDmgriloFlYgriloEnJzsK4paBa25vY2sK4paB0L7RgdC90L7QstCwCuKWgW1haXNvbgrQs9C70Y8K4paBSG9ub3IKdGFpbApyaXR6CuKWgWd1eXMK4paBY29tYmluYXRpb25zCm9uZGVyZQriloFBbGQK4paBZmlkZGxlCtC00LDQsgp1cmQK4paBcHJvamVjdGlvbgriloFUYW1iacOpbgp2ZXJiCuKWgXRlcnJlCnJ1Z3UK4paBc2VwdGVtYmVyCuKWgTwhCmNvc3QK4paBbnV0CnslCuKWgXViaWMKYW1hcmluCtGC0LjQuAriloFwYXRyb24K4paBYW1lbHkK4paBZXN0bwriloFsaXN0b3AKZmFsCuKWgVByb3AK4paBT250CuKWgU1hZGUKVEVTVAriloFOZW0K4paBTmF0aW9ucwriloHQstGDCmluY2x1ZGluZwriloFzcGVjdHJ1bQriloFMYW4K4paBRXZlcgpQYXVsCnRtCkFwcGVuZApSZWxhdGl2ZQpkaXNhYmxlZApyZXR1cm5zCuKWgWZsb3dlcnMKaWt1CuKWgXxcCuKWgUpvcmRhbgriloFTbWFsbAriloFjaWMK4paBc2V4dWFsCmF1dHJlCtCy0LDQuwriloFyaXAKb3VzdAriloFQaGlsYWRlbHBoaWEK4paBdWsK4paBTW9uZ28KeG1sbnMK4paBc2hvcAriloFkZWJ1Z2dlcgriloF6YWoK4paBQmlsbHkK4paBbmllbQpvbGlzCuKWgdGA0L7RgdGB0LjQuQphZ25lcgriloFtYXZlbgriloFHdXN0YXYKQXVzCmNvbXBhcmUK4paBamV1CnVkZXIKaXNobWVudAriloHQtNC40LLQuNC30LgK4paBRmlubGFuZArQvdGD0YIKesOpcwriloFMaWdhw6fDtWVzCuKWgXF1ZWxsbwphbm5vdGF0aW9uCuKWgXRocmV3CuKWgVByb29mCuKWgUFyZWEKYXNoaQriloFGTwpqYW1pbgrQtNC10L3RggriloF1bnVzCmZyaWVuZAouIik7CuKWgXRyYWt0ZW4KZG9jdW1lbnRjbGFzcwphbmthCuKWgWFycml2ZQriloFkb25uZQpvbHkK4paBUmVpbgriloFmYWNlYm9vawppY2luYQpzbGljZQriloFuYWd5CuKWgWhlYmJlbgriloFJQwriloFCYWcK4paBY2lyY3VsCsOhY3QKbWl0dAriloFncmV5CuKWgWNhdgriloHQvtGB0L7QsdC4CuKWgXN5bW1ldHJpYwriloFTaWMK4paBbWVkaXVtCuKWgVVURgriloFEb3BvCsOtY2gKYmFyZQpkemllCuKWgWhlYXZlbgriloFjYW1wZQplc3RlcmRheQriloFXaXNzZW5zY2hhZnQK0L/QvtC70YwKZGlkCmFsZXIK4paBY2l0aXplbnMK4paBTWFyZ2FyZXQK4paBc291Z2h0CmNoYXJ0cwpDTEMKb2xseQp5c3oKd2FsZAriloFmZW4K4paBU2l4CuKWgVVycwriloHQvtGA0LPQsNC9CuKWgVRyYWQKY3VlCnNjaHV0egriloFwcmVjaXNlCuKWgVdpbmRvdwrRgtC40LUK0LvQvtCy0ZYKaXRvcmkKZGlzYW1iaWd1YXRpb24K4paB0YXQuAriloFOYXR1cmFsCmRhbgriloFjb25jcmV0ZQrRhtC40ZjQsAriloFzcGVsCuKWgUZhaWxlZArFm2NpZQriloFidWYKdWNhCmljaW9uYWwK4paBb3R0b2JyZQriloHRhNGWCuKWgXN1Ym1pdHRlZApsYXZlCuKWgVBsb3QK4paBY29sbGVnCmFkZW0K4paBY2hhcXVlCuKWgW5laWdoYm9yaG9vZAriloFjYWxjaWF0b3JlCkxvb3AK4paBR2FzdAriloHQutC+0LPQtNCwCuKWgWluZHVzdHJpYWwK4paBZmF0YWwK4paBQ2VydApsYXRpb24K4paB0J7QtNC90LAK4paBamFtYWlzCuKWgWFjY3VtCklkZW50aXR5CuKWgU1lZGFsCk1ldGFkYXRhCuKWgdC70Y7QtNGPCmJyaWRnZQpHb29kCuKWgdGH0YLQvtCx0YsK4paBY29tcG9zZXIK4paBYnJlYWQK4paBY2xvc3VyZQriloFsYXJnZWx5CkZCCuKWgdC+0LHQu9Cw0YHRgtGMCuKWgWF1dG9tYXRpYwphcsOtYQriloFzdWZmaWNpZW50bHkK4paBaXRhbGlhbmEK4paB0LrQsNGH0LUK4paBSsOzCmhpc3RvcnkK4paBSEQK4paBc2lndWllbnRlCm5lbGwK4paBR3JlZQriloFUaQriloF0cmFuc2ZlcnJlZArDqXF1aXBlCuKWgVBoaWxpcHBlCuKWgWVuY291cmFnCuKWgVZpZXRuYW0K4paBZ3JhcGhzCuKWgXN5bW1ldHJ5CmZyZWQKd2VlawriloFicm9uemUKcnlzCuKWgW5hbWVseQpvbmRlcnMKbGVtYWduZQpYWQpDb252ZXJ0Cn1dKApSZWdpb24KcGVjaWVzCuKWgXRleHR1cmUK4paBY2hyCtC90LXQs9C+CuKWgXNvbWVib2R5CmFxdQplcmFzCuKWgdCd0L7QstC+CuKWgWRlegphbml1Cm9rcmF0CuKWgWNvdmVycwriloFzaWduYWxzCtGS0LUK4paBSGViCuKWgUFudGkKSVZFCuKWgXJlc3MKTEVURQp5bmEK0L/Qu9CwCtC20LTQtdC90LjRjwriloFjaGFtcAriloF2aWxsYWdlcwpab25lCuKWgWlQaG9uZQriloFzb3V2ZW50CtGB0YzQutGWCuKWgWZlYmJyYWlvCsOpcmNpdG8K4paBWEkKb2thdAriloFtZW1icmVzCmp1bml0CuKWgURyYXcK4paB0L/RgNC+0LLQvgphdWRpbwplbmRsCuKWgU5hZAriloFtYWduaXR1ZGUKU3VyCmljaW5nCuKWgXVudwriloHQvtGC0YDQuAriloFCZXkK4paBVmlrCuKWgXBvbMOtdGljYQpwb3J0ZXIK4paBQmFyYmFyYQrDoWx0CmJpYgriloFhY2NvbXBhbgpWUAriloFlbmNvZGVkCuKWgVNvbWV0aW1lcwpiaXJkCuKWgVVsdAriloF0dW4KZ2V0VGV4dAriloFhcnJpdmFsCnNjcmlwdHN0eWxlCntgCuKWgXBlcnNwZWN0aXZlCkxJTkUKRm9ybWF0dGVyCuKWgWJvbQrQstGA0LAKREVCVUcKQm91bmRzCuKWgVRpdGxlCmzDswpEYW4K4paBZ2VuZQriloFCaXQK4paBcmVwcm9kdWNlCuKWgWdyYXBoaWNzCuKWgdGB0LXQvArRgNGRCuKWgdGA0LXQutC4CnVzYWxlbQrRgNC+0LYK4paBREVTCuKWgVNvZnR3YXJlCnVyYW5jZQppdGhtZXRpYwplbmVzcwppY2hpCkNvbnZlcnRlcgriloFnaXRodWIKZXJkaW5ncwpnbGlzZQrDoWNoCuKWgWJ1cmllZAriloF2aXNpb24KTWlzcwriloFzZWVzCuKWgXBlcnNvbm5lcwriloFJbnRlbAplbGlhCuKWgcSNbMOhbgriloFjaGkK4paBa2xhcwphdXTDqQriloFzdGFyawpjemUK4paBZHJpdmVycwp2bgohLAriloHQs9C+0LTRiwpIaQriloFleHBsYWlucwphcnRpY2xlcwriloF6dWcKUHJvbQo+PQriloFCZWF0CuKWgVNheAp2ZXJ0aWNhbArQutGC0L4K4paBcGxhbnRzCuKWgVLDqWbDqXJlbmNlcwriloFvZ25pCuKWgWN1cnMK4paBU0sK0L7QvdC4CuKWgWRlc3RhYwoiKTsNCuKWgVN1cmUK4paBcGFydGlkbwriloFGb2xnZQriloFNb29yZQriloF3egrRgdC60YPRgQpsdHJlCm9uZG8K4paBcG9zZQppbW9zCtCx0L7QuQrRhtC40L/QsApqdXMKLi4uLi4K4paBw6lwb2NhCuKWgXF1YW50bwriloFTdXBwb3J0Cmdlc2NoaWNodGUKU0VSVkVSCuKWgUdlb3JnZXMKZW51bQriloFoZXJtCuKWgW5lYm8K4paBQ2hyCmNoYXJhY3RlcgriloEqKioK4paBRm9yc2NoCmlhbWkK4paBwr8KY3ljaAriloFmaWZ0aApzZW50CuKWgWFuZGVyZW0K4paBcHJvcG9ydGlvbgriloFwcmVzdAriloFHaXJsCuKWgWRyYW1hCndhbmQK4paBTWFpbAriloFMdXgK4paBa3RlcsO9CuKWgUdlc2VsbHNjaGFmdAriloFIaW53ZWlzCm5pc3NlCuKWgW1vbmRvCkVxCuKWgXBlcsOtCuKWgWVhc3Rlcm4K4paBVUVGQQp1YWxlCuKWgWNvbnZleAriloHQv9C+0LvRjAriloFIZXkKemVuaWUKaW5pdGVseQriloFadXNhbW1lbgpTU0wKb2NhbAriloFjYW5hbAp2b3kK4paB0JrRgNC4CuKWgWvDtnrDtnR0CuKWgWNhcnMK4paBdmVyc2nDs24KRW52aXJvbm1lbnQKSGVyCuKWgXNlw7EK4paBc3BhdGlhbAp5bWkKRmlyZQriloF2ZWdldAriloFXaWUK4paBem5hagriloFkYW1hZ2UK4paBZW5kbApnaWYK4paBcXVhbGkK4paB0LrQvtGC0L7RgNGL0YUKZWxsYW4K4paBbWVucwriloFwbHVnCuKWgWFidW5kCkZJRwriloFzZgriloFjb25mbAriloHQvdCw0YHQtdC70LXQvdC40Y8K4paBcHJpbmNpcGxlcwriloFHYWJyaWVsCmliZQriloF7JQriloFwb2JsYWNpw7MK0L3RltGG0LjQv9CwCuKWgWV4dHJlbWUK4paBYXNzZQriloF2dQpNb2NrCuKWgXNwaWVsdGUK4paBQWVyCuKWgWRhdG9zCmVuZGVzCuKWgUdlbAriloFHb3IKQ2hyaXN0CmNob3MKUHJvY2Vzc29yCuKWgWluc3RydWN0CuKWgXBpY2tlZApuYWhtZQpmYWhyCuKWgWluZGljYXRlZAriloElLgriloF0cwriloFub3RhYmxlCuKWgXF1YWxpZmllZAriloHQkNC7CkJsYWNrCuKWgWNvdW5jaWwK4paBb3ZlcmhlYWQKYWNpCmFubsOpZQriloFpbml0V2l0aApiacOzCuKWgWludHJvZHVjdGlvbgriloFjb21wYW5pb24K4paBZXhwb24K4paBa8O2cgpvYnkKYnVybgpnbnUKdmlydHVhbAriloFpbnRlbGxlY3QK4paB0LTQtdGA0LbQsAonKwrQsdC70LUK4paBc3RyaWN0bHkK4paBcmVjb2duaXplCmhvdXIK4paBV3Jlc3QKZW5uZW4KJCkuCmZmZgriloFDZW50cm8K4paBUGl0dAriloFkemlhxYIK4paBY2VsYQriloFmcmFuY2VzZQrRgNCw0LzQuApzcGVjaWFsCuKWgUR1cAp0b2lyZQrQutCw0LvRjApDT1VOVAriloFCcm9vawriloHRgNGD0LrQvtCy0L4KcHVibGlxdWUK4paBc2Vjb25kYQriloFjb21wdAriloFibGFuZApCZWZvcmUK4paBUGFjawphbHR5CsO2ZGVyCuKWgWludGVydmFscwriloFEYXRlbmJhbmsKTW92aWUK4paBdHJhbnNtCuKWgXRhcAriloHQv9C+0YcKZm9uCmlhaQriloFmaWIK4paBd3lkCuKWgWh1bmcK4paBYWxpdmUKQ2xlYXIK4paBcHVzaGVkCuKWgXR1cGxlCmFjaGVuCtCz0L7QstC+CuKWgXJldmVycwriloFhdWdtZW50CuKWgWNoYWxsZW5nZQpsb3N0CuKWgWRldXhpw6htZQpzdHJ1Y3RvcgriloFtZWhyZXJlcgphdHVyYWwKU3BsaXQK0YHRgtC10LwK0YjQu9CwCilcXAriloFEb2cK4paBZGV2ZWxvcGVycwriloFub2QK4paB0YHRgtC+0YDQvgriloFOYU4K4paBcHJpZXN0CuKWgWV4aGEKVU5ECnBhaXIKYWxvbmUK4paBbW9vbgriloEjIS8K4paBZ3Vucwpyb2xhCtGH0LjRgtCwCuKWgUVuY3ljbG9wZWRpYQphdGlzCuKWgSciCnp5Y2gK4paBc3VwZXJmaWMK4paB0Y3QugrQtdC00LXRgNCwCmZlZWQKTEFZCkZpCnVua3MKaXNlY29uZAriloEnQAriloFBZGRpbmcK0YDQvtC1CuKWgXRhbmcK0YbQvgpodW5nCmJpcwpza8OpaG8K4paBYWR2ZXJ0CuKWgdC30LDQvdC40LzQsAp1enoKw6FnaW5hCuKWgVRlbApzaWcK4paBRXoK4paBZ3VhcmFudGVlCuKWgXRlYWNoaW5nCm90eQp0ZXJtaW4K4paBZGlzdHJpYnV0aW9ucwpGTEEK4paBR2l1c2VwcGUKcXVlcnlTZWxlY3RvcgriloEvXAriloFTcXVhZApnegpkZWxheQriloFzdXJyb3VuZGluZwriloFtYW51cwriloFIb3UKwrIsCuKWgWN1bHRpdgriloF0cm91YmxlcwriloFyYWlzb24KZXhwYW5kCuKWgWNvdgpudW5nZW4KKSl7CuKWgWdlZW4K4paBYXXDn2VyCuKWgdCb0ZYKxZlpCuKWgXNpdHVhdGlvbnMK4paBdGVsZXAK4paBSmVkCuKWgXRyYXZhaWwKbGlhcwpidWxsZXQK4paBc2VsZWN0aW5nCmF2aWVyCuKWgWVzc2VudGlhbAooLwp5eXl5CsWhdMSbCnVsdHkK4paBa3JhCuKWgXRhYnMK4paBZXhwZXJpZW5jZWQKYXppCuKWgURpcmVjdG9yeQriloFjcm9uCuKWgXNwZW5kCuKWgVJBCuKWgXNlbGVuaXVtCuKWgVRow6kKRWxlbWVudHMKY2lpCuKWgXBsYXQK4paBYXJjaGl2ZQriloFhc3Npc3RhbmNlCuKWgW5lY2sK4paBQXZlbnVlCuKWgXdoZWVsCuKWgWhhZGUKQ29tbW9uCuKWgURpYWxvZwriloFmb3JnCuKWgXN1cmVseQriloFob2NrZXkKa3TDswriloF0awriloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloHiloEK4paBQnJ1Y2UK4paBZW5vcm0KLOKAmQriloFDaHJpc3RvcGhlcgpqZXYK4paBcXVhZAriloFBSkFYCuKWgXJlbGllZgriloFtb2Rlcwpza2zDpHIK4paBVmlkCuKWgVNlcmlhbAriloF0b2tlbnMK4paBUG9sYW5kClxdCuKWgXZpZGUKcm9vbXMKb21hcwriloFCdXJlYXUKY3gK0L3QvtGB0YLRjNGOCuKWgXNpZ25zCtGI0LXQvdC40LUKbG9zc2VuCuKWgVF1ZWVucwriloFtZW1icmUK4paBbWV6CuKWgUJvb2wK4paBTmFqCuKWgU1lbW9yeQriloFLaGFuCuKWgWzDoAriloFIdWQK4paBZGlzbWlzcwppZ2h0aAriloFmcwpwcmV2ZW50CuKWgdC80LXQtNCwCuKWgVBvbGljZQriloHRgdC60L4KZmluaXRlCuKWgWFtaQriloFNdWNoCm93YW5pYQpPUlkKaW9ycwriloFQcmVtaW8K4paBdGV4dGJveApkbQriloFhZmluCuKWgURvbmFsZAriloFQcml2CuKWgWRlY2lkCuKWgU1hdXJpY2UKYWdhbgriloFCcml0YW5uaWNhCuKWgW9mdAriloFjb25zZWN1dGl2ZQoiPz4K0L7QstC40LkKc3R1ZGVudAriloFwZXF1ZQriloFkaWVzZXMK4paBcmV0b3VyCsOpdHIK4paB0YHQtdC3CuKWgWtyZQriloF2b3RlcwpydXB0aW9uCml6YWRhCuKWgVdpZWwK4paBR3JheQriloFMZW9wCnRlaWx1bmcKKFsnCuKWgXdoaXRlcwpmcmljYQphbmltYXRpb24KY3VybApsaW5ncwo9IiQKbG95ZAp0ZXh0c2MK0L7RgNGDCuKWgdGB0LXQu9CwCmVzaWFuCuKWgU1pc3Npb24K4paB0L3QtdC30LAK4paBdWx0aW1hdGVseQrQsdC+0LIKb2xlbgrRgdC60L7QvNGDCm5ldGUK4paBRGl0CuKWgWNvc3RydQpkZXBlbmRlbnQK4paBUmVzb3VyY2UK4paBaG9zdHMK4paBcmVhcgpEdXJhdGlvbgrQvdC40LrRltCyCtCc0LAK4paBcGxhbm5pbmcK4paBcHJlZGljdGlvbgriloFMeW4K4paBa2lyCuKWgUxlZ2lzbArQvNCw0YIK4paBU29jY2VyCuKWgXN1cnZleQriloFlc3RhZG91bmlkZW5zZQpvcmdlbgpqb3VyZAriloFhcHJpbGUK4paBaWRzCtGB0YzQutC1CuKWgWVtcGxveWVlCuKWgVNjaGF1c3BpZWxlcgrRgNGKCuKWgW11bHRpbWVkaWEK4paB0YHQstC+0Y4K4paBd2luZQriloFFVQppY8SDCuKWgVJoZWluCuKWgVBhbG1hcgpvdGVjYQriloFwcmVwYXJlCuKWgVRvdAriloFOdWxsCuKWgWtpbgppbmFscwriloFOZXd0b24K4paBdGJsCuKWgVNvbGQK4paBdmVyZgphdHVyaW5nCuKWgWxhcHRvcAriloHQodC+0LLQtdGCCnNlY3JldAriloFPbHltcGljCuKWgWZvb3RiYWxsZXIK4paBUnVkb2xmCuKWgWNvbmhlCnp5c2sK4paBZXZhbHVhdGVkCsK7KQpzaG9wCnJlcG9zaXRvcnkK4paBemFjaAriloFsb3NpbmcKZXR0ZXIK4paBV2lydHNjaGFmdArRgtCw0LoK4paBdW5uZWNlc3NhcnkK4paBUGhvdAphbnNrYQriloFOYXRpdmUKQ0NFCuKWgWZpZnR5CuKWgWVydwpyaAppc3NlbnQKfXsoCuKWgWxhbsOnCuKWgVhjb2RlCtCz0L7RgNC+0LQKY2lyCuKWgXBlbMOtY3VsYQriloFPc2NhcgriloFzaG9yZQriloFzdXBwbGllZApleGFtcGxlcwpNZXNzClZJQ0UK4paBZXhjbHVkZQriloFoZW4K4paB0LPRg9Cx0LXRgAriloFGcmFnbWVudAriloFCaXR0ZQriloFCZXNpZGVzCuKWgWhlcwriloFpaHJlbQriloFTZXJnZQriloFhcnRpZmljCj0iJHsK0LvQvtCy0L4KdXRldXIKdGFpcmUK0L/QsNGBCuKWgWVhc2llc3QK4paBZmFtaWdsaWEKTm9ybWFsCuKWgWRhbGxlCuKWgW5hdGlvbnMKcnAKdGhlYWQK4paB0L7QsdC70LDRgdGC0ZYK4paBRGVtb2NyYXRpYwriloHRh9C10LvQvtCy0LUK0LzQvtC2CuKWgdCz0LXRgAriloFzbWFsbGVzdAriloFQdWJsaXNoaW5nCuKWgVRzCuKWgWxhdWdoZWQKbGxlCuKWgUFtdAriloFJSVMKRk9STQpNYWcK0LTQvtC9CuKWgXN0b3JpYQriloFvcmdhbml6ZWQKxI1uw60K4paBb3gKbGluZ2VuCuKWgWx1ZWdvCmNjacOzCuKWgXJlbHkK4paBdHVzc2VuCmVydGVuCuKWgWhvbm91cgriloFDbGF1ZGUK4paBS29yZWEK4paBTWV0cm9wb2wKU3VwZXIKcmllbgrDqXJhdHVyZQphdHRybwriloHQsdGW0LvRjAriloFIZXJiZXJ0CuKWgWF1dGV1cnMK4paBZGFyYXVmCuKWgW1lbnRhbAriloFyYW5nCuKWgXPDs24K4paBU29waAopIiwKRGVzY3JpcHRvcgpwcmVwYXJlCuKWgUxhbmRrcmVpcwpIQwpjcm9zcwrQu9C40LfQsAriloFMb2dpbgpvbmVuCkZlYXR1cmUK4paBbXVzZXVtCnZlawriloFOZWxzb24K4paBcmVqbwriloHQutC+0LzQsNC90LTQuAriloFzdW1tYXIK4paB0YHQu9C10LTRgwrDpG1wCuKWgUdhcwrQstC+0LwKVkFMVUUKaW5nZQpwZXJpb2QKbGFzc2VuCsOhdmFsCuKWgWFsdG9nZXRoZXIKdW1waAppc3RybwrEhcW8CuKWgUtlZXAK4paBTWFyY28K4paBw6l0YW50CuKWgURyZQpnZW9tZXRyeQriloFLYXMKbWVzc2FnZXMKQ29vawriloFTaWRlCuKWgdC60L7QvNC4CtGB0YLRgNC4CuKWgWV4Y2VzcwriloFCaW9ncmFmaWEKWFhYWAriloFOaWUKdmVuZG9yCnhzZApNaWxsCnByb2Nlc3NpbmcK4paBTWlzc291cmkK4paBcGVybWV0dAriloFhcGFyCuKWgWNyb3dkCmZlcnQK4paBRG91CnLDrQriloFDQwriloFwYXltZW50CuKWgUhvbGx5d29vZAriloFWaXJ0dWFsCuKWgXNwb2tlbgriloF0cmFtCuKWgUNvbW11bml0eQriloFhZG1pbmlzdHJhdGl2ZQriloHQstC+0LvQvgpnaW9yCnZpc29yCuKWgdCj0LrRgNCw0LgKc3RhZ2UK4paBRm9ybWF0CuKWgWNvbnZlbmllbnQK0J3QsAriloFtZWRpYW4K4paB0LLRgNCwCuKWgdCf0YDQtdC80LAKZW5pZwriloFPcGVyYQpyw6lzCuKWgWZtdAriloFlZmZpY2llbmN5Cm1hbGUKTWFzdGVyClNlcmllcwriloFzeWQKZ2VuZXJpYwppbnRlcnZhbAriloFlZmVjdAriloFpbndvbmVycwrQu9C40LzQv9C4CmlyZW1lbnQKRXJyCsO2aAriloFseWluZwriloFTZXR0aW5ncwohPQplbWF0aWMKYXJndgriloFCYXNpYwriloFjb25zaWRlcmF0aW9uCuKWgWhhYmUKLSUK4paBbW91bnRhaW5zCuKWgXBlYWsK4paBZmFsbGVuCmVkZWQKbG9naWMK4paBbWF0Y2hlZAriloF0eXBpbmcKKX0sCuKWgWZhbmN5CuKWgWVsZWdhbnQK2KfZhAriloHRg9GH0LDRgdGCCuKWgVNhcmFoCuKWgVZlcmQK4paBdGVnbwpydWxlcwriloFtb3VudGVkCuKWgdGW0LwK0LXRgNGDCnN0b2ZmCmZhaHJlbgpkaXN0YW5jZQriloFMaWNlbnNlCuKWgUxFRlQK4paBd3AKL3sK4paBYW1hem9uCj4mCuKWgWVsc8WRCnF1YXJ0ZXJzCuKWgXNob2NrCm5pY2sK4paBQXJjaGl0ZQriloFTcXVhcmUK4paBcmF0ZXMKaW9yZQriloFOYXQK4paBQ2hhcmxvdApyZWljaGVuCuKWgXZhcmlhdGlvbgpvc2lzCmxpZmUKc2xpZGUKYWJpCnVraQpteXNxCuKWgXByaW1pdGl2ZQriloF1bml2ZXJzaXRhaXJlCkxFTkcKYWxlxbwKZWJvb2sKc3luCuKWgUdlZ2VuCuKWgUvDvAriloHQsNC70LUK4paBTHViCmNvbmN1cnJlbnQKaXp6YXRvCuKWgXN0dWIK4paBaWUK4paBJy4vCmNvZAriloFpbnRlcm5hY2lvbmFsCuKWgUdsYXMK4paBbWFyZQriloFOZWIK4paBR0IKa3dhcmdzCuKWgWF1bWVudApXSUQK4paB0YDQvtC0CnB1bmt0CuKWgUdyYWQKU04KQU1QCuKWgUJvcm4K4paBR3VlcnJlCtCz0L7RgtC+0LIK4paBbWVkaW8KTWVkCnN1cHAKYWN0dWFsCmRyb3Bkb3duCuKWgW9rdG9iZXIK4paBxZkK4paBY2lyY3VsYXIK4paBc2tpbgriloFlbXBoYXMK4paB0LPQvtC70L7QsgriloFwdWUK4paBaW5mb3JtYXRpb25zCuKWgVdvbGZnYW5nCuKWgXVzZWxlc3MK0LjRggriloFKb2FuCuKWgdCx0L7RgAriloFHbGFkCuKWgUtub3cKa8OpbnQKc3BlZWQK4paBS2V2aW4KdW5mdAriloFhcnF1CuKWgUNhc2EKKC4uLgriloFyYXBpZGx5CuKWgXByb2JsZQriloHQktC40LrQuNC/0LXQtNC4CsW+ZW4K4paBTmViZW4K4paBTWV0ZXIKQ2hpbGRyZW4KY2VtCmlnb3MKYWp1CuKWgVJldHJpZQriloFIZWxsCuKWgWdpZwriloFjb250cm92ZXJzCuKWgXpvb20K4paBY2VucwriloFhbGN1bmkK4paBSGVhZGVyCk1ldGEKUmVxdWlyZWQK4paB0LjQvdGB0YLQuNGC0YMK4paBc2t1cAriloFpbmdsZXMKw6lnbApiaWoK4paBdMOpcgriloFjb21wYWcK4paBY29tbWl0dGVkCuKWgXByb2Nlc3NlZApMb3dlcgriloFGb3JlaWduCuKWgXNlcQpzaGVldHMK4paBRmVtCmhvegppbmtzCuKWgWthbGwKdmFyaWFudAriloFsaWJybwriloFjbGlja3MK4paBZ29iaWVybm8KaWVnZWwK0LzQvtCz0L4KZ2VtZQriloF0b3dlcgriloFwYXJpc2gK4paBVENQCuKWgWxzCuKWgW5naW54Ck5hTgriloFEaXIK4paBQmVncmlmZmUKYXJpZQrDrW1wCmljaW9zCuKWgXNoYXJpbmcK4paBY2luw6ltYQpiZWMKUkVECuKWgUtyYQphYm9sCuKWgWZsdXgK4paBZXhwZW5zaXZlCuKWgdGB0YPRidC1CuKWgWBfCm9jegrQu9C40YHRggriloFhY3F1YWludAriloF3aXNlCuKWgXBvdXZvaXIK4paBZGV2YW50CuKWgW1vbWVudHVtCmltbWVyCuKWgUNvdXBlCmluZGV4T2YK4paBZG9lc250CuKWgdC30LDQsgriloFsaWNlbnNlCuKWgcOiCkNTUwriloFyaWNlClRlYW0K4paBYW5vCmxpdAriloFtZXJnZWQK4paBQ2VsbArQu9C7CmJveQphc3RzCuKWgXNlbGwK4paBZ3Jvw59lCuKWgXZpcnR1ZWwKQ2FuY2VsCuKWgXNqCmdtZW50Ci48CtGH0LDQuQppw6sKYWtoCml6ZXJzCnByaXQK4paBVGliCuKWgWVsYWJvcmF0ZQriloFmw6kK4paB0LzQtdC00LgKTEVOR1RICuKWgXByaW1hcmlseQriloFzY29yZXMK4paBY2FycnlpbmcK4paBbGFrZQpjb21wb3NlCuKWgVRvd25zaGlwCnVuZ2UK4paBYWxiZXJnYQphbnljaApxdWVsbGUK4paBQXJrCuKWgXByaXMK4paBdm9sbArRiNC70LgKVmFsaWRhdGlvbgriloFjZXV4CuKWgXBvcHVsYXRlCiINCuKWgWZlbW1lcwpBTkcK4paBRGVzcGl0ZQrQstGL0LUKaXNrZQp6dWcK0L3QsNGH0LAK4paBaGF0dGVuCklOU0VSVApFbXBsb3llZQriloFtb21lbnRzCuKWgcO6bHRpbWEK4paBaG9sZGVyCmJsYW5rCkNvbGxlY3Rpb25zCmF0aGVycwriloFncmFkZQriloFhZmZhaXJzCi4kJAriloFkZWx0YQriloFKdWdlbmQK4paBZXNwYcOxb2wK4paBT1VUCuKWgW1hdGhlbWF0aWNhbAriloFtb25nbwriloHQpNC1CnVsaW5nCuKWgXJldm9sdXRpb24K4paBY29pbgriloFzdWJjbGFzcwoiPT4Kw6RjaGUK4paBcHlnCtGJ0LDRjwppbGxlcnkK4paBY29tZW56CmRlcHRoCuKWgWPDqWwK4paBcmVzaXplCuKWgVNhbWUK4paBc3RyaWsK4paBdGlyCuKWgXNjYXJjCuKWgU1lbWJlcgpzdWJzY3JpYmUKw7PFvArDunRib2wKZXhjZXB0CuKWgWRyaXZpbmcKa2llCnpvbnkKw6htZXMKRGF2aWQKaXNzYW50CuKWgdGC0YsK4paBw6lsZWN0CuKWgXJlbmFtZQriloFSdW5uaW5nCuKWgWludGVyZmFjZXMKLy8vLy8vLy8vLy8vLy8vLwriloFXYWxrZXIK4paBc29jacOpdMOpCuKWgWFza3MKYnJpZAriloFqZXdlCuKWgXNlaW5lcwriloFhZ2VudHMK4paBTVkK4paBTGF3cmVuY2UKZGVzcwppZXNlbgriloHQu9GO0LTRj9GFCtC/0YDQsNCy0LgK4paBYW5jZXN0CuKWgXdlbGNoZQpyYXVtCuKWgW9yYgpzY2FsCuKWgUxlYXIK4paBd2VhcgriloFzbGF2ZQriloFyZW5hbWVkCsSNZW4KbWFzdGUKYW5nbGVzCuKWgUFtw6lyaWNhCuKWgXRpCuKWgWRlbXNlbAriloFiZW5lYXRoCmJpbmFyeQriloFlZGljacOzbgriloFraWxvbWV0CnVpdHMK4paBY3VhdHJvCuKWgWVudHJhbmNlCm9uZGlzc2VtZW50CuKWgWJhZwriloFBcm1lbgppam8K4paBTG9ycwriloFkZW1zZWxiZW4Kw6ptCuKWgWRpc2NyZXRlCuKWgXByb21pbmVudAriloFKYXkKZGVjb3IKREwK4paBZMOtClN0cnVjdAriloFQcm9kdWN0aW9uCnRoZXkKYXJpdXMKc2Nobml0dAriloFDb3UK4paBbGV4CnlvdXR1YmUK4paB0YDQsNCx0L7RgtCwCnN0YXRpb24Kc2VwCuKWgW1pcnJvcgriloFoaXRzCuKWgUJlY2sKYXRpY2FsbHkK4paBTGF6CuKWgXdpbm5lcgpERVgK4paBSU5UCn1eey0K4paBd2VnZW4KbWFkCkFuZ2xlCnppbmcK4paBQmF5ZXJuCnNhbArDpGdlcgriloFidXN5CuKWgXN0w7ZyCuKWgWZvbGsK4paBcHJpeAriloFhbGxvY2F0ZWQK4paBcHQKYWZmZW4KY2x1c3RlcgriloFjb21wbGVtZW50CsOhcnMK4paBQW1lcmlrYQrRgNGW0LkK4paBdmFsbGV5CuKWgXJvb21zCuKWgW1vaQouIiwKOzs7OwriloFsb3dlc3QKbm9nCuKWgWxhbmRldAriloFwcm9ncmFtbWUKY2hpbwriloFXw6RocmVuZArDoW5kZXoK4paB0LTQvtC70LYK4paBb3V2Cm9tw6FueQriloHQktC40LrQuNC/0LXQtNC40LgK4paBc8OzCuKWgWVsZWt0cgpEZXNjCuKWgUJlYXV0CtC90LDRgAriloHQvNC+0LbQtQpQaWVycmUKZXNvdGEK4paBb3BlcmF0ZWQK4paBZm9ydGUK0YDQuNGBCuKWgW9wcG9zaXRpb24KYWxpYQriloFTeWwKZ2V0TmFtZQrQstC10LvQuApmaWsK4paBY29tcHJvbQriloFUZXh0VmlldwpTcHJpbmcKbWV0YWRhdGEKZW5ndQovLAriloFjYXJyaQppc3RvbAriloFkaWFnb25hbApsaXN0YQppemVuCuKWgXJlbmRlCmdjYwpiZWNrCmxpdXMKaXJhbApSZXNvbHZlcgriloFwZXJjZW50YWdlCuKWgWF0dHJhCnN0cmluZ3MKd2nEhXoKb2RzCtCy0L7Qu9GOCsSZxbwK4paBbmV3c3BhcGVyCmltaXRlcgpBQkMK4paBTWFuY2hlc3RlcgpbewpBZ2VudAriloFXb3IK4paBS2F0aAriloHQv9C+0LLRlgriloFlbnRvbmNlcwriloFuaXZlYXUKYXR0ZWQKbGVhcm4KYXRpcXVlcwriloHRg9Cx0LgK4paBcXVpbmRpCmJpbmRpbmcK4paBaW1wb3J0ZWQK4paBSG9ybgplbWJlcmcKY29tcGxleAriloFuZXVyYWwKaW5mb3JtYXRpb24K4paBcmVjb2duaXRpb24KaW5ndAriloFpbmhhYml0YW50cwp2dWUK4paBQmV2w7Zsa2VyCuKWgWN1cnZlcwriloFsZWIK0LTRltC5CuKWgXNvdwriloFzZW50aW1lbnQKUEgKcmFjaGUK4paBLSgK4paBZXN0YWJsZQriloFGZXJkaW5hbmQK4paBw6ljcml0CuKWgXByaW1laXJvCuKWgXRleAriloFpbnRlcm1lZGlhdGUKdmVyYWdlCmlidXMK4paBc2VydmVzCml2YXMK4paBYnJ1CuKWgWx1bQphdHRpY2UK0YfQvdGL0LkK4paBRHJlcwriloF2aWRlb3MKZHVyYXRpb24K4paBYWJpdAriloFlZ2cKb2dyYXBoaWNhbAphbHBoClNUQVRFCuKWgdC/0LDRgNCwCnJlYWRpbmcK4paBdmVoaWNsZQriloFmb3J0dW5lCnVsdGF0cwriloFTdG9yaWEKbWlkdArFgsSFY3oK4paBTWVtb3JpYWwK4paBdmFzCuKWgdC30LDQvQriloF1dGlsaXR5CuKWgW9ic2MK4paBcmVsYWNpb24K4paBcnVuYXQKUmVsZWFzZQp0YWtlCuKWgU9saXZlcgriloFTaWQKdWxvcwriloFHYXJjCuKWgdGA0L7Qt9GC0LAK4paBU2FrClB5CmbDvGhydAriloF0cmFiYWwKKnsK4paBemVzCuKWgXN6ZXJlCuKWgXZhcmlvcwriloFvdHJhCuKWgWV2YWwK4paBc2l0dcOpCuKWgXdvdW5kZWQK4paBVmluY2VudAriloHQstC40LrQvtGA0LgK4paBZW5jb2RlCk1vZGFsCuKWgWZvcmIK4paBZHluYW1pY3MK4paBZGVwb3MKYXJkZQriloFzdHJlZXRzCuKWgUtvbW0KPSQoCuKWgdC/0L7QstC10YAK4paBZG9pcwriloF2aXR0CuKWgWF1dG9tYXRpc2NoCuKWgXJlbG9hZAriloFWZXJ3YWx0CmJlcm8K4paBaHViCuKWgW1vcwriloF0dXR0bwriloFGcmVkZXJpY2sKxYJvdwphbnRhZ2VzCmFxdWUKcGFwZXIK4paBZWluaWdlCmApLApkagriloFQbGUK4paBJSwK4paBQml0bWFwCuKWgWZyaWVuZGx5CuKWgXRydWx5CuKWgXN0cm9rZQpyb3BoCuKWgWVuZ2wK4paBY29mZgriloFkdXN0CuKWgUphaHJlcwpwcGkK4paBd3lzCmZhY3RvcgpzY2hsdXNzCuKWgdC00LXRgNC10LLQvdGPCuKWgVBhc3QK4paB0LTQvtC80LAKQ09NCuKWgXB1ZWRlbgriloFnaWZ0CuKWgUdsYQriloF0cmlnZ2VyZWQKw6lseQrDvGzDqXMK4paBT2xpdgriloF2ZXJzbwriloFsbGUK4paBR2xpCuKWgUx0ZApvYQriloF0ZXJyaXRvcmlvCm9yZHJlCuKWgWRlY2sKZHJhCmFzenQK4paBY29uY2VybmluZwriloFBZGRpdGlvbmFsbHkK4paBa3RlcsOpCuKWgWdydW5kCuKWgUdlc3QK4paBbWlzdW5kZXIKcHJldArilIDilIDilIDilIAK4paBcmVwdXRhdGlvbgp6aWEK4paB0YPRgdC/0LUK4paBZXNjYXBlZAriloFQcmFnCnBlcmZvcm0K4paBYXVzdHJhbAriloFWYXRlcgrRh9Cw0YEK4paBcmFjZXMK4paBQnl0ZQpNYXNrCuKWgVRlcnJpdArRgdGC0Y4K4paBVm9jaQriloFGaWNoaWVyCuKWgdCd0LDRgdC10LvQtdC90L3RjwriloFVbnRlcnNjaGVpZHVuZwp0ZWVudGgK4paBcGlsb3QK4paBamkK4paB0LTQstGD0YUK4paBb3JpZW50YXRpb24KaW5kcmUK4paBRG9ydArDp2FzCtC/0LvQuAriloFyZWFjdGlvbgriloFjb25zaXN0aW5nCuKWgWZlcnJvCtGC0LjRgdGC0LgKeWFyZAriloHRgdCy0ZYK4paBaW50ZXJwcmV0YXRpb24KacSFCnJhaAriloFmYW5kClB1YmxpYwriloF1bml2ZXJzZQriloFyZXRpcgriloFjb25zY2lvdXMKYXJxdQriloF3YXN0ZQriloFCaWIKeWNsZXJWaWV3CuKWgWxpc3RlbmluZwpnbGVpY2gKbmllanMK4paBY29ycmVsYXRpb24K4paBcmVjZWl2ZXIK4paB0YPQtNCwCuKWgWNvdXJhZ2UKdWNocwpmYXNzCuKWgWNodW5rCuKWgUFuZmFuZwriloFncm/Dn2VuCmNvbnRpbnVlCuKWgVdhcnN6YXdhCmjDqQppeQppdmVtZW50CuKWgc6xCuKWgWV4cG9zZWQK4paBemFobAriloFzYWNyCuKWgUxvb2tzCuKWgWVhZ2VyCmVudGVuCkN1cnNvcgovXwppeGEK0YDQtdC70LAK0LfQvdCw0YfQsAriloHRhNCw0LzQuNC70LjQtdC5CuKWgWFyZ2VudAriloFBbmRlcnMKxZN1dnJlCuKWgUlzYQrQvNC10L3RgtCwCuKWgWFkdmVycwpyaWN0aW9uCkdQCuKWgdC/0ZbRgdC70Y8K4paBcHJlc2VydmUK4paBR2FyZGVuClJhdGUKYXByw6hzCuKWgXJlYWRhYmxlCmluZHUK4paBc2tpbGwK4paBaGVscGluZwpvZ3JhcGhpcXVlCmNsaW5nCm9sb2dpc3QK4paBRmlsdGVyCuKWgWZpbmdlcgriloFWYWxsCuKWgVBvbGlzaApsZwriloFGYW1pbGllbgriloF3YXRlcnMK4paBcHNldWQKYXphCl8pCkFSWQriloHRgdGA0LXQtNC4CuKWgU11c3QK4paBQm9kCmFub24K4paBbGFkbwriloF0aWdodAppbWVuCmFwcGVuCmZyYW1lcwppbmdlcnMK4paBQ09WSUQK4paB0LfRlgriloHRgdCy0LUK4paB0YbRjAriloFMZWZ0Cl1dOwrRh9GMCtGE0LjQutCwCuKWgdGB0LvQvgriloHQv9GWCuKWgWV4aXN0ZQriloFBdGxhbnRpYwriloFtYWludGFpbmVkCuKWgWlycmUK4paBYW5uw6llCuKWgWNvbW1lbnRlZArQstC10YDQvgpiZXJ0YQriloFMYWQK4paBVXBvbgriloFwYXVzZQptaWxsCm9wdGVyClVLCtGA0LXRgQrQvdGG0LjQutC70L7Qv9C10LTQuAriloFhbG9uZ3NpZGUK4paBcm9ib3QK4paBZmVydAriloFtb3kK4paBYWRlCk1hcHBlcgopLT4KaWd1YQrDqXRpcXVlCtGC0LrQsAphbGlhcwriloHQvtGA0LgK4paBTWFnbgriloFnZWjDtnJ0ZQppbWIKKX17XAriloFXaWtpcMOpZGlhCuKWgXVycwriloFlbmRlCmxlYgriloFHQwpIb2wKYW5jaW5nClVuaW9uCuKWgXRlbsOtYQpUVAriloFlc3RhdGUKaMOhCuKWgdC/0L7Qu9GWCnVsdGFuCuKWgUhvY2tleQp1bHNlCuKWgWNob2ljZXMKc2NoZXIK4paBW10sCuKWgXBvdGVudGlhbGx5CuKWgcOcYmVycwriloFhZG1pdApDb21tZW50CtGB0YLRjwriloFWaWVuCuKWgdGG0ZYK4paBcGVybXV0CmNnaQriloFjcsOtdApDb25zb2xlCmN0aWMK4paBb2tyZXMKYXdrCmZvb3RiYWxsCm91ZXN0CkNUWVBFCm9sb2dpcXVlCuKWgWNvbnN0aXQK4paBaW50ZXJlc3RzCuKWgVByb2dyZXNzCuKWgU1lbnUK4paBdGFrw6kK4paBQXNpYW4K4paB0LfQsNGJ0LgK4paBeW91bmdlcgriloF3aXNoZWQK4paBU29ydAriloFhdWRpZW5jZQphbWJhCuKWgWdlaMO2cnQK4paBS2Fuc2FzCnlhdW1lCuKWgVByb2Zlc3Npb25hbArDomNlCuKWgWZhdHRvCnRvZAriloFkYXRhc2V0cwriloFmYXJlCuKWgXdhdmVzCn4vCuKWgW1lYXN1cmVtZW50CuKWgXdvbAppbmR1c3QK4paBc3RydWdnbGluZwriloFwdWxsZWQK4paBY2FyYXR0ZXIK4paBRXh0ZXJuZQriloHQtNC10LnRgdGC0LLQuApjbnQKbGljaGVzCuKWgVBvc3NpYmxlCuKWgWZhY2VkCuKWgWh5cG90aGVzaXMK4paBa2lsb20K4paBbsOkcgpib29sZWFuClBZCmFtcGEK4paBa2lzcwriloFhc3Rlcm8K4paBbmVnbGkKYW1lbnRzCuKWgVN0dQphdMOzCuKWgUNvbnN0aXR1dGlvbgriloFpbnRlcnBvbAriloFVbmFibGUK4paBcGlzCuKWgXBhcmMKIl0pCnBsZXIK4paBYXV0b3J5CuKWgWFsZ3Vub3MKeXduYQp9KSkK4paBZmFsbHMK4paBw6lxdWlwCuKWgWVtaXQK4paBcHJvZmlsCmdldHMK0YTQvgriloFNaWxpdGFyeQriloFub21icmV1eApvY3QKUmVwbGFjZQriloFzZWFzb25zCuKWgWNow6J0ZWF1CuKWgXR5cGVvZgpwb2xpdAriloFyYW5kCuKWgXF1YXIK4paBZXJzdG1hbHMK0YHQuNC90LgK4paBcGF5bG9hZArQn9C+CtC60ZbQvQpyZXBvCuKWgVBhdgpTY29yZQplcnZlcwriloFzb2xsdGUK4paB0LzRltC2CsOpYmVjCuKWgWNsaXAK4paBTmljZQriloFuZWJlbgriloFhc3Nhc3MKaXRvcmllcwriloF1bml0eQriloHQtdC9CuKWgUluc3RpdHV0CuKWgWludGVybmF0aW9uYWxlCuKWgdC90LDRg9C6CuKWgWNvbWFuZAriloFrbGVpbmUK4paBYWRqYWNlbnQK4paBZGVsaXZlcmVkCuKWgdGI0LUK0LfQtdC8CuKWgWNvdAp2aXN1YWwK0LLQsNC10YIK4paBQ2Vuc3VzClxfCuKWgXRlcnJpdG9yeQrRh9C40LsK0YfQvdGL0LUKZmx1dHRlcgpEaWRMb2FkCkRvY3VtZW50cwriloFkb2IKQnJlCmFuaW1hdGUK4paBYml6CuKWgWJhdGEK4paBU1UKZXNvCuKWgXByaW9yaXR5CnbDoW4KaXJhcwriloFjaGFyZ2VkCuKWgU1pY3JvCmF0b2lyZQrRh9C10YAKYWJhZAp1cnUK4paBdsWhCmRpcmUK4paBVHdpdHRlcgriloHQvNC10YLQvgopLi4K4paB0KbQtdC90YIK4paBZW50d2ljawriloFNaW5kCuKWgdGE0YPQvdC6CkZ1dHVyZQpsc3QKxYJvxbwKZmxpCnRlbnNvcgriloF0b3BvbG9neQriloFhcnRlCkVSVAriloF2YXJpYW5jZQpJbWFnZXMK4paBKEAKQXJyYXlMaXN0Ck9DCuKWgdCU0LXQvNC+CmF1Y291cAriloFkZW5vdGVzCmltb24K0ZrQuAriloFQcnp5cAriloFaYWcK4paB0LTQuNGA0LUK4paBU2ltaWxhcmx5CtCx0YDQvgriloFtaWxpdGFpcmUK4paB0YLQvtC80YMK4paBSm9obm55CuKWgdCc0LXQutGB0LjQutGDCtGb0LAKU3VwcAriloFqdW5pb3IKb2x0cmUK4paB0JzQvtGB0LoK4paBYWRtaXR0ZWQK4paBcmVsaWdpb3MK0LfRj9C5CtC10LPQvgriloF0ZWFycwppbmdvCm9kdQppdmVuZXNzCuKWgWxvZ28K4paBw7psdGltbwriloFhbGltZW50CuKWgVVJVGFibGVWaWV3CikhCuKWgW5qCmxldHRlCuKWgXJlc2lkZW50CuKWgXRlcm1pbmUK4paB0YPQttC1CuKWgdCh0YLQtQpvZmZpY2UK4paBY2FydGUK4paBbGl2cmUK4paB0JzQvtGB0LrQvtCyCuKWgWVsZWN0aW9ucwrQt9C40LTQtdC9ClRyaWdnZXIK4paBQmVuamFtaW4KYWRkQ2xhc3MK0YHQutC+0LMK4paBT2JzZXJ2YWJsZQpDbGEKZ2VtZWluCuKWgWNvbnNlbnQK0LLRgNC4CuKWgXVuZm9sZAriloFnb3Zlcm5vcgrQvdCw0LsK4paBdG9kYQpSZW1vdGUKYXJpYXMK4paBaW5zdGFsCmZpeGVkCuKWgWRlY2F5CuKWgdC00LXRgNC10LIKeHl6CuKWgURBVEUKaW1hcgpudGlsCuKWgXN0YXJ0dXAKYWxpb24K4paBa29sZWoKY2lvcwriloFyYW5nZXMK4paBc3R1cGlkCuKWgWltcGxlbWVudGF0aW9ucwriloFybQrDqW5lawriloFnY2MK4paBc2PDqG5lCk5hdmlnYXRpb24K4paBwqAK4paB0LrQsNC9CuKWgXRvd25zClVzZXJuYW1lCuKWgdGE0LUK4paBbGVhZGVycwpvaXQKd8OkcgriloFkdW1teQriloFhc3Npc3RhbnQKeyRcCtCx0ZbRgAriloFyb3kK4paBTGF5b3V0CuKWgUp1bmcKTGluZXMK4paBSG9sbGFuZArQv9C+0YAK4paB0JPRgNC4CuKWgUJlbmVkCuKWgdCf0L7QtAp4bHMK4paBR29sCuKWgUFsZWtzCuKWgWVqZW1wbG8K4paBc2V6b24KYXJkaW5nCmZvb3Rub3RlCuKWgUNvbmdyw6hzCnJlZmVyCtGB0LrQsNGC0LAKSXRlcmF0b3IK4paBb3Vyc2VsdmVzCuKWgU1pYwriloFjw7NkaWdvCuKWgdC/0LvQvtGJ0LAK4paBXCQK4paBQ2hhcmxpZQpOb2RlcwriloFwdXp6CuKWgUlkZW50aWZpZXIK4paBZmx1dHRlcgriloFwcsO8CuKWgW9ydAriloFDb3J0CmFzdGljc2VhcmNoCuKWgdCh0LLRjwriloFCdWxsCnVkZW0K4paBYXBwYXJlbnQKOi0tCuKWgdCl0LDRgAriloFMYXAK4paBY29tcG9ydAptYXRpY2FsbHkK4paBY3VyaW9zCuKWgdC80L7QttC10YIK4paBQmgKYXBwaW5nCuKWgWJhc2tldGJhbGwKemV0ZWsK4paBcnVudAriloFNaWxhbgpmZWN0aW9uCnLDrWEK4paBS2luCuKWgXNsb3dlcgpib3RoCuKWgUluc3RpdHV0bwriloFIaXN0b3JpY2FsCuKWgXLDs3duaWXFvAptYXRjaGVzCnljaQriloFlc3DDqGNlCuKWgVNjaHdlaXplcgpOVApTRgphY2lhCmZvcmdlClBvaW50cwpudW1iZXJzCuKWgWZhbGxpbmcK4paBaW5oZXJpdGFuY2UK4paBRXJzdAriloFjdXN0b21lcnMK4paBYWN0dQriloFtaWdyYXRpb24KXCcKUGxhbgpNcgpvdGh5CuKWgXVwZ3JhZArQsdC40YDQsAriloFPZmZpYwriloFXYWl0CuKWgXRvbGVyCmFyZG9uCuKWgXNsaWRlCilfCuKWgdGB0YLQsNCyCuKWgW51Y2xlYXIK4paBQmlsCm93bmVyCuKWgUhhcnJpcwpJbmZvcm1hdGlvbgriloFww7MK4paB0LLQutC70Y7Rh9CwCuKWgW51b3ZvCuKWgUNhdgriloFEZXNjcmkK4paB0LDQugrDs2R6dAriloFyZWFjdGpzCuKWgUFkYW1zCuKWgUFsdGVybmF0aXZlbHkK0YHRgtGA0YPQugopYCwKc3Vic3RyaW5nCuKWgW1hc3NpdmUK4paBaGVhdmlseQriloHRgdC10LfQvgriloFBbmEK4paBdmFsZQpQYWQK4paBRWl0aGVyCuKWgXJzCmFuY2hlCuKWgXVwbG9hZGVkCuKWgSgvCuKWgdGB0L/QvtGACuKWgXJlZHVjdGlvbgriloFUb2t5bwpncmVuCuKWgW1pZ2xpCuKWgWl0ZXJhdG9yCnN0YXYK4paBc3VwcG9ydGluZwriloHDtnN0ZXJyZWljaAriloFOU0xvZwppc3RpcXVlcwpyaW1pbgpNT0RFCn19fVwK4paBZXhwbG9zCtC+0YLQtQriloEo4oCeClNhbAriloFzaW1wbGVzdAriloFnacOgCuKWgdGC0LDQvQriloFjeWwKYmlyCuKWgW1lYXN1cmVtZW50cwpDcmVhdGVkCmVyZWsKbG9va3VwCndpcnRzY2hhZnQK4paB0JLQvtC70L4KdGltZXIKZGVycgriloHRgdGC0LDQu9CwCuKWgXNjZW5lcwriloFwZXJzdQpsaWVzdAriloFzY2hlZHVsZQp0YWwK0LvQtdC90L4K4paBcGFpbnRpbmcK4paBaW1wcm92ZW1lbnQKc29mdHdhcmUK4paBZ292ZXJubwriloFIaXIKRXhlY3V0aW9uCuKWgU9rYXkKUHJvcApsb3N0ZXIK0L3RltGG0LjQv9Cw0LvRlgriloFwZXV2ZW50Cm9sdQriloHQpNCwCnJvbGxvCuKWgdC60L7Qu9C+CuKWgWNhcnJpw6hyZQriloF0b2dnbGUK4paBKCRcCuKWgWFnZ3JlZ2F0ZQriloHQkdGWCnRleHRhcmVhCk9rCml0dG8K4paBc3RpbQriloFyZWN1cnNpb24K4paBRmVkZXJhdGlvbgopX3sKYXRlZ29yCuKWgWRpc3RyaWJ1CkNsb3VkCuKWgW1hZHJlCuKWgWl2CuKWgUxpZXV0ZW5hbnQK4paBc3Vic3RhbnQK4paBbGVhZgriloFLb250cm9sYQpWQQriloF0b21iCtGN0L0KYXRvZXMK4paBZ29kaW5lCuKWgSM+CkNlcnQK4paBZW1wcmVzYQpQcm9wcwriloFwbGFubmVkCuKWgXJhbmRvbWx5CmrDpGhyCmVsZW0K4paBT3BlcmF0aW9uCipgCnByb3RvY29sCigpKSk7CndlbAriloFwcmF3CuKWgdGB0LjQvAriloF3b2IK4paBaGFjZQriloFuZWFyZXN0CmRpc2FibGUK4paBQ29tbXVuCuKWgXJldmVsCkZyZWUK4paBYnJhY2tldHMKSU9FeGNlcHRpb24K4paBYWx0bwriloFtYXJyeQriloFhdWMKKSxcCuKWgXR5cG8KZWRhZAphcsOhCmljYXRvcgp0YXR5d25hCuKWgWJ1ZmYKb3JkZXJzCuKWgWFzeW5jaHJvbm91cwriloFlY29uCuKWgWZldQriloFJcm9uCuKWgXJpc2luZwpSYWRpdXMKY2xrCuKWgXp3ZWl0ZW4KYCcK4paBdW5pcXUK4paBRk0K4paBQnJhbgriloFmbHUK4paBc2Vuc2l0aXZlCnVycmUK4paBSXRlcgriloFTZWluCuKWgWRpZmVyZW50ZXMK4paB0L3QtdCz0L4KY2hpYQriloFBbmxlaXR1bmcKYXR1cmRheQriloFzaG9ydGVyCuKWgXRyYW5zbGF0ZWQK4paBUsOpcwriloFyb2RlCmRyYWcK4paBbGFuZ2UKQmkKw7xiCmxldXIK4paBb3JkZXJpbmcKYWxvdXMK4paB0JrQvtGACmFyY2hhcgpkZXN0cm95CmVydmF0aW9uCl1dLApBY2Nlc3NvckltcGwK4paBYXV0b3J5dGF0eXduYQpTZXF1ZW5jZQriloFwcm95ZWN0CuKWgWJyYW4K4paBKCsK4paBS2FiCuKWgXplbQriloFDYWxjdWwK4paBc2V1bAriloFOaWdlcgriloFjaGlhbQp0aHJvdwriloFQbGFuZXQKYmlsZHVuZwriloF6b25lcwp0cmFuc2l0aW9uCtC70LXQvdC40LkK4paBbWFwcGVkCm9uYXV0ClBhaXIKaWxpYW4K4paBTW9yZ2FuCuKWgXVudG8Kam91CuKWgWhpZAriloFNZXRhCuKWgWVsbGVzCkxvdQpyYW1hCmdlb3JkbmV0CuKWgXNjYXJjZWx5CuKWgW1pbnQKRm9jdXMK4paBQWx0ZXIK4paBZGlvCuKWgWFtcGwKacOocmVtZW50CuKWgdC40YHRgdC70LXQtNC+0LLQsApMRUQKYWxnb3JpdGhtCuKWgdGB0LDQudGC0ZYK4paBIiIpCkhpc3RvcnkKcGsK4paBV2hpdAriloHRgdC40YHRgtC10LwK4paBS2lyY2hlbgpyw6AKQVBQCuKWgTwlCmFudGluZQriloFEaXNrCmNvbnYKd2VsdAriloFGdXQK4paBTm9tCm9yZG8KZWxsaWoK4paBcmVjZWl2ZXMKY293Cnl0dQriloFvYnJhcwriloFwdXJjaGFzZQriloFlYXJuZWQK4paBYWNjZXNzZWQKYXhpCuKWgU1hbnMKaXZhbgriloF0dXZvCuKWgVRyYWNlCnJpbW9uaW8K4paBZGVzZW52b2wKw6lyaXF1ZQriloFyZXN1bHRlZAriloFjb21wdXRpbmcK4paBaW5zcGlyZWQK4paBUHJpemUKKiIKQ29tcHV0CuKWgWV4dGVuc2l2ZQrDqGcK4paBUG9ydMOhbHkK4paBY2FzdGxlCuKWgSouCuKWgXBob3RvcwriloF2b2V0Ck9ORwriloFBbGxlCuKWgXRocmVhdGVuCnN0w7x0CuKWgWFsYnVtcwriloFkZW5zZQpmbGF0CmNvbnRpbnUKU3ViamVjdAriloFyZWFkb25seQpPcHQK0L/QuNGB0LrQvgriloFBYmVyCuKWgVBvc2l0aW9uCuKWgVRvZGF5CuKWgW1pbmkK4paBQmVmCmxpc3RlbgrRgdGC0LLQtdC90L3QvtCz0L4KU1VCCm9zc2EK4paBUG9wZQriloFKaW1teQriloHQlNGA0YMKdW5nc3NlaXRlCuKWgXRyZW4Kb3B0aW0KaXRzY2gK4paBc2FtdAriloHQuNGB0L/QvtC7CiY9CuKWgVByenlwaXN5CuKWgdC/0YDQvtC00L7QuwpDcgplcm1hbm4K4paB0LzQsNGC0LXRgNC4CuKWgUh1Z28K4paBRGV6ZQpUUlVFCuKWgWRlZmVhdAriloF3YXRjaGVkCuKWgUdlbnQKQVVUCm9yb3VzCuKWgdC+0L/RgNC10LTQtQpvcmllbnRhdGlvbgriloFkaXN0aW5ndWlzaGVkCuKWgW1lc21vCuKWgXNsaQrQvNC10L3QsAptaXR0ZWwKZ2VyaWNodApldG9uCi0+ewriloF3b250CuKWgXdlZwriloFjbGFzc2lmaWMKaWx1cwriloFNRAp0YXNrcwriloFjaGltCmF3YWl0CuKWgWdhbmcK4paBd2nEmQp0aHJvdWdoCuKWgVJ1c3NlbGwK4paBZ3Vlc3NpbmcK4paB0LDQutGCCtCx0LvRlgpjYXRlZ29yaWVzCtGB0YPRggriloFGZW4K4paB0LzRg9C2CuKWgW5ld2VyCuKWgUFzeW5jCuKWgXRlcm1lCj4vCtC/0LDRgNCwCuKWgVRydXN0CuKWgU9wdAriloFkYWgK4paBd29uZGVyZnVsCmFkcmF0a2lsCuKWgdCT0YDQsAptYXBwaW5nCuKWgWRpc2NvdmVyeQriloFCRQpFbmFibGUK4paBRnJpZW5kCtGB0L3RjwriloFjb250cm9sbGVkCtGH0L3QvtGXCuKWgWNvbnRyaWJ1dGlvbnMKasWhw60K4paBTGV2CuKWgWZyYW5jw6lzCuKWgW1pYwp6aWsK4paBYWxlbQpjYW5jZWwKIScK4paBZ3JhdAriloFCZWdyaWZmc2tsw6RyCkNhbWVyYQppZmljYWNpw7NuCnLDs2QK4paBQXJub2xkCuKWgWJlemVpY2huZXRlcgriloFmb3VnaHQK4paBZGVwdXQK4paBRHJvcAp0YXgKZGcK4paBSG9wCkdOCuKWgUtpcmNoCuKWgdCR0LDRgApJbnZva2UK4paBZXJoYWx0ZW4K4paBdmVlbAriloF3b3JkcHJlc3MK4paBSU5ORVIKdHJhbnNhY3Rpb24K4paBZMOpasOgCkZhY3QK4paB0L3QsNC00LzQvtGACuKWgWFuZ3VsYXJqcwriloHDoXQK4paBYWxhcAriloFQcmljZQriloFlZmZldAriloFzcGhlcmUKQ2xhc3NMb2FkZXIK4paBcnVnYnkK4paBa2luZ2RvbQriloFNdXQK4paB0LrQuNC90L4K4paBcmV3YXJkCmNpdAriloFwcmVzZW50ZQpTdG8KQ2hhcmFjdGVyCmxvZ3MK4paBY2VudHJhbGUK4paBbW91dgriloFva2F5CuKWgWFwbGljCk1vcmUKw6lueWVrCuKWgUvDtmxuCm5ldHQK4paB0LjRgdGC0L7RgNC40LgK4paBZGVzY3JpYmluZwriloFzb2xkaWVyCuKWgU5lZWQKTGlnaHQK4paBIlw8CuKWgWhhdgplcm1vCuKWgWluZmVyaW9yCmxlYQriloFnZwriloHQutC+0L3RhtC1CmZyYWdtZW50CnNiCkNvdW50cnkK4paBdsSbCuKWgUJlbmcK4paB0K3RgtC+CuKWgdCy0L7QtNC+CtC80LDRgApTVFJJTkcK4paBw7pqCm11bHRpcGxlCnN0YXRlbWVudAriloFpbnZvbHZlcwriloF0ZWNuClN0dWRlbnQKZ3LDqQriloFsZWFuCuKWgWJyaW5naW5nCuKWgU1lZGljYWwK4paB0L/RgNC+0LPRgNCw0LwK4paBVm9nCuKWgdC20L7QsgriloFTcGlyaXQKbnRoCuKWgXN0YW5kYXJkcwriloFQcm9maWxlCuKWgWV6CuKWgdGC0LXRgNGA0LjRgtC+0YDQuNC4CuKWgXN0ZW0KdWlsCuKWgU9nCkJ0bgpuYWwK4paBbmVhcmJ5CuKWgXByb2R1Y2luZwpjcml2CuKWgWFzc3VtcHRpb25zCuKWgVNwYXJrCuKWgUxvdAppdHVkZXMKYWZrYQpmaXZlCmF0aW8K4paBZGlzdGluZ3Vpc2gKcm9jawrDqWdsaXNlCuKWgXJhcHByZXMKPlw8CtC70ZbQuQriloHQvNC40L3QuAriloFpbnRpdHVsw6kKfX0oXAriloFSb3V0CuKWgUJvcmRlcgriloFvdmVycmlkCkhPU1QKcml0dGVuCnNheQriloHQp9C4CmljaHR1bmcK4paBc3RyYWlnaHRmb3J3YXJkCm9iYgriloFUZXJyYQriloFbOgpCZW4K4paBY29tcG9zaXRlCikrXAriloFjcm93bgpkaXJlY3Rpb24K4paB0L3QtdGB0LrQvtC70YzQutC+CuKWgWF2YWlsCuKWgXB1cmNoYXNlZApob29rCmV0aWVzCuKWgWZhc2UK4paBUnVtCuKWgWdlbm9tCuKWgWTDqXQKb3fEhQptcGVnCuKWgdCG0L0KZGVza3RvcAriloFpbmplY3Rpb24KYWdsZQriloFFZGQKX3soCuKWgUhlbQp1dG9zCnByb2oK4paBc3VwZXJmaWNpZQpQbG90CuKWgURvY2tlcgrDpHR6CmtyZWljaAriloF1bmNsZWFyCuKWgVVuaXR5CuKWgXN0cmVhbXMK0LLQuNC0CuKWgXNpbXBsaWZpZWQKRmlsbAriloFzYW50CuKWgUtvbW11bgriloFkdWMK4paB0LTQstC1CuKWgW9icwrFvml0CuKWgUphbmVpcm8K0LHRjwriloFwcmVzc28K4paBTWluaXN0cnkK4paBYnVyc3QK4paBcmVhY2hpbmcKbGl0ZXIK4paBcmVzcG9uc2VzCuKWgUV1ZwriloFzb2QK4paBQ29yZAriloFQZXJtCnBhcnRzCtGG0LjQvNCwCnZhcmlhYmxlcwriloFmb3Jnb3R0ZW4KRmVybgpvc3TEmXAKdmwK4paB0KHQvApraW0KYWrEhWMK0L3QsNC70YwK0LPQu9C1CmhlbHBlcgpkdXAKZXV3CmZyYQplbGxpdGUKYW55YQriloFyZWlnbgpnZXNhbXQK0YHQtdC00LAK4paBUnlhbgriloFmb3JtYXR0ZWQK4paBQm9yZwp3YWxrCuKWgdCw0LsKYWdub3N0aWNzCuKWgUNhcGUK4paBRnJhbmNvCuKWgWZ1Zwo6KQrRjtC3CkZldGNoCuKWgXJvdWdobHkK4paBTWlzCnVldG9vdGgK4paBVmVuZXp1ZWxhCuKWgWFzdHJvbm9tCiIpYApvbWJyZXMK4paB0LrQvtGC0L7RgNC+0LkKw7NwCm93ZWQKSFIK4paBQ2FtZXIK0LrQuNC1CnBhcmlzb24K4paBQmlqCnRlbXBsYXRlcwplbnZpcm9ubWVudAppemHDp8OjbwriloHDqXIK4paBcGxlbnR5CuKWgVR5cGVFcnJvcgriloFmb3J0eQrQutC+0L3QvtC8CuKWgVNlZAriloF0aGF0cwriloFncmF2aXR5CuKWgXNwaXJpdHVhbAriloFkdXBsaWNhdGVzCuKWgWVuY3J5cHRpb24K4paBcmV2ZW4KZ2V0SW5zdGFuY2UKw6RsbG9yCmRpc2sK4paBdGhybwriloFOYWsK4paBcG/FggriloFoZXJhdXMKaW52YWxpZApzQnkKQm9vdAriloFidWNrZXQK4paBUGFyc2UKaGV4CkNvbm5lCuKWgUNvbXB1dGVyCnp5awriloFpbmR1Y2VkCuKWgUJydW5vCuKWgWFkZHJlc3NlZAptYW5pYQriloFpbmNsdXMKb3VuY2VkCnNjcmlwdHNpemUK4paBRXBpcwriloF2b2NhbAriloFKb25hdGhhbgrRg9C8CnN0YWRlbgriloFDaGlsZHJlbgrQv9C10LkKSXRhbGlhCnJlaWJ1bmcK4paBbm9zdAriloHQtdGJ0ZEK4paBV2Vya2UK4paBYWN0cmVzcwriloFNaW5uZXNvdGEKcmlrZQriloF0ZWsK4paBcHJpbWVpcmEK4paBZnJhdAriloFDb25maWd1cmF0aW9uCuKWgWJpZAp0cmlnZ2VyCkNvbnRlbnRzCuKWgWNvbnN0YW50bHkKISEhCuKWgWRyZWFkCuKWgWh1bmRyZWRzCmlzdGlzY2hlCuKWgWNhcmRpbmFsClRBQkxFCuKWgWVzdG9zCmFzc29jCmdyYXkK4paBU2NobG9zcwriloFzY2hlCmNvbmcK4paBa29qaQrDqHRlcwriloFFcmEKb21pCuKWgVNSCuKWgXdyYXBwZWQK4paBdHJ1bmMK4paBYWgKZWdvcwpva2kKbW91dGgKbG9nZ2luZwriloFmYXNjCuKWgVNhbXBsZQriloFjb250ZQriloF2aWxsYQpjb21tZW50cwriloFiYXRhbAriloFHYXJjw61hCuKWgU5vcnRlCuKWgXdlY2hzZWwK4paBTXVzZW8K4paBZW5mYW50cwriloF3aGlzcGVyCm5ha2UK4paBamVkbmFrCmzDqnMKZW5kZXJzCuKWgcOkbAriloFWQgriloFjb29raWVzCnpldGkKYXR1bQriloFkZWR1CuKWgWFycmFuZ2VkCmxhegriloFjdWVudGEKeW1sCuKWgWZsYXYKTVIKZW1ldArQsdGW0LvRjApjbXAKaXR1dG8KemV0dAriloFlbnZpCuKWgWtvdAokOgp1cHBlcgriloFBbGJlcnRvCmtiCkFuYWwKw7ZydAriloFbLQriloFmw7xocnRlCmlhaAriloFUdW4K4paB0LjRgdC60YPRgQp1d2UKaXNwZWNpZXMKUHViClN5bmMK4paBQ29sb21iaWEKYWtlcnMK4paBSW1wZXJpYWwKb3ZpbmcK4paBaW50ZWxsaWdlbmNlCuKWgWVxdWlwbWVudAplaW4KZGFnZ2VyCuKWgUVkZ2UK4paB0KDQtdGB0L/Rg9Cx0LvQuAphZHJhdGtpbG9tZXRlcgriloFBbnRvCuKWgWNoYXJnZXMK4paBT2NlYW4K4paBc2ltcGxpZnkK4paBbWllc3oKcnVubmluZwriloFMYWMKZ2Vub21tZW4K4paBcmVwcmVzZW50YXRpdmUKPS4K4paBUHJlZAriloFzcGl0ZQpjaWFsZQriloFuYXZlCuKWgWV4dGVucwriloFuZXV0cmFsCuKWgdC60L7RgtC+0YDQsNGPCi48LwriloFDUwp1a3kK4paBd2hpbHN0CuKWgWxpbmd1CmV4dHJhY3QKemVpY2hudW5nCuKWgUZlbGQK4paBdmFsdWFibGUKdXJhYmxlCuKWgUplbgriloFzdHJ1Z2dsZQriloFjb21taXR0ZWUK4paBV29obgriloFzcWxpdGUK4paBVGVtcAriloFDT1VOVApjb25zaW4K0LzRltC90ZYKdXNhZ2UK4paBcXVlc3QK0LTRj9C9CmVhcmVkCuKWgVNjaG5lCuKWgWRvZAriloFyZWNodAriloFrYW8KQ2FwdApsYWJlbHMK4paBZWxsb3MK4paBaW5kdXN0cmkK4paBQ29sb3JhZG8K4paBY29udHJhcnkK4paBRHVtCkJlbAriloFWZW50CuKWgWF1dGhvcml0aWVzCllFUwplbnNlZAp1bWJuYWlsCml6emF6aW9uZQprb3UKcmljYQriloFzZWN0CnRlc3RzCuKWgUtsZWluCuKWgWxlZ3MK4paBUGlldHJvCmZ1CnRoeQriloFiYXN0CuKWgXRlZGVzCmV0dGVzCuKWgXJlcGV0CmFjcmUKcmV0dG8K4paBcmVtYWluZGVyCuKWgUdlZwriloHQk9C+0YAK4paBUmVjaHRzCuKWgWZpbHRlcmluZwpvdXNzCuKWgWRlcGxveWVkCuKWgXByw7xmZQriloFiaXRtYXAK4paBc292aQriloE8JT0K4paBZW50ZmVybmUKa2lsbAp0YWJzCkV4cHIK0LrQvtC80YMK4paBUmVwdWJsaWNhbgriloFTaXplCuKWgXBvbGwK4paBcmllbgriloHQutC70YPQsQrDqW5kCuKWgUJpbwriloFwZXJsCuKWgUFuZHJlYXMK0LLQuNC9CuKWgWRpc3RhbnQK4paBRmlubgriloFNaXRjaAriloElewriloFjaGFybQriloFNdWwKcGVyYXRlCuKWgXNjaWVuY2VzCuKWgW1vbm90CuKWgWRlYmlkbwpyaXpvbmEKaWVjCuKWgWFsYXJtCuKWgXByb21vdGVkCuKWgWxldHp0ZW4KYXRpbgriloFjb25jbHVzCmhlcnIK4paBw6ljaAplZGlzaApnb3IK4paBc3R5Y3oK4paBaW1wcmVzcwpydWl0cwppZXJ1bmdzCuKWgXBhcnNlZAriloFyw61vCuKWgVBha2lzdGFuCmlnbmVyCuKWgXdhdGNoaW5nCuKWgWRhdGFiYXNlcwplZGluZwriloFTcGVjaWZpYwriloFnZW5lcmFsZQpsYXgK4paBTG9va2luZwriloFib25kCuKWgXZpc3RhCuKWgWVjCuKWgWdydWQK4paBZGVsZXRpbmcKdGFjCuKWgWphenoKam0K4paBcMOzxYIKTGFuZ3VhZ2UKZGVsZWdhdGUK4paBcmVnaXN0cnkK4paBU2hhcmVkCtGB0YLRgNC+0LkKTXVzaWMK4paBdmVzc2VsCi5ACuKWgVfDvHIK4paBZmVkCuKWgWVyZWRldAriloFHw7YKdXB0CuKWgXBsZWFzYW50CuKWgXRhYmxlVmlldwriloFjb3VudGluZwriloFLcmllZ3MK4paB0L/QvtC70YPRh9C40LsK4paBXSwK0LLQuNCwCuKWgWHFvgpUb0xpc3QK4paBQWR2ZW50CuKWgXNrZXRjaApwbgriloFzaWVyCuKWgdC90LDRhdC+0LTQuNGC0YHRjwppb3AK4paBbHkK4paBU2NobApDb250cmFjdAphc3NvY2kK4paBUGVhcgriloF3aGUK4paBRGVsZXRlCuKWgWVsZW0Kw6R0dGUK4paBxI1lc2sK4paBTUMK4paBc2hvdXQKYWtlc3BlCuKWgWRlZmF1bHRzCnBlbmFzCsOycmlhCuKWgWhpZXJhcmNoeQppcHQK4paBRWxpcwpsaWtlbHkKUm90CuKWgWNvdwriloFzdHJpa2UK4paB0LHQtdGA0LXQt9C90Y8K4paBZW5zZW1ibGUK4paBUHNldWQKVmlydHVhbAriloHRl9GXClJPT1QK0YHQuNGPCuKWgdGB0L7QsQriloFpbnZlcnQK4paBc3dpdGNoaW5nCmh0YWNjZXNzCuKWgdC90LDQs9GA0LAK4paBTm9ybWFuCuKWgWluZ2zDqnMKIVsKb3VzZWwKRE9DVFlQRQriloFzdXBwcmVzcwriloFhY2NvbXBhbmllZAriloFCw6kKaW1wbGllcwpudXQK4paBU3ludGF4CmluaG8K4paBdGFtCuKWgWZvY3VzZWQKYXZhbm8K4paBQmFkZW4KaGFkCuKWgSh7ClR5CuKWgdGA0L7RgQriloHRh9C+0LvQvtCy0ZYKb2dlCmpzcApCbHVlCuKWgXN1YXMKYXBlcnMKU2hvcnQKUmVuZGVyZXIK4paBc2VuZG8K4paBQ2VjCuKWgWBfXwriloFNdW5pY2lwYWwKZG90bmV0CuKWgWJldgriloFEQQpNZW51SXRlbQriloFhbXAK4paBdXJpCuKWgWZpZXIK0YHQu9C10L0KKSwoCmN1bGVzCmlsbGFzCkxPQ0sK4paBZGVyaXZlCnViZW4K4paBR1QK4paBTWFjawriloFzY2hvbGFyCil9fQrQt9C8Cj46OgrRiNGR0LsK4paBcHJpbmNpcGFsZXMK4paB0YbQsNGACuKWgXRpZWQK4paBYWx0YQriloFDaXQKbGluZWQKbWFqb3IK4paBcHVuawriloFjaW5jbwppY2vDvQriloFyYWdnaQp0eXBlbgrRgtC10LvRjNGB0YLQstC+CuKWgWNvbmZlcmVuY2UK4paB0YHRltC70YwK4paBaGV1dAppxaEK0LXRgtCwCnZlbG9wZQpoYm94Cm5vd24K4paBemFyCmt0aXYKaWXDnwriloHRgdGC0YDQtQriloFFdmVudEFyZ3MK4paBSXJhCuKWgVZCQQriloFTYW50bwriloFGYWNoCuKWgUZGCuKWgVJheW1vbmQK0LzQtdGGCmltcGxlbWVudGF0aW9uCuKWgWJyb3RoZXJzCuKWgWPDtHTDqQriloFjb250cm9sbGVycwriloFDbGUK4paBY2FibGUK4paBY29uZmVyCuKWgXstCuKWgWN6xYIK4paBRmlsaXAKYXRvcmlvCuKWgXdpY2h0CuKWgWJlYXVjb3VwCuKWgUxpdAriloFzZXNzaW9ucwriloFTdWNjZXNzCuKWgXJvdXRpbmcKbml1CuKWgVZpY2UK4paBa3JpdAp1cGRhdGVkCuKWgUludmFsaWQK4paBTWFubnNjaGFmdAriloFhb3MK4paBdHVkaQriloFkZXNwcsOpcwpxdWEKQ29udGFpbnMKQ29tcGFueQriloFwZXJzb25hCmFkYXB0ZXIK0YHQvdC4CuKWgXZvagriloFlc2NyaQphZ3QK4paB0YHRgtCy0L4K4paBZGlzdHJpdG8KYXBhbgriloFhc3BlY3RzCuKWgXphbAopXntcCuKWgXN5c3TDqG1lCuKWgdCw0L3QsAppdW1zCuKWgXByZW1pZXJzCuKWgdC/0L7RjQriloFtw6hyZQriloFHdW4KYXBpbmcK4paBUmFpbgriloFpZ3VhbAriloFwcm9jZXNzb3IKJylgCmJsaW5nCuKWgW1pc20KYnLDoXoK4paBY2xvc2VzdAriloFSZWFkaW5nCuKWgdC/0L7Qv9GDCmNvbm8K4paBa3VsdAriloEhIQriloFFeHByZXNzaW9uCuKWgWluZHVjdGlvbgphaHJlbgriloFjcAriloF2aW9sZW5jZQppZW50w60KY2VudGUK4paBRG9iCmphY2sKc29uZwpidWNrZXQK4paBZGVwb3J0CtC60LjQvNC4CmxtCuKWgWlubm9jCkNoYW5nZXMK4paBcHJvaGliCmFuZ29sCmlzZWNvbmRzCuKWgdC/0L7RgAriloFoaXAK4paBcMWvCmVuZG9yZgriloFzY2hlZHVsZWQK4paBRmx1ZwphY3lqCuKWgUZpbG1zCmF0aGVkcmFsClBvd2VyCmFyZGluCmthcAppY2tlbgpyZXNpemUKZXVzCnJyCtC70Y/QvQriloFIYXYK4paBb3JhCkZST00K0LvQvtGB0Y8K4paBdGVydWcK4paBV2lkdGgK4paBYWNjZXB0cwrQsdC10L0K4paBbWljaAriloFDemVjaAriloFCZWRldXQK4paB0LLQuNC0CsO0bWUK4paBTG9vcApzcGVjdArDvGsKZXN0b24K4paBc2xvdAriloF6b3N0YcWCYQriloFDaGFybG90dGUK4paB0YHQvtGB0YLQsNCy0LvRj9C10YIK4paBUHJvbWlzZQriloFlcG8K4paBZGljdGlvbgriloFGcmFua2xpbgriloFSaXYK0YDRg9CzCmNpZGEK4paBRXhwbG9yZXIKY29va2llCuKWgWZvcm1lcmx5CuKWgW11bmljaXBhbGl0eQriloFTdGVmYW4KbGlzdHMKQ09NUApMZW4K4paBU3RhYXQK4paBTkJBCmRlbnMK4paBb3NjaWxsCiEuCuKWgVBPCsO0bmUKZXNlcwriloHQvdCw0YbQuNC+0L3QsNC70YwKdm9vcgriloHQutC+0L/QuAriloHQv9C+0LfQuAp1bHUKQ29uc3RyYWludAriloHRgdCy0L7QtdC5CuKWgWFsZ2VicmFpYwrRh9C90Y8KRGljdAriloFhcHBlYXJpbmcK4paBcHJhdgriloFVbml2ZXJzYWwKQnJvd3NlcgriloFTaW5nYXAKZW5uZXNzZWUKXV8K4paBU29mCuKWgUNhZApvdW5jZQriloFjb3N0cwpde1wKLi4vLi4vCtGB0YzQutGW0LkKw7xobAppZXR5CtC/0YAK4paBaW50ZXJwcmV0ZWQKYWpuCmNvbG9nCllTCm1hbnMK4paBbWV0cmljcwriloFyZWdpc3RyCmlzdGFuY2UK4paB0J/QvtC70YwK4paBYW5vbnltb3VzCuKWgWluc3RpdHV0aW9ucwriloF6ZG9iCnByw7xuZwriloHQsNGA0YLQuAriloFlc3RhdAphY2NpCuKWgWFjYWRlbWljCuKWgWNoaWVzYQriloFHaWFuCmNvbnRyaWIKdW1lZAriloFHaXIK4paBYmFzZWJhbGwKbnVtZXJpYwpHZW5lcmF0b3IKR00K4paBdGlueQriloFkaXN0aW5jdGlvbgrQs9C10YAK4paBcnVzdAriloFGSUZBCuKWgVByb3BlcnRpZXMKXi0K4paB0Y3QutGBCuKWgVN0YW5pcwriloFBamF4CmVzY2FwZQriloFjb25zcAriloFDaGVuCuKWgU5hdmFsCkJpdAriloFiw6J0CtGB0LrQuNC80LgKZHJpdmUK4paBUm91bmQKcGhvdG8K4paBTGV2ZWwK4paBZ2VnClRvbQriloFNb2JpbGUK4paBVHJvcApEaXJlY3Rpb24KaXNhbgopXnstCuKWgVNldHRpbmcK4paBUHJvYmFibHkK0LvRjNGPCuKWgWFzc2V0cwriloFhdHRlCuKWgWJ1bGsKw6lzdAriloF3aW5nCm5pdXMK4paBd2lucwriloFsdWQKdXNoaW5nCuKWgWRldmVuCtC+0LPRgNCw0YQKYnVyZ2VyCuKWgWVtYmFyCkZpbHRlckNoYWluCuKWgXR1bQriloHDtnNzCuKWgW5vbW3DqQriloFwaXIK4paBbHVjCmRibwphZ3VlcwriloFhbGNhbgpvdXdlbgriloFTdGFubGV5CtGG0LjQsNC70LgK4paBZ3Jvd24K4paBcHJlc2VydmVkCuKWgXNvbGFyCuKWgdCd0LDRgdC10LvQtdC90LjQtQriloFwZXJmb3JtYW5jZXMK4paBQ293CuKWgWVuZ2luZWVyaW5nCuKWgXNjYWxpbmcKYXRvbWljCmVuZGFuY2UK4paBYWNlCsOkbmdlbgpBbmltCnBoYXNlCnpidXJnCk9sZAriloFzZXJ2YW50CuKWgWdlbWVpbnMK4paBT2JzZXJ2CnRyYW5zbGF0ZQriloFjb3ZlcmluZwriloFlc3TDoW4K4paBcHJvYmxlbWEK4paB0YPRgdGC0LDQvdC+0LIK4paBbGxldgriloFjemVydwrDqWFsCm1legpSRUUKRVJSCtGC0YPRgNC4CnNlZ3UK4paBcHJvZml0CuKWgW11bHRpcGxpY2F0aW9uCmtvbW1lbgriloFmYXV0CuKWgWNhbmRpZGF0ZXMK4paBVXJpCuKWgUxhdXJhCuKWgXNhcAriloHQstC40YHQuNC90LgK4paBQmV0d2VlbgpmYWRlCuKWgXJlc2VydmVkCuKWgWludm9sdmluZwriloFNYXJlCuKWgUNvbnRhaW5lcgriloHQvdCw0LfQvdCwCuKWgURFQlVHCuKWgWh1cnQK4paBUG9sc2tpCuKWgWx1eApDQgp3YWNoCuKWgdC/0LXRgNC40L7QtAriloFDYXRoZXJpbmUK4paBZ2Fuegp1Y2h0ZQriloFjb25zdW1lcgriloFjcm9zc2VkCm9yZGVyZWQKYXdheQp0ZWNobgriloFzdWJzY3JpCuKWgXNob3J0Y3V0CuKWgdC/0YDQvtC40LfQstC+0LQK4paBc2ltdWx0YW5lb3VzbHkK4paBcmF0aW5nCuKWgUtpbmdzCuKWgXJlbGF0aW9uc2hpcHMK4paBU2V4CuKWgVRvb2wKYWdoCmFjdGVycwpsb2dnZXIKaG9tbWUKZW5nZXJzCuKWgVJpCmVhcmFuY2UK4paBYXBwZWFyYW5jZXMKUmVhbAriloFwYXNzZQppY2xvcGVkaWEK0YfQutC+CnRlcnJlCuKWgU9udGFyaW8K4paB0L/QtdGA0LXQtNCwCmZvb3RlcgphcmNoaXZpCmlmaXoK4paBUHJvdGVzdAriloFMSU4KdW5uYWJsZQriloFjZW50dXJpZXMK4paBQmF5ZXIK0YbRltGOCtC+0LLQuNC9CuKWgUFuZHJlYQpzZWxlY3Rpb24K4paBY2FsbQriloFtb2RpZmljYXRpb24K4paBc2hvcnRseQppbmFpcmUK4paBZnVzaW9uCuKWgWZlZWxpbmdzClBLCuKWgVJvYmVydG8K0LPQvdC1ClNoYXJlZAriloFtZWhyZXJlCuKWgU5pZW0Kb21wCkVudgriloFBcnRpY2xlCuKWgVBvawriloFWQVJDSEFSCuKWgWRpbAriloFhZmZvcmQK4paBY29uZnJvbnQKb3dhbmllCuKWgW1pbmlzdHJlCmFkZXNoCuKWgVBvbHkK4paB0KDQsNGB0L/QvgriloFHcnVwcGUK4paBSGVsZW4K4paBY2MK4paBcG9ydHJhaXQKYmV3CuKWgWJldGEK4paBV2lyCuKWgUF1ZGlvCuKWgShcPApyaW9yaXR5CuKWgW5pdAriloHQv9GA0LXQtNGB0YLQsNCy0LgK4paBVmllCuKWgXfDvHIK4paBSG9sZAriloFTYWQK4paBVG9jaHRlcgriloFvbHRyZQriloFBY3RpdgriloFKYXNvbgriloF3aWVrdQriloFyZWdhcmRzCuKWgXRhc3RlCmFnbm9zdGljCtC70LDRgdGPCuKWgVNlbGYK4paBYXByCuKWgURlZXAKc2NvcApBY3RpdgriloF0eXBlZGVmCkNvbnRlbnRWaWV3CmNvbXBpbGVyCuKWgVJvdGgKeGMK0LfQuNC6CuKWgWxhcmdvCuKWgVJlbmEKaGVpdGVuCuKWgXBsYXRmb3Jtcwp1bGxhCuKWgWdsYW5jZQriloFtYXNjdWwK4paBbWV4CuKWgUpvcmdlCuKWgWZ1bmNpb24KY2hvb3NlCuKWgXJldmlld3MK4paBQWxiYW4K4paBR2xvCuKWgVNwZWNpZXMK4paBRmFtZQriloFSb2xsCuKWgVB1ZXJ0bwriloFcKQp5bW5hcwplbnZpcm9uCuKWgWlwaG9uZQriloFXcmVzdGxpbmcKYcWCeQriloFJbmRpYW5hClJhZGlvClZTCuKWgWluZGVwZW5kZW5jZQrRgtCw0LkK4paBZGVjb2RlCldoaXRlCuKWgWpvdXJuCsOtY3VsbwriloFCYXJiCuKWgUV2YW5nZWwK4paBQW5keQriloFXZWxjb21lCuKWgURldmljZQpnZWYK4paBcmVtZW1iZXJlZAriloF2YXJpYXRpb25zCuKWgUFkb2xmCml0YWluZQriloHQvdCw0LTQvNC+0YDRgdC60L7RmAriloFzdGVhbQriloFjb25jZXJucwriloFgfAriloHQsdC40L4K0YLQtdC70YzRgdGC0LLQsAriloFxdWF0dHJvCmV4dGVuZAriloF0cmFiYWpvCmVuYmVyZwriloFzY2VuYXJpb3MKw6JudAriloFrb21tdAriloFkb21lc3RpYwriloFCYXNrZXRiYWxsCuKWgUNvb3Blcgpzb2NrCtC00LXRgNC20LAKPXtcCuKWgWluaWNpCuKWgVBoaWxsCuKWgdCz0LXQvdC10YDQsNC7CmFyY2hpdmlhdG8K0YrQvQpSb2IK4paBdG9uZwriloFjaGFyYWN0ZXJpc3RpY3MK4paBYW1hegriloFNb2RlCuKWgWluYXVndXIKd2VocgpyYW50CmlvbmFsaQriloFNb3RoZXIKTWEKw6lxdQriloFLZWxseQpjaWxlCuKWgWJlc3RlaHQK4paBZXN0aW1hdGVzCnJ1Z3VheQriloFBbnMKTWFkCuKWgdC90LDQsgriloFkb25uw6llcwriloF0cm9waWNhbAriloFTZXZlcmFsCmVsdGVyCuKWgVBobwprZW0K4paBQ3VzdG9tZXIK4paB0YHQutC70LDQtNGWCuKWgWNvdXJzZXMKUGxhdGZvcm0KbmF2YmFyCmxlYXJuaW5nCuKWgVN3ZWRpc2gK4paBemFzdAriloFMaWcKbWFuYWdlbWVudAriloFsb2QKdWZmbGUKVGV4dHVyZQphcmdhCsOhdHVtCuKWgUREUgrQvdGW0ZcK4paBU29jacOpdMOpCuKWgWRvbWFpbnMK4paBcGVybWl0dGVkCuKWgWV4dGVybmUK4paBcXVlbHF1ZQp2dAp5bWFuCuKWgVdhcmQK4paBYWdsaQriloFhbmRyYQpTbmFwc2hvdAriloFtw6UK4paBeWVhaArQtNC10L3QsArEmXB1CmFza2VsbAriloFSw6lwdWJsaXF1ZQppbmplY3QK4paBJzsKw6RubgriloF6ZWxmCuKWgUVudHdpY2tsdW5nCsOhcmlhCm9ub215CuKWgXN2aWwKaWVzZQriloFjb25zZXIK4paBbmltCuKWgXLDqXN6CuKWgdCY0YLQsNC70LgK4paBcGFydGljaQriloFMaW9uCnNyCmFsd2F5cwriloHQktC70LDQtNC40LzQuNGACtGH0LXRgdC60LjQtQpbLAriloFEZWZpbml0aW9uCm5hbnQKb2VtCklkcwriloHQstC90LUK4paBWy4uLl0K4paB0L3QsNC/0YDQsNCyCuKWgUdPCuKWgcOlcnMK4paBdXTDoW4K4paBb3V0cm9zCuKWgXJlZ2nDs24K4paBTW9uZwriloFmaWxtZQriloF0cmlwbGUK4paBc3BvbnMKRGV2ZWxvcAriloFvdXRjb21lCuKWgUJpYmxlCuKWgdC40LzQtdC90LgKQ2FudmFzCtC/0YPRgtCwCmN1cnIKw6Fzb2sKKXtcCm5pbmdhcgpgOwriloFGbGFzaAo6IwptdXN0CmNwdQriloFmb3JtYXRzCkhhcgriloFlcGlzb2RpbwriloFSb3NhCuKWgWTDqHMKZW1pdApyaXRlcmlhCkFubm90YXRpb24KRmxhZwpnbWFpbAriloFOb3JtYWwKb2xsYXJ5CuKWgWZvc3MK4paBY29uY3VycmVudAriloFjcmFzaGVzCuKWgdCy0LjQtNC1CuKWgU1pbm9yCuKWgVNpdAriloFTTgriloFzY2FyCuKWgWZlbWluCuKWgXNwZWNpZmljYXRpb24Kc29hcAriloFvcGVyYXRlCuKWgXByaW5jaXBhbG1lbnRlCuKWgWF1c3QKaWJpbGUKaXRpbWUK0LvQtdC20LAKaWZyYW1lCuKWgWNvbmNlcHRzCuKWgXRhY2sK4paBdmlzcwriloFjYXJib24KdGVyeQriloFuYW1pbmcK4paBT3J0cwppZGVudGUK4paBQ2FwaXQK4paBZXhwcgriloHQvdCw0YHQtdGZ0YMK4paBU2VsZWN0ZWQK4paBaGludGVyCuKWgWlmcmFtZQriloF6YgppbmRleFBhdGgKY29sbAriloF3cnplxZsK4paBYWNodAriloFncmFkdWFsbHkK4paB0YfRgwrQt9C10LkKaGFmdAriloF0cmFuCuKWgWxhcXVlbGxlCnl0aWNzCklERQriloFweWdhbWUK4paBUGFja2FnZQriloFjbGFzc05hbWUKQmFsCnBlcmwK0YLQuNC90LAKT2NjCuKWgWluZnJhc3RyCuKWgUNoYW1waW9ucwriloFjbGFzc2ljCuKWgVJhdwriloFwYXJ0aWFsbHkK4paBVGVkCuKWgXN0b2xldApyYWluZWQKV0hFUkUK4paBdmFsbAriloFKdWxpYQp6YXQK4paBc3Vycm91bmRlZApTRUUK4paBd2Fsa2luZwpCYWQKRk9SCmNvbnRyZQriloFQYWxlc3QKw6F0aWNvCuKWgWVuZ2luZWVyCuKWgXBhcnRuZXJzCuKWgUpld3MKaWxlcnMK4paBY2VyZW0K4paBaW50ZXJhY3Rpb25zCmFjdQpzdHkK4paBUHJpbmNlc3MKc2hhcnAK4paBU2luZ2xlcwriloHRl9GFCmNoZXoKUmVjZWl2ZXIK4paBcGF0aWVudHMKc3RyaW5naWZ5CuKWgWNvbXBldGVkCmJleQokOwriloFCZApoYWRvb3AK4paBRGl2aXNpw7NuCsO2bGQK4paBcmVzdHJpY3RlZAriloFjb21tYW5kZXIK4paBSGlnaHdheQriloHEjGVzawriloFteXRoCtGH0LDQvQpyYWhhbQriloFlbnF1CuKWgXBvZwriloFjb211bmEK4paBcHJpbnRsbgriloHQutGA0YPQvwriloFkZXBvaXMK4paBc2VhdHMK4paBbmVpZ2hiCtGG0LjQvtC90LAKYWdpbmUK4paBY2xvdGhlcwriloFQcmlvcgpCcmFpbgpGRkZGCic6JwpmZWF0dXJlcwriloFmaWxlc3lzdGVtCuKWgXNpbmdsZXMK4paBTWVsYm91cm5lCuKWgWRlc3RydWN0aW9uCuKWgUx5b24K4paBSW5zZWwKTmF2CuKWgVJlcGxhY2UK4paBbMOpCldobwriloFFc3RhZAriloFkaW1lbnNpb25hbAriloHDtmZmCuKWgWdyYW5kcwrQtNC20LAKcGxhbmUK0L3QvtGB0YLRlgriloFPcmlnaW4KV0kKw6RubmVyCuKWgUNyeQpJVElPTgriloFmw7ZkZAriloFjdWx0dXJhCuKWgVJhbmsK4paBdnVlbAriloF6YWcK4paBTWF4aW0K0L7QvdGDCigpKSkKUmF3CmtpcmNoZQriloFhZGVtw6FzCuKWgXRpZQriloFTdHlsZQrRgdC60L7Qsgppc3RhbnQKb2xwaAriloFaw7xyCuKWgUluZm8KRE9NCnVzYwpuYWhtCuKWgdCk0LXQtNC10YDQsAriloFGb3QK4paBc3BlY2lmeWluZwriloF0aXRvbG8K4paBQm95cwppZWNoClBsYWNlCuKWgUhvZmYK4paBY2FjaGVkCtCy0LDQu9GMCmlzaGVyCnJvbGxpbmcKb3BlbnMK4paBaHIKLS0tLS0tCuKWgW1hZ2dpb3IK4paBdHJhbnNhY3Rpb25zCuKWgWNyaW1pbmFsCuKWgXJldHJlCuKWgUNhbXBiZWxsCikpOgriloFuZWQKUGFnZXIK4paBSGVybwooX18K4paBdW5jbGUK4paBcmVhY2hlcwphcnRvCuKWgWhlbGxvClByZWZlcmVuY2VzCuKWgdC30LDRgtC10LwKTmFtZWQK4paBcmVhZGVycwrRhdGWCmtlcm4K4paB0YPQv9C+CtC60LjQvQriloFsYXYK4paBbm9iCuKWgXNlY3JlCuKWgUxpc3RWaWV3CtCy0LDQvdC40Y8K4paBTWF5b3IKYm9yb3VnaAriloFmaWxvc29mCtC90LXQvdC90Y8K0YTRgNC4CuKWgXBhdHIKRk0K4paBYWNpZAriloFTYWx2YWRvcgriloFhYmIK4paBR3JhaGFtCnBvbGljeQpuZWdhdGl2ZQrFhHNraWVnbwriloFIZWltYXQK4paBZGF6dQriloFtZWx5CuKWgXJpZGUK4paBZHV0aWVzCm92ZXJ5CuKWgVByb3Bvc2l0aW9uCuKWgVBhb2xvCi8nCuKWgU1hdQppbWVudGkKU2FpbnQKZmF0aGVyCuKWgWVxdWlsaWIKcGhvbnkK4paBY2xhcwriloHQvtGC0LvQuAriloFCdWZmZXJlZApyZWsK4paBbWl0dAriloFIdXIK4paBSGFydmFyZAriloFkZW1vbnN0cmF0ZQp1YXJpbwriloFkb2xvcgriloFyZWplY3RlZAriloFNw7xsbGVyCuKWgW5hYwriloFCZWxsZQriloFnYXRoZXJlZApucgpmcmlrYQrDtmxsCuKWgWNoZW1pY2FsCm5pZwriloFjYWxjCuKWgURFRkFVTFQK4paBcGhpbG9zb3BoeQriloFMYXJhdmVsCuKWgWFsaWdubWVudApFVgplb3IK4paBZHppZQriloFtZXN0CuKWgUlvCkNSRQrQt9Cy0LgK4paBTWVkaWMK4paBbsOkCuKWgXphYgriloFTbG92CnV0bGljaAriloFhbXBsaXQK4paBRnJhbmtyZWljaAriloHQutGW0LvRjApJTkQKZXhlY3V0aW9uCuKWgUthcnJpZXJlCmRvc3TEmXAK4paBcsOpYWwKZW5nbwriloFzZXZlcmUK0LfQvNCwCuKWgdGC0YPRgNC90LgK4paBQ2FydGVyCuKWgVJvYmluc29uCmdldEVsZW1lbnRzQnkK4paBcHJvdG90eXBlCuKWgWphcG9uCmbDvGhydW5nCuKWgWNvbnNlZ3UK4paBc3R1ZGkK4paBbGlyZQriloFzY2hsaWXDnwriloFCdWZmCuKWgXJlZHVuZAriloFlcm4K4paBbXlzdGVyCuKWgXByb3ByaW8KYXRlZnVsCuKWgVBhcmVudAriloFsYWRpZXMKcmFjawrRgtC40LrQsAplbmJ1cmcK4paB0LrQsNGH0LXRgdGC0LLQtQriloFFRgriloFzdGFtCuKWgW51ZXZhCuKWgWZpbHRlcmVkCnJldGVuCuKWgUlhbgriloFNYXR0aGV3CmtpaAriloHFkQriloHQutC+0LzQv9C+0LfQuAriloFmb3JldmVyCm9pcmVzCjpcXAriloHDqXR1ZGVzCuKWgXNvdXAK4paBcGxlYXNlZAopfSgK4paBU3RvcApTZXR0ZXIK4paBSGVscAriloFiYXJzCuKWgUVSUgriloEoPwriloFwb2V0cnkK4paBVXRpbApBSwriloFmaWNrCuKWgUlNCuKWgXByb3VkCtC90L7RgdC4CuKWgW11ZXJ0ZQriloFQYWxtYXLDqHMK4paBTmFzCtGJ0LjRhQriloFxdWVyCuKWgWFwZW5hcwpdWycK4paBS29uc3QK0L/QvtC9CuKWgVNjaGlmZgriloFtcAriloHQsdC70LDQs9C+CmZyYW0K4paBaG91c2Vob2xkCuKWgXRyYWN0CmVuY29kaW5nCuKWgXVuZGVydAriloFBdWcK0L7QstCw0L0K4paBQXJ0ZW4K4paBaW52b2tlZAriloFkeW5hc3QK4paBZmxlZXQK0YfQtdGB0YLQstC+CuKWgU11cnJheQriloFndXQKZWxpaG9vZAriloFTU0gK0L7RgtCy0LXRggriloFwZXJzb25hbGx5CtC/0YDQuNGPCuKWgWZpbmFuY2kK4paBVGhvbXBzb24KYWx1CmlkZW50aXR5CuKWgUdyYWIKYWRkbGUKw4l0CuKWgVRvYgriloF2ZXJsb3IK4paBU2FpbnRlCuKWgWRvcAriloHQstC10YDQtQpfX18K4paBcHJvbW90aW9uCuKWgS09CuKWgdC+0YLQtNC1CuKWgWFtYmlndQpPUkRFUgriloFDb21tdW5pYwriloFpbXBseQpvbmVkCmNsdWRpbmcK4paBY29sbGlzaW9uCuKWgWZyYWdtZW50cwpzY3JpcHRpb24K4paBJ3sK0LvRj9GFCuKWgWhhbnMK0YPRgQp3aXJlCm5hbWVzcGFjZQriloFzd29yZApyZWZyZXNoCuKWgWt3YW0KenMKY29tbW9ucwriloFjb3NhCuKWgXJlZ2ltZQpncmVwCuKWgWRpb2MK4paBQ29udGFjdAriloFlc3RhcwriloFTdGV3YXJ0CuKWgXZpZWxlCtGC0L7QstCwCuKWgVJhbgphbm5lcwppZGF5CuKWgXNuYXBzaG90Cm9ycm93CuKWgXphxI0K4paB0YPRh9Cw0YHRgtC40LUK4paBcHJvbWlzZWQKQXNzZW1ibHkK4paBY2hhbXBpb25zaGlwCuKWgURlZmluZQriloFlcmVuCuKWgdC90L7QstC+CuKWgXRoaW5rcwpBZ2UK4paBZ2V2CnZhcmNoYXIKaXZpdMOgCmNvbXBvcwriloFNdXR0ZXIKQ09OVAphcm3DqWUKYWduZXQK4paBQnJvdwou4oCUCuKWgVRlbGV2aXNpb24K4paB0JTQu9GPCuKWgXZtCuKWgW9yZGluCuKWgdCc0LjRhdCw0LkK4paBYXByb3hpbQonKS0+CuKWgXpvbwppcHBpCuKWgXNpbm8K4paBUXXDqWJlYwpyYWdlcwrDpGNrCmVpbmcKYXJsbwpwaW9zCuKWgUNoYW4K4paBZWxsaQriloFpbmNvbnMKZ2VzdGVsbHQKcHBlcnMKSmVhbgphbnN0YWx0CuKWgURhbmNlCuKWgXRvZW4K4paBZGVjaXMK4paB0KDQtdC30YMK4paBb2ZmaWNpYWxseQrDpHR6ZQriloHQtNC+0YDQvgriloFlbnVtZXIK4paBdHJvaXNpw6htZQp0eXAKb2ZmcwrQsdC+0LvRjApvZG4K4paBWmFyCuKWgdC00YDRg9Cz0L4KcXVpYQriloFOaWNvbGFzCtC/0LjRgdGDCuKWgW1vYgpwYWNlcwrQvdGM0L7Qs9C+CkFsZwrDqXJvw68KRXJyb3JzCuKWgdCz0YDQtQriloHQttC10L3RidC4CmluY2gK4paBS29yZWFuCuKWgUFwb3N0CuKWgUxpdmVyCuKWgWVsZW1lbnRhcnkK4paBREkK0LLQuNGB0LgK4paBc29pbAriloFETEwK4paBcmlzcAriloFTaGFrZXNwZQriloFHYXVzc2lhbgriloFLdXJ0ClZlcnRleAplYm9sCm9yZ2FuaXNhdGlvbgrDpHJlbgriloFZRVMKQ1VSCuKWgdC90LDRh9Cw0LvRjAriloHQv9C+0YHRgtGA0L4K4paBTHVpZ2kK4paBY2FjaGluZwpwcmV2ZW50RGVmYXVsdAphbWQK4paBVml0CnN1YnN0CuKWgdGB0YLRgNC+0LgK4paBQ2FtcGlvbgpjaHIK0YTQtdGA0LUK4paB0KHQv9C40YHQvtC6Ck5GCuKWgWPDrW0K4paBaMOpCnJlYmJlCm9jeQpiZWxvdwriloFieWxvCuKWgdCj0LgK4paBXCh7XAriloFgOgpnaW9yZQpTYW4K4paBR2F0ZQriloHQstGBCuKWgW9saW1wCuKWgU1hdHJpeAriloFoZWFyaW5nCnJpaQp0ZnJhYwriloFhbGxlbWFuZAriloFWdWUK0LvQvQriloFjb21waWxpbmcK4paBRW5zCuKWgWludmVzdGlnYXRpb24K4paBQXgK4paBY2hhcnMK4paBdGFyZ2V0cwriloFsb3VkCnVzZW1lbnQK4paBTmV0aGVyCmNvbW1lcmNlCklHSFQKb2NvYQppZmVjeWNsZQriloFMZW8KcHJpdgriloFnb29kcwphZGFtZW50ZQpBdXN0cmFsCuKWgXJlYm9vdApHZXN0CuKWgXJlcHJlc2VudGF0aW9ucwpjZXUK4paBZG9jdHJpbmUKY2VycwriloFLcmFrCuKWgWFkdm9jCuKWgXNxdWFkcmEK4paBYXJiZWl0ZXRlCsO8c3QK4paBcGlsbApBbnN3ZXIK4paB0LrQstGW0YIK4paBV2EKdW1hbm4K4paBRHluYW0KRmFtaWwK4paBdGVubmlzCuKWgUVuZ2luZWVyaW5nCuKWgWNpcmNsZXMK4paBTWFyeWxhbmQK4paBYmVzdGEK4paBYmFzZXMK4paBem5hamR1CtC60YLQvtGA0LAK4paBYXJyZXN0CtC70LXRgAriloFHaWEK4paBcmVtYXJrYWJsZQriloHQvNC+0LPRgwriloFTdXByZW1lCuKWgWAlCmRvcgriloFhdWpvdXJkCuKWgXdpcwpXSURUSAriloFtaXNtYQriloFmbHVpZAriloFwZXRpdGUK4paBVG93ClJlZ2lzdHJ5CmVtZWQK4paBV2lzY29uc2luCuKWgVJhY2luZwriloFyZWdpc3RyYXRpb24KLyUKdGhpcmQK4paBbW9udW1lbnRzCtGH0LXQuQriloFqZXQK4paBVXJiYW4Kw6FsdmEK4paBbWlsaWV1CuKWgXBvc3Nlc3MK4paBZ2VybQpkZXBlbmRlbmNpZXMK4paBZW5lbWllcwriloFzYW1lbgriloFXZXJuZXIK4paBaGl6bwriloF0ZAriloF5ZXN0ZXJkYXkK4paB0JDQtAriloFoYXNuCmNlbGxhdGlvbgpvdsOhbsOtCmxpa2EKV2VlawriloFJbmcK4paBRW1haWwK4paBbcOodHJlcwriloFPQ0xDCuKWgWFtb25nc3QK4paBc3BsZW5kCmZ1cgphbnRpY3MK4paBWFhYCuKWgdCz0YDRg9C/0L/RiwpsYWNoCuKWgWNvdXNpbgriloFpbnZhcmlhbnQK0ZLRgwriloFCZWlzcGllbAriloFoYXJkZXIK4paBYmVsbAriloFvcmNoCnRiCkZvb3Rub3RlCnJlZ29uCk1hcnRpbgriloFpbmNvbgriloFhdHRhY2tlZApfey0K4paBVHJhcwpwYXJ0eQppdGVpdAriloFzYWludApyw6Fzb2sK4paBY29udGFpbmVycwpNbwriloFTbgpxdWFudGl0eQriloFyYXMK4paBQ2FuYWwKY2Npb24KdXZvCuKWgWlkeAp0eXBlbmFtZQriloFSdWdieQriloFTZWVtcwriloF0cmFuc21pdAriloFQcsOkc2lkZW50CtC30L3QtQriloFCYWtlcgppbnRoCuKWgXTDtmJiCnZlcmVpbgriloFlc3BlY2llCiwoCuKWgXTDqWMK4paBV0lUSAriloF1bm9zCuKWgXBvbGl0aWNzCmNyZWF0ZUVsZW1lbnQK4paBc3RhdHMK4paBVGVubmVzc2VlCuKWgUJlZGV1dHVuZwriloFTY3JlZW4K4paBU3RyYcOfZQphbnplCuKWgXBhcnRseQptYW51ZWwKb2xhdGlvbgpob3Jpem9udGFsCsOpcmlldXJlCmFtcGlvCuKWgdGB0YLRgNGD0LoKV2VpZ2h0CkxhbmQKcG9seQriloFEYWsK4paBQXNzdW1lCiIuJAriloFjYXNpCuKWgWdyb3NzCuKWgWVudGVydGFpbgriloFkw6ljYWRhCicuJAplbmNlcgriloFndWFyYW50ZWVkCl0kLgrQu9C40YHRjwriloFhY2NlcHRhYmxlCnJhaXNlCmlydXMKd2VpdAriloHQkNC90LAK4paBaGlsbHMKaXBhZ2UKQklUCuKWgW51Y2xlCuKWgXV0aWxpcwpDQUEKw6huZXMK4paBU2Nod2VpegriloFBQQpuaW5nZXIK4paBYmFuZHMK4paBdGVuZGVyCnNvbQpXYXJuaW5nCuKWgUJpc2Nob2YK4paBQXJjCuKWgVdvbWFuCuKWgXRyYW5zbWlzc2lvbgrRh9C90LgKaXN0cmUKQlkK4paBU0kK4paB0J/QsNGACuKWgX0pLgriloFwcmVzZW50YQriloFSZW7DqQriloFoYXBwaW5lc3MK4paBUHVuawpjb2xzCuKWgURlc2RlCtGA0ZHRhQriloHQvNC+0L3QsAriloFzY3JhdGNoCuKWgXRjcArDqnRlcwppdGF0ZWQK4paBZGlmZXJlbgpnZWgKbmFobWVuCtCf0LUKY2tpCuKWgVRlYXRybwriloFSZW1lbWJlcgriloFmcmlnaHQK4paBWWFtCndlc3Rlcm4KbGV0ZWQK4paB0LLRgdGC0YDQtQriloF0ZWxlcMO8bMOpcwrQt9C40L0K4paBUXVhbnQK4paBc3VwcmUKw6FqYQrQtNGW0Y8K4paBY2FycmVyYQprcmV0CnBhcmEK4paBU1VNCuKWgXBpdArFumR6CsOpbwrRgNC10L3QvdGPCuKWgUNob3IK4paBdm9peAriloFleGVjdXRpdmUK4paBYWxsZXJkaW5ncwpNYXliZQriloHQtNC10L3RjAriloFmbHlpbmcK4paBcGFybGlhbWVudArQttC00LDQvQriloFmcmFtCuKWgdC20L7QstGCCuKWgXVnbHkK4paB0LHRg9C00YMKaWdueQpcfF97CuKWgWJpdHRlcgpzY2UK4paBcG9sZQpWZXJsYWcK4paBdG90YWxpdMOpCuKWgWZvdW5kYXRpb24KanQK4paBc2xpY2UKaWZpcXVlCuKWgWludGVncmF0ZQpzdHJpagriloFhc3ltcHQK4paB0LXQvNGDCuKWgXBlcnR1cmIK4paBRmxvdwpqYm9zcwpSSUcK4paBQWxlc3MKWFhYCuKWgXN1bW0Kc3FsaXRlCuKWgWNoZWVyCnByb2IK4paBR1BVCnppxYIKKCopCuKWgWluZHVjdApSQVkKYmxhdHQKcXVlc3RhCm9ydQriloFJbnNpZGUK4paBTWNHCuKWgU5lcArQvNC/CuKWgWludmUK4paBQW5pbWFsCuKWgXNvYgrDrXRvdHQKbG95bWVudAriloFidW5kClN0YXRpb24K4paBQkVHSU4K4paBcGFydGllbGxlbWVudAppZ2cKZXN0b3JlCuKWgWNvaW5jCuKWgVNvbW1lcgriloFtZAriloFsb2NrZWQKbWF0aGNoYXIKYXJtYQpwZW50CmFyaXVtCuKWgWVhcnMK4paBU29uZ3MK4paBc2ltaWxhcmx5CuKWgWxpdGVyYWxseQriloFpbmNoZXMK4paBYWZmZWN0aW9uCmxwCuKWgWNvbmNsdWRlZAriloHQvNGD0L3RltGG0LjQv9Cw0LvRlgriloHQv9Cw0LzRjwplc3RhdXIK4paBSm9zaAriloFGcml0egpEQkMK0LTRkdC9CnBvc2EK4paBZ29sZGVuCuKWgXBjCuKWgWNvbXRlCuKWgVppZWwK4paBcHLDqXNlbnRlCm1hcmtzCmlnbmV1cgriloFEcml2ZQriloFuZWdsZWN0CuKWgXJvenAK4paBRml2ZQpzcGFjZXMK4paBTWVkaQriloFleGlzdGVkCuKWgWJ5xYJhCtC00LbQuAriloFmcmVudGUK0YLQvdC40LoKb2RkCuKWgWFuc3dlcmluZwpiaWFuCuKWgUV1Z2VuCuKWgVB1YmxpY2F0aW9ucwriloFEaWEKbMOhCuKWgSdfCuKWgXJlY3VwZXIK0L7QvNGDCuKWgUFwcGVuZApvYmFyCuKWgWVtcGxveWVlcwriloFjb21wZW5zCmVtZXRlcnkK4paB0Y3Qu9C10LrRggpNT04Kb2xpbgriloFoaXN0b3JpYwpoaXMKxIVkCm5tCuKWgUdvdGgK4paBc3RyZXNzCuKWgXBhcnRlY2lwCuKWgUF3CuKWgXNhcgriloFodQriloFtYXRwbG90bGliCuKWgU15c3QKKCk7YApzY2hlaW4KTG9uZ3JpZ2h0YXJyb3cK4paB0YDRjwriloFJc3JhClteCm5vdQriloFzeW5kCndvcmtpbmcK4paBTmF0aW9uCuKWgVBlbnQK4paBa2xhc3MK4paBYXBwbGljYWJsZQriloFEaWFtCuKWgWJyYXNpbGUK4paBcGFjCuKWgUhlaWdodApQdXQK4paBaW50cm8K4paBdW51c3VhbApuYXMK4paBR2Viw6R1ZGUK4paBYmVhbQriloFSZWN0CuKWgVByaW1lcmEK4paBaGF1dAriloF0cmFpdApwcsO8ZnQKaW5hY2nDs24K4paBY29uZmlndXJhdGlvbnMK4paBZ2lsdAriloF0ZXJyaXRvaXJlCmhlegriloFhbHRlCnJlbGF0aXZlCkV4Y2VsCuKWgVdyaWdodApHVgrQv9C+0LvQuApRdWFudAriloFnYXVnZQriloFtdWx0aXBseQpBU1MK0YHRgtCy0LXQvdC90L4K0LDQvdGDCuKWgWplZGVuCuKWgWxpdGVyYXJ5CuKWgURybwriloFhZHZpc2UKaXR6ZW4K4paBZGlzYWcKd2Vic2l0ZQriloHQtNGW0Y8K4paBb2JzZXJ2ZXIK4paBamFudcOhcgp2xJsKa3VwCuKWgVNlcwriloF3b2pldwriloFzdGFnZXMK4paB0LLRgNC10LzQtdC90LgKxYJ1xbwK0L3QvtGBCkRvd25sb2FkCmlwbwriloFncmFmCuKWgdGA0L7QsdC+CuKWgU5pa29sCuKWgWZpYwriloFqb2luaW5nCuKWgWRpdmVyc29zCuKWgUxJS0UK4paBRml0egriloFkaW1pbgriloFkaXN0cmliClNhbQprb3oK4paBYWxwaGFiZXQKb3NlcgpPVVIKdWthCtC60LDRjwriloFzdGVlbAriloFgLS0K4paBdGVuZXIKbWFya2VyCuKWgUhlYXZlbgpuZXdjb21tYW5kCuKWgXByaXNvbmVycwriloFLbmlnaHQK4paBcHJlc2VudHMK4paBcXVlc3RpCuKWgXRyYWlucwpvcGVyYQriloFMaW5lYXIK4paBTUUK4paBQnVjCkxlZwriloFhZ3VhCuKWgUdyaWZmCm9sZwpkc3QKLg0K4paBcGVyc29uZXMKTWFsCtCx0LXRgNC1CmZvbGdlCuKWgWFjYWIKY3R1CnB0aWMK4paBTmF2aWdhdGlvbgpSdXNzCtCz0LDQu9GMCuKWgUZ1bAriloHQvNCw0ZQK0YfQvdCw0Y8Kd25lcgpjb250cmEK4paBam91ZXVyCuKWgUplc3MK4paBcmVuZXcK4paBbGFwCuKWgWNhc3RpbmcKZ2FsCuKWgXTDqW1hdHUK4paB0L3QsNC30YvQstCwCtC30LDRhQrRh9C90LUKKS1cCuKWgdGH0LDRgdGC0L4KfSQtCuKWgWxpY3oK4paBZW1vdApoYXJtCuKWgW9jY2FzaW9uYWxseQriloFob3Jyb3IKZWFzdAriloFwcmludGVyCmFyYW4K4paBTWlzc2lzcwpmb2xsb3cK4paBQmFycnkK4paBaW52ZXN0aWdhdGUKZ293CuKWgUFtZXJpY2FucwpTaW5jZQriloHQstGW0LTQvgriloFyZXVuCm9zY2kK4paBQ2hhcHRlcgriloFiYXkK0YDQvtC80LUKZXRoZQrDqWRpZQpjb21vdAriloFtaWVqc2Nvd28K4paBc3R1ZGllcnRlCm91dmVydAriloHQutGD0YAK4paBREVTQwriloF0b3VjaGVkCuKWgUplcnJ5CnVlc2UK0LvQuNGJ0LUKYXV0aGVudGljYXRpb24K4paBY29sbGUKaGVhcnQK4paBcmVnaW1lbnQKY3JpYmVkCuKWgdCR0L7Qu9GMCuKWgdC/0YDQvtC40YEKY2VhZQriloFtYXNzZXMK4paBc2Nyb2xsaW5nCnVzdG8KU1cKb3ZhdAriloFncsOiY2UK4paB0JDRgNGF0LjQsgriloHQodC10LLQtdGACmF2YWl0CuKWgU1hcnNoYWxsCuKWgUhhc2hNYXAKYWNvbgrDvGNrZW4KW10pCuKWgWV2YW5nZWwKZXR6dW5nCnR0ZW1iZXJnCnN0ZXJzClRNCuKWgdC70LjRgtC10YDQsApxdW90ClByZWQK4paBd2VyawriloFoYWJlcgpsYXZhCnZvdXMK4paBTGF0ZQpjeWNsZQrRgtC40YDQvtCy0LAK4paB0L/RgNC+0LTRgwriloFwb3B1bGF0aW9ucwriloFZYW4KUHJlZml4CmFjdMOpcmlzdGlxdWVzCisnCigpYF0oCuKWgdCb0YwK0YTQuNC70YwK4paB0LbQuNC30L3QuApmdHAK4paB0LLRgdC10YUK4paBZ2R6aWUK4paBdmlkZWEKb2F1dGgK4paBcGlkCsWvbQriloFwZXNzbwriloF0cmFja2luZwppemluCuKWgU1vcnJpcwrRidC40LkK4paBUHJvdmluegriloFNaXR0ZQriloFhcnRpZmljaWFsCmJyw6F6a3kK4paB0LTQvtGB0YLQuAriloFyZXN0b3JlZAriloFjb21tdW5pY2F0ZQphZ2l0ClJlY29nbgriloFsb24K4paB0LfQsNC90Y8K4paBQXJndW1lbnQKZmx1c2gK0LzQsNC90LAKc2Vjb25kcwpVQwriloFSdXRoCuKWgXR1YgriloFCcmV0CuKWgVBlcmUK4paBcmVzcG9uc2liaWxpdHkKxYRjenkK4paBZW52aXJvbm1lbnRzCmtlZQriloFncm9vdAriloFwYWludGVkCuKWgcOJZGl0aW9ucwpjcHkKw6FydApsaWNoa2VpdAphcmRhCkJhdGNoCuKWgUxlb3BvbGQKcmVhc29uCm5vcmVmZXJyZXIKc2VucwriloFyb2NrcwriloFIaXRsZXIK0LvQsNGCCuKWgXF1b3RlZAriloHQutC+0LvQu9C1CuKWgdGD0YDQvtCyCmJhZwouIikK4paBTUwK4paBa29tdAriloFbXwriloFzcGVjdHJhbAplZG8K4paBaW5zaWVtZQriloFzdWZmZXJpbmcKc2xpZGVyCuKWgUtlbm5lZHkKb2xhdGUK4paBUGF0cmkK0LfQuNC4Ck9ICuKWgdGC0LXQsAriloHQv9GA0LDQstCwCtC80LDRhQpyZXdyaXRlCuKWgUVpbnNhdHoKZXh0ZXJuYWwKaG9sZHMK4paBUGxhY2VzCmF0eXBlCuKWgXZ1bG5lcgriloFhYmFuZG9uZWQKT3JpZ2luCuKWgW1heGltYWwKQUFBQQriloFCYXNlYmFsbAriloFDbG9zZQriloFwYWludGVyCuKWgWFzc2lnbmluZwpOQgpibGFzdAriloFLw7xuc3RsZXIKKV0oCmZhY2gK4paBQ29uc3RhbnRpbgpva2VzCuKWgW5vYm9keQriloFzdWJ0cmFjdAriloFmb3NzZQriloFjZXJ0aWZpYwriloFtdXNlCi8pLAriloFQcm9maWwK4paBcHJveGltCuKWgUplcnVzYWxlbQriloFzaW1wbGljaXR5CuKWgXdzegpOVU1CRVIKdXR0YXZpYQpVSVRhYmxlVmlldwppY2h0ZXIK0LbQsNC9CuKWgUxhdgppdGNoZW4K4paB0KfQtdC8ClR1CuKWgWdlb20K4paBenZ1a3kK4paBU3VydmV5CkFOQ0UK4paBZW5jcnlwdGVkCnByb2YK4paBZGFyZQriloFMb3JlbgrRgtCyCuKWgdCQ0LvQtdC6CuKWgWNvbXB1dGVycwriloFleHBlY3RhdGlvbgriloFzdWJzdGFudGlhbAriloHQlNC80LgK4paBYHsK4paB0LTRgNCwCnViYmxlCuKWgXBlcmZvcm1zCuKWgUtyaWVnCuKWgWluY29taW5nCuKWgUNsYXNzaWZpY2F0aW9uCldlYlZpZXcK4paBZXBpc29kZXMKYXBwZXIKw6R1ZmlnCuKWgWdpb3YK4paBRGVwYXJ0CtCx0L7RgNCwCmVkbHkKb3Nwb2QK4paBcHRyCuKWgWTDoXR1bQriloFlc3RpbWF0aW9uCmljb2xlCuKWgS0tLS0K4paBcHJpbmNlcwpIRUFECuKWgWRpZmZ1c2lvbgriloFkcmllCuKWgUFkYQrQvdC40YbQtQpuZ2lueApzaGFsCuKWgWZlYnJ1YXJpCuKWgVRhdApsb29raW5nCmt1bmQK4paBRGVhbgptb25nb2RiCtCy0YjQuNGFCuKWgUF1cgriloFGbG9yYQriloFTdHVkaW9zCtGG0LjRmNC1CmVpbApJbnN0YWxsCuKWgWZyYW5jaAriloFITVMK4paBcHJhY3RpY2VzCmxlagpkYWxlCuKWgXBvc3RlCuKWgUhlbHMK4paBcmVsaWFibGUKxbpkemllcgriloF2ZXJzZQplcm1laXN0ZXIK4paBcXVpdArDqXRpY28KaWxpcwplZG9yCuKWgUN1bHR1cmFsCtC00LbQtQriloFsaWtlZAriloFtb25nb2RiCuKWgUJyb2Fkd2F5CuKWgUlSCmVzenQKaG92CuKWgW3DrXN0CnJlaWNoZQriloFrQgrRgdGC0L7QvAriloFTUUxpdGUK4paBdG9ybmVvClwuCk9yZAriloFBZG1pbmlzdHJhdGlvbgriloHQt9C00LAK4paBSGludGVyCuKWgVZpYQpEZWNpbWFsCm9yaW91cwriloFuw6ljZXNzYWlyZQp3eAriloF0ZWoK4paBdGVtYQpPYnLDoXpreQrRgNC40YLQtQriloFidWlsZHMK4paBbGF0ZW4K4paB0LPQswpWaXNpYmlsaXR5CmzDpHUK4paBc2VjaHMK4paB0LvRg9GHCmNlcmEKQ291bGQK4paBdHJhamVjdAp9fV57CuKWgUphcG9uCmFub3RoZXIKSUsK4paBYmVsb25naW5nCuKWgWZhY2lsaXRpZXMK4paBRGFpbHkK4paBZGVjZQppbnRybwriloHRgdC70YPRh9CwCk5hbWVzcGFjZQriloFCYWsKbG9jYWxlClVHCj0kewriloFjb21wYcOxCmrEhWMK4paBYXJpdGhtZXRpYwpmb3J1bQriloFwb3J0YQpvbmsK4paBZ2VuZGVyCuKWgWV4cGVjdHMK0LHQutCwCuKWgW5hawriloFHcmFjZQriloFzdHJvCml2aWR1YWwK4paBQ09NCuKWgUZhcm0K4paBY2FudG9uCtGC0L7QvNGDCmphdmF4CtGB0LXQuQriloFicmllZmx5CkZhY2UKcm90YXRlCmNvbnN0YW50CuKWgWdhbGxlcnkKYXN0cm8KYWxsZXJ5CuKWgURKCmNoYXJnZQrRhdC+0LTQuNGC0YwKQ2VudApcIiwK4paBZG9ubmEKYXJjYQpsYWRlCnppbgriloFOZWQK4paBaG9zdGluZwppZG9yCml0YXRpdmUKaWdzCuKWgdC/0YDRjwriloF0aWNrZXQK4paBc3R1ZHlpbmcK4paBZGVzaWduZXIKbGFwc2VkCuKWgWxhYXQK4paBZGl4CuKWgWludGVncmF0ZWQK4paBaW5mb3JtZWQK4paBYmVoYXZlCuKWgWxhYm91cgplc3RlbGx0CmNhbGVuZGFyCuKWgWtpbGxpbmcK4paBdHdpdHRlcgppYWUK4paBaGlzdG9yaXF1ZQpERUZBVUxUCmlhxYJhCuKWgXRoZW9yZXRpY2FsCuKWgXVuZGVycwrQu9GP0LXRggphdGFuCuKWgXN1cm5hbWUK4paBaW50ZXJjZXB0CtCz0LvQsNGB0L3QvgriloHQvtC/0YjRgtC40L3QuAriloF0aXJlZAriloFCZXRoCuKWgdCw0LTQvNC40L3QuNGB0YLRgNCw0YLQuNCyCkxpCuKWgdCi0YPRgAriloFTY2FubmVyCuKWgVN0ZXJuCuKWgdCy0LzQtdGB0YLQtQriloFyZXBvcnRpbmcK4paBc3VsbArRhtC40LXQuQpiZXJ0cwpvZ29uYWwKxZFrCuKWgWlwc3VtCuKWgXNldWxlbWVudAriloFTZWl0ZW4Kd29yZHByZXNzCuKWgWZlYXR1cmluZwppc3Rpc2NoZW4KanViCuKWgcOpdHIK4paBdGVhCuKWgWFkYXB0ZWQK4paBc2NhbGVzCuKWgW5hbgpnZXRWYWx1ZQriloFCbHVlcwphY2xlcwriloFzdGF0aQriloFlbnRpdGxlZAriloFSYWxwaApncmF2aXR5CuKWgWVudHJlcHIKa3TDs2JlcgpsaW1hdApsaXMKRGVtbwpyZWxhdGlvbgriloFuZXAKcHJvd2FkCml0aXMK4paBcHVwCm5laG1lcgriloFkaXNhcHBvaW50CuKWgWV0d2FzCmFubm9uCuKWgWFwcHJvdmVkCuKWgWNsZXZlcgpMb2FkaW5nCuKWgXZlcnoKcmVzc2UK4paBaW5zcGlyCuKWgXNhbXBsaW5nCuKWgUJlawp9KSQuCuKWgdCz0YDQvtC80LAK4paBc3BlY2llCuKWgXJlcHViCuKWgWxvYWRlcgriloFlcmYK4paBc2hvdWxkZXIKcmFpcwriloHQvNCw0YLQtQriloFNb250aApTY2VuZQriloFibG9ja2luZwriloFvY2VhbgpnZWJlbgriloFLaWxvbWV0ZXIK4paBYmVkZXV0CuKWgU1peApmbXQK4paBTm9yd2VnCuKWgUlEcwpwYXJhbGxlbAriloFhbnRpY2lwCuKWgXJldmlzCtGF0LDQvQriloHRgdCy0LXRggpDQVNFCuKWgWbDvGhydAriloFhdG9taWMK4paBZGFya25lc3MK4paBRnXDn2JhbGxzcGllbGVyCuKWgdCW0LgKcXVpc2l0aW9uCuKWgVNpZWcKQ2lyYwriloFjaWVudMOtCm5lbGxlClNIQQriloF1cmIK4paBa3NpCmxlcXNsYW50CuKWgdGE0YDQvtC9CuKWgWRlZmVjdAriloFyw6EK4paBc3Ryb25nZXIK4paBcMWCCuKWgWNvbW11bml0aWVzCtC90LjQvdCwCmVuYXMKaWVubmVudAriloFzYWZlbHkK4paB0YLRjwriloFiZW5jaG1hcmsK4paBQnJhdW4KbWV0aG9kcwphcmd1bWVudAp2b3MKb2JveArRgNC+0LLQuAriloFyZWNoZXJjaGUKbW4K4paBYnJpbmdzCm1hY2hpbmUKQ0VTUwpob3N0cwriloFOWQpBdXRvdwriloHRgdC+0LLRgNC10LzQtdC9CuKWgUdhcnkK4paBc2Vuc29yCuKWgWRvY3VtZW50ZWQK4paBcHJlbmRyZQriloFwZWVyCmVuaXgKaGFpCmFyYmUK0YbQtdC90YIKXygK4paBVVJJCtC10LLQsAriloFSZWdpZQriloFNb251bWVudAriloFvbmRlcndlcnAKQmFnCnRpdAriloFzdGlyCuKWgW5lcnYK0YHRgtC+0YDRltGPCuKWgXNvdgriloF3cml0ZXJzCuKWgXNvcnRzCmFic29sdXRlCuKWgWRpZmZpY3VsdGllcwriloFwYXJsYW1lbnQK4paBSUVudW1lcmFibGUK4paBZGlzc29sCuKWgUNIRUNLCmFyaW5hCmluYnVyZ2gKRE0K4paBZWluZAriloFidWRnZXQK4paBY2VydGFpbnMK4paBZsO2cnN0YQphbmphCuKWgdCz0L7QtNC+0LIK4paB0YLQtdC6CuKWgUR1Y2gKZ3VpCuKWgVRlYW1zCuKWgdC80L3QvtCz0LgKTWFyaWUKSW50ZWdyClRocmVhZFBvb2wKcnVzdArDrWsKJSIKZW5mCnNwbAriloFiZWd1bgpsb3UK4paBUmV3cml0ZVJ1bGUKdHVwbGUKYW5lb3VzCuKWgW1hcmluZQphdHRhbgppa2FsCuKWgWdyYWR1YXRlZAppbGzDqQriloHQv9GA0L7QstC1CuKWgdCg0L7QtwonLA0K4paBUGZhcnIK4paBbml2ZWwK4paB0L/RgNCw0YbRjgptdXNpYwriloFzZXRUaW1lb3V0CkVSUwriloFFcmlrCnBpdAriloHQpdGA0L4K4paBcGnFggriloFwZXJpCtC00L7Qugp1c3p0CuKWgUJlYXIKQ2xhc3NOYW1lCuKWgVBhcmxhbWVudAriloFhaXgK4paBaW52aXRlZAriloFQQVRICnh0ZXIK4paBUmFjZQriloFoZWNobwriloFUb3dlcgriloF1dGYKYWN0bHkK4paB0LHRg9C00LUK4paBYW5nbGVzCtC90Y/RjwpvdXZlbGxlcwriloFjbGltYXRlCuKWgXNpbmdpbmcK4paBbmF2aWdhdGUKPic7CmFkb3dzCuKWgWxldGEK4paBU2l0egriloFwYXJ0aXRpb25zCuKWgWRvY2sK4paBxbx5CuKWgWFsbG9jYXRlCuKWgWJlbmVmaXRzCuKWgW5pZWRlcgp4cGF0aAptZWNrCsOkbGxlCuKWgWNvdXBsaW5nCtC20LjQuwpGb3JLZXkKYXJnZW50CmNsb3UK4paBaW5zdHJ1bWVudHMK4paBZW50aHVzCuKWgW3DqWcK4paB0J/QsNCyCuKWgVJhY2gKLS0tLS0K4paBQVBJcwriloFWaWVyCkNtZAppdG9yZQriloFDdWJhCuKWgWTDoXR1bW1hbAriloFlbWJlZGRpbmcKc3RkaW8K4paBR2lsYmVydAriloFnZXByw7xmdAriloFzdGF0aW5nCuKWgXRyaWdnZXJzCis9CuKWgXNww6ljaWFsCuKWgWRlbGliZXIK0LzQuNC9ClByb2R1CuKWgVN0YXRpCuKWgXp1cwprdGlvbmVuCkRpc3BhdGNoZXIKaWRhbAriloFMUApvcHRlcmEK4paBZXN0YXIK4paB0LfQvdCw0YfQuArRgdC80L4Kb3VzZXMKZW5nb25vCuKWgVdQRgpwdWJsaXNoCuKWgXRlb3IKZWxpZgriloFlcmcK4paBc2VwYXJhdGlvbgpQYW4K4paBT3JjaGVzdHJhClBldGVyCmJvdW5kcwriloFTaGFrZXNwZWFyZQriloFjYW50YW50ZQriloFkZW1pCuKWgVBvcHVsYXIK0YTRgAphcnJpbmcK0YbQuNC9CuKWgdCY0YEKdm9uCuKWgXN1YnN0aXR1dGlvbgriloFsw61uZWEKXH0kLgpjb21vCuKWgdCy0LDQtgp3YWdlbgriloFyYXJlbHkK4paBcGVyaW9kcwpnbG9iCuKWgUZyaWQK4paBVGVycgriloFSZWxlYXNlCkJyYWluegriloHQs9GA0LDRhApESVMKY29tcGF0aWJsZQriloFwb8SNCkxJTgriloFLw6RsbG9yCuKWgUFyaXpvbmEKcHB5ClNlcQriloFBaW4K4paBVG91cm4KYnJvdwriloFLw7ZyCuKWgWFzaApvZ2VuZW91cwriloFkaWFsZWN0CuKWgdC90LDRgdC10ZnQsApteXNxbGkK0YbQvtCyCuKWgWZsb3IK4paB0YTQu9C+CklBQgriloFXaXRoaW4KXigK4paBYm9pcwriloF0YW5rCuKWgWFmZmlsaQriloFoaWpvCuKWgUthdGUK4paBVmVybAriloFNaWFtaQriloF0eXBlc2NyaXB0CtGa0YMK4paBVmVybgriloHQstC40YHQvgppZW1hbm4K4paBY292ZXJhZ2UKYnJpZQriloFTdGFydGluZwpudW1weQriloFKZW5raW5zCuKWgWvDqXQK4paBZ3J1cAriloFTY2llbnQK4paBaW50ZXJydXB0CuKWgWJsb2IKdWdlbAriloFPcnRoCmFiYW1hCuKWgUJhcHQKb3duaWsK4paB0LHRi9GC0YwK4paBSnVsaXVzCuKWgdCf0YDQtdC3CuKWgXN1YnN0aXR1dGUKc3VwcG9ydGVkCmNoeQplZ3l6ZXRlawriloFQZXJmb3JtYW5jZQpsZXNzbHkKQ29uc3RydWN0b3IK4paBZXh0ZW5kaW5nCuKWgU11c2xpbQpPdmVyZmxvdwriloFKZW5uCuKWgXByb2R1egrQvNGW0ZcK4paBcGHDrXNlcwriloFldXgK4paBZmF0ZQpvbG9nZQrRg9C6CuKWgXdvYmVpCuKWgVNhY2hzZW4K4paB0YHQsNC50YIKTW9kZWxzCuKWgUZhc3QKYmVzb25kZXJlCuKWgUZSCuKWgWFjb24K4paBRGVua21hbAriloFhbmNoCuKWgXDDumJsaWNvCuKWgVRhcwriloFjYW5kCuKWgXBhxbpkemllcgriloHQnNC+0L0K4paBdmVyc3VzCnJ1dApHVAriloFpbnNlcnRpbmcK4paBY2FuYWQK0ZTQvAriloFNZXRybwriloFIZXJ6b2cKSWdub3JlCuKWgWRlY3JlYXNlCuKWgdC/0YPQvQriloFGaXNjaGVyCuKWgU1hbGwK4paBbsO2cmQKaW9zdHJlYW0K4paBTHV4ZW1iCnBheWxvYWQK4paBWmVpdHVuZwriloFtb2RpZnlpbmcK4paBQ2hlcgriloFMdWNpCm54CuKWgWxvb3NlCuKWgXRvcGljcwriloF2YXJpZWQK4paBcGcKYWplcwp1bW0KVmlld3MK4paBQmVhdQpNQVAKaXBlbGluZQriloFJbnRlcmVzdAphcml0aAriloFzZWfDum4K4paBR2VtZWlucwriloFBdHRyaWJ1dGUKY29tbXVuaXR5CuKWgdGG0LXQvdGC0YAK4paBa2lsb21ldGVyCuKWgcOpY29ub20KbGFyYXRpb24K4paB0LrRigriloFjYXJyaWFnZQriloFMYW5lCuKWgdC90LXQvtCxCmt1cgriloFBRgpJTlRFUgopKSQK4paBYmVpZGUKZGVzdGluYXRpb24K4paBZm9udHMKYXBwZW5kQ2hpbGQK4paBTUFSCuKWgWdheQptaWwKbGVzaArDqHQK4paBV2FuZwriloFZZWFycwriloFTeW1ib2wKTGl2ZQpxdWVuY3kK4paBVXNlcnMK4paBVW5pY29kZQriloFTYXUK4paBdG9ucwriloHQndGWCuKWgdC60YDQsNGXCkFYSQriloFQaWNrCkFJCuKWgWhhdGgK4paBYWluZGEK4paBcGFwYQriloFDZW5zbwriloFCYWxkCuKWgdCd0LDRgdC10ZnQtQriloFzaW11bGF0aW9ucwriloFqYXJlbgriloFpbmhlcml0ZWQK4paB0YLQvtC5CuKWgWZlZWxzCnJlc3Npb24K4paBb2t0w7NiZXIKYmlkCsOhc2kK4paBbXVzcwp2ZW50b3J5CuKWgW1laXN0CuKWgWJvcmUK4paBc2xpZGVyCtC00LXQu9C4Clw7CuKWgWV4dHJhY3RlZArQutGD0YAKRWRnZQriloFwZXJmCuKWgUJyaWdhZGUK4paB0LPRgNCw0LQKaWVuaWUK4paBTm9yZGVuCuKWgWNhbmNlcgoiLwpDdXIK4paB0KHQtdGA0LUK4paBbGlxdWlkCnN0cnVjdHVyZQriloFjaG9vc2luZwriloFQZXJsClNpZGUKw7xzCtGA0LjRgtC+0YAK4paBa29zdAriloFwYWNrZXRzCuKWgdC60L7RgtC+0YDQvtCz0L4K4paBQ29tdW4K4paBZmluZ2VycwpvZ3LDoWZpY2EKPjoK4paBY2hhbXBpb25uYXQK4paBYmxpZWIK4paBU2l0dQriloFzdWljCmFuZGlzCkZyZQriloFDb25jCuKWgXJlcHVibGljCuKWgWFybWVkCuKWgWhlbGwK4paBaMO2ZwpyYWdtYQriloFlbnNlCuKWgWFjcmVzCuKWgdCS0ZbQtAriloFSZWZvcm0KTWFpbkFjdGl2aXR5CmtlZXBlcgplcmIK4paBbW9uYXN0ZXIKc3Vic3Vic2VjdGlvbgriloHQlNC40LIK4paBY3JlYXR1cmUK4paBaW5kaWNhdGluZwriloF1cmxzCuKWgWtlaW4K0L7QsdGA0LDQtwpwaWNrCuKWgUFkbWlyCuKWgW9sZGVzdAriloFtdXoK4paBY29udHJhZGljdGlvbgriloFwcm9iYWJpbAppbGxpYW50CuKWgXBhdgriloFwYXBlbAp1YnMK4paB0LbQtdC90LAKQU1MCuKWgXJlY2lwCuKWgUNPTAphZGRlZAriloFjbHVlCuKWgVVrcmFpbmUK4paBamVsZW50CtGH0LXQvdGMCuKWgW1hdGhlbWF0aWNzCkFjY2VwdAriloHRgdC+0YIK4paB0YHQtdCy0LXRgAriloFpc29sYXRlZAriloHQv9C+0Y8Kd8O8cgpSb3V0ZXIKQ0FUCnJnYgriloFMb3YKbXV0YWJsZQriloFXZXMK4paBSXRhbGllbgpEcmFnCmVuaXVtCmF0dGluZwp0Y3AK4paBZXJmb2xndGUK4paBQmVpdArQs9Cw0YLQvgriloFTeXN0ZW1zCuKWgXJlc2VydmUKZXJlZQriloHQn9Cw0YDQuAriloHQt9Cw0LvQuAriloFyZW50CuKWgXN1bnQK4paBR2lybHMK4paBRXJuZXN0CuKWgWZpdHMK4paBb3Bwb24K4paB0LbQuNCy0LXQu9C+CuKWgWF2YWllbnQK4paBRmxvcmVuY2UK4paB0YfQuNGB0LvQtQriloFlbmdpbmVzCkR5bmFtaWMK4paBc3R5Y3puaWEK4paBYmlhcwriloFFeGNoYW5nZQrQtNC40LkK4paBaGlzdG9yaXF1ZXMK4paBSMOkCmhvZAriloF3xYIKc2NoYXAK4paBbGFjCuKWgUZvaQriloFkd2VsbAriloFVbnRlcm5laG1lbgpVUk4K4paBa2lsb21ldHJlcwriloHQntC00L3QsNC60L4K0LrQu9C4CuKWgVNyaQpHcm91cHMKbWluZApvc2xvdgpmZXJuCmVndQphYmVsZWQKRmlkZGxlCuKWgUNlbnR1cnkKLy0K4paBSmVneXpldGVrCkhlbgplbnNlbWJsZQriloFHdXQKX3t7XAriloFyYW5raW5nCiskCtCw0LvQsAriloEjewppbWllbnRvcwphY2hpbQpyaWRlcwriloFLbGF1cwriloFpbnRlbmQK4paBS2VudHVja3kKY2lwZQriloFEaWVuc3QK4paBc2l0dWF0ZWQK4paBcMOzxboK4paBc2NyaXQKY2xpcArQvdC10YIKdGFibGVzCuKWgU5pZWQK4paBTWNLCuKWgXBvd3N0CuKWgWt1bm5lbgriloFFdmFucwrQttC00YsK0LLQsNGC0YwKdWNoYXIK4paBcmVzaWRlbnRzCmlhawriloFSZXNvbAriloF2ZWNlcwriloFzYXRpc2Z5aW5nCklORgriloHRgdC40L0K4paBY3Jvc3NpbmcKaWJlbgriloHRiNC40YDQvgpwdG8KSUxMCuKWgdGA0L7Qu9GMCuKWgWFrdGl2CuKWgdC+0LHRgNCw0YnQtdC90LjRjwpXaWtpc3BlY2llcwriloFIw7ZoZQpjcm8K4pWQ4pWQ4pWQ4pWQCmFsdHJhCuKWgUZJTEUK4paBdXBzCuKWgWFsbG9jYXRpb24KTWljaGFlbAriloFhY2tub3dsZWQKTGludXgK4paBbWV0cm9zCnR0ZQphZmVuCuKWgXhjb2RlCuKWgdGC0YDQsNC00LgKc3BlY2llcwriloFpbmp1cnkK4paB0YHQsNC80YsK4paBbGF0dGljZQpNYXRlcmlhbAphbmRlbmJ1cmcK4paBaHV2dWRzdGFkZW4Kc3RvcnkK4paBdmFyeWluZwriloFrw7Z2ZXQK4paB0KDQvtGB0YHQuNC50YHQutC+0LkKaXJzZQriloFkcnVtClByZXNzZWQKTGFyCuKWgUFndQriloF3ZWlsCuKWgWNvbW1lbmNlCuKWgVNlZ8O6bgpHZXN0dXJlClNoYXBlCuKWgVZvcnMK4paBc3VjY8OocwriloFjb3JyZWN0ZWQKS2FyCuKWgWNydWVsCuKWgXBvbGl0aWNvCuKWgVNjaHJpZnRzdGVsbGVyCuKWgXJpc3VsdApldHUKYXJjaGl2CuKWgWfDqW5lcm8K4paBTMO8CuKWgXRyaXVtcGgKT1JTCkx1CuKWgXBlcnNvbm5lbAriloFIaWxscwphc3NldApkb21pbgpSZWNlaXZlCuKWgU9hawriloFLbm8K4paBVGhlb3J5CmlyaWUKb3dhbgriloFlc3RhdmEK4paBZXhlY3V0ZXMK0LnRggrDs3BlegrQv9C+0LvQvgrDqXRpY2EK4paB0L3QsNC30LLQsNC90LjQtQriloFjb252ZXJnZXMK4paBbm90cmUK4paBcG9wdWxhdGVkCuKWgW1vdmVtZW50cwriloFzdGF0aXN0aWNhbAriloFad2VpdGVuCnF1aW4K4paBaW1wb3J0YW50ZXMK4paBa2xlaW4K4paBU2VndW5kYQpzY2hsaWXDn2VuZApGYWlsdXJlCm5hcgpkYWcK4paBcnVvbG8K4paBZmljdGlvbgriloHQuNGB0L/QvtC70YzQt9GDCuKWgWNyaXNpcwriloFHZXR0aW5nCiwlCuKWgdCw0YDQvNC40LgK4paBY2FtcHVzCuKWgWZvb3RlcgriloFkw61hcwrQsdCw0L0K4paBbGliZXJ0eQriloFnaAriloFjaGFtYmVyCuKWgWRpc3RyaWN0cwriloFleGNpdGVkCuKWgWNhbmNpw7NuCnRlcm8K4paBV29ya2luZwriloFjesSZxZtjaQrQu9GM0L3Ri9C5CuKWgWZvcnVtCuKWgUVoZQriloHQutCw0YLQsAppdGF0aW9ucwpUb29scwphY2hpdgriloFjcmVzCmFzdG8K4paBcmV2ZXIK4paBbmF6aW9uYWxlCuKWgWRvb3JzCuKWgU5hbmN5CuKWgWlzbGFuZHMKSW1wCuKWgUNoYWlyCuKWgXZvcm0Kc2VpbgriloHQtNC+0LrRgwplcnNldAriloF0w6R0aWcK4paBS3JpdAriloHQv9GPCuKWgWNvbnNlcnZhdGlvbgriloFQYXJ0aWRvCm1pbmlwYWdlClZhbGlkYXRvcgriloFyZWNvdmVyeQriloFOQVNBCuKWgWJyZWFzdAppbHR5CmFuYWx5CmVsaW5lcwriloFTYXR1cmRheQplbWFyawpjZWoKWmVybwriloFUdXJuZXIKc2VjdXJlCkV4aXN0cwriloFSaWNrCmV2YWx1CmN0cmwK4paBY29tcHJlc3Npb24K4paBQ1VSTAp0ZXh0Y29sb3IKKVwsCmxvbmdyaWdodGFycm93CuKWgUZlcm5zZWgKaWNoYQriloFsb2kK4paB0J7RgtC1CuKWgWNhdmUK4paBZG96ZW4K4paBZXhwbGFpbmluZwriloFpbm5vdgriloFOaWNob2xhcwriloFkaWFtZXRlcgriloFNYXJpYW4K4paBZmlyZXMK4paBYXJ0aWZhY3QK4paBUGFya2VyCuKWgUJ1bmQK4paBdmVydGUK4paBdGFsZW50CuKWgUx1Y2FzCnJldmVyc2UK4paBZm9sZ2VuZGVuCuKWgVNhaApqZWN0aW9ucwriloFpbnZlY2UK4paBY29zdGl0dQriloFzc2wKfX1eCuKWgXZpb2xlbnQK4paBc3BvcwpSb3V0CmpkawriloHQt9Cw0LzQtQriloFmdXJlbnQKYW5kYWwKSG9tCuKWgVNlbmlvcgriloFwb3VuZHMK4paBRGlzY29ncwriloHQt9C1Cid9WwriloFOYXBvbGVvbgpvcmRpbmF0ZXMKw6BuCuKWgWt1cnoK4paBdmVyZQriloFyZXVzZQriloHQk9C10L0K4paBU3lzdAriloFkaXNhcHBlYXJlZAriloFXYXRjaApiaWJsaW90aGVrCuKWgdC60L7RgNC/0YMK4paBQ3MK4paBfWAK4paBcsO2cgriloHQtNC10LvQsApWQgriloFjYWxjdWx1cwrRgNC+0LTQsAriloFqdWRnbWVudAphdGlsZQriloFsb25ndWUK4paBSHVzCkphYwp9fSkKUklQVApJQUJvdAriloFhcMOzcwriloFhc3RvbgpXZWJhY2hpdgriloFVUkxzCuKWgWNvYXQK4paB0Y3QutC+0L3QvgriloFsZWFyCmV4dGVuc2lvbnMK4paBQ2xhc3NpYwpUSQriloFUYWdlCuKWgWzDoQriloFzZW1iCuKWgWTDqXZlbG9wcGVtZW50CklTVFMK4paBc29sdmVzCixcLAriloHRh9C10LzQv9GWCm9yZGluYXJ5CuKWgUJhdgriloFtdWNob3MKU2VsZgriloHQnNCw0LkK4paBRGlldAriloFuZWNlc3NpdHkK0LLRltC0CuKWgW1hbm8K4paB0KHRgAriloFjYXJyZQriloFDYW1lcmEK4paBTmFyb2QK4paBUGhvbmUK4paBcG9seW0KaW1vcmUKaXNFbXB0eQriloFIb3VzdG9uCuKWgVJlY2UK4paBcHJlc2VudGF0aW9uCtC90LjRhtC40L/QsAriloFEYgriloFjb25maWRlbnQK4paBfXsK4paBYnVsbGV0CuKWgXt9LApBTkdFCuKWgU5vdHJlCmNoaW4K4paBRHJhZ29uCmVyY2EKaWFsaQriloFhc3NldAriloFtdWl0bwriloFkZWVwbHkK4paBcmVzdHJpY3Rpb24K4paBY29tbWVyY2UK4paBQm9tYgpjYXVnaHQKcXEK4paBQXJhZwriloHQvdC10LzQtdGGCuKWgUFuYWx5c2lzCuKWgcSNbMOhbmt1CuKWgWJhYnkK4paBZWNodGVyCuKWgdC+0LTQvdC+0LPQvgrQttC10L3QsAriloF3aGl0ZXNwYWNlCsOndQpMSVNUCmZyaXF1ZQriloF2YXJpYXMK4paBV2l0CuKWgUxpY2VuY2lhCkV4aXQK4paBc2llcnAK4paBYXNzZW1iCuKWgXNwbGl0dGluZwriloFwYWxhY2UK4paBYmxvY2tlZAriloFib3VuZGFyaWVzCuKWgWl0ZXJhdGlvbnMK4paBUm90dGVuCuKWgVZlcmtlaHIK4paBd2VlcgpUZXN0cwppZnRpbmcK4paBcmVndWwK4paBcGVyc2lzdAriloFTb2x1dGlvbgpwYgriloFjb2xsYXBzZQriloFhcnJlc3RlZAriloFwcmVkaWNhdGUK4paBWm9uZQriloFpbmdlbgp6w6FsZXoK4paBYmFua3MKcGxhbnQK4paBTmVsbGEK4paB0LHQsNC9CuKWgVNub3cK4paBS3JldXoKw61jaW8K4paBZW50ZXJzCuKWgWV4cG9zZQrEjWkK0YjQuNC1ClF1YWwK4paBbGFuZHNjYXBlCuKWgdC/0L7QtNCw0YbQuNC80LAKbWFpCnN0YWcK0L7QstCw0L3QuNC5CkRFRgpbXXsK4paBZGVybmnDqHJlCmljdXQK4paBWG1sCuKWgXN1Ymdyb3VwCuKWgVBvbHNjZQriloFXYXJuaW5nCuKWgXZlaGljbGVzCmlvdAriloFkbGwKcm9udAriloFMb3Vpc2UK4paBYXJhCuKWgVNjYWxhCuKWgWNhbm9uaWNhbAriloFwbGFjaW5nCkVSWQriloFKYWcK4paBdmlydXMKZW11CuKWgX0pOw0K4paB0LzQvAriloFUcnlpbmcK4paBTGV4aWtvbgphYm9yZAriloFleHBlZGl0aW9uCuKWgWRlbWFuZGVkClp5ZwpsZWluCuKWgXZlcndlbmRldArRgNC40L3QsAp3b2wK4paBcGl2b3QK4paB0L7QtNC90LDQutC+CuKWgXByb3ByaWV0CuKWgWF3YXJkcwp0b3V0CuKWgWFzc2ltCuKWgVN0b3JtCkxpbWl0CmVsaW4Kd2VhbHRoCnVlegriloFyYXBwcmVzZW50CuKWgXJlc3RhCuKWgWdlZ3LDvG5kZXQK4paBam91cm5hbGlzdAppc2llCuKWgWZhY2lsaXR5CmlsbGVkCnVsawriloFQSwpBbmNob3IK4paBXykKVkYKTEFCCuKWgW7DpQpvZG9zCuKWgWJpbGxpb24KdmlydGkK4paBSmV1eArRjtC30LAKdG9tY2F0CuKWgWNoYXJ0cwriloFCdW5kbGUK4paBbHN0CuKWgWV4ZXIK4paBZmVtYWxlcwriloFvYmxpZ2VkCuKWgWFieQpyb2xsZWQKZHJpCuKWgVNjaGUK4paBdmVzc2VscwpJTUFSWQriloFyZWFzb25pbmcK4paB0L/RgNC+0YLQtQpGSUxFUwp2ZXJrCm9zb3MK4paB0LrQvtC80LzRgwrQtNGW0ZcK4paBZGQK4paB0YHQvtC+0YLQstC10YIK4paBSU9FeGNlcHRpb24Kc2vDvWNoCuKWgUNMSQriloHRmtC1CkNNClRECuKWgXBvc3NpYmlsaXRpZXMK4paBQ29tcG9zCmhhbGYK4paBd2VicGFnZQriloFzd2luZwriloF6YXMK4paBY3ljbApsZWlkCmlzdGljYQriloFJbnNlcnQK4paBU3dlZGVuCuKWgXdhbnRpbmcK4paB2KfZhAriloFlZXV3CuKWgUFkbWluaXN0cgriloFXYXJyZW4K4paBYnMK4paBcGFtCmFudXMKRHJhCmV4cGwK4paBS2FudAriloFBdXN0aW4K4paBY3NhawriloF0aGVhdHJlCuKWgWNvbXBhdGliaWxpdHkK0LzQsNGC0LjRh9C1CnNldFN0YXRlCtCx0Y4KfXt8CuKWgUR5CuKWgVp3aXNjaGVuCkFsdApDTEFSRQpzdGVwcwriloFMYWdlCuKWgU1pdHQK4paBRHVibGluCuKWgdGA0LDQsdC+0YLRiwpkZWVwCuKWgWZsb3dzCuKWgVBhbGFjZQp1bml4CnJlZnMKdW1hcgphc2V0CmNvdgriloFwaW5nCuKWgVNhZmFyaQpmbHVnCmNyZWVucwp7IwriloHRgNC10LAKYWRvcnMK4paBYW1vcgp1Y2UKZGVtaWMK4paBTmV0aGVybGFuZHMK4paBY2x1c3RlcnMK4paBZW5mb3IKbWFyaW5lCuKWgWJ1Z3MKaXp6YXRhCuKWgXNjcmEKTGVzCnF1aWNrCuKWgXR1cm5vCl8qCtC10YDQsApHZW5lcmF0ZWQKPlsK4paBZXN0cmUKb3JkZQriloF2ZXJnCtGA0L7QtwriloFwYXUKaW5jbHVkZXMKYXNzYQphZGVycwriloHQk9C10YDQvNCwCuKWgWVzdGF2ZW4K4paBZWFybGllc3QK4paBcmVzdWx0YWRvCm11bgriloFwbG90cwpkaW4Kc29ydGVkCuKWgXByZWZlcmVuY2UKcmnDswrRgtGD0YDQtQriloFMaWd1ZQriloHQt9Cw0LLQtdGACnBocgriloFwb2NrZXQK4paBcGFybAriloFsYWsK4paBcG93aWUK4paBYWx0cmVzCiR9OwpwbGFpbgriloFDcmVkCml0emEKcGVycApHcmVlbgriloFkZXZvdGVkCnByb2R1Y3Rpb24Kd29ya2VyCmVsc2VuCuKWgXZlcm4K4paBbcOhcmNpdXMK4paBQ29uZmVkZXIK4paBTGl2ZXJwb29sCuKWgdC80YPQt9C4CuKWgWVtYWlscwriloFkaXN0YW5jZXMK4paBc2VnbWVudHMK4paBYW50aAriloF3cmVzdAriloFob29nCuKWgWNpbmVtYQpycm9yCuKWgWdlYm9yZW4K4paBw6ljCk1hcmtlcgriloFDb21wZXQK4paB0LvQuNGB0YLQvgphbGxvd2VkCnZvbHVtZQpFc3BhZ25lClplCuKWgWZpeGVzCuKWgXJvbmQK4paBYXJyYW5nZW1lbnQKL34KLl0oCuKWgUZvcnLDoXNvawriloF3ZWl0ZXJlbgpleGNlbAriloHQt9C80ZYK4paBbW9kZXJuZQpFbmdsaXNoCuKWgVRyYW5zZmVybWFya3QK4paBYmVhcmluZwriloFjbGVhcmVkCuKWgdGB0LDQvAriloFkaXZzCsSHaQriloHRjdGC0L7QuQriloHQk9C10L7RgApzY2VuZQriloFhZ2VzCkdFTgpyw6RuCuKWgVRvdWwK4paBQWJzCmrDoXQK4paBbWVkaWFudGUK4paBZW1wcmVzCuKWgUVtcGxveWVlCuKWgXBvbHlub21pYWxzCuKWgW9wdGltaXplCuKWgdCy0YvRgdGC0YPQv9CwCmZhcmUK0LLQtdC5CnhmCnF1ZXoK4paBYm90YW4K4paBZGVmZW5kCuKWgVF1YXJ0Ck1vbnQKdmIKdGljawpXRAptaW5lCuKWgW1vZGlmaWMKbm90aWZpY2F0aW9uCuKWgWRlbm4K4paBYWxnbwriloFTcG8K4paBbWlzdHJ6b3N0Ci86CuKWgWFwcmVzZW50CuKWgdC/0YDQvtC0ClZvbHVtZQpza8SFCnByb3RlY3RlZAriloFUdXJraXNoCmF6eQriloFwb3V2CuKWgXBlcsOtb2RvCnNrb2cK4paBZW50cm9weQp6ZWQK0YLQvtGA0LgK4paBbGlqCmJvYXJkcwriloHRgdGC0LDRgtGDCkJvb2wK4paBcG9saXR5CkAiLAriloHRgNGW0LoKbsOpZQriloFadWcK4paBVW5pdGkKw6ltZXQKYXRpZW5jZQpkaW1lbgriloFTdGV2ZW4KSGEKQUNUSU9OCuKWgXdhbmQK4paBTmF2YXIK4paB0YHRltGH0L3RjwpXYXRjaAriloFTdHVhcnQK4paBemRlCuKWgdC60L7QvdGC0YDQvgpkYXRhc2V0CnnDswriloFCdXNoCuKWgdGB0LXQsdGPCuKWgXdvcnRoeQriloFCbGUK4paBcHJvcG9yCuKWgVZpbGxhZ2UK4paBcnkK4paBdm9pdAriloHQutC+0L/QuNGPCuKWgXpwCuKWgWN1cmEK4paBSHRtbAriloFEaWVzZXIK4paBRGF5cwpvbm5lcwriloFhbnRpZ3UK4paBU3RhYXRlbgriloFmYWludApvbmdzCuKWgcO2c3QKUmVkaXJlY3QK0LXQu9GMCmF0b3JpYWwK4paBYm90aGVyCkVkaXRUZXh0CuKWgUdpdWwK4paB0LfQsNCy0L4K4paBcHVlYmxvCuKWgU1pc3Npc3NpcHBpCmphawriloF3aW5ncwpvbmMKw612ZWwKaWVuY2lhCmVudGxpY2h0CuKWgUJUVwpvcm5hbAriloHQmtC+0YDQvgriloHQvtC00L3QuNC8CuKWgXNhbHYK4paBZmluZGVuCmdlbwriloHQsNCy0LjQsAphdHR1bmcKdml2CuKWgUx1dGhlcgriloHQvtCx0YnQuAriloFSb2xsZQriloFBYnJhaGFtCuKWgWNlbnRlcmVkCuKWgXNsYXNoCmlzYXQKZW1hbm4KT3MK0L/QsNGA0YLQsAriloFQYWJsbwriloFjb2xsYWJvcmF0aW9uCnBhdGhzCsOpZGl0aW9uCuKWgXZpZXdlZAriloFjb25zaXN0ZWQK4paBcmVjb3ZlcmVkCuKWgU1leGljYW4K4paBRml4CuKWgXNwZWxsClNwZWNpYWwK4paB0KHRggplc3NldXIK4paB0KPQutGA0LDQuNC90YsKZm9ybWVyCuKWgcWbdwriloF6ZXJvcwriloFTdHJhw59lbgriloFvcmdhbmlzYXRpb24Kw7xzc2VuCuKWgVNpZXJyYQriloFTZWFzb24K4paBdm9sb250CkJlYW5GYWN0b3J5CuKWgdC/0L7QvNC+0YkK4paBcHJlc3NpbmcK4paBZXF1aXZhbGVuY2UK4paBY2F0dAppY2l0eQriloFhY2NvbXBsaXNoZWQK4paBeW8K4paBc2ljCuKWgWltcG9ydHMK4paBYWNjb21tb2QK4paBUG9ydG8K4paB0Y/QutCwCuKWgWxvYW4K0YLQuNC60LgK4paBY2hlY2tvdXQK4paBYXNzZXNzCuKWgVBvcHVsYXRpb24KdXJlbnQKY2xvanVyZQriloFTYW50b3MK4paBaW5mb3Jtw6FjacOzClBPUwriloFnYXJlCuKWgWtpY2sK4paBcmFkaWNhbAriloFQZWFjZQriloFzdHJlYW1pbmcKY2FtcAp6xIV0CtCz0L7QstC+0YAK4paBUmVnaWVydW5nCuKWgXByb2NlZWRlZApmbQrQu9C10L3RiwriloFlYXJuZXN0CuKWgVBhcmFkCnJlcXVlc3RzCuKWgVJhdW0KxaHEjQriloFwb2xpY2llcwriloFUaWcK4paBc2l0dAriloFFbmVyZ3kK4paBcHVyZWx5CuKWgUhhdXQK4paBU3BlZWQKYmlvCuKWgW9yYW5nZQriloFiaWdnZXN0CuKWgWJyaXRhbm5pcXVlCuKWgU5vdGFibGUKdnUK0LvQtdC90LjQuArQsdC40L0K4paBTmFzaArRidC10L3QuNC1CuKWgWNpZWwKYWTDqW1pZQriloHQs9GA0YPQtNC90Y8K4paBam91ZQriloF2b3RlZApyaWNvCuKWgdCz0L7RgAriloHQutC+0LzQsNC90LTRgwppdGl2aXR5CuKWgdGJ0LUK4paBZGVmaW5pdGUKdXJvcGEKISIpOwpEZWZhdWx0cwriloHQvdC10LrQvtGC0L7RgNGLCsOpZMOpcmF0aW9uCuKWgXNpbGx5CuKWgXRhbGtlZApyZXUK4paBTG9tYgriloFzdGF0dWUK0LrRgtCwCtGO0YAKdW1hYmx5CuKWgdCz0L7RgNC+0LTQtQriloFSdW50aW1lCuKWgWRpYWduCuKWgXJldHJvCuKWgVN2ZXJpZ2UK4paBaW5pY2lhbAppZW56YQriloFmaWdsaW8K4paBem9nCuKWgXJleQriloFSdW5kCtGC0L3Ri9C5CuKWgWNlYXNlZAplcm5vCuKWgWVzYQriloF0cm91dgriloFHZW1laW5kZW4K4paBY29tZXJjaWFsCnNrYXAKZW5hcmlvCuKWgWp1cmlzClRCCtC90LDQu9CwCuKWgXZpagpWTwriloFjbGluCmrDtnIK0YHQsNC9Cm93YcWCYQpyaWJ1Y2nDs24K4paBdXJzcHLDvG5nCuKWgWNvbmRlbQriloFTdGFnZQriloFtaXhpbmcK4paB0YDRltC3CuKWgWZhbnMKaMOhegpzb2NpYWwKemFuCuKWgdGB0LLQvtC5CkNvb2tpZQriloFSb2xhbmQKYXppb25hbGUK4paBU2xvdmVuCuKWgUZpY2hlCuKWgVPDqQpow6QK4paBb2ZmaWNpYWxzCuKWgcOubnQKSW50ZXJjZXB0b3IKVGFibGVzCuKWgWRhdm9uCmluaXRpYWxpemUKXT0iCuKWgUJvZHkK4paBVXBwZXIK4paBQ29sbGVjdAriloFaw7xyaWNoCkhvcml6b250YWwKVHlwCuKWgXBvbMOtdGljbwriloFSZXdyaXRlQ29uZAriloFob3BlZAriloFhbnhpb3VzCkxpdGVyCmphaHIK4paBYXNzZW1ibGUK4paBY3J5cHQKbGFob21hCkFTSAriloHQkdGA0LgK4paBQ2ljCnR3aXR0ZXIKaHlwZXIK4paBVGVsbArRltC70YzQutC4CtCy0L7QsdC+CuKWgWJhemllCuKWgWNvbnRlbXBvcmFyeQriloFQYXJhbWV0ZXIKc3R3YQriloFiZWtlbmQKY29jawpwcmV2aW91cwplbnNrYQriloFjYWxsZXIKXV0pCuKWgVJhegriloFTZWxvbgriloFwcm9wb3NhbAriloFiw70K4paBU2llZAriloFBcmJlaXRzCuKWgXByaWRlCuKWgXNsb3BlCmlkw6kKZ3JhZGllbnQK4paB0JTQttC10YDQtdC70LAK4paBU0gK4paB0YDQsNC30YDQsNCx0L4KaXZlcnNpdHkK0YHQv9C+0LTQsNGAClx7XAriloHRgdGC0LDQu9C4CuKWgUVpbnplbAriloFyZ2JhCuKWgUFuaW0K4paBYWxsZXMK0LHQsNGACmVydGUK4paBcsOpYWxpc8OpCkluc3RpdHV0CuKWgW1hcmt1cAriloF2YXJzCuKWgWdhbQriloHQktCw0YHQuNC70YwKaXp6YQriloFDb2IK4paBTWV0YWwK4paBbGVhawriloFMYW5jClN3aXRjaApEZWxheQphdHV1cgriloHRh9C10YLRiwriloHQsNC90LPQu9C40LkK4paBbGVnYWN5CuKWgWRlc2Fycm9sbAriloF0b3BvbG9naWNhbAriloFqZXdlaWxzCuKWgU5lZGVybGFuZHNlCuKWgWF0bW9zcGhlcmUKdXJiYW4K4paBc2xvdgriloFsYXd5ZXIKcGVjaWFsbHkK4paBYWx0ZXJuYXRlCuKWgXBhcmFtZXQK4paBZXN0YWJsaXNobWVudAriloF3b29kcwpQRAriloHQvdCw0LgK4paBbWFuZwriloF3ZWNoc2VsdGUK0YHRjNC60YMKLj0K4paBZmlmdGVlbgpTVU0K4paBRnJvCuKWgUxFRApvd2FubwrRgdGC0LLQuNC1CuKWgURvbm7DqWVzCnRvbArFvHluCmNyZWYK0YHRgtCy0LjQuApob3JuCuKWgdGB0L7QvtCxCuKWgdC+0LHQvtGA0L4K4paBQ29tcGxldGUK4oCcKQriloFraW5kbHkK4paBQ2hhbWJlcgpzw6lnCldICuKWgWFtYmllbnQK0LrRgNC+CuKWgWNoZXZhbAriloHQvdCw0L/QuNGB0LAKZmx1CuKWgU9mZml6Cm1hdGUKbmF0dXJhbApzZXBhcgplbXByZQpWaWV3SG9sZGVyCmZ3CuKWgWxldGVjaAriloF0cmFpbGluZwphdHJpCuKWgUfDswriloFCb25uCuKWgXVubGlrZWx5ClJBTQplbnN0ClN0YXRzCuKWgdC/0L7Qu9C40YLQuNGH0LUKKS0tKAriloF0cm9tCiEuLi4K4paBTWVhbndoaWxlCtGB0YLQsNC90LAK4paBUmVpbm8K4paBQXJpc3QKJH19JQriloFzb2xlbQpjbG9zdXJlCmlnbmF0aW9uCsWCb2QK4paBZGl2b3IK4paB0LzQtdC20LTRg9C90LDRgNC+0LQKPSI8PwriloFtb2x0CuKWgXNraWxscwriloFDaXIK4paBRGVzcHXDqXMK4paBbHVuCuKWgWNvcm9uCuKWgUNvbWljcwrRgdGC0L7RgNC4CuKWgUl0ZW1zCuKWgVRoaW5rCtC40LPRgNCwCuKWgWdyb3dzCnBvcnRhbAriloFuaWNoCuKWgXJlc3RyaWN0aW9ucwriloFMYXUK0YjQtdC90L3RjwriloFTb3ppYWwK4paB0LrRlgptYW5hCuKWgWxpZXV0ZW5hbnQKQXR0cgp1bWVyaWMK4paBZHJpdmVzCmFzaXMK0LHQsNC5Ck5MClp5Z290ZQpwaHlzaWNzCuKWgWludGVybmFsbHkK0LLQsNC10YLRgdGPCkhpZGRlbgriloHQlNCw0YLQsAriloF1bnNhZmUK4paBUm9jCuKWgWluc3RhbnRpYXRlCnVkbmkK4paBUm9vbQriloHQn9GA0LXQtAriloFtYWphCmFjaG1lbnQKdXVpZApQcm9qZWN0cwpHcmUK4paB0LLQt9GPCuKWgUJsb29kCmljaWxlCuKWgU5vdXZlbGxlCkRvZXMK4paBbmlldXdlCsOhbGUKYW5ncwp3ZWFrCuKWgWFhbnRhbAriloHQldCyCuKWgURyZXNkZW4K4paBTG9zdArQutCw0YLQsAriloFpbnZvbHZlCuKWgWRlY2xhcmluZwriloFQb2xpdGljYWwKw6lyZXoKa29wCm5vdGlmeQriloFDdXJ0CuKWgXNjaGxpZcOfbGljaApnaGFuCtGG0LXQvdCwCuKWgWt3aWV0CsO8Z2VsCuKWgVNvYgriloFzdWJzdHIK4paBZWxsZW4KaW9uYXJpbwplbnNvbgpXSU4K0YHQv9C+0YDRggplbWVyCm5vbWUK4paBc21pbGVkCuKWgVNjaG1pZHQK4paBc21va2UK4paBVG9rZW4K4paBdmFndWUK4paBcHJvdmlzaW9uCnlhbWwK0L3QuNGC0LXQu9GMCm9uaWFsCsOpcG9xdWUK4paBTkMK4paBTkZMCnRlY2sK4paBYWxsbwriloFwcsOpY8OpZApjZW50cmFsCuKWgW1hamQK4paBY2hyb20K4paBWnVtCnZlcnNvCuKWgXZlcnNjaGllZGVuZW4K4paB0YHRgtCw0YDQvgriloFxdWVsbGUK4paBcsOpcApST1cK4paBaWhuZW4K4paBc2Vuc2libGUKfCQK4paBc2NodwriloFCUgriloFPcHRpb25zCuKWgXRlbnMK4paBY29ucXVpc3QK4paBbGllw58Kb3ZpcwriloHQvNGW0YHRgtCwCuKWgWVsYQpyaWZpY2UK4paBbG9rCuKWgVF1ZWVuc2xhbmQKQmluYXJ5CuKWgVJhaG1lbgriloFhYm9sCuKWgcSNw6FzdAriloFFZGluYnVyZ2gKaW5kZQriloFjYWxjdWxhdGluZwriloFPcmVnb24K4paBbGVnaXQK4paBTmFjaGRlbQphdGhvbgpQcml2YXRlCmlsbGF1bWUK4paBb2JzZXJ2YWJsZQpsZWFucwriloFyZW1hcmtlZAriloFoYWx0CtC90LjRhtGLCuKWgXN0YW1wCuKWgUFkdgpMb3VpcwppbW1pbmcKZ3J1cHBlCuKWgVBvbGljeQriloF2cmlqCmZ0cmFnCuKWgW9mZmljZXMK4paBcGFydGljaXBhdGVkCuKWgWVzY29sCuKWgSI8LwriloFub21icmV1c2VzCuKWgWRpdmlkCuKWgWFkdmlzCtC70YLQsNGC0LgK4paBPT0+Ck9yaWVudGF0aW9uCmNpZApDYXJ0CuKWgW11cm0K4paBYXNzZXoK4paBbGlua2luZwpidWlsZGluZwriloFyZWNvbm5hCuKWgXNob29rCm1hbmFnZWQKbGFuZGEK4paBTGXDs24K4paBY3LDqWF0aW9uCtC00L7QuQpvY2l0eQriloF3aWoK4paBd2llxZsKeHRhcnQK4paBTW92ZQpsdW5nZW4K0YHRgtCy0YPQtdGCCm9ybmV5Cm9wdGlvbmFsCm1hY3JvCkNvbmRpdGlvbgriloFzcXVhcmVzCuKWgW1pc3Rha2VuCsOhbnQK4paBUmlzCuKWgXNlbnRlbmNlcwplcmVhCuKWgW1pagpVbmQK4paBbm9tYnIKekEK4paBSW5kZXBlbmRlbnQK4paBcHJldmlldwppbWFzCuKWgW1hbGVzCmluZW50YWwKVGhhbmsK4paBcG9wb2wK4paBcG92ZXIK4paBZ3Jhc3AK4paBaW1wZWQK4paBY2FtcGlvbmF0bwriloFXZWkK4paBdGl0bGVkCuKWgUFkZW3DoXMK4paBUGFzc3dvcmQK4paBUGFtClVJTEQK4paB0LvQuNC/0L3Rjwp3ZXJiCi4uLi4uLi4uLi4uLi4uLi4K4paBUsOtbwriloF0ZWV0aApicAriloFTVwp1bGFpcmUK4paBc2VpemVkCuKWgVN0ZWYKw7psCuKWgXZpegppb255CuKWgWp1bnQK4paBa3RlcsOhCuKWgXdyemXFm25pYQo8PgriloFzdXJnCuKWgXR1dHRlCuKWgUhvYgrQv9C+0LLRltC0CuKWgXdvaGwK4paBdHJhZwriloFDcm93bgriloF0cm92YQrRgdGC0L7QstGDCuKWgVZpZW5uYQplc2VoZW4K4paBbWV0cm9wb2wK4paBcmVmbGVjdGVkCtGC0LXRgtCwCuKWgXRyYWR1YwriloFCYXN0CuKWgWVyc2NoaWVuCndvb3JkCigpIgp0YWxldAriloFyb2FkcwrQstC10LTQtdC90LjRjwrDvGhydW5nCuKWgWNvZ24K4paBVmFsbGUK4paBbGFuZGluZwriloFSZWdleAriloFJb3dhCmR6aWHFggriloFlcnJlaWNodGUKYXVtCuKWgWZvdW5kZXIKYXBvbGlzCkNvbXBpbGVyCuKWgWtvcAriloFtYXJjCuKWgdGC0LXRgNC40YLQvtGACikpYAriloFsZWkKZ2VvbgriloF3ZWFwb25zCuKWgWhvcm4K4paBZWxpZgriloFDYXBpdGFsCsSHZQriloFmb3JhbGwK4paB0Y3RgtCwCnByZXZpZXcK4paBRE5BCuKWgXNpZApvcmNoCuKWgVJhcwriloFhcmFiCkJlc3QK4paB0YHRh9C40YLQsAriloFMw7NwZXoKYW7Dp2EK4paBZnVua2MK4paBdGllbmVuCjsmCm11c2V1bQriloFFcnIK4paBcmVzb3J0Ck5vdgriloFrYWwKTVcK0YjRjAphbmNob3IK4paB0YDQvtC80LDQvQpsZWFkaW5nCuKWgW1hbnRlbgriloFTaWx2YQpkYWRlCuKWgWRlc2lnbmF0ZWQK4paBcmV2aXN0YQpPY3QKcGVyY2VudAriloHRg9C90ZYKaWRlbnRpZmllcgptYXNzCkBACnVsc2lvbgpnZXJtZWlzdGVyCuKWgXByZWRpY3RlZAriloHRgdCy0LgK0LbQvdC+0LkK4paBRXJnZWIK4paBY3VzdAriloFyZW1vdmVzCmNoYXJnCtC/0YDQuNC80LXRgAriloFmb3JtaW5nCmFzbWEKc3Rkb3V0CkZ1bgp5bWUKdGVyZWQKdXJzaXZlCmlnaGVkCuKWgdGB0LvQtdC0CnZlcmJhbmQK4paBTE9HCnJhbXMKw6lvbgplbmRyYQriloFCZXJlaWNoCuKWgXRlbXBvcmFsCuKWgWxhbmd1ZQriloFJbm4K4paBbW9yZW92ZXIK4paBdHV0b3JpYWxzCk1pZGRsZQriloHRgdC+0LLQtdGC0YHQutC40LkK4paBbWFpbnRlbmFuY2UKYXN1cmVzCuKWgXbDoWx0bwpCQVNFCuKWgWRpc2FwcGVhcgrRgdC60LjRjwriloFjb25vY2lkbwriloHQndCw0YMK4paBTGliZXJ0CuKWgUhhcm9sZAriloFsaWZldGltZQriloFUw7xyCuKWgXphd29kCm9taWMK4paBUmV0cmlldmVkCmFyY2hpdGVjdHVyZQrEjWthCmlmb3JtZXMKZGV2ZWxvcG1lbnQKb3JkbnVuZwpJbmYKbGViZW4K4paBU3RhcnMKc2lnbmFsCuKWgWdyYW1tYXIK4paBY29yc28K4paBV2FnbmVyCuKWgWdlaHQK4paBcm95YWxlCndhcm4KdW1ibGVkCuKWgWluc3RpdAriloHQqNC4CmhoCuKWgXJlZnVnZQriloFmYXZvcml0ZQppZXJ0bwriloFjb25kYWRvCuKWgVRoZXIK4paB0YfQtdC70L7QstC10LrQsAriloFGb29kCuKWgXNlaXpvCuKWgUluaXRpYWxpemUK4paBY29ubnUK4paBb3ZlcmxhcAriloFFbWlsCuKWgU1hcnTDrQriloHQttC+0LLRgtC90Y8KZXJ2YQriloFib2F0cwphw6fDtWVzCuKWgWRlcnJvdAriloFtYWxsb2MK4paBY29uamVjdApqawriloFzYXJlCtC70LXQvNC10L0K4paBc3VtcwpBdXRob3JpemF0aW9uCuKWgUt1bgpdJCwKZ2VtZWluZGUKb2RvdApkZWZpbgriloFlbWlzc2lvbgriloHQmtGA0LDRgQriloFhcHBhcnQK4paBc3RvcHBpbmcK4paB0KHRgNC10LQK4paBY29uanVnCuKWgWluc2lnaHQK4paBQnJvYWRjYXN0CuKWgVBNSUQK4paBYWR2YW50YWdlcwplbmVzCuKWgXJlc2lkZW5jZQpsamVuCmlzc2V1cgriloFwdWJibGljYXRvCuKWgUdpdEh1YgriloFQZXJ1CuKWgWdhbGF4aWVzCuKWgWFubm90YXRpb25zCmdhcwriloFyw6lwb25kCkpzCuKWgWluZGVwZW5kZW50bHkKTlAK4paBaW5xdQriloFncm91bmRzCkNvbXBvbmVudHMK4paBYW50ZW4K4paB0LLQtwriloFob3MK4paBc2ludAriloFoaWRpbmcK4paBd29qZXfDs2R6dApNZXNzYWdlcwriloHQv9C+0LrQsNC30LAKPT09CuKWgUFic3RyYWN0CuKWgWzDpG5nCuKWgUZvcm11bGEKZGF3bgriloFkZXNpZ25zCkltZwriloFQb3J0dWd1ZXNlCuKWgWluY2x1eQphdmlnYXRvcgriloFCcm90aGVycwriloFjb250aW5lbnQK4paBZXZpZGVudGx5CnJhY2UK0YbRjNC60L7Qs9C+CuKWgXJlY2sK4paB0YHQtdGA0L/QvdGPCuKWgUdyZXkK4paBYXBwZWFsCuKWgXVubGlrZQriloFwb3dlcnNoZWxsCuKWgXJhY2MKZmVycwriloFidXJuaW5nCmZhc3N0Cmluc3RhbGxlZAriloFHaXZlCuKWgWNvbG9uaWFsCuKWgeKCrAriloFSw7YK4paBY2hyaXN0Cm5laG0K0YLQsNC8CuKWgWNvcnBvCuKWgWNvbnZpcnRpCnl0ZXIKU3ltCuKWgUdyZWVjZQriloFtb3RoCuKWgUpvaGFuCuKWgW1vbmFyY2gK4paBRG93bmxvYWQK4paBY3JhZnQKdcW+CuKWgUx1a2UK4paBc3VmZml4ClwvCkhhdmUK4paB0LrQsNGA0YwK4paBY29tZm9ydGFibGUK4paBdGlwcwriloHQn9GW0YHQu9GPCuKWgdCx0YDQvtGY0LAK4paB0LjQvdGE0L7RgNC80LAKTVEK0LHRgNCw0L0K4paBdHgK4paBc2xhdmVzCuKWgWZpcmV3YWxsCuKWgUZvcmNlcwphdGlmCuKWgVF1ZWxsZW4K4paBdGjDqcOidHJlCtC70YzQvdGL0YUK4paB0YDQsNGB0L/QvtC70L7QttC10L0K4paBRGV0YWlscwprxIUK4paBbG9uZ2l0dWQKSU5TVAriloFuYXZhbApGZXJuc2VoCmVzc2VsCkdyYWQK4paBYmVsYW5nCuKWgWFnZ2kKWnlnb3RlSW5pdArFgsOzdwriloFTdWcKc2lsCuKWgWV4dGVyaW9yCtGJ0ZYKT1JECmVuc2VyCuKWgXJhcGlkZQriloHRgtC10LzQv9C10YDQsAppbmNpZQpTaQphdmFtCmFyZGVkCuKWgUFkZGVkCkVuZHBvaW50CmhhcmR0CtGB0YLRgNCw0L0K4paBZXN0aWxvCuKWgUhhegriloFtdXNzdGUKdW8KaWlpCuKWgcWZw60KYW56ZW4K0LbQtdC90LjQuQphaGEKQVJOSU5HCuKWgXJlbm92CuKWgWRpdmluZQriloFjb252aW5jZWQK4paBaHVtYW5zCuKWgWRlcGFydHVyZQriloFNZWRpdGVyCnFhCuKWgXBvc3Nlc3NlZAriloHRhtC10YDQutCy0LgKZ2l2CuKWgdGB0LLQvtGXCuKWgU9ydHN0ZQpSaWNoCnB1aXMKaW5jcmVtZW50CuKWgUhhbm5vdmVyCuKWgXVjegpEb25lCuKWgWFsZ3VucwpGSVgK4paBSGVyaXRhZ2UKcmVtb3ZlQ2xhc3MK0YTQtdGACuKWgWFiYwpEcgriloHRgdC10LzQtdC5Cns6CuKWgXNldWxlCnplaWNobnVuZ2VuCmFkZHkK4paBUGFyw61zCsO8c3NlbGQK4paBcmVjZXB0aW9uCmZvbGlvCnRpbnkK4paBcmVjZW5zZW1lbnQK4paBTnVyCuKWgWtpZXIK4paBZ21pbmEKc3RhYXQKw6FuZG9zZQrRh9C10YHQutCw0Y8K4paBc3BlYWtlcgriloFleHBvbmVudGlhbAriloFEaWV1CuKWgdC/0YDQuNC3CuKWgVJhZmFlbAriloFnZ3Bsb3QK4paBVGVtcGxhdGUKb3VyZQriloFJbm5lcgpvZ25lCmlnYXJlCuKWgUFydGUK4paBQ292CuKWgWF1ZmdydW5kCuKWgdCR0YsK4paBY2VyZW1vbnkK4paBU3BhcnQKamVjdGl2ZQp5aQriloFpbml6aQriloFsYXRpbgriloFOZXZlcnRoZWxlc3MK4paBRG9uZQrRgtGA0Y8K4paBQXJyCnNlYXNvbgriloHRgdC60LvQsNC00YMK4paBcG9kY3phcwriloFCZWF1dGlmdWwK4paBV2VsdGtyaWVnCuKWgdC30L4K4paBb3ZlcmNvbWUK4paBUHJhaGEK4paB0YDQsNC50L7QvdGDCuKWgXN1YnNjcmlwdGlvbgppZ2VudAriloHQv9C+0LrQsApsYXRleAriloFiZWFjaAriloHRgNC+0LrQsNGFCmdlZwriloFwcm9ibAphcmd1bWVudHMK4paBb3JnYW5pemF0aW9ucwriloFOYW4K4paBc3RvbmVzCuKWgUh1bnRlcgriloFyZWd1bGFybHkK0YjQvtCz0L4K4paBZmxleGlibGUKb3B0cwrDocWZCndpdHoK4paBJykKUEFTUwriloFrcmFqCuKWgWZha2UKaGVpdHMKb3NwaApwYXJzZUludApGQUxTRQriloFwcm9mZXNzCnBlb3BsZQriloFwcmVjaXAKZGlybmFtZQriloFwZXJwZXQK4paBVXBkYXRlZApyYXllZAriloFwcm92b2MK4paB0YLRgNCw0LLQvdGPCuKWgWNhdGVnb3JpZQriloHRgtC10L4K0YHQvdGDCm90cgriloHQktC10YDRhdC+0LIK4paBY29tcMOpdApDb3N0CuKWgXdpZGVyCuKWgU9idmlvdXNseQrQv9C40YHQsNC9CuKWgdC90LDRgdGC0L7RjwriloFzZWVraW5nCigpKSwK4paBw6lxdWlwZQriloFjb21taXRzCuKWgVN2ZW5zCtGP0LHRgNC1CmF0ZXJuCuKWgWhldGVyCuKWgUJvb3RzdHJhcArDqW7DqQriloFkZXJpdmF0aXZlcwriloFEZXRyb2l0CuKWgXByb3ZpbmNpYWwKb25vbWllCkVCCuKWgWN1ZXIK4paB0L7RgtC90L7RgdC4CuKWgdC90LXQuQopwrsuCuKWgUNpdWRhZApJQUwKenlzdAopIikK4paBQWxjCmJsb2dzCuKWgXBhcm1pCuKWgUFsYnVtcwriloFCb2xpdgriloFjbMOpcwpQcm9kdWN0cwp1ZXJkbwriloFnZWxhbmcKem5pawpoYWdlbgphbm9ueW1vdXMK4paBc3ZnCuKWgUNvbnNlaWwK4paBQXJpCmNvbGkK4paBY3p5CuKWgUNWCuKWgWZvcmQK4paBQXXDn2VyCuKWgUNJCuKWgXRlbXB0CuKWgU9yZ2FuaXNhdGlvbgrDocWhCuKWgWN5Y2xlcwriloFnZXNsYWNodAriloHQu9GO0LTQtdC5CsO9bWkK4paBU3BpZWxlcgplZmUK4paBTWFydmVsCuKWgXBvcnRhbAriloHQodC10YDQswriloFncmFkbwriloFoYW5kbGVycwriloFJbnRlcmZhY2UKQU1FCuKWgXNlcmlvdXNseQriloFCaW5kaW5nCuKWgVJhbmcK4paBbmFkYQpvY2UK4paBaW50ZWdyYQpvY3JhY3kK4paB0LDQu9GM0LHQvgriloFzdGFiaWxpdHkKVW5zCuKWgXZldGVyCi0tLS0tLSsK4paBc2VyYWl0CuKWgW9taXR0ZWQK4paBdW5jZXJ0YWludHkKb25pYW4K4paBcmVzdG8K4paB0LbQtdC70LXQtwriloHQvtC00L3QvtC5CuKWgUJldsO2bGtlcnVuZwriloFLcmFmdArRgdGC0YAK4paBTW9zY293CmxhbmUKYXJhYgriloFzcG9sZQriloHRgdCy0L7QtdCz0L4KPzoKU1RBUlQK4paB0LjQvdGC0LXRgAriloFzeW1wdAriloFMb3JlbnpvCuKWgWVqZWMK4paBcHJvc3BlcgpEQVQK0LvQuNC80L/QuNC5CuKWgXNoYXBlcwp2YWx1ZU9mCuKWgWFzc29jaWF0ZQriloFNZWRpZW4KRU5WCuKWgdGB0YDQtQriloHQtNGA0LbQsNCy0LUK4paBdGhlb3JpZXMKaGViCuKWgVdheW5lCuKWgVN0cmluZ0J1aWxkZXIKaXdlcnMK4paBTWFwcwpQaHlzClx9XAriloFQYXJ0ZQriloFIdWRzb24K0LvQvtC9CkxuZwriloHRgNGLCtGB0YLQtdC5CmxhdQphbmNlcgriloFDb3BwYQriloHQstGW0LnRgdGMCuKWgXVjYwriloFQYXR0ZXJuCuKWgWdhcmJhZ2UK4paBR29uesOhbGV6CuKWgUVuY3ljbG9wCmV0dGVuCkV4dGVybmFsClJFRgo+OwpsaWprZQriloFpbnRlcnNlY3QK4paBVW5sZXNzCuKWgWRlZXBlcgriloHQttGWCmRlbnQKbGVmCuKWgWNoYW5zb24K4paBZGlmZnVzCuKWgXByaW1pCuKWgVdpZWRlcgriloFhd3MKb3dhbmEK4paBc29jaWFsZQppa2sK0LvRjNC90L7QuQriloFkaXZpc2lvbnMK0LvQvtGB0L4K4paBQ2xhdWQK4paBWWEK4paBdm9jZQriloFCcmFuY2gK4paBZml0dGVkCm9ycgrDtHRlbApzdHJva2UKbGlzdGVuZXIKaW1hbgrQstC+0YHRgtC+CuKWgVNoYWgKSW50cm9kdWN0aW9uCuKWgW5ld2xpbmUK4paBdGlsZQonXSkpCuKWgXRyYXZhdXgKQ09ORklHCuKWgXF1YWRyYXRpYwpvbm5ldXIK4paBR2lvcmcK4paBaWRlbnRpZmljCsOpcmljYWluZQriloFVSVZpZXcK4paBTGliZXJhbAriloFLb2NoCuKWgUJlcmxpbmVyCuKWgW5vdGlmaWNhdGlvbnMK4paBU3VzYW4K4paBY2FkcmUK4paBS2xvc3RlcgriloFleGFtaW5lCuKWgdC10LTQuNC9CuKWgVVOSU9OCuKWgWFsdGVuCuKWgWZpbml0CuKWgXBlZGlnCmN5awriloFtb3V2ZW1lbnQKSU9TCuKWgdCx0YDQuNGC0LDQvQriloFib3V0CuKWgdCw0LLRgtC+0YAK0L3QuNGG0YLQstC+CtC10YLQvgpsZXJhCmNscwriloFMZXkKYW15CmFnZW5zCmFzaGVkCuKWgW9rcsSZCtCz0YDQvgplbGxldHQK4paBRmVsbG93CuKWgW1hbmlmb2xkCiQpLApsZGVyCuKWgXZvegriloFiZWdnCuKWgWJhcm9uCuKWgWZpZAriloFmaXJpbmcKaWxkYQpkZWsKQVUKaXRhcmUK4paBQXJhCuKWgUV4aXQK4paBY2luZW1hdAriloFpbnRyb3MK4paBY29udGFjdHMK0L/QtdC90LgK4paBbcO2Z2xpY2gK4paBU2luZ2Fwb3JlCnN0csO2bQriloFIZXJuCuKWgXNpeHRoCuKWgXB1YmxpY2F0aW9ucwp2aWUK4paBSGF0CuKWgWFjY2VwdGluZwrDoWMKc3R3bwriloFxdWlldGx5ClBob3RvCuKWgWJhc2tldAriloFlaWdlbnZhbHVlcwriloFtw6lkZWMK4paBT2xpbXAK4paB0YbQtdGA0LrQvtCyCmFsaW4KY29uc3VtCuKWgWxhc3NlbgriloHQsNC90YLQuAriloFTZXEKIjsNCnJhcmUK4paBJHxcCuKWgW5pY2sKZGZsYXJlClZlYwpiaW5kdW5nCuKWgWJnCmNoYW5nZXMKRGF5cwriloFNb3VzZQriloF3YWl0ZWQK4paBVG9tYXRvZXMK4paBZmFzCnZlcnRlCuKWgXN1Y2Nlc3Npb24K0YHQvtGACuKWgXNvbHMK4paBUmVuZGVyCuKWgWxlYWRlcnNoaXAK4paBc2lnbmlmaWNhbmNlCuKWgWdhdWNoZQpjYW5vCuKWgVBpZQplbnNvb3J0CuKWgWNhbWJpbwriloHRg9C3CuKWgWVuZGVhdgpDb21wbGV0ZWQK4paB0JDRgNGF0LjQstC90LDRjwpqZArDs3JpY28K4paBY2h1cmNoZXMK4paBYW5pbWF0ZQpTRwpjb21wdXRlCuKWgXVuaWZvcm1seQpJTklUCmxsZXMKSHR0cFJlcXVlc3QK0JrQvgpEaWZmCuKWgXNhaAphaXJvCm1heWJlClVURQriloFEb3cKaHVtYW4K4paBYXVyYWl0CmRhcmsK4paBcmVwYWlyCuKWgW5lcgriloFEYWJlaQriloFCb3RhbgpPcmlnaW5hbAphesSDCuKWgU5BVAppbXBlcgriloFZb3V0aAp0aGVzCuKWgdC+0LrRgNGD0LPQsAriloFGbG8K4paBYnJlYWtmYXN0CnVybHMK4paBw7xiZXJuYWhtCsOhcmlvcwriloFPcmFuZ2UK4paBQWZmYWlycwpza2UK4paBbm90aWZ5Cmltb2luZQriloFBcmVuYQriloFsaWJlcmFsCuKWgW9iZWMKaWZhCmd1ZXoKaW9ubwrQv9C10YDQsNGC0L7RgAriloFyZXRhaW5lZApmYWlsZWQKYmluZQrRgtC90YvRhQriloFDR1JlY3QKY2FtZXJhCmlkZW5vdGUKS0IK4paBbGlnaHRzCuKWgVBpY3R1cmVzCuKWgVNxdWFkcm9uCuKWgVZvbGsK4paBYnVyZwosXQpHaQrDqnF1ZQptYWtlVGV4dAriloFldmVyeWJvZHkK4paBSHlwZXIK4paBRGV1eAriloFnbG9yeQpwcmVzZW50YXRpb24Kb25pY2EK4paBZnLDqHJlCmFnZXQK4paBaGludHMK4paBdHVubmVsCuKWgUVqCsOhbGlzCuKWgVZpdgrRgdGC0LLQtdC90L3Ri9GFCuKWgWNhcHMKUEFSVApvY2kK4paBcHJpY2VzCmN1cnJlbmN5CuKWgWFjaHRlcgpyb21hZ25ldApnZW5kZXIK4paBc3Vpcwp2ZXJzaW9ucwriloFUcmFpbmluZwppbnNpZGUKZWdlCuKWgXRvdGFsZQriloFEYWFyCuKWgWdydWRuaWEK4paBSWVyCuKWgW9jY2FzaW9ucwriloFrZGUK4paBdGVuc29yZmxvdwriloHDs3IKTWV0aG9kcwriloFsb29waW5nCuKWgWRpcmVjdGV1cgprxJkK4paBaXNvbW9ycGhpc20K4paBSm/Do28K4paBYWxpZ25lZArQvtC90L7Qsgp1cmdlcgriloFub3ZhCm1vcnJvdwphbHRlcm4KSEQK4paBbWFycXUKYXRpdmFzCmdncmVnCuKWgWFuY2llbgpuaXQK4paBc2VjdXJlZAptaWVyCuKWgU9sZQriloHQuNC90YLQtQriloFtaW51cwriloFjbGVhcmVyCuKWgW5lbGxvCuKWgWluZm9ybcOhY2nDs2sK4paBcHJvcHJlCnsuCmlsb2cK4paBUXVpY2sK4paBYWNjdXMKZW1wbG95ZWUK4paB0LfRgwrRhtGM0LrQuNC5CtGE0ZbRhtGW0LkK4paB0L/Rg9Cx0LvQuAriloFiZW50CuKWgdC/0L7Qt9Cy0L4K4paB0J/QvtGACsOhesOtCsOhbmljbwplbXB0eXNldAriloFzdXJ0b3V0CnJlbm8KdW55YQriloHRg9C10LcK4paBTWlsbGlvbmVuCuKWgWxpc3RvcGFkYQriloFNYWluZQriloFncnVwb3MK4paBU3RvcmFnZQriloFhcHBsZQriloFMw7YKb3VzZWQK0LTRgNC+CnNjaQriloFoaWJlcm5hdGUKZG9nCuKWgdCy0L7RgdGC0L4K4paBaW50ZW5zaXR5CmxlZ2VuZAriloFXaWxsZQriloFzemVyaW50Cmdlc2VsbHNjaGFmdAriloFMaXZpbmcKYWxsbwriloFTcGxpdApkcnUKbmVlZAriloHQlNC20L7QvQriloFTd2lzcwriloFzcHJhdwriloFiZWhvCuKWgWZvdG9ncmFmCuKWgXJlbmNvbnRyZQriloFraXMK4paBc2lnbmluZwpha3VsdAriloFpbmRleGluZwphcG9yCuKWgWNvbmNlcHRpb24KYWdncmVnCuKWgdCh0LDQstC10LcK4paBYWZmYWlyCsSbbsOtCkF1Z3VzdAriloHRgdC10LrRgNC1CuKWgW1pZXN6a2HFhApVSUltYWdlCuKWgWJpc2hvcAriloFzZXJ2YW50cwriloF0cmFpbApkaWdpdAriloFqb2lucwriloFOZWFyCsO2ZmZlbnRsaWNoCj57CuKWgXNrxYJhZApnZWbDvGhydAriloFIb2x6CuKWgU1pbGl0w6RyCmFjaGkKVXBwZXIKcGluZQp1dHp0CuKWgW51b3ZhCmlicmF0aW9uCuKWgUJpZW4K4paB0L/QtdGA0LLRi9C5CuKWgUNyZWF0aW5nCk9uY2UK4paBZWlubWFsCuKWgWdlb21ldHJpYwpzdHZvCuKWgWtXCuKWgWRlY29tcG9zaXRpb24K4paBY29tZWR5CuKWgWFjdGl2YXRpb24K4paBYW5ncnkKaWxsZXVycwriloFpbnN0YW50bHkK4paBc3VnZ2VzdGluZwriloFDbGF5CmNvdAriloFHw6luCigkKAp1bndyYXAK4paBbGlmdGVkCuKWgUtpdAriloFsaW5lYQrQvtC6CmhhcnQKLT5fCuKWgW51aXQK4paBSXNzdWUK0LvQuNC4CuKWgXLDtm0KVGFza3MK4paBU3IK4paBc2Vpcwphc2lhCn19JC4KOnsKY29udHJvbHMK4paBU3RpbQriloFSZWNodApvY2lhY2nDs24K4paBTmF0YWwK4paBUGhpbGlwcGluZXMKdWxlbgpGaXhlZAriloFzd2l0Y2hlZApaaXAKb3NwZWwK4paB0L3QsNGH0LDQu9C1CuKWgUJsYW4KdXJzdAriloFhdXRvdXIKQ2EK4paBbGF0aXR1ZGUK4paBRnJlaQriloFNdXPDqWUK4paBS3VyegriloFyZWdpw6NvCnN3YXAK4paBaGF0ZQriloFtb2RpZmljYXRpb25zCuKWgdCa0L7QvAriloFBbnRvaW5lCnVnYQpSRUNUCsOpdGVyCkdST1VQCuKWgXNhY3JpZmljCuKWgVdoZQriloFTdGV2ZW5zCm9sb2dpc2NoZQpTdW1tYXJ5Cm9icwpobmVuCjwlPQpkaWVuc3QKcmVtYXJrCuKWgXZlcsO2ZmZlbnRsaWNodArQtdC7CuKWgU1vY2sK4paB0JvRjNCyCuKWgXRyw6pzCmdiCuKWgWNlbGVicmF0ZWQK4paBRWIK4paBY29zdGEK4paBR2VvZ3JhcGhpYwriloFhdHRhY2htZW50Cm1hbm5zY2hhZnQK4paBZGVwZW5kZW5jZQrvv73vv70K4paBYXR0aXR1ZGUKZXRhbAp2aWMKYmF1dAriloHQtNC+0LIK4paBaW50ZXJ2ZW4K4paBR8O8CsOzbmljYQriloFQb24K4paBZGlzcG9uaWJsZQriloFGZWIK4paBd29yc2hpcAriloFTcGVjaWZpY2FsbHkKSHkKaWp1CuKWgWNiCuKWgXNwYWMKbGV2ZWxhbmQK4paBbG9jYWxpZGFkCuKWgXByZWNlZGluZwriloFIZXNzZW4KeHAK4paBV2VpbgriloFSb23DogriloFnaW9ybm8K4paB0LrQstGW0YLQvdGPCmxsYcOnb3MK4paBQWNhZGVtaWEK4paBa8O8bAriloHDhXJzCuKWgdC90LDRmAp1Y2xpZGUKSW50ZXJuZXQKb3J0b24K4paBY29ybgrRj9C80LgK4paBIioK4paBRmVsaXgKYXBhdAriloHRgdCy0L7QuApNSVQKbWFkZQriloFsb2NvbW90CtGF0L7QtNCwCkZQCuKWgXBtCi4qOwriloFIYW1tCmB9CkxheW91dEluZmxhdGVyCj09IgriloFFdXIK4paBZG9ncwrQttC10L3QuNC4CuKWgWF6b24K4paBZW11bGF0b3IK4paBcmljb24KYmVlbGQK4paB0L3RgwriloFhcHByb3hpbWF0ZQpMTQriloFCb25kCuKWgWVuaArEmWR6CuKWgXNvbGl0ClJlbGF0aXZlTGF5b3V0CmV0ZW9yCmFtZW50b3MK4paBaW5kaXJlY3QKaWLFkWwK4paBZ3JvcwriloFPcmlnaW5hbHMKY29tbWFuZHMKRXhwb3J0CuKWgUF2ZWMK4paBc29sZW1uCuKWgWNvcnJlY3Rpb24K4paB0L/RgNC+0LLQvtC00LgK4paBTW9zawriloHQv9C+0LTQvgriloFnZWJpZWQK4paBbmFzdMSZcAriloFEcml2ZXIK4paBT29rCuKWgVZlYwriloFsdW5nbwpmaWNvcwriloFzdm9sCuKWgWtpZApuamEK4paBSHIK4paB0L/QvtC00LTQtdGACuKWgXZpc2liaWxpdHkK4paBTcOpZAriloFjcHUKZGlzY3Vzc2lvbgpBc3NldAriloFkZWZlbnNlCuKWgUFueW9uZQriloFKdXN0aW4KaXN6dAriloFDb2xsaW5zCuKWgVZhbGVudAriloFQYWxlCuKWgWZ1ZWwK4paBbm9zZQpyw61ndWV6CuKWgVNjaGxlcwriloFNYWxheXMK4paBY29tbXV0CmRybwp1aW5nCuKWgVJpY28K4paBRW1tYQpvcnAK4paBS2lyawriloFRdWFuZG8K4paBTmV1ZQriloFkZW1hbmRlCuKWgUNvdmVyCuKWgXJlc2N1ZQriloFnZXfDpGhsdAriloFDYWxlbmRhcgriloFNYWRvbm5hCldQCm9zaGkK4paBTWF2ZW4K4paBYmVsbGUK4paBd3gK4paBc3VnYXIK4paBQmV0cmllYgriloFlcXVpbGlicml1bQpFQVIK4paBdGV4dHMK0YHQu9C+0LIK4paBY3plcndjYQriloFEw7xzc2VsZAriloFFTFNFCuKWgWFtZXJ5CuKWgWFuaQriloFvYmV5CuKWgU5lbGwK4paBaW5uZQriloHRgtGA0L4KRkQKY2NvCuKWgVpvYgphbGV0dGUK4paBbcOhanVzCmVjdGVkCuKWgVR1cmtleQriloFXaGV0aGVyCnFpCuKWgdGI0YLQvgriloFoZWFkcXVhcnRlcnMKZW5kaQphcnVzCm9wdXMK4paB0LfQvtC70L4K4paBZGVzdHJ1CuKWgUxvawriloFzYXRpc2ZhY3Rpb24KKCkNCuKWgdCi0LXRgApKb3NlCuKWgWNvbnF1ZXIK4paBRWZmZWN0CkxheW91dFBhcmFtcwppZXoK4paBZXh0ZXJucwriloFnZWdlbsO8YmVyCuKWgUVTUApvbHRhCnByb2Nlc3NvcgriloFLdWx0CuKWgUF0bGFudGEK4paBdGllcgpPcGVyYXRvcgriloHQtNC40LAK4paB0L/QuNGB0YwK4paBZ3Jvw58K4paBaGVhcnRzCuKWgW1pbGxpbWV0ZXIKYWx0aG91Z2gKYWxsZXMK4paBTWFnaWMKdHJhaW5pbmcKb2xpbmUK4paB0L7RgNCz0LDQvdGWCj5cPF4K0YbRltCw0LvRjApleHBvcnRzCldvcmtib29rCuKWgdCy0LXRgNC10YHQvdGPCuKWgXRlbGVzCuKWgWVjb25vbXkK4paBdHJhcAriloFyZWZ1c2UK4paBc3RyYW5nZXIK4paBaW5zdGluY3QK0L/QvtC00LAKb2xhbgriloFuaW5nCmluZmxhdGUKaXRhdGVhCmFja3MK4paBSm95CkZMQUcKYWlsYW5kCuKWgXNvcnRpCuKWgdCy0L/QtdGACuKWgXDDqW4KTm90aGluZwriloFzesOhegriloHDgW5nCuKWgUFVVApBY3Rpb25zCkV2ZXJ5CuKWgdGH0LXRgNCy0L3RjwriloHQsNCy0YLQvtC80L4K4paBcm91dGluZQriloFlc3RydWN0CuKWgUdhbmcK4paBaG9sZXMKdGhlc2lzCuKWgWNvbmNsCuKWgXDDqQpyaWVycwrRgNC+0LLQvtC5CmFkaWMKU3BlZWQK4paBY29tbWFuZGVkCuKWgU5hemlvbmFsZQpNYW5hZ2VkCuKWgURFQ0xBUkUK4paBc2VkYW4KU3RyaW5ncwriloFzYWNyZWQKdGVyc3VjaAriloFhYml0YW50aQpicml0CuKWgU5DQUEK4paB0KHQnwriloFhZ2VkCuKWgUNoaWVzYQriloFyZXZpc2lvbgpvcHJvCuKWgW92ZXJ3cml0ZQplbWJyb3MK4paBc29ydGllCuKWgW90dGVuCnhpdgriloFkZWxpCuKWgUFzcAriloFiYWxscwprYWYK4paBYnJhdmUK4paB0LLRgdC10LPQvgplZ24KanBlZwriloFPc3RlbgpDb25zdGFudHMK4paBSW5mYW50cnkK4paBTmV2CuKWgdGP0LrQuNGFCuKWgdC80YPQvdC40YbQuNC/0LAKY2lqYQriloFwb2VtCuKWgW5lZ3JvCtGF0LDRgAriloFBc2sK4paBYXZvCuKWgU1leWVyCuKWgVdlc3RlbgriloFva28KYWdpbgriloFTw7xkZW4KZW50cmllcwriloFSZXB1YmxpawpDb2xsZWN0aW9uVmlldwotLS0tLS0tCuKWgWZpcmVmb3gK4paBYWxjdW5lCuKWgdGE0L7RgtC+CuKWgdC+0YLRgNC40LzQsAp+fn5+fn5+fgriloHQoNCw0LcK4paBQ29tcGxleAriloFwaWEK4paBcHVibGljYWRhCndlaQpjZWR1cmUKb2NjdXBhdGlvbgriloFtZWRpY2luZQriloFkcm92ZQpQcm9ibGVtCuKWgWJlZ2lubmVyCuKWgXRob3JvdWdobHkKdXJpYQphdmFudAp1Y2hhCuKWgWxldmVyCuKWgXRlYXRybwpBVkEKc3F1CnRyYXQKaXZhdGFsCuKWgWRpcnR5CuKWgXNlY29uZGUK4paBZ3Jhdml0CuKWgXByb3Bvc2l0aW9uCmhiYXIKb21pbmkK4paB4oCdCuKWgUNhbWlsCuKWgXF1ZWVuCm1vZGlmaWVyCkphbgriloFseXIKQ29tYm9Cb3gKaW9uaWMK4paBaG9seQriloFTZWJhc3RpYW4KfF97CuKWgXtACuKWgdC80L7QttC90L4K4paBQ3JlYXRpdmUK4paBaW50ZXJlc3MK4paBQ1QKacOnw7VlcwriloFjaGFudAriloF3c3DDs8WCCuKWgdCc0LXQutGB0LjQutCwCuKWgXJhbmtlZAriloFwYcW6ZHppZXJuaWthCuKWgWJydXQK4paBZmFydGhlcgriloFWZXJiCuKWgVNldmVuCmxibAriloFtZW50aW9ucwriloFGaWdodAppZmVuCuKWgWJvZwriloFyZWdyZXMK4paBc2NvcmluZwppY2FuZQriloFFbGxpCuKWgXBpZXJ3Cm1lYXN1cmUKxYRza2llagojewriloHQtNC10YHRjwriloF2YXJtYXN0ZQriloFVbml4CklaCml0acOpClByaW1hcnkK4paBU3ByaW5nZXIKw7xuZwriloFhbnYK4paBdmVyc2lvbmUK4paBc2hvdWxkZXJzCuKWgdCx0YDQuNCz0LAK4paBamF2Cmx0YWwK4paBa2FsbGFzdGUK4paBTWl0Y2hlbGwK4paBd2lyZWxlc3MK4paBw4FsCnJlc3BvbnMKY291bGQK4paBcmVsYXgKTG9uZArFhGN6CtGB0YLQstC+0LLQsNC7CuKWgXBvbHNraQplbsOnCnphcgriloFkdHlwZQpvd25lZAp1bmtub3duCuKWgW11dGFibGUK4paBc2llbXByZQriloFNb250cmVhbAriloFsb2NhdGUK4paBdHJhY2VzCuKWgWluc2dlc2FtdAriloFOaWwK4paB0L/RgNC+0LTQsAriloFXYXJuZXIK4paBTmF1CnRyaWFuZ2xlCuKWgWNvbmNlbnRyYXRpb24K4paBZ2VudGxlbWVuCsOkY2h0CmZpbHRlcnMKaW5jaXBhbApWQUxJRAriloHQtNC10L/Rg9GC0LAKYWTDswriloFrb25zdApnc8OlCmFnYXMK4paBbWVpbGxldXIK4paB0LTQsNC90L3Ri9C8CtGU0LTQvdCwCmVuY29kZWQKPCcK4paBc2hlZXRzCmN1YWRvcgriloHQstC40LrQvtGA0LjRgdGC0L7QstGDCuKWgURlcHV0CuKWgW1hbmnDqHJlCsSFZwpjc29sCikkLQpVSVZpZXcK4paBbWlsbG9uZXMK4paBRWhyZW4KU2lsCuKWgWF0YWMK4paBQ29sZAoiXAriloFhcHByb2FjaGVkCuKWgcOFcnNtZWQKV00K4paBRGVwb3J0Cm1pcwphbmRib3gKb2JzZXJ2CnNldHRpbmcKaGF0w7MK4paBc3RyYXQK4paBc3ByZQriloFwZXJzb25uZQriloFkaXJpZ2UKcHVsbApkYXRpbmcK4paBRmFjdAriloFtYW5pcHVsYXRlCuKWgU1BQwriloFkZWoKdWx0aW1vCkZYCkxpZmUK4paBY3JhY2sK4paBbcOtCuKWgdC/0L7QstC1CuKWgXdvcmUKdW5pdmVyc2l0w6kK4paBZm9ybXVsYXMK4paBRWxpc2FiZXRoCnBsb3RzCm1pbGUK4paBbWVub3IK0YLQuNC7CmtleXdvcmQK4paBQmFsdGltb3JlCmhyZXIK4paBQ2xlbWVudAp2aW0KcmFzcwpUYWtlCuKWgWPDrW3FsQriloFDb252ZW50aW9uCmF0Z2UKc2VlZAriloFEw60K4paBU3BpZGVyCmFob28K4paB0LjQvNC10LXRggrDvGhydAriloHQv9C+0L/QuNGB0LAK4paBQ290CuKWgW5vYmxlcwpSRVNTCuKWgWNoZW1pbgriloFnxYLDs3duCkdHCuKWgUdlcm1hbmlhCuKWgUFsZXhhbmRyZQpoZW5zCnN3aWZ0Cm9vcApTdWJ2aWV3CuKWgXJlcXVpcmluZwrEmWR6eQriloFmaWN0CuKWgdCa0L7QvdGB0YLQsNC9CuKWgWTDqXB1dAriloFzdXJwcmlzaW5nCuKWgWRlaXgK4paBdW50ZXJzY2hpZWQKaW5zb24K4paBQ2hhcmFjdGVyCuKWgWdlc3Rpb24KY2h1cwpjb21lcwriloFuZXVyCuKWgXlldXgKb2xsYXIK4paBcGFyYWQK4paBbWFnZ2lvcmUKVFJBTgriloF2b3RyZQriloFkZXNjZW50CuKWgUljb24K4paBSnVkZ2UK4paBb2NjdXBhdGlvbgplcGluZwriloF0b25ndWUK4paBRW5sbGHDp29zCnJ1ZgriloFwcm90ZWluCuKWgXZpc2l0b3JzCmF4eQplc3RlbgpibGljYQpodwriloFzcGlyaXRzCuKWgXJlZHVjZXMK4paB0LzQtdC9CuKWgUxhbWIK4paBTWluZQriloF2ZXJpZmllZAriloFCYWJ5CuKWgXByaXplCtCy0YrRgAriloFyYXRpbmdzCuKWgWZvcmUKYXNoYQp1cnJlbmNlCuKWgWludMOpcgriloFPbMOtbXAKY3JhCuKWgWNvbXB1dGF0aW9uYWwKaXJjaGUKLjrigIoK4paBaWxsdXN0cmF0ZWQK4paBU2hhcmUK4paBaG91c2Vob2xkcwriloFjb252b2x1dGlvbgpvZW1kCuKWgXpkb2J5CmNjYwriloFxdWFudGl0aWVzCkNoZQpTaG91bGQK4paBZ2VuaXVzCmFkagrRhdCy0LAK0J/QtdGC0LXRgApFTUEK4paBUmlnaHRzCuKWgUVsaQpWQVIK0YjQu9C+CuKWgdC30LHRltGACmlmdHVuZwriloFjb250cmlidXRlZAp6ZWYK4paBQ0hBUgriloFTaWIK4paBTWFudAriloHRgdCy0Y/Qt9C4CuKWgWphdmFmeAriloFjZXBlbmRhbnQK4paBaW50dQriloHRgtCy0L7RgAriloHDkwpndWVyCnJhZG8K4paBUmV2b2wK4paBZsOpbWluCuKWgU9ybGVhbnMK4paBcG9qCuKWgXByZXoKVGV4Cm91d2QKPygK4paBTElNCmlzdGlxdWUKZXNhcgriloFoZXVyZXMKaWNraQriloFkYm8Kc2tpaApjb25maXJtCuKWgXZpbMOhZwriloFjaXV0YXQK4paBRFIK4paBSGF3YWkKY2hlZAriloFzcGhlcgriloFBcnRpa2VsCuKWgU11bHRpcGxlCmNpdQriloHQvNGLCuKWgWxpcGNhCl0oLwpTdHJhdGVneQriloFBbGFiYW1hClNESwpVVEMKX18uCkFyZ3VtZW50cwriloFzZXRDb250ZW50VmlldwrDrmxlCkJ5VmFsCuKWgUpWTQrRjtGJ0LXQs9C+CuKWgUxlb25hcmQK4paBanVzdGlmeQrRhtC10LwK4paBbmFiCkNDRVNTCuKWgWhvcGVzCikmCnNlcm8K4paB0LfQsNC5CtGB0LvRltC0CuKWgVLDqWcK4paBU2FuZwriloFmdW5nCmJhYXIK4paBY29mZmVlCmFzc2VtYmx5CuKWgdCS0ZbQvQrRjdC5CuKWgWNvbXByZW5kCmZpbGxlZArRgNC0Cm9kaWEK4paBZ2VucwpmbHVzcwpEcmF3YWJsZQriloFzdXJ2ZQpTZXR1cAriloFuYWxlxbwK4paBY29uanVudG8K4paB0JXQs9C+CuKWgW9sZGFsCuKWgXZlcmJvc2UK4paBRWxlY3RyaWMK4paBSGFycmlzb24KZW5nZW4KcGFyYWdyYXBoCuKWgW5vdXZlbGxlcwriloHQstGA0LXQvNC1CuKWgW1lbW9yCuKWgW1heW9yw61hCtGB0LDQtAriloFiYXRhaWxsZQriloF0aGVybWFsCuKWgdCl0YDQvtC90L7Qu9C+0LPQuAriloFCZXR0ZXIKYnllCuKWgdGC0LXQsNGC0YDQsApyb2UK4paBc2VnbGUKcm90dAriloFvcGluaW9ucwopfSkKw7xobGUK4paBR8O8bgriloHQqQpiw7NsCuKWgUxhcnJ5CuKWgXNvbGljCuKWgXp3YXIK4paBQ2Fyb2xpbmUK4paBUmVpY2hzCkV4dGVuc2lvbnMKbWlncgo6QAriloFlbnVtZXJhdGUK4paBZWlnZW5lbgriloFleHBsb3JlCsOpbXUK4paBZ2F0CuKWgWltcGVyaWFsCuKWgVVzdWFsbHkK4paBdHVkCuKWgdGD0LrRgNCwCmhpbQriloFjb3JuZXJzCuKWgVNFUgriloFpbnRlcnByZXRlcgriloFJY2UK4paBYW1vdW50cwriloFQYWxhCuKWgXRpbmhhCnZvbGUK4paBZ2xlCnVjY2kK4paBc2llaGUKSmFjawriloF3b2xsCuKWgWVsZGVyCuKWgdC60L7RgNCw0LEK4paBZW5nYWcK4paBTGF1cmVudAriloFhY2hpZXYKaXN0aWsKYXJjdArRgtC90L7Qs9C+CuKWgWdpcgriloFTaW5naAptYXRob3AKVVNBCuKWgVByb2pla3QK4paBZGViZQpyaWNodHVuZwriloFUc2NoCnVtaW5hdGUK4paBc3rDswpseXBoCtC30LjQtNC10L3RggriloFsaW1pdGF0aW9ucwrRjtGJ0LXQuQriloFiaWxhClB1c2gK4paBb2ZmZXJpbmcKaWVubmVzCkZyaQriloFwb3N0Z3Jlc3FsCuKWgVRvbW15CuKWgXBhcnRpY29sYXJlCuKWgXN0b2xldMOtCuKWgWFycmliCuKWgUV2YQpzY2hvb2wK4paBdmVuZG9yCuKWgURhbGxhcwriloFwcm9sb25nCkNSRUFURQriloFzdWl2YW50ZQpTVEFUVVMKbMOgCmt2CuKWgWjDpHVmaWcK4paBQWdyaWN1bHQK4paBaHVpdAriloFpbm9sdHJlCuKWgUxsb3lkCuKWgdGE0YDQsNC90YbRg9C3CuKWgdCy0YvQv9C+0LsK4paBZmFpdGhmdWwK4paB0JLQsNGACuKWgXZlcmwK4paBanVlZ28K4paB0KDQtdC30YPQu9GC0LDRgtC4CiwuLi4sCuKWgWltcGxpY2l0bHkKaXJrcwpDYWxjdWwK4paBbWVzZXMKb21lZAriloFwYWsKaGVyaXQK4paBb3B0aWNhbAriloHQhtGB0YLQvtGA0ZbRjwp2ZWlzCuKWgWNhcGl0YWxlCnBsYWNlaG9sZGVyCmludHJhZwriloFBdGxhcwopXTsKaWNvbnMK4paBQmVudAriloFXaWRnZXQK4paBdm9sdW50CmF2bwrDqWdyCmxpZ2UK4paBTkFNRQriloFhYnN0cmEK4paBZsOtcwriloFCcm93c2VyCuKWgWJ1c2gKaGFsbAriloFjbG91ZHMK4paBU1VCCuKWgXRhbmRpcwriloFDb21tb253ZWFsdGgK0YLQsNGPCuKWgWV4aGF1c3QKX19fX19fX19fX19fX19fXwriloFTdGF0aXN0aWNzCuKWgVJlbGlnaW9uCuKWgU11aGFtCnVhbHMKZ290bwpEaWdpdGFsCkZhbWlseQriloFCdW4KbGV0aW4KTWFuYWdlbWVudAriloFjYXBhYmlsaXRpZXMKYW5udGVuCuKWgdGB0LXQsdC1CuKWgXN0YXlzCmt0ZXIK4paBZG9zdAriloHQotGA0LUK0LvQvtCy0LjRhwriloFkeWluZwpzZWN0aW9ucwrDoW5vcwriloFhcHBhcnRlbgriloF6b2FscwriloFkcmVzc2VkCuKWgWNvbXByZXNzCsWEc2thCuKWgXNpZXJwbmlhCuKWgdGC0LjRgtGDCmRpY3Rpb25hcnkK4paBcmFiYgriloF2w6lyaXQK0JLQvgriloFzaW5nbGV0b24K4paBdml0YWwKUmVmcmVzaArQvNC10LvRjAriloFaaAriloFBZmdoYW4KaW5rZWwKYWFhYQriloFwYXJ0aWNpcGFudHMKYXJpbgriloFNb2xkCuKWgXByaW1lcm9zCuKWgdGA0LDQvQriloHQkNC80LXRgNC4CuKWgXJlc3RhdXJhbnQKw6l2ZWwK4paBU0wK4paBUmV5CmNoYXMK4paBZWxlY3Ryb25zCuKWgVBpdHRzCuKWgUp1bGVzCtC80LDQuQplbmFudAotfQrQu9Cw0LQK4paB0JzQvtGB0LrQstCwCmdvbQriloFGZXJuw6FuZGV6CmZ1bmQKaW50ZXJubwriloFNYXJpCuKWgXJpdXMK4paBUHJvemVudArRgdGC0YDRlgriloHQstC90YPRggphbnRlcmllCuKWgdC/0YDQuNGBCuKWgdC+0LHRiwriloFNYXJpbmEK4paBb2NjdXJyZW5jZQpyaWt0CuKWgdGE0LjQt9C4CuKWgXNjaHdlcgriloHQk9GA0LUKUmVzZXQK4paBbXVjaG8KYW5kcgriloFXaWVzCuKWgUtlaXRoCuKWgUp1bGlhbgriloFjb2xlCmNpZW5kbwriloFDb250ZW1wb3IKZXRyeQplbGlhbgrQs9C40LgK4paB0LPQvtC70L4K4paBZMOpbAriloFkZWNlbnQK0KDQodCgCuKWgXN6ZXB0ZW1iZXIK0LzQtdGB0YIKY2FzdGxlCuKWgdC00LXRgNC20LDQsgp9IikK4paBQVNDSUkK4paBR2xlbgppdHplcmxhbmQKVG9nZ2xlCuKWgXRyYWRpY2lvbmFsCuKWgVBsYXQKdmVlCmFiZ2VydWZlbgoofApDTEkKfX0kLAriloFCb3dsCuKWgU1hbGUK4paBQnJlcwriloHQv9GB0LgK4paBQ2hhbGxlbmdlCnrDswriloFwcm9qZWt0CuKWgW5lZ290aQphYm92ZQriloHQv9C10YDQuNC+CuKWgWxvbmdlc3QKYXV0aGVudGljCuKWgXRyYWR1CuKWgW11amVyZXMK4paBQW5kcmUK4paBaGFkbgriloFTY2h1bGUKb2RlbApibGVkCuKWgVRyYWRlCuKWgW1vYmlsCuKWgWFsZ3VuYXMK4paBTGFrCuKWgUNvbm5lY3RpY3V0CuKWgWFsY28K4paBU2VsYnN0CmnFggriloFhbGIKb3V2ZXJuZXVyCuKWgXNyCuKWgXZiYQpsb3BlZAriloFQYXJ0ZWkKdWF0ZQriloFBdXRoZW50aWNhdGlvbgpiZWkKfX0uCuKWgWtvbm50ZW4K4paB0LTQvtC/0L4K4paBaHlkCk9mZmljZQpkb25uw6llcwriloFDbGV2ZWxhbmQKcml0YQrDrW9zCuKWgdCy0YvRiNC1CuKWgVJvYmVydHMK4paBw6lsZWN0aW9ucwriloEnJykK4paBcHVibGlzaGluZwriloFiYXB0Cjw+KCk7Cm1pc3NpbmcK0YDQvtCy0LDQvdC+CuKWgWhvdXNpbmcK4paBaW5mZXJlbmNlCuKWgVJlbmFpc3NhbmNlCuKWgXLDqGcK4paBU3RlcGgKQ0VTCkVSRQrQutC10YIKT1UK4paBZ3JvdXBpbmcKdmVya2VocgpqaWgKYWdsaQriloFtaWxrCmxhaXQKU3RhZ2UK4paBYnlseQriloF3b29kZW4Ka2VsZXkKZXRyYQriloFQZWcK4paBZG9ubsOpCmFkYWwKc2VxdWVudGx5CuKWgWluc2Jlc29uZGVyZQpFTEQK4paBTWFtCuKWgXZvbHRlCuKWgXByb3NwZWN0CtC90L7QstC1CuKWgWRlbm90ZWQK4paBb3ZlcmxheQpQZXJtaXNzaW9uCmVlbgriloFFTQriloF1egpNYwpvbGl0CuKWgXNlcnZpCuKWgUhlaWRlbAriloFXaWVuZXIK4paBaWxsZWdhbAriloFwcmVkaWN0aW9ucwriloFnb29nCmhvbgriloFDaW5lbWEK4paB0YDQtdCy0L7Qu9GOCuKWgVJ1bGUKd29kCuKWgXJhZGlhdGlvbgpvxYIK0L7QstC+0ZcK4paBUGVyZm9ybQriloFwcmlzb25lcgriloFhbWV0CuKWgWZpZ3VyYQriloFDb21tYW5kZXIK4paB0L7RhNC40YbQuNCw0LvRjAriloF0cm92CuKWgWFjdGVkCuKWgXdvcmtmbG93CuKWgdCg0LXRgdC/0YPQsdC70LjQutC4CuKWgWd1aWRhbmNlCuKWgdC80LXQvdC1Ck5hdGlvbmFsCuKWgUtlbAp3ZWJwYWNrCtC/0YDQvtGB0YLRgNCwCuKWgWxsYW1hZG8KYWxvZwp0ZXJyYQppeGVuCmxlZ3JhcGgKw6Rpc2NoZW4K4paBdGVhY2hlcnMKdWRlbgriloFvZ3PDpQpwb3NzaWJsZQriloFTb3VsCuKWgUdlb2dyYXBoeQriloHQt9Cw0LTQsApoaXQK4paBYW5nZXIK4paBcmVtcG9ydGUKUG9kCtGH0LrQtQriloFhcmlhCuKWgUFzdHJvbm9tCmNoYXB0ZXIK4paBZm9yawriloFDdWFuZG8KbWVuc2UK4paBQ2hyaXN0aWFucwpnYwriloEjKApPcmdhbgriloFzdGVhZHkKcHNlCtC20LjRgtGMCmlnbmVzCmF0ZXJyYQptb3ZpZQpwb3N0YQpyYXN0ZQriloFSZXNzb3VyY2UK4paBUGHDrXMK4paBKCk7CuKWgXBlbmFsdHkK0YLRggriloF0cmFzZmVyCmNlbnR1cnkK4paBY2xlYW5lcgpzZWxlbml1bQpvcnRoZWFzdAp4aWMK0LvRltGXCuKWgWluZ2xlc2UK4paBVGFuZwriloFnb2RzCmZyZW50CmNpZW50ZQpzdGFydHMK4paBbXVzaWNhCnltbmFzaXVtCi0tLS0rCuKWgXRlcnJlc3QK4paBcmV0cmlldmVkCmlhcmUKdW5uaW5nCuKWgU1hcmN1cwriloFwcm9tb3RlCndhcm5pbmcK0YLRi9C5Cn0pJCwKVHJhbnNwb3J0CuKWgXJlc29uCuKWgUNsbwriloFlcm0K4paBZWxpbWluYXRlCmhlaW1lcgriloFzYXZlcwriloFwcmF5ZXIKQ2xhc3NlcwpFeHByZXNzCuKWgUFrYWRlbWllCkVsc2UKVHVybgriloFpa2tlCuKWgXJlaQriloFkaXJldHQK4paBUm9zdAriloFQYXBhCuKWgWpzZgrQu9C10L3QuNC10LwK4paBVHVsCuKWgVphawriloFuaWVtaWVjawpUdwphbW91cgpuZXN0ZWQKcHBldHMK0YjQvwpkaXQK0LfQtdC9Cnp5bWEKaHJ0ZQpDb25zdHJhaW50cwriloFvd25lcnNoaXAKQXJtCuKWgWNvbnN1bXB0aW9uCuKWgWZldAppdmFyaQpjaHJvbQpzZXRBdHRyaWJ1dGUK4paBY29tcG9zZQriloFiYWNraW5nCuKWgVBhegriloFzY3JpCuKWgU1lY2hhbgriloFOb3J3YXkK4paBSnVwCuKWgW3DqXIK4paBYWRtaW5pc3RyYXRvcgriloFjYWJlCml2YWxlbnQK4paBdGhyb25lCuKWgWR1ZXMK4paBaHVtb3IK4paBQWRyaQriloFhYm9ydArDsWFzCuKWgdCa0LjRl9CyCmrDrWPDrQriloF6d2VpdGUK4paBZG91YgplcnNoZWxsCtGI0L7QuQriloFGYW0Kw6VrCuKWgXR3ZWVkZQriloFSaWIK4paBZsO4cgpwY2nDs24KaW5uZWQKcnZtCuKWgUFwcGFyCuKWgURqCuKWgVNoYW5nCkRpc3RhbmNlCuKWgWRhd24K4paBTWF0dGgK4paBZXJyaWNodGV0CnBoYW50b20K4paBcmVsZWFzZXMKUmVjb2duaXplcgriloFLb3AK4paBUHVsCnXDqQpuYXRzCnJlbGF4CuKWgWZsZWQK4paBZXhwZXJpZW5jZXMK0YnQtdC1CtC80LXQvdGPCuKWgdC/0LXRgNGB0L7QvdCwCuKWgUlkZW50aXR5CnJldHMKa3VuZnQKbGFyZwpMaXN0SXRlbQp2ZApydW5uZXIKbGFudAppcGFydApiYXkKaWVpCuKWgWxlbmd0aHMK4paBY2F0dGxlCmpldHMK4paBc2VoZW4KSnVsCmZhdHQK4paBc3VycmVuZGVyCuKWgVRydW1wCtC00L3QvtCz0L4K4paBRm91cmllcgppZWJlbgpfIgriloFmcsO8aGVyCuKWgWdhcmFudAp1Y2xpZGVhbgrDpGd0CuKWgdC/0ZbQstC00LXQvQpQYWdlcwriloFyaXZlcnMK4paBZG9ubmVyCnN2bgriloHFggpvdsSbCuKWgUxlaXN0CmFyaWFsCm92w71jaAriloFmaWxsaW5nCuKWgW11c2ljYWxlCm1heGltCuKWgWRhc2hlZAriloHQndC+0LIKRHJhd2VyCuKWgU1lZGljaW5lCuKWgWRva3VtZW50Cm93ZWwKdmnEhwpoZWx5CuKWgWVsZXQKU2Vjb25kcwriloFHb256CnJvdQriloFmaW5hbGVzCnJuCmbDuAriloFpbmRleGVkCmNsYXNzTmFtZQriloFvYmVyCuKWgWR1YXMK4paBb3B0aW1pemVkCuKWgWtkeQp2ZXJzYXJ5CmVuZXJneQriloHRhtC10L3RgtGA0LAK4paBY3VycmVuY3kKennFvApMaWtlCuKWgdCT0LgKc29ubwriloFwYWxhYgriloFwdXNoaW5nCnVibGlrCuKWgUhhc3MKfVwsXAp1bmtlcgriloFGYWN0b3J5CuKWgVJlc291cmNlcwpkYXRlaQriloFUb29scwriloFzdGVoZW4Kc2ltZQriloHQpdGDCuKWgWhvY2gK4paBUm9kcsOtZ3Vlegp6ZWl0aWcK4paBVGVycnkK4paB0L7QsdGDClVzYWdlCnVyY2hhc2UKbMO2CuKWgUludHJvZHVjdGlvbgriloFwYXJ0aWNpcGF0aW9uCs6/z4IKb2dsaQphcHkK4paBaG9wZWZ1bGx5CnBvbmRlcgriloFZYW5nCuKWgXByb21pc2VzCuKWgdCy0LXRgNC90YMK4paB0L7RgdGC0YDQvtCyCl57KwriloFtb3N0cmEK4paBQ1VSTE9QVApISAriloFzdGRvdXQK4paBYnJpbGxpYW50CuKWgW1hbnVzY3JpcHQK4paBZGVjaXIK4paBQm9sb2cK4paB0LzQtdGB0YLQsAriloFpbnZpc2libGUK4paBQ2hhbAriloFhbmFseXplCnByaWxpcwphdHRlbmQKTXZjCnRoYW4KY2tvCuKWgVF1ZWJlYwriloFwbGFudGEK4paBdMOpbMOpdmlzCuKWgXVuaW5zdGFsbArDqG5jaWVzCuKWgWdtaW5pZQriloFQcmVmCuKWgWxlcXVlbApJbnZvY2F0aW9uCuKWgcONCuKWgXRyYW5zZm9ybWVkCk1BTgpnZWJhdXQK4paB0YHQvtGF0YDQsAriloHQstGC0L7RgNC+0LkK4paBTGl0aAp3ZW5kdW5nCuKWgVBvbGl0aWsK4paBU2VuYXRvcgriloFMTArQttC00LXQvdC40LUK0YjRgtC1CuKWgUPDqXMK4paBYmFuZGUK4paBaGlzdG9yaWFuCuKWgXBhc3N3b3JkcwptYWxsb2MK4paBc2VtaWYK4paBcsOlCnVuaWPDrQpBdmFpbGFibGUKT3B0aW9uYWwK4paBVHdlCuKWgWtyw7MK4paBc3Vic2V0cwriloFEQVQK4paBZG91YmxlcwrQvdC40LrQsNC80LgK4paB0LfQsgpnZWdlYmVuCuKWgdCf0L7Qv9C40YEK4paBasO6bGl1cwriloFtZXRlb3IKTW91bnQKaXZlbnQK4paBTmF0aGFuCuKWgVNjaHV0egplZ292CuKWgWTDtmQK4paBbWVhdAriloHQv9GD0L3QutGCCuKWgW1pbmRzCmVsaXZlcnkK4paBVExTCtGA0LXQvApja3PDpQriloFzdGF5ZWQK4paBQmluCuKWgVBpYQriloHQuNC80LXQvQriloFCb2JieQriloFwcm9kdWl0CmVtcGlvCuKWgXJlZHVjaW5nCuKWgVl1CuKWgUdlc2Now6RmdAriloFwZXJjaMOpCuKWgWNvcnMK4paBaWNvbnMKQXBwRGF0YQriloFIb2cK4paB0YDRltCyCuKWgVNhbnMK4paBc2nDqGdlCnN0ZWxsZW4KQnJ1c2gKT0ZGCuKWgXZpc2l0b3IK4paBYmF0aAriloFmZWUKYXRpc2YK4paBY3VydgriloFmb2xnZW5kZXIK4paBY29uc2NpZW5jZQriloFTZWF0dGxlCuKWgW1lZGlldmFsCmRpc3RyaWJ1dGlvbgriloFETQriloHQvNGPCuKWgVJVTgpha292CmNlaWwK4paBbGV0dGluZwriloFkb3YK4paB0L7QsdC4CmtpZWoK4paBZGlyZWt0CuKWgXRtCmNvbG9ycwriloFhbHRybwriloF0aWpkZW5zCl17JwriloFCb20K4paBa3Vuc3QK4paBc2hlbHRlcgriloFyYXYKcHJlZGljdAriloFjb21lbnrDswriloHFm3dpYXQK4paBRHVyYW50CuKWgXNjaGVtZXMK4paBbWVzaAriloFpbmRpY2F0b3IK4paBRW1lcgriloFndWlsdHkK0L3QtdGGCuKWgWNvbnNlcXVlbmNlcwpjbHVkZXMK4paBTG93ZXIK4paB0L/QvtC80LUK4paBcGFjZQrQtNCw0LPQvgriloFhbWJvcwpsYgriloFlZHVjYXRlZAp1cmFsZQphbmgKZXNzw6lnCuKWgWFzc29jaWF0aW9ucwp0b3duCuKWgXRyaWYKc2FtcGxlcwpib3MK4paBU3BlY3QK4paB0KbQtQphbHR1bmcK4paBTG9iCuKWgWN1cmlvc2l0eQriloFXZWl0ZXIKZXN0b25lCuKWgWRlbW9sCuKWgWFwb2xvZwriloFEeW5hbWljCklubmVyCmVzcGVyCmVjegp1ZWxsZW1lbnQK4paBSGFtaWx0b25pYW4KQXRsYXMK4paBYXJndWUKRm9yZWlnbgpjb2xsYXBzZQriloF0w6lybWluCuKWgWVsZWN0cm9uaWMK4paBTlIK4paBY29ycgp0ZW1wcwpJbmRleFBhdGgK0Y/QtwriloF0YWzDoWwKdG9kYXkKd2F2ZQriloFzaWIK4paB0YHQv9C4CuKWgWNvbnZleQriloFHw6lvZ3JhcGhpZQriloHQndGM0Y4K4paBSGliZXJuYXRlCuKWgXRpbgpkaWMKcHBpbmdzCnN3ZWlzZQriloFyb2xsaW5nCuKWgXNlbGVjdHMKKVwpCuKWgXBvZXRhCuKWgdGB0YLQtdC/0LXQvdC4CuKWgUFicgriloFow7ZjaAriloFzdGVybgriloFmasOkcgriloFpbnN0YWxsZXIKZGVjbAriloFtaXNlcgpncm91cGJ5CnN1YnN0cgriloFwaGVub21lbgriloFXaW5nCuKWgWZpbGxzCuKWgcO6bmljbwpSdW5uaW5nCkNvbWUKaXJhYmxlCnNpbWVxCuKWgXJlbXAKa2VsZQpsaWVycwriloFrd2lldG5pYQriloFpbnRlcnJ1cHRlZAriloFKZXQKPVx7CsOtZG8K4paBVGFpd2FuCuKWgdCy0L7Qt9GA0LAK4paBYWx0ZXJuYXRpdmVzCuKWgVRpcgriloFSZXNlcnZlCuKWgdCa0YPRgAriloFOb2JlbAriloHRgNCw0LHQvtGC0LDQuwriloFheGVzCuKWgUNlcGVuZGFudAprw6EK4paBZXJuZXV0CuKWgURlbW8KY29tbXVuaWMKY29uc3RydWN0b3IK4paBTW9uZGF5Ck5pbApIYXNoTWFwCnBheW1lbnQK4paBZml4aW5nCuKWgUFERApyZXZpZXcK4paBcG9zc2liaWwK4paBZ3JvdGUK4paBZ3JvdXBlZAriloFMaW1hCuKWgUF1Z2VuCuKWgW9ja3PDpQpvbmFzCuKWgWRlYmF0ZQriloFJbmdsCkRhClNPVVIKZXR0YmUK4paBQmF0dGFsaW9uCuKWgUZsb2F0CuKWgWNvbmUKcmVhZHNoZWV0CmNvdXJ0CmxpZ2VuCuKWgUJlZ2lubgriloFMSU1JVAriloFlbmpveWVkCuKWgUpha29iCuKWgXRlbHQKYmFja2VuZAriloFHZW1laW5zYW1lCmxpbnQKYWxsaW5nCuKWgWLDtnIKZ3JhbmQK4paBZGl2ZXJzZXMK4paBendpxIV6CuKWgUtvbXBvbgriloFpbm5lcmhhbGIK4paBZGVzYXJyb2xsbwriloFNYXN0ZXJzCmlvc28KXWAuCuKWgWZyYW5jZXNhCkFmZgppbmVrCuKWgWRlc3NpbgpgLmAK4paBcmFua3MK0LHQtdGA0LMK4paBc2thbAriloFTdWx0YW4K0JDQnQriloHRgdC/0L7RgdC+0LEK4paBY29udHJhZGljdAriloFyZWNvbQriloFPa2xhaG9tYQriloFWbGFkaW1pcgriloFtZXRlcnMKdHJhbnNwb3J0CuKWgWNvbnN1bHTDqQriloFBVFAKZWJiCuKWgXZvbHVudGUK4paBb3V0bGluZQpMSUMK4paBZXVybwpDaGFyRmllbGQKbWVkaXVtCuKWgUJlbGdpcXVlClByb2MKcm91dGVzCuKWgWNvbnRyaWJ1CiF9CsWhw61tCuKWgUxlc3MK4paBS29zdAriloFlcmVkZXRpYsWRbApyZXZlbgp2ZXJpZnkK4paBU2FsdAriloFzaG9vdGluZwriloFkaXNwb3NlCnVqw60K4paBdGllcnJhCuKWgXBvaXNvbgpzYWsKcGVyaW1lbnRhbAriloFOw6kK4paBS2lkCmFneWFyCuKWgWFyY2hpdsOhbHZhCmJlcmVpY2gKw616CuKWgVJpdHRlcgriloHQpdGA0L7QvdC+0LvQvtCz0LjRmNCwCnpldW0K0LTQsNGFCuKWgWdyw7xuZAriloFwcm9ncmFtbWVyCuKWgWNvbnNlaWwK4paBZW5jcnlwdAppbnRlZ3JhdGlvbgpDdWx0dXJlCuKWgUNpcmNsZQpPYnNlcnZhYmxlCuKWgWdlbm9tc25pdHQK4paBU2VsZWN0aW9uCuKWgWlycmVndWxhcgpBdXRyZXMKUGVyY2VudApmYXVsdAriloF2aXJ0dWUKxIVwaQriloFzZXNzCuKWgdCi0LDQutC20LUKVGltZXN0YW1wCuKWgWxpdHTDqXJhdHVyZQriloFtb8W8CuKWgWJvcnJvdwriloFjb25jZWQK0YfQvdC40LoK4paBTHVuZApJT05TCnluaWUK4paBU2hpbgriloFvc29iCmLEmwriloFpbnR1aXQK4paB0L3QsNC/CuKWgXByb3BoCuKWgXBpdHQK4paBSUJNCuKWgVRpbGwK4paBaGluYQppdHRlc3QKZ2VuZXJhdG9yCuKWgU5pbgriloFLb3QK4paBcGFzc2VyCuKWgWRpc3Bvc2l0aW9uCnVuaW5nCuKWgWZhbWUK4paBdGVuaWEKYW5jZW1lbnQK4paBU3Vpc3NlCmAtCuKWgWhvbWJyZXMK4paBaW5maW5pdHkK4paB0L7QutC+0L3Rh9CwCuKWgWNvc20K4paBRGVubmlzCmJhegpoYXVwdAriloFtaWdodHkK4paBcHJlZGUKdXNhYmxlCuKWgXdzenlzdAriloFsYgpBQkFTRQpqbmEK0L3QtdCyCuKWgWFzZXMK4paBZmluYWxtZW50ZQrQudC8CnBlY3Rpb24K4paBU3R1ZGllbgriloFOb3J3ZWdpYW4KY2VnbwpJTkRFWApvcnRlbgriloFmcmllbmRzaGlwCm1ldHJvCnRoaWNrCuKWgVplbApMT1cK4paBdGhlcmVieQp1bnRlZAriloFzdXJmYWNlcwrRjtGJ0LjQvAolKS4K4paBV29uZGVyCuKWgXJlZHVuZGFudAriloFHcm9zCuKWgXdlYnNpdGVzCuKWgXZpbwriloFvY2FzCnbDqXMK4paBR2FtCmR3CkluZGljYXRvcgriloFLb2IK4paBamFjawpIaW50CuKWgUFwb2wK4paB0LTRgNGD0LPQuNC1CuKWgU5VTQriloFvZmljCnlzdHljegriloF3ZXJlbGQK0LzQvtGB0YLQuApMRUZUCuKWgVR5cGVzCnNlZW4KdW5jaWEK4paBbmFyb2QK4paB0Y3RgtC+0YIKU2lkZW5vdGUKdWVpbAriloHQvtGC0LzQtQriloFjb3VydHMKZmlyCnVyegrRh9C10L3QutC+CkNyZWRlbnRpYWxzCuKWgWltYWdpbmF0aW9uCml0YXRzCmJ1ZmYKZmxhc2gK4paBYmFkbHkK4paBd29ybgriloHQvtC60YDRg9Cz0YMKY2F0YWxvZwpsaW1lCuKWgUdpbGwK4paBU2VudAppZWxsYQriloFDcmFpZwriloFTZWxlCuKWgUluZGVwZW5kCuKWgXByb3ZpbmNpZQpvc3NlbgriloHQt9Cw0L/QsNC0CuKWgWluZmFudAriloFwcmV2ZW50cwriloFwcm92aW5jZXMKYWbDqQpiZWcK4paBY29sb3VycwpCRgrDq24K4paB0JzQtdC20LTRgwrDrm4KT2JzZXJ2ZXIKZm9yc2NoCsOtZ2VuCnVtcHRpb24K4paBSWxsdXN0cgrRgNC40YHRggriloHQv9C+0LvQvtCy0LgK4paBYCYK4paBb3JlCuKWgXN1cHBsaWVzCuKWgXBhcmVudGhlcwpGb3VuZGF0aW9uCuKWgXZvdQriloFUb3V0CkRvbmFsZAriloFSRVQKd2VpZwriloFwcm9kdWNjacOzbgptaXgK4paBdXR3b3IK4paBZsO2bAriloFlbnTDo28K4paBU2lzdGVyClRhZ3MK4paB0KHQsNCy0LXQt9C90LUK4paBcHJpdmlsZWdlcwriloFuYXp3CuKWgVJhdgriloFyZXBybwriloFNYXNvbgriloFQbGF0Zm9ybQriloHQv9GA0L7QsdC70LUK4paBUMOpcmV6CuKWgWJsYW5jCkJlaGF2aW9yCtGE0LjRhtC4CmVrZW4K4paBbWVldHMKKC4qCuKWgWbDpQplcGVuCm1ha2VyCuKWgWxveWFsCm1lbWJlcnMKbWVpc3RlcnNjaGFmdApnb2FsCtGI0LvQtdC9CuKWgdGB0LXQstC10YDQvgppZW5kZQrQtNC90ZYKUHJvb2YK4paBZXhwbGljCuKWgWVsZWN0cm8KaWVscwpyZWxvYWQK4paBZWxldmVuCuKWgXBhcnRpZG9zCsOubmUK4paBUmVnaW4K4paBw6l4CuKWgUJ1bGcK4paBbmV0d29ya2luZwriloFzZXBhcmF0b3IKVXNlck5hbWUK4paBZWRpZmljaW8K4paBTWllCuKWgWlkbGUKeWVkCuKWgXBhc3NlbmdlcnMKKykKbWVubwplZ2dpCuKWgW5pY2VseQplbmRlbmNpYQrRh9C40LkKw6l0w6lzCmlnaHRhcnJvdwriloFvcnRob2dvbmFsCuKWgUhhbGYK4paBZmV3ZXIK4paBcHJvcGkK4paBcHJpbWl0CmljYWxlCuKWgWZsb3dlcgptZXJrCuKWgdCe0YLQtdGH0LUK4paBcGVyc2lzdGVudAriloFWaWxsZQpNZW4KZ2FiZW4K4paBSXNhYWMKYXRpdml0eQriloFww7PFgm5vYwriloFyb2sKY2FyZHMK0LTQtdC90LjRjwriloHRjtCz0L4K4paBZXh0cmFvcmRpbmFyeQriloFreXIKKCIsCikpXQriloF1bml4CtC60L7QuwriloFzaW5rCmFwc2VkCuKWgWtvbW1lbgriloFmb3JjaW5nCkFib3V0CuKWgUhhbGxlCuKWgU1hamVzdHkK4paBU3dpdGNoCuKWgWFicm9hZAriloFhY2NlbGVyYXRpb24KdXJiZWQK4paB0L7RgdGC0LDQvQpSZWFkeQriloHQv9GW0LLQvdGWCkJyYQriloHRhtGM0L7Qs9C+CuKWgXBsdXQK4paBVHJhaW4K4paBw6FwcmlsaXMK4paBcHVlc3RvCuKWgXRvc3MK4paBaXJyZWxldmFudAriloFkaXAKc2VnbWVudApvcGFjaXR5CuKWgWxvcnNxdWUK4paBdmVyc2NoaWxsCtC10L3QsAriloFEb2MKJSUlJSUlJSUK4paBYm9yZGVycwpnZWJyYXMK4paBcmllcwriloFPbHltcGVkaWEK4paBR2VuZXJhdGlvbgptZXRyb3MK4paBaG9yaXpvbgriloFhZGFwdGF0aW9uCuKWgVphaGwK4paBbmFoZQriloFCdWcKUGljdHVyZQrRmdC4ClJHQgpPd25lcgphZGluCuKWgUNhdGFsdW55YQpuw71jaAriloFjdWFscXVpZXIK4paBSW5zdGl0dXRpb24KaW5zZW4K4paBQnJhc2lsZQriloFmaXR0aW5nCkRlbGVnCmljdHdvCuKWgUV4cGVyCm9jaGFzdGljCuKWgWR1cwriloHQv9C+0YDQsAriloFzdWJzdHJpbmcK0YHRgdC40LgKb2luCuKWgdGI0LrQvtC70LAK4paBY3gK4paBJSkK4paBQnVkZGgK4paBcGVuZGluZwriloFFbnRyeQriloFCZXJsCuKWgWNsZXIK4paBU29jCuKWgXJvdW5kZWQK4paBbXYKw610ZXR0CuKWgURpcGxvbQriloFmcmFuesO2c2lzY2hlbgriloFHYW4K4paBSW52ZXN0aWcK4paBaW5kZXhQYXRoCuKWgW1vbHRpCnBlcnNpc3RlbmNlCuKWgVhJWGUK4paBRWxlY3Ryb24KYsO8CmdlbGUK4paBTWFsZXIK4paBcHJveWVjdG8K4paBQmF0aAplbGxlcnMK4paBR1AKb25pbmcKY2xvdWRmbGFyZQriloFwxZlpCuKWgWRlZAriloFPZGthenkK4paBTXNnCuKWgUJlaW5nCuKWgURlcHVpcwriloFQcmltYXJ5CuKWgUFwcHJvCuKWgWZvcm1hbGx5CtGB0YLRg9C/0LjQuwriloFmdWVyYQriloFSb290CuKWgWF1dG9ub20K4paBc2VjcmV0YXJ5CuKWgW9zw7NiCuKWgWN1YWxlcwriloFEZXBlbmRpbmcK4paBYXNpCnZlcmEK4paBcnVzc2UK4paBcHJvdmVzCuKWgXByZXNpZGVuClJVCuKWgVdhdHNvbgriloF3ZWJwYWNrCmVsbGlnZW5jZQrQutCw0LwK4paBT2ZmaWNlcgriloFkZWxpdmVyeQrQttC00ZHQvQriloHQuNC80L/QtQriloF3aWwK4paBdmVzYwp1c3p0dXMK4paBR2VvZmYKKCl9CuKWgUZvcmUK4paBd2VuaWcK4paBQWlybAriloFFZnRlcgriloFCcmVhawriloFTdMOkZAppc21pc3MKw61wCuKWgWF2b2lkZWQK4paBYXNzZXJ0aW9uCkROCuKWgXRlYXQKw61uYQriloFtZWNoYW5pY2FsCmlzdQpAewriloFub3UKSXRhbGllCnNvdXJjZWZvcmdlCuKWgXN2bwriloFraXLDoWx5CuKWgVJlZmVyZW5jZXMKc2l4CuKWgUFyY2hpdmVzCuKWgWZpbmlzaGluZwphY2plCsOpdGF0CmlmZnMK4paBc3RlYWQK4paBZmVhcwphd2FyZQpsYW5kZQpJbmplY3QK4paBQWdlbnQK4paBTm9ybWRhdGVpCuKWgWFtZW4K4paBQXJjaGl0ZWN0dXJlCmF6ZQrImXRlCuKWgXVzYXIK4paBY29yZXMK0LvRltC9CuKWgUNhc3RybwriloF2w6YKPiIsCm9tZW5hCuKWgWdlc2FtCuKWgU1hcnTDrW4KZWd1bmcK4paBc3BvbGXEjQriloFhbXBsaXR1ZGUK4paBaW1wb3J0aW5nCuKWgWxpc3R2aWV3ClRIRQp6aWFsZQpjZWRlcwriloFwYXJ0aWN1bGllcgriloHQoNCw0YHQv9C+0LTQtdC70LAK4paB0LrRgNCw0LkK4paBZGl2ZW50CuKWgWvDqQpxdWl0CtGC0L7RgNC+0LwKQ2hlY2tCb3gK4paBWm9iYWN6CnBoZQpwdGEK4paBc2rDtgriloHRgNC+0LfRgtCw0YgK4paBdGVkZXNjbwriloFzdGFsCuKWgUJlcnVmCtC+0LLQsNGPCuKWgXN2xJsK4paBZmx1c2gK4paB0LLRltC00LHRgwriloFyYWRpYWwK4paBZGlmZsOpcmVudGVzCtCw0L3RgtCwCuKWgVBlcnJ5CkNvbGwKbGlxdQriloFPcHRpb25hbAriloHQodCw0L3QutGCCuKWgUxJTlEK4paBRnJhbmMKY2lqZQriloFHdWlsbGF1bWUKa25vdwriloFVbml0cwpvbGsK4paBU3lzdMOobWUK4paBU2FsZXMK4paBZWhlbWFsaWdlbgrQvNC40YDQvtCy0LAKeGh0bWwKc2V0b3B0CuKWgW1lbGxhbgriloF6aWUK4paBZ2lhbnQKQm9hcmQK4paBQ2F2YWwK4paBZGVmZW5jZQotLS0tLS0tLS0tCnBzaGlyZQptYXJ0CuKWgURpb2MKaXNrdAriloFpbnNlCuKWgcOpcGlzb2RlCtGH0LjQugpiYXJzClNpdG8K4paBaW50ZWdyaXR5CmF1ZmYK4paBdsOkcgpBenVyZQriloFzdGFyYgriloHQutC+0L3RgtGA0LAK4paB0JzQtdC60YHQuNGH0LrQsAriloHQt9Cw0L/QsAriloFNb3VudGFpbnMKfX09CuKWgXB1bGxpbmcK4paBc2F0ZWxsaXRlCuKWgWF0b21zCuKWgXByb2Zlc29yCuKWgXJlcGVhdGVkbHkK4paBaW52YXNpb24KcHJvZ3JhbW1pbmcK4pSc4pSA4pSACuKWgUxpcArQstGI0LjQtQriloFrZWVuCuKWgWNyaXRpY3MK4paBTmljb2xhCuKWgUNhbmQK4paBZGlzdGludAriloFoZWFkaW5nCnByYWdtYQp7fAp5bWVuCuKWgXRlcnJhaW4KaWVkZW5pcwriloFiZXNvbmRlcnMK4paBbm9taW5hdGVkCkJPT0wK4paBS2F5CmNpYW4Kc3RlbGxlCuKWgWRpc3B1dGUK4paB0YkKRGF0YVNldApub3RoaW5nCkF1dG9tCmjDtnJlbgriloFzaGVkCuKWgXBhdXNlZApzYW4K4paBbnVuY2EKISgiCuKWgXBvxYJvxbwKU2VjcmV0CuKWgURvbWFpbgriloHQstC+0LfQvNC+0LYKWFYKbHYKaWtoCuKWgVNvbnkKbXEKb3Ryb3AK4paBTG9nZ2VyCuKWgXRocmVhdAphc3RlZArQt9GM0LrQvgriloFmcmVlbHkK4paBaW1wcm92ZW1lbnRzCmlzdGVtYQriloFpbGx1c3RyYXRlCuKWgXRhY3QK4paBZmlndXIKdcOpcwpyaW1pbmFsCm9kb24KaW50ZW5kbwriloFpbmZsdWVuY2VkCkZGRVIK4paBR2hvc3QK4paB0YHQvtCy0LXRgApuYWQKaW9uZWQK4paBRXZlbnRzCuKWgXdyYXBwaW5nCi0tLS0tLS0tLSsKZmlmCuKWgSgqKgo9e3sK0LzQsNC70YwK4paBbG9zc2VzCuKWgUdhbGVyaWUKdGVsCuKWgdC70Y7RgtC+0LPQvgriloFLcnUK4paBUG9sZW4K0L3RltC8Cm5lYXIK4paBc2hhbWUK4paBbW95ZW5uZQriloFDUApwcmVpcwriloFwYXNzZW5nZXIKbGVrCmlvbmFsZXMKa2Fma2EK4paBcGFydGljaXBlCuKWgW1lbWJlcnNoaXAKW18KbGFuZG8Kc3RlbGxpbmcKU2VtCmdvbgriloFDb3JyZWN0CuKWgXZhbGxlCuKWgXJlYWRpbHkK4paBRG9rdW1lbnQKaG9ubmV1cgriloF0ZXN0aW0KdWxhdGl2ZQpkb0ZpbHRlcgriloFkb21pbmFudAphbW1lcgriloHQutC+0ZjQsAriloFNb25zaWV1cgp6ZWcK4paB0LLRltC50L3QuAriloFGbwriloFBbXkK4paBwqEK4paBZmVicnXDoXIK4paBZG93bmxvYWRpbmcK4paBbGVuZwpcfSQsCuKWgW5lYXQK4paBQ2FjaGUKSUNBVElPTgriloFkZXZlCuKWgXNvcnJvdwpzbG93CuKWgWhpbmF1cwriloFyZWNvbm9jCuKWgUxpbmtlZAriloFTaGF3Cm1hcmtldAriloFEaWMK4paBU2tpCuKWgWRlbGltaXRlcgriloFNYWluQWN0aXZpdHkK4paBTXVzaWNhbAriloFSZXluClNjcm9sbFZpZXcK4paBY29udmVudGlvbmFsCmVuw6dhCuKWgXJlZmFjdG9yCictCuKWgUhlZApzcHJlY2gK4paBYXRobGV0CuKWgWVzcGVjaWVzCuKWgVNjaMO2bgriloFrbGVpbmVuCtGI0LrQvgriloHQmdC+CuKWgUhhcHB5Cm11bHRpcm93CuKWgWF1Z3VzdGkK4paBR2FuZAriloFhcHBvaW50bWVudAriloFNZWRpYWJlc3RhbmRlbgpUaHJlZQriloFLZW5uZXRoCk5FVwriloFOb3RpZmljYXRpb24K4paBTWFyeAriloFpbnNjCk1vcgrQstGL0LkKdsOkc3QKdmlkaWEK4paBZGVtb25zdHJhdGVkCmZvbnRzCuKWgWthbWVuCuKWgVN0ZXIK4paBbWllc3prYcWEY8OzdwriloFLb2gKfiRcCsK7KS4KcmVuZQppbnNpYwppY2vDoQp4eWdlbgriloFtbgriloFzY2hlZApBU0MKSWcK4paBQ29uc3RhbnQK4paBb3Bwb3J0dW4K4paBTXlDbGFzcwpzZWYKb3BlZAriloFpbmp1cmVkClZJUwriloFQZXJvCuKWgVVudGlsCuKWgWZsZXNoCm9ycGhpc20K4paBUG9ydGFsCuKWgWdtaW55CuKWgdCy0LvQsNGB0YLQuAriloFOw6QK0LrRgtC40YfQtQriloFocmFiCuKWgUN1Ygphdm9pcgriloFMYXJzCuKWgdCR0LXQu9C+CuKWgXNlaXpvZW4K4paBR2Vub21zbml0dAriloFMaWwK4paBUG9vbAriloFEaW9zClRYCmFlcwphdXRvcmUKQWxwaGEKc3RhdGVzCkxhYgpuZWRlcmLDtnJkCmVydG9uCuKWgWJyaWQK4paBcmljaHQK4paBRWxhCuKWgdGB0LvQsAriloF3ZWFwb24K4paBY29tYmF0dAphZ2FyCuKWgXJlZ25pZwriloF1dGlsaXPDqQriloFzZXJ2aXIK4paBYnJpY2sK4paBZ2F0ZXdheQriloF0b3JyYXN0ZQriloFwcm9jZWR1cmVzCuKWgcOlcnNuZWRlcmLDtnJkCuKWgUdlbm9tc25pdHRsaWcK0YfRkdGCCuKWgW9tcsOlCuKWgXJlZ25pZ2FzdGUK4paB0YfQtdGB0YLRjAriloFhbWlkCuKWgWdyYXRlZnVsCuKWgURJUwpEQVkK4paB0L7RgNGDCuKWgXJpdmnDqHJlCmhldXJlCuKWgVJpY2htb25kCuKWgUNvbXBhcgriloHQndC+0YAKRE9DCmVzaWEKY2FsYwriloFJVQriloF2b3JnCuKWgWhhYsOtYW4Kw6dvaXQK4paBYXJpc3QK4paB0LrQu9C4CuKWgVN1ZQriloFUb3VjaAriloFXcml0aW5nCmlmaWFibGUK4paBd2MK4paBd2l0aGRyYXcK0LfQsNGACuKWgXByZXNlbnRseQriloFGSwriloFwcmFrdAriloFjb2xvcmVkCnVzYgriloFQZXLDugriloFwbGF0YQriloF3aXNoZXMK4paB0LrQsNC8CmF6YXIKw6F2ZWwK4paBbGFtcApiaXNob3AK4paBaW5jbHVzaW9uCmpxCmFydGgK4paBRmxhZwriloHQvdC+0YAKw6ZkaWEKVU5DVElPTgriloFCYWhuaG9mCuKWgWFwcHJvYWNoaW5nCuKWgUfDtnR0CuKWgWN1YmUK4paBYXJndWVkCuKWgVRoaW5ncwpHdWkK0LTQvtCy0LgK4paBcmVjcmUK4paBcsOpc2VhdQriloFzaWduaWZpY2EKR2l0CmdlYnJhY2h0CuKWgWxpZ2EK4paBYXNzdXJlZAphbHVzCtGA0LjRggriloHRjdC90YbQuNC60LvQvtC/0LXQtNC4CuKWgSUpLgriloFQcmVtacOocmUK4paBZGVjbGFyYXRpb25zCuKWgXRyaWNreQriloFwcm9maWxlcwriloFGb24K4paBSmFzCsOicgpiYWJlbAriloFGcmlkYXkK4paBasO6bml1cwriloFjb2xzCuKWgUVYSVNUUwriloFJdGFsaWFuYQriloFhdXRob3JpemF0aW9uCuKWgXN1bGxlCuKWgUVtYgriloFWYXJpYWJsZQp0cmVlcwriloFGbHkKcmlvcnMK4paBZGFtYWxzCuKWgWZpbmRldAriloFTZXB0CuKWgW11bmRpYWwK4paBcmVtb3ZhbAriloFsb25naXR1ZGUKY2xpYwriloFmYWRlCuKWgWdyYWRsZQriloF6w6FrCuKWgXRpbWluZwp0cmlnaHRhcnJvdwphdGlhCi0uCnVjaGUK4paBc2VyaWFsaXplCuKWgUhtbQriloFSZXByZXNlbnRhdGl2ZXMKYmFoCnJlbmQKYXNzYWRvcgriloFzaGllbGQKdWNpb24K4paBYW3DqXJpY2FpbmUKesSZCnZpbGxhCuKWgWhvbWJyZQrDoXNzCuKWgVNGCuKWgXJlcGVhdGluZwriloFjcml0ZXIK4paBU3RydWN0Cj8/PwriloFjaGVhcAriloFyaW5ncwphYmjDpG5nCuKWgWNvcnRlCuKWgWFkbWluaXN0Cml4b24KZ3lwdAriloFwdW50b3MK4paBbWV6aQriloFwb2Nob2QKaXNrbwpuacSZCuKWgdC+0YHRgwriloHDoXIK0YLQtdC70YzQvdC+0LkK4paBTWV0cm9wb2xpdGFuCmppbgp6ZXNzCuKWgdCy0ZbRhtGWCuKWgWNvbmZsaWN0cwppanN0CuKWgU1hcmtldArRgdGC0YDQvtCyCuKWgSIsIgriloFTY3JvbGwKZ3VuCtGC0LDRgNCwCuKWgWFtYXRldXIK4paBcsOzxbwKcG9zcwriloFnZW5lcmFsaXplZAriloFIYXJtCmNpdGEK4paBU3dpdHplcmxhbmQKaWNvbGEK4paBbXVpdApsb2NhdGVkCuKWgWPDswriloFhcm9zZQriloFjb21tdW5hdXTDqQp9KV4KdmlzaWJpbGl0eQrDrWRhCuKWgUZCCuKWgUZyZXVuZApnYXQKIjp7IgppbnRlbGxpagppZmllCmhtZW4K4paBw6lkaXRpb24K4paB0LrQvtGY0LUK4paB0ZbQvdGI0LjRhQpvbWluZwriloFhcnF1aXRlY3QK4paBUHJlc2lkZW50ZQriloHQn9GW0LQK4paBY2FiaW4KVGhlb3JlbQriloFHYXkKaWZpY2UK4paBaGVjdApsxIUKaXJtaW5naGFtCuKWgXNlbWFudGljCuKWgUxvdWlzaWFuYQriloFzYWNyaWZpY2UK4paBQ2hyaXN0b3BoCuKWgUV4ZWN1dGl2ZQpfKwpqw6FrCuKWgXNlcmlhCuKWgU92ZXJmbG93CuKWgUx1Y3kK4paBbWVsaG9yCuKWgXZvaWNlcwpjemEK4paB0LrQsNC/0LgK4paB0YPQvdC40LLQtdGA0YHQuNGC0LXRgtCwCklOQ1QK4paBY29sb2MK4paBcHJ1ZQriloFnZW9tZXQK4paBZGlyZXR0bwpyZXNvCuKWgUFrdAriloF1bmgK4paB0YHQtdGA0LgK4paBQWxlcnQKV2VsCmF1ZGkKw6RsZXIK4paBZ3Vlc3RzCuKWgdC40LTQtQpTdHVkaW8K4paB0LrQsNGC0LUK4paBZXhwb25lbnQKcnplCnBtb2QKcm9sbGUK4paBTGltaXRlZApBbGxlbWFnbmUK4paBcGl0eQriloFsw6QK4paBcnVubmVyCmtlbmRlCkVRCuKWgU1NCnN6w6FnCtC/0L7QtNGWCuKWgXJlZ3JldAriloFwdWJsacOpCuKWgWRlcGFydGFtZW50bwriloFhY2N1c2VkCmhwCuKWgVBmbAriloFTaW50CuKWgWVrb25vbQpyYWN0b3IK4paB0J/RltCyCuKWgWF3ZnVsCm93YcSHCl0tPgriloFGaW5lCtCh0LAKdGlzCsOpdGEK4paB0KDQvtC00LgK4paBRMO8c3NlbGRvcmYKTE9CCm9zYXMKd2Vya2UK4paBbGFuY2UK4paB0LvQuNGB0YLQvtC/0LDQtNCwCuKWgWluY29tcGxldGUK4paBUGljdHVyZQooJ1wKZXN0ZXJzCuKWgWJlbG9uZ2VkCuKWgVNhbmsKYW1tZWQK4paBcmVwb3NpdG9yaWVzCuKWgWFkZHIKQ29sbGVjdApIb3QK4paBdHlsCuKWgWluc3RhbmNlb2YK4paBYm9udXMKb3bDvQriloHQvNC+0YDRjwriloFpbnRlcmFjdGl2ZQriloFNeXMK4paBRWRtdW5kCmZpbGVOYW1lCmVtb3IK4paB0KLRgNC4CuKWgVJvc2VuCuKWgVByaW1hCuKWgXZvdGluZwriloFYUAriloFaZXJvCuKWgUxlZAphbXN1bmcK4paBZW5hYmxlcwriloFyZWRpcmVjdHMKQVNUClBhaW50CmFja2VyCmxlY2h0CuKWgWNoYWlybWFuCuKWgUF2ZW4K4paBU2FjaAooIjwK0LrQtdGACuKWgW1pc3Rha2VzCuKWgVdlaXQK4paBcHJvd2FkCuKWgWRpZG50CsOpbmFyaW8KdW5sZXNzCuKWgWJhY2t3YXJkcwpib2EKZHVpbm8KYGBgCnN0b3IKQ29tcGxldGlvbgpwdWVzdGEK4paBZGluYXN0CsO6bHQK4paBU1kKaWZvbGlhCsWTdXZyZXMK4paBcmFjaW5nCuKWgWNhYmluZXQK4paBY3V0dGluZwriloF0aHVtYgriloHQmtCw0YDQsApoaWdobGlnaHQK0LrRg9C/CuKWgXNkCuKWgdC90LDRhtGW0L7QvdCw0LvRjAriloFjYW1wYWduZQriloFyZWdpc3RlcnMK4paBZWR1Y2F0aW9uYWwK4paBcGVzYXIKw7xnZQriloFvcm8KYnVyZ28K4paBQXRobGV0aWNzCuKWgU1UVgpnZXRNZXNzYWdlCuKWgUh5cAriloF2aWN0aW0KKSlcCuKWgWRydW1zCmhvc3RuYW1lCnRhxYIKbWFraW5nCuKWgXBvd2lhdArFkWQKdGhyZWFkcwriloFhYnNvbHYK4paB0LvRjtC00LgK4paBc3RlcHBlZApleGlzdAriloFOSwriloF2ZXMKaXN0aWNoZQolJwphdGl2b3MK4paB0YLQsNC60L7QuQriloFNb25nb0RCCuKWgVVuZwriloHQoNGD0YEK4paBZWxpbQriloFGaWYKaWNhY2nDs24K4paBVGVubmlzCuKWgUplZmZlcnNvbgpqw6FuCmZvZwphbmhhCnpvcgriloHRg9C90ZbQstC10YDRgdC40YLQtQphaHUKaWFkYQpTZGsKU2V0dGluZwriloFLaWxsCuKWgVdlbmQK4paBYmFsZAriloFLdWIK4paBdmlzdG8K4paBamV1bmVzCmNvbGxlY3Rpb25zCmFjw60K0LLRgNC+0L/QtdC5CuKWgWFyaXNlCtC+0L3RlgpNQUlOCtC00L7RgdGC0YPQvwriloFiZXJnCuKWgWNyaXRpY2lzbQriloFUb3JyZQriloFkZXNjcmlwdAppw6hyZXMK4paBZXN0dWRpbwriloFpbGkK4paBbWlsaXRhcmUK4paBQ2xhcmEK4paBRWxsZW4KbGltaXRlZArQu9C8CuKWgUVzcGHDsQriloFpbmZpbml0ZWx5CkFtZXJpY2EKb3VjCmdsYXNzCuKWgXJ1ZAriloF6YXQK4paBcmluCuKWgUJpYmxpb2dyYWbDrWEK4paBbWVyY2hhbnQKdGVuc29yZmxvdwriloFkw6lyCuKWgUFjdGl2ZVJlY29yZApJRVMK4paBbGlua2VyCuKWgWVzdHVkaW9zCmNkbmpzCuKWgdCT0L7RgdGD0LTQsNGACsOhbmNoZXoKYXBwZQpjbHViCuKWgWRhbMWhw60K4paBQWxnb3JpdGhtCmRmcwriloFCYWMK4paB0LrQsNGE0LUK4paBJj1cCuKWgdCw0YIK4paB0JPQu9Cw0LIK4paBTW91Ck1hY2hpbmUKKC4uLikK4paBY29tcGFydAriloFhdWd1c3p0dXMKYXZhbgriloFyb2xsZWQK4paB0LXQtNC4ClNjYW4K4paB0YDQtdCz0ZYK4paBxZt3aWF0YQriloFtaW5lcwp9LHsK4paBVGllcgpDYW5ub3QK0LzRltC9CuKWgU5FVwriloHQktC+0LsK4paBTWFuaAriloFHcmVnb3J5CuKWgXByaW5jaXBlCklTTwpwcm9nCuKWgUZhaWwK4paBYWEK4paBZmVjaGEK4paBV0NGCuKWgW1hZ2lzdHIK4paBWmFjaAriloF1bmljb2RlCuKWgWNvbnZlcnRlcgriloFkaXNwZXJzCmtzYW0K4paBVW5jbGUKUHJvcGVydHlDaGFuZ2VkCuKWgWxpZGVyCuKWgW9wdHMK4paB0YLQsNC8CmxvY2tlZAp6YWsK4paBY291bnRlZAriloFwZXJzb25lCuKWgWh1cnJpZWQKw6R0dGVyCuKWgW91dHJhcwriloFnZW51CkJECnZlZwpkdWUK4paBUHJhY3QK4paBcG9zaWJsZQriloFjb250cmlidXRlClVNTgriloFCw7xyZ2VyCuKWgXdhcnMK4paBZXhoaWJpdGlvbgpoaWxsCuKWgWFzdHIK4paB0LzRg9C30LUK4paBQ0FTRQptYW5pZmVzdAp5ZWxsb3cKRm4K4paBUkMK4paBc290dAriloFzdWpldAriloFTb2NrZXQK4paBQ2hpbmUK4paBZnJhbWV3b3JrcwpIb2xkCsOqdHMK4paB0YTRltC70YwKTG9hZGVkCm9waGUKdGV4dGUK4paBZXhwcmVzCuKWgWNvbnN1bWUK4paBUmljaHR1bmcKb2dyYWZpCuKWgW1hZ25pZmljCsOgdAriloFpbmR1bApyeXR5CuKWgW9mZmljaQriloFhc3NhdWx0CnJ1bmQK4paBdmFyaWFudHMK4paB0YHQtdC70YzRgdC+0LIK4paBZXhjaXRlbWVudApUaW1lcwprb3RsaW4K4paBZ2VyaW5nCuKWgUVuZ2VsCuKWgVRpbWVyCsKyKS4K4paBTmcKw6Rzc3QKc2NoYXUKU0Vycm9yCuKWgUVkd2FyZHMK4paBVGVybWluYWwKbGljdApVbmRlcgriloFzcGF3bgrDvHJnZW4K4paBQXXDn2VyZGVtCuKWgWtpdGNoZW4KZmFocnQK4paBQ29sb3JzCuKWgdGB0LjRgdGC0LXQvNCwCuKWgXRlcm1pbmF0ZWQK4paBTGFUZVgKaWdrZWl0ZW4K4paBbWVzdXJlCuKWgUFtdHMK4paBZW1waXIK4paBc3RyaWtpbmcK4paBZXhjbHVzaXZlCtGC0LXRhQriloFyZXoK4paBcXVhbgriloFHbGFzZ293CuKWgWxlY3R1cmUK4paBVGVzdGFtZW50CuKWgWZ1bmRzCuKWgXN0ZXNzYQriloF0cmliZXMK4paBcGFyZm9pcwriloF0cmViYWxsCm5pdHoKYm92ZQriloHQt9Cw0YHQu9GDCuKWgWFic2VudAriloFMYXVmClNtaXRoCuKWgdCd0LjQutC+0LvQsNC5CuKWgWV1cm9ww6llbm5lCmxyCuKWgXByb2dyYW1tYQriloFtaWRzdAriloFkYXVnaHRlcnMKU3luCm9iZW4Kw6JuxIMKaWRhbgriloF0aGVyCm9kb3JlCnNkbAriloFRdWludAriloFjYXNvcwriloFaYW0K4paB0YHRgtGA0LDQvdGLCuKWgXNwcml0ZQrQutCw0LsK4paBbmFzYwriloHRgdC+0YLRgNGD0LQK4paBdHJhdmEK4paB0YXQvtC30Y/QuQriloFVcnVndWF5CuKWgXNwYXJzZQriloHQv9C+0LvQtQriloFteXN0ZXJ5CuKWgU1hbmcKcmVnaXN0cgriloFDR0Zsb2F0CuKWgXN1Ym1pc3Npb24K0LLQsNC90LAK4paBIjoK4paBVHJhY2ViYWNrCuKWgVBpdAriloFFaHIK4paB0YHRgNCwCuKWgUdyYXBoaWNzClVwZGF0ZWQK4paBc3ZlbnNrCuKWgXNwYWNpbmcKdHJpdHQK4paBR3VpbmVhCuKWgUZyYW7Dp2EKQXNzb2NpCuKWgVRvdsOhCnN0YWIK4paBTGVhcm5pbmcK4paBQnJpZ2h0CsWbYwriloFpZMWRCn19X3tcCuKWgWRyb2l0ZQriloFyYWlzaW5nCmdldHRpbmcKeXRobQpvbnltZQrFvHMK4paBYmxhaApUYWdOYW1lClZlcnRpY2FsCuKWgWFwZXIKcG9zdGdyZXNxbAriloFIYW5kbGUKemV3CuKWgXNrdWxsZQriloFvcGVyZQpsYXllcnMK4paBcG9zc29ubwriloFyZWxhdGUKxIVjCuKWgU1paArDomdlCuKWgcWad2kKaXNzZXMK4paBc2VydmxldApMb3MK4paBQWR2YW5jZWQKYXRpY2EK4paBY2VkCuKWgWVsZW1lbnRvcwrRgNC+0L3QsAppa3MKYXJmCmFyaWF0Ck1vYmlsZQphZ3VhCuKWgXRpbXAK4paBQ29taXTDqQriloFjb21iaW5pbmcKd29obAriloFTdHVkeQpjb29yZGluYXRlCuKWgXJlY29tbWVuZGF0aW9uCuKWgXRyYW5zZm9ybWF0aW9ucwp1bnRpbApib3VuZGVkCuKWgdC40LfRgwpoYW5jZWQK4paB0LLQvtC/0YDQvgriloFQcsOpcwriloFjb29yZAp4dHkK4paBJCwK4paBY2hhbXBpb25zCkRlbgpNaWwKKCcsCuKWgVByZWlzCuKWgWVpZ2gK4paBbWFya2VycwriloFnZXdlc2VuCsOkdHRlbgriloFwaW9uZQptdgriloHRmNGDCnplaWNobmlzCmhvZmYKTmV3cwriloFTdGFuaXPFgmF3CuKWgUJyYW5kZW5idXJnCuKWgUZldWVyCj0mCtC20LXRggriloFOZWlsCuKWgXdpcmsK4paBc29jaWV0w6AK4paBc3BhcmUK4paBY2l2aWxlCnNwcmFjaAriloFkaXNzZQriloFnYXRlcwriloFhbm9tCuKWgdCk0LXQtNC10YDQsNGG0LjQuAriloF0aWIK4paBZsO6dGJvbAriloFXaWtpcGVkCmlhdGUKRnJvbnQK4paBY3JhdwriloFSYWsK4paB0LfQstGDCnN0cmVldAriloFBZ2VuY3kK0LLQsNC70L4K4paB0KDQsNGBCuKWgW1rZGlyCmFjasSZCuKWgXNoYXJlcwpTdG9yeQriloFyZW1hcmtzCuKWgWtleXdvcmRzCkJvYgriloF0b2UK4paBVml0dAriloFyaHMKUk9QCm9yaXMKL0AK0YHQuNC4CuKWgXRyYXZlcnNlCuKWgXJlZmVyZW5jaW5nCnByw6RzaWRlbnQKcm9uZwonKToKYXRpZXMKQVcKT3V0bGV0CuKWgcOpdm9sCmlrZXMK4paBZW52aXJvbm1lbnRhbAppY3VtCuKWgUxpZWQK4paBd2FybgriloFCdXRsZXIK4paBJSksCuKWgVplaXRzY2hyaWZ0CuKWgU1vbnRyCtCy0LDQttCwCuKWgU1lcmN1cgpqZWt0ZQptZXRlcgpkdWNhdGlvbgriloFhdHRyaWJ1dGVkCiokCuKWgXVuZgriloFWZXJ0cmFnCnppZW4K4paB0KDQvtCxCmxpY2VzCnBwbHkKYW5zZW4K4paBemVpdAriloFpbW1lbnNlCuKWgWx1dGVnbwriloFCdWxnYXIK4paBbWllbWJyb3MK4paB0J3QsNGG0LjQvtC90LDQu9GMCuKWgUFsbG93CuKWgWFuZ2zDqHMK0LTQstC4CuKWgVRveQrRgtGD0LAK4paBeWFyZAooJQppc3NlcgriloFnb2xmCuKWgVVrcmFpbgriloFob3NwCkluY2x1ZGUK4paBTGlzYQriloFjc2FsCuKWgU1pcmEKcmVjb2duCuKWgdCa0LUK4paBaGl0dGluZwrQutC+0L3QvtC80ZYK4paBVG91cm5hbWVudApMT0FECuKWgUd1YXJkaWFuCuKWgWRhaGVyCuKWgXRpbWV6b25lCuKWgXRvbWNhdAriloFzdWNjZXNzb3IK4paBVm9pZAriloFjb21lw6cK4paBY29udmVydHMKw6RjaHMKb3NleAp4ZWxsZXMKYXNlcgriloHDiXMK4paBbW91CuKWgXVuZwriloFvcmlnZW4K4paBQ3JvdwriloFFcmQK4paBc2llYmVuCmx1YQriloFCQgpSRU5UCuKWgXBpxYJrYXIK4paBbWFycXVlCuKWgUxhYm91cgp2aWRlcnMK4paBZXhlbXBsClNvdW5kCuKWgVdhc3MKYXJyaXNvbgriloHRgtC10YfQtdC90LjQtQriloFPZmljaW5hCuKWgURhdwriloFLYXVmCsOpbnQKw6lzxZEK4paBPSIK4paBa2F0CmRpY3Rpb24K4paBVm9sbAriloFoaWdod2F5CkphbWVzCnpldWdlCuKWgW1vZGVsbwpUaHJvdwriloFGb3J1bQooIkAK4paBZW5mZXIK4paB0YHQv9C10YbQuNCw0LvRjApOdW1iZXJzCuKWgUJpbmFyeQriloFNYXJ0w61uZXoK4paBU3RhdG8K4paBZmVzdGl2CuKWgWthdG9sCuKWgdCQ0LEK4paBbGltaXRhdGlvbgriloFTVFIK4paB0J7RhNC40YbQuNCw0LvRjAppcGVzCuKWgUlzbgriloFydWxlZAriloFjw60KZ2ViZXIK4paBbGF2b3JvCuKWgXBhcmVudGhlc2VzCtC+0LcK4paBw6lxdWlwZXMK4paBZWZmaWNpZW50bHkK4paBUGVyaW9kCuKWgVJlZ2FyZGluZwpsZWFmCuKWgXNpbWlsYXJpdHkK4paBZ2VzdHVyZQpkYXRhYgriloF0ZXJtaW5hdGUK4paBc2VtYW50aWNzCuKWgUFsbwriloFjaWcK4paBT3BlbkdMCuKWgWhldXRpZ2VuCnhhbWwK4paBZnJlcXVlbmNpZXMKKX0uCuKWgXRocmVhdGVuZWQK0YLQuNC6CuKWgWNhbGNpbwriloFSaWVtYW5uCnNsdWcK4paBRmluYWxlCkxSCuKWgURlcmJ5CuKWgdC+0YnQtQriloFkZXZpYXRpb24Kw6RjaGVuCuKWgUNyaXMK0L3QvtCy0L4K4paB0YHRgtC+0LvRlgriloFyZWxldgriloFzcGxlbmRpZAriloHRg9GH0ZEKZXJ2aW5nCmdhYmxlCuKWgWfDqW7DqXJhbGUKcG9tCuKWgUNoZWVycwriloFpbXByaXNvbgriloFpbmRlbnQK4paBYW5hbHl6CuKWgXJldmVydArDqXJlcgriloFwaGFzZXMKRmlyc3ROYW1lCuKWgW1pZwriloFkaXN0dXJiCuKWgW1peHR1cmUK4paBKXsKaW50dXJlCuKWgVRyaWVkCuKWgXNvb25lcgriloFwZWxzCuKWgcOpdGFibApldHJvCml0aWUK4paBcXVhcnRpZXIK4paB0LPQvtCy0L4K4paBdsOhcm9zCnVmZQpoZXRlbgrRhdC+0LwK4paBc29hcAp1dG9ycwriloFkdWNoCnN5bnRheAriloF0cmliZQriloFjaGFudGUKVHJpCuKWgU1hdGUKcXVhbGl0eQp1b2xhCj0iLgpjaGsK4paB0LLRgdGWCuKWgXByemVjaQriloFNZXRlb3IK4paBc2NhdHRlcmVkClBsdXMKdHJhZAriloFzdGFja292ZXJmbG93CuKWgXJldHJhCuKWgcOpZGl0aW9ucwriloFzYWluCmNyaWJlCmlnbm9uCnVja2VyCuKWgdC80LDQu9C+CuKWgXRlbmlyCuKWgWV4cG9ydHMK4paBYXV4aWxpCuKWgV1dCuKWgUNCUwp1bmlmb3JtCuKWgXBlcmlvZGljCmFncmFudAriloFlbXBsZQpXaWwK4paBZnJlcwriloFzdHJ1dHQK4paB0YHQstGW0YIK4paBYmV0cmUK4paB0L7QsdGK0LXQugrRgtC40YHRjwriloFiaXNoZXIKYmF1bQppc2hpCuKWgUdhemV0dGUKYmFja2dyb3VuZENvbG9yCmpsCuKWgWZpZWwK4paB0L/RgNC10LzQsAriloFwcm90YWdvbmlzdGEK4paBTXVoYW1tYWQK4paBc2ltdWxhdGUK4paBSG9vawpmZXN0CuKWgdGB0LLQvtC40YUKU2VuZGVyCuKWgWxpc3RlbmVkCtC20ZYKamVzdAprb3JkCkNob2ljZQriloFob29mZApyZWR1Y2libGUKaHBwCuKWgVd1CsWhaQriloFNYXJzZQriloFzb2lyCndlc3RlbgplbW9zCuKWgUR1YwriloFhbWVyaWsKfH17CuKWgUd1bAriloFTcHJhY2hlCuKWgW1pc21hdGNoClNjYWwKUGl4ZWwKRUYK4paBU2VwCuKWgXBvd2llY2llCnVyawriloFOYXBvbGkK4paBbmVpZ2hib3VyaG9vZArRgdGC0L7Rj9C9CuKWgXNlYXJjaGVzCnlydXMK0L/QtdGCCkhlbHAKcG9udAriloFPcmllbnQK4paBQWxmb25zbwriloFtb25pdG9yaW5nCmlhbwrDqWTDqQriloFDw6lzYXIK0YjQtdC1ClNoaWZ0CnN1aXQKY29kZWQK0L3QvtGC0L4K4paBUGFydGkK4paBbGFzY2kK4paBYXdlc29tZQp1c3RhCuKWgdCh0L7QstC1CuKWgUZsYW5kCm9vbQriloFkZXZpCmVuZ2Vsc2sKZW5kdW0K4paBUGFzY2FsCuKWgUJpbmQK4paBc2lndWllbnRlcwpKQgriloFQZXRlcnNidXJnCuKWgWluY29ycmVjdGx5CuKWgUJhc2gK4paBcGVsb3MK4paBemVzcG8KTlNVUkwK4paBcMWZZWsK4paBQ3JpbWUKbmFjaAriloF0aHJ1c3QK4paBQ3VsdHVyYQpXRgriloFTb2xvCuKWgWludmFzCuKWgWluZGl2aWR1YWxseQppYm0K4paBZXRhcGEK4paBaGFuZGVkCuKWgXdoZXJldmVyCuKWgWludGVycG9sYXRpb24K4paBbXVzw6llCuKWgUNOTgppZGlhCsWEc3R3CuKWgXByemV3CnVnaGluZwriloFhY3RvcnMK4paBT3JpZW50YWwK4paBY29udmVuaWVuY2UK4paBbWlhc3RhCmJyYWlucwriloHQvNC10YHRjwriloFpbmZhdHRpCuKWgUFsbE1vdmllCuKWgWNyaXRpcXVlCuKWgXN1Y2Nlc3NvCmFuY291dmVyCuKWgWbDoQrRitC70LPQsNGACuKWgXdpc2RvbQriloFQaG9lbml4CmhvbGUK4paBaW5mb3JtYWNpw7NuCuKWgUFpcmxpbmVzCi7Cqwptb3J0CnVzZXJJZAriloEqLw0K4paBQ29uZ28K4paBImAKY29ycgriloFwcm9ibGVtYXMK4paBYmliCuKWgXDDs8W6bmllagriloFmaWxlTmFtZQp6b3R0Cm1hY2h0CuKWgVVscmljaApDeQplbmRwb2ludAriloFzaGVlcAriloFpYm4KRmVlZAriloFzeW1wYXRoeQriloFJYgriloF0ZXJyaXRvcmlhbApyYXRpbmcK0LTQsNC80LgK4paBZHN0CtGD0Y4KYWhvCuKWgXN1ZwplbWlhCuKWgXRlZAriloFBcGkK4paBUmljYQriloFNUgrFhHNraW0K4paBVm9vcgriloFkZXZpbAriloHQpNC+CuKWgU7DpHIK4paBLi4uKQriloF2b2lzCuKWgWFiYnJlCuKWgU3DpG5uZXIKeGltbwriloFpbnRlbGxlY3R1YWwK4paBdGFsZXMKc2ltaWxhcgpuZXVtCuKWgU9yaWcK4paBcG9zdGFsCuKWgWh2b3IK4paBaWRlbnRpZmljYXRpb24K4paB0J7QtAp1ZXN0bwriloEuLi8K4paBYmlyCuKWgdCb0L7QvQriloFlc2VtcGlvCuKWgUVpbmcKRXhwYW5kCuKWgVBSSU1BUlkK4paBSmluCuKWgXbFoWFrCm91cnNlcwriloFCZXR0eQriloFXTQriloFmbGFzawpobGVuCuKWgUFkZWwKbGFyYXZlbAriloHQtNC10YIK0YHRjNC60L7RjgriloFNdW5kbwppY3puCmlmacOpCuKWgdCc0L7RgAriloHQtNGA0LXQsgpEYXRlRm9ybWF0CtGB0YzQutC40LwK4paBZGF0ZWQK0LrQvtC70LgK4paB0YDQtdC30YPQu9GM0YLQsNGC0LUKXCkuCuKWgWRlbGF5ZWQKc291bmQK4paB0JzQsNC6CuKWgSIuLi4K4paBYmlubmVuCuKWgdGE0LDQutGD0LvRjAriloFwb2x5Z29uCuKWgWVnZ3MKQXRJbmRleFBhdGgK0LzQtdC90YLQsNC70YwK4paBaW5jcmVkCmNodW5rCndlYmRyaXZlcgriloHRgdCy0L7QsdC+CuKWgW1pxJlkenkKUmVjZWl2ZWQK4paBTW9uZGUK4paBSlF1ZXJ5CkJ1dHQK4paBUERPCuKWgWZvcmVjCuKWgWRpc2NpcGxpbmUKY2hldgrQvdCw0YIK4paBcmVkaXMK4paBaHVudGluZwriloFhbGsK4paBcHJvb2ZzClBSSQriloFjaGlwCsOpc2llCuKWgUhPCuKWgXJ1Zwp6b3MK4paBc29ydGUK4paBemVpZ3QK4paBUGh5c2ljcwpsZWd0ZQriloFwcm9wb3J0aW9uYWwK4paBdG9vbGJhcgp2ZW1lbnQKbm90aW4K4paBcHJ2bsOtCmJsYWgK4paBcHLDqXNlbmNlCuKWgWxsb2MK4paBbMOtZGVyCuKWgUFjY2VwdAriloFBbHdheXMK4paBInsK4paBZGl2ZXJzaQppa29yClBlcmlvZArQttGR0L0K4paBQWxsaWFuY2UK4paBcmVsYXkKQnJvCmrDtm4K4paBQmF1ZAriloFCaWFuCicpWwrRh9C40LIK4paBUG9zcwriloFNaXRnbGllZGVyCuKWgW5ldgpEYW5pZWwK4paBdGVuZHMK4paBY29tcGFnbmllCuKWgWxpdnJlcwpsdWIK4paBCmUKdAphCmkKbgpvCnIKcwpsCmQKaApjCnUKbQpwCmcKZgouCmIKeQosCncKdgprCjEKKQooCi0KMAo6CkkKUwrQvgpcCjIKQwoiCkEK0LAKVAp7Cn0KLwonCngK0LgKXwrQtQp6CtC9Cj0KRQpNClAKagrRgApECjkKKgpMCtGCCkIKUgrRgQo7CiMKJApxCk4KMwrQsgpGCtC7CjUKNAo4CsOpCk8KSArQugpgCjYKRwo3ClcK0LQKPgrQvArRgwpbCl0KVgrQvwpVCjwKSgpLCtCzCtGPCtGWCtC3Cj8KKwrQsQrDoQrQuQrRjApZCsOzCtGHCtGLCsOtClEKXgrDpAomCtGFCnwKWAohCkAKw7wK4oCTCiUK0YYKw7YK0LYKWgrDqArDoArRiArigJQKDQrRjgrFggrCuwrQoQrCqwrigJkK0YQK0JIK0J8K0JoK4oCcCtGYCtCcCtCQCsOnCsOlCtGJCn4KxJkK4oCdCsSFCsSNCtCgCtGXCtCdCsO6CtCRCtCUCsOjCsOfCsSDCsSbCsOqCtCeCsWhCtCTCtCiCsW8CtGRCsW+CsWbCsOxCsWZCsWRCuKAngrQmwrRjQrDvQrQowrQmArRigrRlArDogrDrgrDsgrQlwrQpArDiQrEhwrCtwrImQrFhArImwrQpQrDtArQlQrDuQrFrwrCsArQqArRmQrQpwrDuArDpgrRmgrigIkKwqAK0K0Kw6sKw7UKw68K4oCYCuKAoArCsgrFsQrQhgrilIAK0KYK0ZsKw5YKw7sK0K8Kw6wK4oCmCsWNCtCWCtCuCsOBCsyBCsOcCsK6CsWTCsSBCsSMCsW6Cs6xCuKUggrYpwrDgArilZAKxaAK0ZIK4oSWCuKAigrigKIK4oiSCuKGkgrDlwrOvwrigoIKw4QKw44KxZoKxJEKw4UKxLEK4oCOCsWrCs69CtCZCsKqCs65Cs+ECtmECuKAsgrvv70Kw4gKzrsK77u/CsW9Cs+CCsWICs+BCuKCgQrQhArEqwrOtQrCpwrFgQrQiArCowrYsQrFuwrCvwrZhQrigLMKw5oK2YYK2YoKz4MKwrQK4oCLCs68CsKzCsWfCs+ACtmICtivCs66CuKCgwrDjQrLiArYqArDkwrDgwrCoQrigqwKxaUKzrcKyZkK44O8CtCpCs6yCuKUnArDsArSkQrCrQrPhQrCuQrigoQK2KoK15kKzrMK2LMK44GuCsSfCs60CtuMCuODswrZhwrXlQrPiQrOrwrilogKzrgK55qECsKpCsOCCuKGkQrvvIwKy5AKzqwK4oCVCti5CsOHCuKCgArCsQrDmArEjwrFmArFkgrCvQrilJQKz4wK4oCaCsSTCuKChQrDhgrImArJmwrXlArXqArPhgrigoYKxJcK2K0K2YEK2KkKxLAK4oCCCuKGkArilZEKyZQK4omkCtecCsSQCtWhCsWMCteQCuC1jQrjgrkK2LQK5aSnCuODqwrRnwrjgqQK4p+pCuKArwrCtQriiIgK2YIK4p+oCuOAggrSkArgpL4K2KwKyr8K4YOQCs6tCs+HCuS4rQrXkQrhg5gK4oKICuODiArOrgrjg6kK0I8K2YMK4oKHCteeCteqCuS4gArOoArguLIK44O7Cs6jCs6RCs6UCtepCtiyCuCljQrguKMK44GECsq7CtCKCuKCiQrKvArjg6oK4oCQCuOCrwriiJ4K4oGECs+NCsWeCuOCogrOlQrJqgrkuroKzpoK4oiACuCksArjg4MK4pa6CuWtkArCrArYrgril4QK2Y4K16IK5pelCuOBlwrhuKUK16AK5bGxCuOAgQrQhwrjgosK5paHCsORCuODiQrXkwrVtgrQggrOkwrDvgrCkgrCrgraqQrCkwrimq0K5pysCuKElQrguJkK0Z0KzLYK4LitCtGeCuOBqwrmlbAK4YOUCuWbvQrOqQrjgIAKx44K2LUKwpQKzpwK4oCDCuOBqArigaAK44GfCti3CtaACuOCvwrDvwrjgaoK2KMK44K3CuaWsArvuZUKyoMKxL4K44OtCuKBtArgr40K4oeSCsWjCu+8mgrImgrgtJUK4omlCuC0vwrjg54K44KTCuG5owrjgrgK5pivCuydtArii4UK55SwCuOCkgrpgZMK4LiHCsKoCtmACuC5gArmnZEKw4oK150K4oC6CueUqArPjgrlpKkK77yJCuC8iwrplYcK44GLCuS4jQrOpArlraYKxrAK5pyJCtW4Cu+8iArjg6wK2q8K4oCPCuODlQrgpKgK4LiBCsmRCuOBmQrXlwrkuIoK4oCMCuKIpwrhua0K16cKzr4KwqQK4KS/CuS8mgrgtKgK44KrCsWzCuOBvgrgtYEKzaEK4KSVCuCmvgrlsI8K158K6KGMCuOBrwrKgQrFkArDngrjgooK44KtCs6bCuGDoArkuIkK44GMCuOCswrOtgrluIIK546LCuKEnQrFuQrjgYYK44GmCuWMugrgtL4KwoIK5bm0CtekCtWrCsW/CuKAuQrgpKQKxY8K4oCRCsyDCsSGCtmJCuOAjArjgI0K4YOhCsSACuCkrgrnlJ8K4omgCtCJCuCkuArihpQKzp8K4LinCuGDmgrmiJAK5a6aCuC4pQrCtgrXmwrjgacK1rwK4LihCuS4qgrlkowK16EK5ZyoCs6SCuC4tArOmQrigbUK4LixCsmhCuKUgQrjgokK44KqCsK8CtWlCuODkArWuArFiwrFrQrjgrAK4oG2CtCsCuKBsArmlrkK4LiaCsKXCumrmArhu4cKzp0K0aMK44KjCuWcsArmnIgKw5QK4oSiCuOCpgrjgY0K5YWsCuG6oQrhg50Kyb4K4LmICuWHugrms5UKzpgK4LiqCuWQjQrguKIK4LSkCs6mCuKGkwrjgowK15IK0IEKxqEK5LiLCtOZCs+ICuKUvArjg6MK4oiaCsKlCuekvgrhuYcK44GVCtmQCuOBjwrgpYcK0KsK4byQCuODhgrkuLoK5LmhCuW3nQrjg4oK5LmLCuWtlwrjg6AK4KWACua1twrjg5YK4omICu+8gQrZvgrCrwrhvIAKwoMK44GTCtawCuadsQrmmI4K4b22CuaXtgrguJcKyagK44OHCu+4jwrKigrjgqgK5Y2XCuilvwrgpLIK44OhCuODlwrlubMK5byPCuG/lgrSmwrgpLUK2LoKw5IK5a62CsqSCuOCtQriiaEK44OACuC4lQriiIMK4oK5CuCkqgrnrKwK4LSwCti2CuKWhArln44K44OfCsmQCsKmCue+jgrku7YK4YOcCsOQCta3CuODiwrpg6gKxYYKx5AK15gK4KSvCuOBggrCvgrhuqMK44GhCuODpQrDtwrlpbMK56WeCuKZpgrCogrku6UK4LmJCuCmsArlpKoK4KeNCuODgQrVtQrliY0K6YeRCtaCCumHjgrljJcK4LirCuKAsArjgaMK5YqgCuWOnwrKsgrnva4K5a6JCuOCrArmiJEK4bikCuC0rwrkuqwK4paACuGDmwrhg5UKyr4K4oioCta0CuWPrwrlj5YK5Y6/CuS6jArilpIK55CGCuiHqgrkv6EK5LujCuC4tQrXpgrhgLoK4KSmCuKBuArMrwrjgYoK6KaBCuG/pgrgrpUK4buFCuClgQrGkgrKsArljJYK4pyTCuC0qgrsnZgK64ukCuacqArZjwrMgArLjArgpLkK44ORCuawtArhur8K4LiUCuOCugrigbkK5bO2CuKAjQrjgoIK5q2jCuKWoArYogrguJ4K5YaFCsOMCseUCuKUrArkvZwK5ZCICuG9uArjgb8K4pa8CuG/tgriipkK772eCuG7iwrZkgrlm54K5LqGCuaJgArkuosK6KGoCuC4swrliIYK4oG3CtKvCsKACuWFpQrlhagK2KUK6YeMCs6nCuCkggrjg48K4LiECuKBuwrjg6IK6YOOCuaNrgril48K5beeCuKIqQrogIUK6YCaCumDvQrihKQK4pmtCuKVjArjgaQK4biNCuaxnwrXlgrDnQrTqQrguYwK5YiwCuCuvwrKggrlr7kK7IqkCuS9vwrgpr8K44KICuG8iArDjwriiJgK7IKsCuCmqArkuJYKyZUK1a8K4YOjCuC0nwrhg5EK4KWLCuC0tQrmnpwK5Y2BCuC4uArol6QK5p2lCumdogrjgZEKxJUK44OTCui/mQrsp4AK4LSCCuihlwrnn7MK6IO9CuepugrVvwrYpgrmraYKyrkKz5UK5ZCOCuC4sArlhYMKypQK66asCuq4sArmsrMK55S6CuiKsQrhvZAK57G7CuKWkQrniakKzpcKwrgK4K+BCuGDlwrYqwrgtYYK4pWgCuKKhgrjgIsK44OECueJiArliqgK5aaCCuecnwrJsgrlj7cK2LAK7KCVCuaelwrmm7gK5rCRCuWPowrZkQrnpLoK4LSuCuyVhArlm74K4oiqCuaIpgrmnY4K4LSyCuOAigrlhYkK55m9CuW/gwrgrqQK4KScCuiuvgrhvbcK6LevCuCklwriiKUK7ZWcCuacgArQiwrmiYsK1b0K77yfCuWeiwrhuqcK44K7CuW7ugrjgqcK5Li7CuyLnArrjIAK4b+GCuKAoQrpm4YK4YOTCuebrgrOoQrjgqEK5bqmCumVtwrmmJ8K44OOCuG7mQrqsIAK5LqUCtqGCuuhnArjg6cK6YeNCuS6jgrlj5EK5Y+yCti4CuC4igrjgYgK5ZyLCsStCuCuqgrsnbgK5L2gCumnhQrigJIK4pmlCuWkmgrEpwrSmgrhu5MK5aOrCuWbmwrilLQK4K6uCuWPuArgp4cK4b2wCuKIggrilawK5qyhCsS9CuKftgrnq4sK54K5CumfswrioIAK5ZmoCu2VmArkupUK5a2YCta5CuW9kwrDiwrimIUK5a+6CuaApwrkuZ8K44KBCuOBoArkvY0K4LSZCtuBCuWAvArlj6QK4YOSCuCmrArpmaIK4LWHCuKWtgrgrrAK55WMCuiqngrgtLgK7IiYCseSCuaEmwrinJQK5pmCCuG7jQrgtLEK1bQK44KxCuS4nArlkIwK7KO8CuS/nQrDlQrhu5EK4bywCumdkgrjgrQK5L2TCua4hQrnm7gK4LiICtihCuaDhQrwnZWcCuCmlQrhuKsK4budCuWwhgrml48K64+ZCs6lCuKUjArjg5wK5a6uCuOAjwrgpq4K44COCsS8CuCktgrguJsK1LEK4KSsCuyekArmlL8K4K6+CumXtArvrIEK5p2+CuG5gwrlp4sK5oGvCuWwkQrmlZkK6I63CuWIlwrlvIAK4YOiCuODrwrhg5kK56eRCuaYpQrmsrsK5ZCJCuC9pgrguKgKyZIK5Y+wCuODjQrhgLgKxKkK5belCuG9sQrnn6UK5YWrCuWgtArnlLsK55m+CuKYhgroqJgK5b6XCuOCvQrmsI8K4YCsCuyXkArgprIK4bmbCuWFswrEoQrhvbMK4oiRCuODmQrmoIcK64uICuG9tArWtQrlpJYK4pmgCuOCjwrplpMK4LigCuagoQrliLYK4LmBCuWKmwrploAK5aW9CtKTCsOZCuKEkwrWtgrripQK4pSQCuKIlwrmjIcK6ImyCui/lArppqwK6K+3CuKJqwrpoqgK4b25CuaOpQrshJwK4oazCuOBmwrlv5cKzLIK6a2UCtKjCuabtArnqIsK6rmACumDoQrgvbwKxakK4LSaCuWIqQrnnIwK5ZGoCuOBnQrjgoQK6LC3CummmQrima8K44GYCtiMCuacnwriiIUK4pSYCuWInQrnpo8K54mHCuOCtgrli5UK5Y+CCuyEsQrGjwrilaYK7Ja0CuGDrgrnvqkK4KSaCuixoQrlip8K4pmCCuuPhArqs6AK6L+HCtW+CueahwrnibkK4bqtCumVvwroi7EK4bqlCuC0owrQqgrgprgK5YW2CuCmpArmtYEK6ZmkCuydvArgp4EK4Z+SCuawuArnm7QK7IOBCuWNgwrhuq8K6aSoCsWkCuacnQrgrp8KyaMK5Y2VCsqACuagvArlvrcK7KCECuKYugrjg5QK5q2MCui/mwrpmZAK5aSrCu2KuAriiqIK5ZySCumHjwrlnJ8K5pS+CueggQrnrYkK57O7CuKIvAroj68K4oa1CuyGjArluLgK5ZCmCuimiwrmupAK14EK5a6eCuWNmgrrnbwK7JuQCuuztAriipUK6KejCuOAnArnlLcK4KamCuODnQrjgo0K64KYCuC9ggrnhKEKw5sKzKUK0rEK5p+lCsyjCuKVlwrilakK5p2hCuCmrwrhvYEK5b6MCuS7lgrnvZEK4K6yCuKJgwrtmZQK25UK6Zi/CuGAsQrmiLcK4oirCuq1rArgvaIK4YCZCuKWuArVrAril4sK5ZG9CuWwsQrpvo0K5ZCbCuWkjwrCgQroqIAK5YWICuKenArhg6gK4YOrCuCovgrgrrUK44GpCuODkgrguYQK4K6pCuOBsArjgq4K1aMK4byECuODpArlhbgK5bqcCsyECuyLoArnu4QK5pS5CuG9sgrljY4K5LiOCuiwgwrilZ0K44O0CuGDpQrnlLEK5L+uCuWtuArimaMK5raICuespgrKjArrtoAK4bubCuKAvgrilrIK5b2VCuC0swrsl7AK7J2ECuOBsgrsmIEK4pSkCuW3sgrpmb0K4YCECuq1rQrlrrkK5pyqCuWulwrhtIcK44GzCuyepQrpvpkK4LeKCuaPkArEnQrlha0K5b2iCuygnArVgArkvIoKz7UK4LiCCsWwCuOCgwrngasK4bmiCuS9kAriiqUKzKoK4bupCuKWoQrnu5MK5LmdCumbhArVqQrhnrYK6ICMCuC9lgrsmrAK5bygCuCknwrgpLcK5ZCRCuG/pQrpgIkK6rO1CuOCsgrKkArku4EK5aCCCteaCuGArwrhvJQK4LSFCuG7gQrgvZEK7ISgCuyYpArkuYUKwpwK5LmJCuCkhQrilZQK5pegCuKAqArsnYAKyrcK6YKjCue3mgrliqEK5Z+6CuWxngrphY0K66+4Cui7jQrguYIK5rSlCuWujArnoJQK5rOoCuWksQrlupQK4YCACuKVmgrlj4sK56ugCs6oCuaxggrgpKMK6rK9CuKArArgpK0K5LusCuaooQrpnIAK4K6aCumbuwrgpqoK1aQK44G4CuatpArlpJwK5oiWCuapiwrmoLkKxKoK546JCuC4uQrhuYUK5LqkCuWTgQroia8K4L2ECuOCqQrliJkK6ZaLCs6WCuusuArooqsK7KGwCuagqgrorrAK5pyDCue7jwrgpYIK44KHCui9rArltI4K66eICuKMmArmr5QK6YCgCtyQCuC4twrmsqEK546wCuS4gwrOhgrllYYK4K+ICuacugrpmLMKxIkK6KeSCuermQrVogrtlbQK5Y+KCuCkpwrooZMK6K6kCsKRCuWImwrnt6gK1bIK4bipCuS8nQrlsqEK4KShCuODmwrmuK8K5Lu7CueZuwrgvbIK4LmHCuW4gwrnqbYK5bidCuyXrArsgrAK4YCUCuKXpgrlr4YK5Y+YCuW6jwrimYAK4oijCuiuoQrmm7IKxIIK4b27CsqLCuS8oArjgJEK5YyFCuaEjwrljrsK5rKZCuK4rgrjgJAK5YaZCui2hQrgrq8K5LuKCuKUiArmo64K4LeSCuKKlwrruYQK1bAK4bioCserCum7hAriiJkK65OcCvCfjI0K5pmvCua5lgrWhArhgK0K4oG/CsyCCuODmgrkvZUK5a6HCuW8tQror60K6ICBCuS+iwrhuawK6YmECuWFiwrimIkKwpkKybkK4byxCuK0sArnhLYK66W8CsenCuWgsQrmnI0KxI4K5oOzCuKAlgrjg6YK5a6fCui9vQrsmpQK4oSaCuazogrpqawK54q2Cue6vwrsnKAK5rSLCuS4hwrsp4QK4KacCua3uwrnkIMK5qmfCuaUrwrmmL4K5ouJCuG9kQrpgIEK6ZqKCuC4mArlpIQK5birCuKKggrlg48K4Ka8Cum7kgrWgQrCnQrhu6cK5Y+qCui1twrmrrUK4YCQCuWNgArpgbgK7LKcCualrQrnrpcK5bm/CuGemgrop4YK56eLCuWboArrhYQK25IK6L6TCsyxCtWECuKIhgrlurcK7IS4CuaAnQrmrbsK6IGWCuuvvArvvI0K5aS0CuC1vAriiIkK6LuKCuKUgwrilocK5oyJCuKNtQrlpKIK5rGJCuS7jgrgp4AK6aKYCsuGCuG8oQrlsZUK55yBCuC9tArokYkK7Zi4CuCosArntKAK6ZaiCuq3uArvvJsK4LaxCumhtQrlhbEK5a6/CuaAgQrgvZMK5oqACuS5kArmjqcK56e7CuW9sQrhu6UK44KGCuOBlArgs40K566hCuC1vgrilaMK5oi4CuKHlArlh70K4bqTCuWwvgrlnLoK5LuLCu+/vArogrIK4La7CuaziQrgtb0K6K+0CuaNogrlv4UK57SACuC9mArgvboK4bujCuC1uwrlrp0K5rCXCumXqArku6QK5bemCua8ogroi6UK5bGLCuWxgArmiZMK55m6CumXrgrmgYsK5YW1CuWIpQrgqr4K1Y0K36wK4KaXCuW5tgrgpJYK4b21CuiKggrKkQrXpQrhuKoK4oSCCuW8lQrnu58K5pm6CsypCuCliArnlLUK7ZiECuKchQrotaQK5patCuOBrQrnp7AK4Ka2Cui6qwrpppYK5LuYCuKFkwrgqLgK6YCjCuGDlgrlrpgK5oyBCuWliArlvqEK6KaqCuq1sArlupMK56eACuWdgArlrogK5rS7CuC9owrjgbUK6JePCuGenwrnq7kK6I2JCue1kArgt48K5piMCuaouQrgrrMK66y0CuCmuQrjgrwKzIgK1bcK5YudCui2swrhgJsK7JyECsSvCuG8uAroiKoK6ZmzCuS4mgrlr4wK6ZuqCuCkhgrlho0K7JWICum7mArrsJUK7JqpCuKcvwrmpb0K5rKiCue+hQrElgrKjgrlv6AK6ZSZCuuLqArrqbQKxLcK5qGlCumbsgror6UK4bmvCuWyqQrrgqgK4bu5CuS4kwrliIcK5bqXCuacsQrXowrjgZoK5bm4CuavjQrJqwrjgIUK4oi3CuS4sgrlh7sK4byYCuiorQriiqQK4oKXCue2kwrqsJUK4YCVCuClpArRkArhvrYK4p6WCuW6pwrslKgK44G2CsWiCuS6kQrlkYoK5aSJCuivlQrpmoYK6rCcCtW6CuWIpArliokKy5wKy6AK57yWCuC4kwrhu68K6L6+CsSaCtydCuGAvArhuLcK5Y+zCuuTpArFnQrTjwrgsY0K4LSOCuCusQrlpI0K55yLCuipsQrlnYIK5bCUCuihmwrVpgrssKgK5Li4CuagtwrprLwK4KS8Cu2VmQrllpwK5pavCumKgArrp4wKzp4K4YOqCue+pArov5EK5aGUCs+KCuCuqArjgoAK56GuCue0ogriiIcK6Z2eCuacmwrina8K5biMCuG7swrnlLIK6LaKCumzpQrpursK6ZuFCuaLswrhnoAK5rqqCua1iwror50K5rGgCuiPnArpo58K7YSwCuCovwrmuKEK6YCfCtq+CuCysArpmYgK5YGlCuCniwrgtpoK4b26CuWGmwrluoQK57qiCsSmCuirlgrFuArOiArhu7EK5a2dCumgrQrpo5sKy5oK4paTCtmLCuKArQrkuYgK6YGUCtGrCuW3tArmtJ4K6LK0CumhuQrgtKYKybUKzI0K0qEK56eNCui/kArsi50K4L6xCuG4swrlvaYK4qWkCuS5pgrmnoQK57GzCui/ngrmk40K6KOFCuqzvArjgZAK5Y+NCsyMCuS7rgrlkZgK5pitCuC0tgrlhbQK5a6iCuWIoArgtrgK4LeACuGDngrEiwrgtLcK4YCeCuG1iQrlsYUK7YOACvCdk50K4KSlCuePvgrLhwrsooUK5YqpCuWUkArngKwK4Z6TCuW+rgrvvJEKxKAK44G7CuiIngrrgrQK7KSRCsSSCuWvvArmlYgK67CpCuG4jwrmt7EK5qKFCuaWmQrsm5QK5q+PCua0sgrtmowK6Iy2Cui0pQrgtJ4K4buDCuODqArkupsK5Y+MCuWYiQrrqqgK67CUCuC4qQrpgLIK7J2MCuC4jQrkuIEK5pWFCuioiArpgaAK6rWQCuyerArlgJkK5oi/CuuqhQrkuKQK4YOkCuaJjQrtlakK5q2iCueVqgrJrwrlpYcK5oCqCuiBlArsl60K5rOwCuuwsQrhvYAK44GSCuOBuQrovrkK6L+YCum7gwrsmZUK5pS2CuW8mArnu5k=",Vtr="r3SxdLB0tnSzdLR0r3SydLB0tHS1dLR0BAG6dK90ggGwdLd0r3S3dK90uXSydLF0tXS2dLJ0tHSvdLt0s3S3dLZ0sHSzdLF0BAFiAQoBsHSvdBAGsnS2dLh0sHSvdMV0r3S+dLV0vHSydLh0r3TAdK90vXSwdLl0r3S1dK90wnS1dL10WQK0dLN0CQEGAb90s3RhA7N0u3SydLd0sHS4dAgBsXSwdFEC2gG0dK90BgGvdLp0tHS5dLB0sXSvdLh0r3S0dLd0sXQEAbV0r3QFArt0unSvdM50tnS1dLN0uHQgAcB0r3TOA7l0sHS7dLF0r3TKdLJ0vXSvdNN0DgGwdK90NwGvdM90r3S8dK901XSvdNF0r3SwdAcBKwGBAbl0r3SIAa9013S1dLh0r3TGdLN0vXS1dLF0snS5dLx0sXSvdL90sHS9dLx0tnSzdLl0r3TqdLN0v3S2dLJ0bAGwdK90FAHaAbd0r3QTAfN0vHS1dMV0r3TkdAsBsXSwdC8Br3TDdLd0sHTGdLB0u3SwdLN0sHS8dLR0r3TldK907XSydL90vHS4dK904nS6dLB0CAG5dLB0KwGNAbB0tXQ3AXMBtnSxdAUB7ANRAvcFsXS9dCgBtXS3dK906HSzdMB0DwEjAasICQFTUbR0snTVMR0BEAGlBrZ0r3SuBa90tnSvdOt0VwEbAeBgvHSvdJUYIQGwdK90kwO4dMN0WQG2dMZ0BQGydMJ0sXSwdNoBsXSvdBUBIAG0dK90CQG2dLN0vHS3dK901HQZAbp0r3Q0BRIBCQEWBbR0r3QXAq90/nQNAbF0r3QvAbN0tnSvdON0r3T3dLt0x3QHAbR0r3QRAbF0unSwdL90snTDdBUBunSzdIIBr3TudBMBsXSzdC8BEQG5dLJ0KwEEAZcJCgEPAa90cxYHAbh0r3QcAa908nSvdPF0tXS5dLx0vXSvdAR1unSxdFcENwFUS7B0u3RkAa90AnUPAbB0snRzAQsBt3SwdH0Dr3T0dAUBsHSwdBQBvnS+dAcBt3SvdCYBDQGwdK90WAEaATMBIAK1dK90AwMZAYUBFTC6dK907Qm+dLB0r3THdAUBt3SwdPAIvnSxdMl08HS4dLV0EgEiARYFvXSvdP4BOgGwdLJ07AOvdAB1OwEiAXUMvXSvdPMFs3SydBEBsXSydFECLQGydK90sQGvdNh0QQG0dK90CAE4ASMBu3TVMUEB3HSvdN8CuHS5dLx0wnSvdOZ0uHSydLx0sHSvdA91JQG6dLN0MQEOAbV0r3RLB690/XQPD7x0r3RTAbN0xnQQAbF0tXThCBcBsXSydOEIPgG0dK90XAGMAfF0r3TlCAQBYFkKARMBr3RWBcd0sHQqAbJ0r3QuCa90y3QbAbF0tXRJAUMBYgHyAbB0r3QoBi4BRwG2ArF0r3Q1BS4BsHSvdOQBNQG4dLN0hQItAbB0r3QYAbt0s3QzAb10tnQiAQYBsHSzdOQB2nTadLV0vnSDAQYBsHTvFKYBZgFUBygBr3QhTpMD7xScbQYBwnTMAe907HQmAbd0snR9A7N04HTJdMF0tXS/dK90DHUgAbZ0r3QQARkBJgE8LLd0r3ReKwcBsXSvdA8BGwG2dLV0TAGvdLN0Age0dLJ0BgGvdBB14XTWdK90C3W/dLB0DQG8dK90YgiydL50XwGwdLJ03wEbAa4BwxO5dLV0UkG0dLB0snTGdNx0sXQQAbB0tXQUATUBsHSzdBgBy3TLdK909nQhAcN0r3RJBrh0s3QPAbp0snSCAed01nSTA7Z0wnQFATICunSydDEBHAG4dLJ0hQJDAbp0r3RFBWABsXS8dGgHr3TZdK90DXU+Abd0r3R3Aa904HR3AbF0vHQvASoBRwW/AVkBI1GwdK90fETsAbt0uHQlAeF03XQSAREBkRa0dK90/AuxdLZ0VwS9dLt0IgHJdMR0MgG0dK90HQMGAbl0s3QrAScBuHSwdIUCHQHIAZAFIgFPOb10r3ReDNB09nSxdLV0r3QJdXIBGAG+MLB0snQ5AmcBsXS1dC8BEgG6dK90MQGvArF0sHQ4AU8BkAF1BLF0BgGxdLN0UQKvdNt0BwEUATQCsHSvdFYC2gG9dK90RgENAbp0r3RNA690DnU/AbR0r3S4Cq9073QPAbJ0snStA30BsHSzdBQBBAG2dK90/QFXBLR0u3QJARABuXS1dHsVFQHDdLN0+QMXAbl0snR7FSoBsHSvdGIBIQFJASkFsXSvdFsQtXS7dOJ01HQaAbZ0r3QuAkwBsHS8dBQBnAG2dL50BQEyAsd0snSAARABx3QJAb90tXRhAxEBt3SydL8H/3TQdDwCsHS+dBgBDgELATwBt3SvdN8KtXTHdBABvXS1dN4GwQK2dMV0BQGydMd0vnS2dCYBsHSydFgBQQG4dK90JwG+dLp0snS7dD4BKwG7Abl0r3RmAwcBtnSvdBcB2gHAdK90aQG8dLl0vnS3dBUBsHSzdHMBnAiwdMJ0GAHhdNB0vQa2dMB0BQG+dLh0uAGwdLN0WQERAb90snRhAwgBt3SwdL8H53TQdA0BtXSvdEICt3S1dCYBsXSydC8BynTJdNYKBQG3dCwCtnS8dFsBt3SzdAsBr3TNdLJ0vHS1dMZ053TfdBF10HQOAQUBPAG2dK90oAIeAcN0r3RNBRkBsHSvdMECHgGwdK907AO0dLF0BwG5dK90SAFMAbR0vHSTa1cB2QFuAbZ04GBMAa90gh/jINp0zXTKARcBsHSydBQBBwGFAooBuHSvdPEBwHTAdLN0tXQLAdUxVgEjAQEtCQFGAbB0s3TsA0EBtnSvdAUBsQF9AwUNt3S4dNEBr3TddHkBtAGvdGwSIgGwdLV07AMJAbF0tXRRAhoBFwHkDLZ0r3ReAx4BsnSvdI8Cr3QbddR0xHSvdNB0wHSxdKcBuHSzdBwBu3S7dBsBKwEdBbl0tXRmAy0Bs3SvdOwBUQG3dGwBCwGvdLICLAG6dLB0ggEsBTgB5nQKAgcBlwEXDL50r3SkAz0BsXSvdFcDJQGwdLN0WgEHAb10r3Q6ATICsXSydDgBDgEnATwBuHSvdAAYv3S2dA8BHwGTAbl0snTmJFsBtnSzdAUBBwHCdK90cgFBAbF0r3QsARwBcAHxAcN0wXTBdGkE4QizB7F0vnS5AbN0x3QaAQUB1AS2dK90IgISAWECegGxdBYFUQKvdAUF53TddP901nRYAbZ0t3QFAfh03XS4dLh0WwHFdLN0KQNPAbR0s3QSFN502HSiDrF0vnRJAQkBsHS1dOQBXAGsATUS1TGBRiMBDgGzdK90oxcXAcN0snTPAhUBIwHMEgkBs3TVMb10snTfdOF03wGxdL90LAEtAbV0r3ShAUUBHAGDC7h0r3QXA690IHVQAbR0tnQRAa90BXUIAVoBiQ+wdBkBJALdGMd0r3QHBTgb1nSvdN0Bs3S+dBUBSwE4Ar10s3RMBcYFsHTDdJwBr3QjdSoBEwFTHLd0r3RgWT4BWAH2AbB0r3TlBTcBtnS5dAUBEgJFAnVVLAKvdBZYGQHFAYRuuHSvdNs20gGwdLN0jwPsdNZ0oQHFdLh0VAE7Abp0r3SrBUoBLAHJBrF0r3SRAk0BsHSzdDcBGwG3dLV0dwEGAcd0nwEjAb501TH4dNZ0ySOTa7F0UwJcAb90vHRhA7B0u3S8dL90nQTeBq4FvXTAdCsCFAG3dLZ0CwGQAbF0unS6AhsBv3S1dLAC+HQadS4BtXSvdMEEu3S4dGwBtXSvdDMBIAHkAXUBsHSvdIoCsXSxdHMcs3S7dHYBuXS8dD4BvnSvdBID7HTQdMp01HQgAcJ0r3THAsV0sHQQAcN0tXTPAkEBLwE/A7F0r3RWAQUBw3SwdM8CWwG4dLN0JwEvAbZ0t3T9AbV0wnS3AbB0Dw+yAa90IgOnAbR0s3QRASABSQFLCLF0r3TBARoBuHSvdDwCLgEpA8QBxXSvdMoF/3TddK90FnW2dMN0RwG6dLV0ggGCAQUBEAa2dLF05AhFARcBgwu2dK90qwYZAeMBryJSQQ0BBQGZAbZ0r3SDAmUBtHRzAZNrsXQ4A3MB5gGoErF0sXQmBAQBNhAKAZYBFgEUASRysHSvdKcxEwG6dLN0TQMzAbZ0tnQQAex033QNASwBmQGxdK90SgOvdCh11QHQdK909AQEAbB0r3RzAbB03HRRAa0CqAxTAq90mQkCB7h0snQ1AQcBtAWBAcN0r3RoBTIBsXSvdCgMHQGLAioIrAFFDtUxr3SsCNh00XTbdMR0/HS3dBwBsHSydBgB1nThdBkBYQx5AQgBElO0dK90QCCzdMJ0SgG1dK90zAURAVoB1BGwdCoBSAG/Abl0r3RAU5QCvHSvdIYIEgHwVKMBvnQWBfYFr3RUCfh033SvdBR1jwKCAWoLunS9dO0BKgEmAb8Bt3SvdOUUr3QHdRoBFAEgArB0r3SxBQgBBQFABrZ0sHRBBBoBugFiArF05AzhCK90OwYnAcB0DgFbAYwCsHSvdFk/LQGBJGsCvgFcELB0r3TREVABw3S2dIQBfQEvAYcysXQOARMBjAK3dK90qggeAREBYwK0dK90kwR2AbF0tnQVAQQBYQwKAQgBFgG0dK900hcSAV0CKwTRAX8OfQPHVrd0r3TGBy4CtXS+dDMBGgG1dK90aQQ+AaAL9gEkAa90ihKwdMJ0EgFkARYFNwGCO7B0r3SRAVQBtHS1dNEEDQFgAkEC7AMXBLB0r3T8FFoBt3S7dAsBiwHRdK90txHfdOd0GAE4Abh0CgIHAbx0r3RJAhMBMQGtKbp0s3QwAxIBRAEWBbh0r3QeBK90KnW8dL50CQG3dLV0vwcHAQkFUgK5dK90sgQ1Abl0s3SuARMBt3SzdH0DHAa4dMZ0HAEbAVECHQWxdLV0eQYYAbd0uHQLAVkBUQJWA7F0xnQoAa90L3XOdLR0MwHFdLZ0VAHwK7Z0sHQXAQ8BOARqAbd0qwgTA1NRvweydLp0UwGwdPN0sgGvAfoBvHR5EhEBx3QNAb50r3QEBI8BunSvdGki6QHpAQIWy3TLdAIWt3THdLB0xXRfAbd0snRmDOx03XQRAbR0snSLPa90M3UFAbF0sHThCDICsHSydFoBFQa6dLd0MQEuAUUxxAEfAa90RGavdDF1WwG0dLN0CAEbAZswtAK6dLV08RfhdN90DgFtBTwBwHSvdNkGs3TmdAUBtHSwdJNrGQGXCXkBDwGvdLgWPwG2dK90mQXFdLV0vXS4dA512nSGAbB0r3RjBEEBt3SvdAsBKQEvAX8GsXSvdDMKwnS1dLJ04HSMAeUIvAHxdK90F3UFAb10sHTeBj8BuHSvdMMJGAG5dLh0HwEFddZ0cwG0dLF0CAFYAbF0t3QsAfh00HQSAcMLowG9dBYF3RCvdAcIt3S6dPZ01nSvdNp0DgEUAnoErQOKBbJ0r3T4BE8D2nSvdMoBCnXKdA0B/QF8AbZ0r3TGAmcBsHS1dFgB9QG0dK903QlZAbR0xnQIAc90sXR8AsF0wXR8Aq90OHW4A7F0w3QvAa90OXUlAcd0s3SAAbN03HTKDLZ0vnQXAa90CHUZAagBPCxRArR0v3RHAbB0tXRzAUoBtnSvdHUCDgG8dK90vAKvdMF0XAG5dLx0KwF1AXABr3QyGA0BsnSvdHETJwHDdLB0cAFZAfAIcQG3dMZ0ngFBAVECqwGxdK90KAHJdMl0ynTbdB4BjQGqCrl0r3QJBuUBsnSydBwGBQK0dLF0CQEQAuMB8kNSQa90gCRLASgB1AdRAm4wsXSwdGYBHQErAmsBvXSlBt4Gr3SxAooBQgJUBrV0r3RVOw0Bu3SvdBUGBgFmDCQBt3RkAhsBr3SkDRx1tHSdAbR0r3R3D0QC8HTKdKABr3QldRkBlgFPAhQBhQuwdLd0t3TvAloCr3RsQBMBsHSzdFgBCgEIBBYBw3SvdGpMaAGwdK901AoJAbl0tXQrAQ0BRAFBArh0r3RxCx0BRAGlBrh0r3S+ER4B5wGqChQB3AuwdK90ihUqAQUBHAK2dK905AivdN50r3T8dA8BMQFnAgUBly62dMB0ZQESARQBhQiwdK90DQShAYAB7QfHdLh0ogb9ASQBKg5hA7F0ERVDAWBZ8gETAa90rQ/gdLB0SAG1dLJ0SwdgAbh0vHSFAt8BtnS/dAUBwnSwdCAB0QJEE+QIr3TMBEMBKgMaKbd0GylmDK90uW1JASMBOSwJAbx01TElAbF0s3Q4ASoBVAHhE8V0r3TFDa903HQ9AbB0r3TYBxIBYgEJArB0r3SVBLsCnwFzHB5TsAH4AScOLwGvdBcUGgFnAQQDt3SvdCoEEQHfAT4CsHRpASUBsBq7dLN0pyUUAbB0tnRBD9l02XQEAVsC1xSwdFJM7AOvdLYI4QG+dLJ0lwHhdB51HQHoAdEDsHRRFhgBr3SlBRcBx3QlARwB1wO4dLN0HAQdAf0CpjUvAa90BhApAbF02gFRAq90DAKvdDx1ewGwdK90HA+xdLJ0jgEoAeEHUQJaN7F0vHRmARABt3S1dPAIGAFmAWkJKAG4dHIDUAG7dLZ0MgIHAb90r3RfAbUBCwGvdKUzw3S0dBQBSAEGFrl0tnTHBR0NuHS8dBwBbQGwdK90mgzDdLd0QQG9dK90SwEuAY4BVBO9dK90nQdZAbh0xnQnAQV13XRKAgUB4gO2dLV0cQEOAWkBjALAdCwByF1tAo0BMgHAdK90PA4NAZwBJQOwdK90TRfDdL10BAFIHwoBSwEWAb10KQEFAqoDtXSvdO0iLQELAcYBt3SvdBkDdAG3dNoBXAWvdJEECwGwdLB0WAFbAa4BxQK5dLN0vwkaASMD4Qn6AV0KeRI5Obt0r3QNDq90PXUOAQgBPAG0dK90eQRaA0sBuANMBbV0wHQgAXEBJTwFAa90vQPLdAZ1HQE1AVEWuHSvdPEGIATsA4whsHS0dKQBBgEcAUsEuHSzdElR2gG4dK90NQE6ASgCiAQYARkBhAE8LMN0r3QuBiUBsnSzdFkE9nTQdFoBfQMKA7d0u3SUARUBsXSzdLoCkga6dLx0MQEZATYQeQGWARJTFAGvdPYLB3XddBABv3S1dP8qswI3AmQEt3RFAbV0r3RVBVsBUQIzA7F0s3QoAUoCsHS1dFkBkwKyAe5CsHSvdOcGCAG/dLB0YQNtAbJ0r3QdFiF12HQUAcB0tnRtBVsBuXSzdB8B43TudA0BpR98AQ8BMyWxdK904BdJHL90wHRPAb10sHRFAQkB4AO0dK90kFwpAWUBqgMFAfUItnSvdGcGMwFNAbZ0Rg0PAQUBkwG2dLJ0ZQEWAX0BIQEsAW8BsXSvdN4aQQEGAa90XFLZdNF01HQGdQ0BrwHgAcJ0r3TTBSABvnSvdMsBDgEJAbUBtHSvdNgjsXTDdAQBzwIWAsN0r3SaCF0BMwE0BrV0r3SgBAQBUAEWArJ0r3TKCw0BpAFoA+wDug2wdK906kSwdL50BAE7A7QMtXSvdMgnLgGkAR8E7APVGrB0r3TSA0QBuXS1dK4BGAGxdLh0LAENAUYBSgW9dK90EQ63dL50BwHGdK905QGeBLB0wnQUATkCvXScCEsBwnRpCbB0w3QSAeMBFgVSQf0NrgGvdDhoEgEQARYFtnSvdDgKBwFpAvoEu3SvdHkWhAG3dLJ0uANzHLB0u3QUAUwBtnS8dOZTt3SzdHoBLwFwBLF0r3QDDLIBt3S8dAsB2XTydAt1hgIHATgB+gSxdK90cwIhAbV0r3RBA6IE0HSvdCcCDQEiAUECvXSvdLRYeQLBAa90rTGxASsBRBm5dLh0iAHsA7Z0vXQFAS0BhwFrAi8Br3ThBlkEuHS7dBwBDwJ9AmsJuQGvdF8UVwS4dLt0RAEuAbJ0r3QgBLR0snTNdM10GQHjBHkBtXSvdGI+QQEoYFwC2QLtERABr3SQCq90JnUPARABwwS2dLJ0sRzfArF0sHTmASEBnmpvAQgB/HS2dGwBXAGkFrR0r3Q9DWkEt3S+dGcBEgG4dK90twLqdOp0r3Q+dWABFwHBCbZ0vHRDEkkCWAHNBbB0snTlBVEBv3RsAYMBr3S/Bp0Bew55A1QBr3Thbg0BQQ+ZAbB0r3Q1ECoBRgFTHL10r3RyadgEYQO0dCQB8gLWdK90bgcPAQsBkwG3dLJ0dwidBBQBrgWwdMB05wEjAbd0WQK/B7N0EwMqAScBHAK4dK90cA9JAbB0vHRzAVEBvXRsAUsBr3TRBr4E0HSvdEwCVQEXAZMMtnSvdKsb53QIdXsFWgHHZrB0xnRxAn0BCgIVAjgBs3RVBuQBtnS0dAUBPgFsFrsBoAIzAgUBr3TGE3YBwnS2dOsCunS2dB1133Q/Abd0r3RHC0EBKwGrAbl0r3RjAUsB7wE2BgUBr3TWdAcBugLYAbF0r3RrBAYBsnSzdCAEQgK0dLd0CQEdAYgLhAOlAq9091k9ATEB2gm6dK90mBGcATgBPwyxdL50CgJRAbh0bAEnAa90cgo9AbV0r3SXGC0B9gmSAioCr3QCG3IBJwHOELh0snTEGZoBBwQWCGkJgUu9dGJkSwGvdC9DRQERAYMLtHSvdHcOLwG9csYCJQK7dLV0aQS0dL50CQG7dLJ0SAGydLJ0bAXUdM10FwK5dFcEKwG7dIIDOgHCdLJ0kSDZdMR0UwFWASIDLwF4B7F083QLPwcBSQEOA7F0r3QUBWwC8wGvdGILHgGEAWMCw3SvdOUy7nSwdJABsCSzAr50unSpD8l0zXQ/ASsBEgK5dK90JwsUAbl0tnQfAXsBVAGPIMV0r3TQFL50tXRXGNB073QnAg8BsXSydLoCGwG+dLV0EgNaAbl0u3QfAQQBnAJZCbB05x6cAa90PQcEARsVCgERAa9002sSARMDegG3dBYFvwevdIAMvHTAdCx13XS3AVoChlIjAcZZCQGvdLYwUAExAlYJunS2dKMwTwG6dLN0mzCvdEF1KgG6Aq90swIGAbd0s3S/BzcBtHS5dAgBDgGydK90bAVFAQUBlQm2dK90cQG1dLp0YQEGda90pRB2AcZ0tnS4ATYCsHS8dDcBfwEQAXRvtnSvdA8LbAGydK90UAE9BTICrlG7dMB0sQMHddZ0BwGKA88JZQGvdIUb2XTYdB4BvwMDBshdr3RAFtR0yXQ6Ab50snT2BSYBunSydE0DUQG7dGwBrwKvdK0ODgGdIL4DOwJrCwUB/XT0dLJ03HQ6ASgBpAFRAs8TsXSydGYB2QFaAR8ftHTTdAkBFQG3dLN0XAV/NewD9HSkAY8CtHS9dBEBIQGvAm8Bu3SvdLlLMQGwdLt0YgF+AbR0r3RBCbJ05nRKAfcCyQZBBOMJBQFiSLZ0r3SCEs509HTaAbl0r3RNAV8BCwHiAbd0snSWCi0BHgKSArt0r3TtB8B0tXTCdLZ0DQFiARACsHSvdGAsyA+1dOV0MwE+ASAEuwGydK90+xCvdP90LAGydLB0rQOhAb90uHTUAUQB1AHXDb90tXSkBA0BTAHgAbZ0r3S6HRcBv3SydP8qwAHLdK906QHHdLF0ynTRdJwJtHS9dAYBLQHJAWsC5AGEGLB0r3TEBEUBGgXSArN0gwt2Aa90JxfvdBJ1JQG3dLN0WwnhdBJ1WQHPAnEBw3TGdMQCSAG5dLJ0CQUgAYsGwAJuAkYVCgKvdPYMznS5dF4BSQH9FLF0r3RmGBIBLwKJDLB0kRZYAa90DhMeARAFYwK+AVgIsHSvdCsWEgEcAZEWuHSvdBwEGgHRARsJt3TkDH0Dr3QkDe90GnWUASMB5AGxdLR0LAHBdNR0r3QRdSJ1tnQFdd90tHS1dA8BJAGrCGED01K/dLJ06wQPAbV0snQFAuwB5AF7B7B0uHTJAfZ03XR+Adx0r3TkBAcBfQOYAbd0r3TRAUUBngF7BLd0lQnwCK90agP4dBJ1QQG5dK90HwGOAbR0vHThW0cB5AjQAgUBUyi2dLV00QLQAdZ073SkAg8BPQKGB7B0qwhZAVcDERWXEyQBz3SNAy0BZwGSArd0r3QhFcV0tHSBAUUCrxcsAq906y4tASwBxgGxdK90AgQaAbB0r3ScAQgBXAUoAbd0HQGwdK90vQYGAVoBng6wdLR0s3RNAQUBqAK2dLN0oAJUAbd0tXQUFgQBVgHeAi8Br3SYBioBlgEcAhQBhgOwdK90NhAzAYUCuwW4dLZ01AsSAfEBuAS4dJEWhQKvdMQSRgI4AbZ0wRQaAUQBBAO4dK90lQ4CB7F0snQVASEBIwLCJoABr3RbBrp0tXTjdNx0FAF9A7ICt3S2dJQBz3TXdHYBHwHyCbl0tnToA2wFcwEiELB0uXSTAd907HQOAU0BjAK5dK90uUfyB2EDsXQkAX4BuHSvdFkZDgFLATwBvXSvdAYJyXTydAQC1nTQdE4DTAFbHg4EKAEXUFECsQFaAQwSsHS4dC8DBiOQAbZ0CwIUAbR0tnQIAQx10HRBAfABr3RsELt0w3ScCKIG+TaAAcJ0jANsBa0DIhCydLl0FAKvdCt1BwG7dK90MgJhAeJ0r3RQBSl1tnQaARABBAO2dK90swcmAcd0snQoAxcBMQEiFrp0OgELAaQBt3SydHMROwEJAXUMtHSvdJAEHXXWdCABWAI2AcB0r3SICh0BAQKcBbl0URYrAa90RgsXArF0VwRRArt0YQIuAVQBtgLFdK90ew7CNcd0xXQkAg8BOAdqARwBqwgJHFNRSVG5dLl0xwF4AzkKtHS7dGcMr3RCdUkCaAeydPMBclsvAet0hwFBAeYBrQGxdK90JgRMAbd0vHTwCC0CsHSydL4BYAGwdLx0GAEaAZ0JBAMMAnsuUQKvdE0M1XTXdEkCsXSydEkBFgImAvwDvwcIVrd0r3TWDBIBtXSvdFcEUQFIAWwBxwWvdLUDPgElIfYBHwGfArl0r3QoD1cY3XTvdM0CFwGzdLJ0dgHrdON0LAEFAVoKtnSwdGUBGwG0dLV0XAF2FgUBsHRxARYLwHS3dPkCBgEfAckBuXSzdGMlTQGCAbx03HTmdLd0DQHbA+ABMQG2Ibp0r3TlODIBt3SvdCgO/HSwdKJSuHTAdGABDgGHAYwCLwH+ArF0r3RZFiEBvHSvdHcJmwKjApAEsXQfH1EC03RhAuZ0sHTvdN10GgGbJ5oBxnQgAkoCr3T7PsJ0wnTOCnsVjxG5dMV0GgILASgByANRArIusXSwdLhIBQFMBJ4BCQERAfcHJAO3dMV0unTBBLF0tHRHAY8BsHSvdMYSx3SydDMBvnS2dMsBDwFMAZgftnQcAbd0snRBDCEBJwFvAbh0r3TEGS11tnTAdLZ0rQHVAygRKAKvdKUSKQG3ApgVuHQ6ATUBfxG4dLJ0LV0JINZ0r3TuAa90P3UNAY0DfAERFVMDJAFcJ2EDr3QPBwoBqgLDQcd013S6dAQBSwHeAr10r3RMBeUBsHSydFkBfwGVAlUSEQGzHLR0r3T7HS4B9wq6A+8Br3S5EQ0Bs3SvdA8ERgELAVsCt3SzdHMRcwG9dLF0SwG9dMN0GAG2dLh0BQGhAUgB4nTidCoBiAG/ASsBERe5dK90awzgdLJ0IQEaFpQELwSvdLdGDQExAXUDunSvdDADxnS1dIIBEwGxdGBZznTodFF1tXR8AboBshaxdDMl4QivdJILGQEXATwstnSvdI8RHAIxWTkEvnSvdB0hsXS3dBIBHiAJAhcBWSi2dK90EgwaAbp0r3QxAh4BBgGZDrR0r3SrBPIHuHSxdDUBdgFzAQADsHS2dDgC6QGOVicDJwMCFmBcjlbpAWBcAhbdZ8t0y3TdZycBt3SwdEEMHgEVAZkOsXSvdG8JHwGnAeQ9snSwdNk7/3QIdT0BunSvdJkKEQHDdLJ0tAUKdfB0r3RPdakfsHSzdCIDuXSydLB0wHQ3Adx0uXTfAhoBvg2aAbwCIALgTlMuvHSvdHoVr3RNdXUCOgEiD710v3QMCrYBtnSvdAALSgEUAWMDsHSvdCsfUwFiAytasHQYAb90uHSDARABtHS1dJNrKQG5dNoBKwGvdAECGgEIAgQDLwGeA7F0r3S6CQ4B/gM8Ab50r3ScCgp1xHTGdLN0PgGDAvYBBQGfArZ0r3QAB690BnXsAYAB+gHHdLh0XANFAcQCewTDdJUJzwKvdLEELAHmCm0CJAGwdH4HNAL8AmwPhAGvdEoJSgG8dK907wkOAUwBZAO2dAB1wXTsdBp17AEkJPoBagGLJ9Ux0AHddO90KwOwdMd0JQG1dLN0VwQOAQ8BegSxdK90IhDQdOd0kAE8Ay00uHS6dDcLIwGwdFkC5AGzdIoCDgEGPYsEKAESAYIMmwOAAa90fgwdAbZ0r3Q9BX4BtnSvdD4IBAEmBN4C5gHwTLF0r3TWAuF0E3UlAZABtAGxdLN0CgovASMCNRSAAeN09HRQAb90tnRfAUEBsQRXDcQCVg/DdK90R0bVdLZ0bwE3BM895wGvdEsrHAFYAToFsHQdAQYBURa0dK90VxMOAfx0CgHIAxYBWAEOASwBPAGxdK90wRILdRwBWgGrAgsGIwH0M9UxQgHvA690Gwv3BHQFsAGwdK90LAXxBrB0SRwYAcB06AEPAbd0snRcBZYC0HSvdAoHlAHiAVEk3wGyA9sBsnTFdNN0unTBAggBxXSeaq90UHWdBLZ0wHQQAccBHAHoBbh0u3RoAjwChAGWNsN0vnTDIC4CsHS+dBQBTQGydLN0bAVdARcBPQq2dK90gQi0dMN0UAE4AbEDsXS2dHMCDQEpOuABlwFnM750r3RnSyYBHwEvArl0snQlIRgBrAENAyMBuHQLJg4BJgJ6BL8HiRe3dAIHtnSydH0BMwG4dLZ0RAEEAUQECgG2dAZAsnS+bK0D6HQUAuwBMQH6Abp0uHS0AdUBQALtMdB0r3Q5Fy0BJQKSAmEDU1q/dK90MhWZAVwEahSCA690SB22A3ABvHR7AgYBCwHJAbd0s3SjER0BagKlBmYDKDErAa90pC7kA4IBw3S+dPAruXSwdEgBLQHUAZICv3SvdKQEvHSzdOQBxXS0dCkDr3RLdb90tXRJArd0snR3AY0Bw3S1dKYRDQEJAUECtHSvdEwEB3XfdAUBtXSwdDMBWQG5dMZ0HwFiCMJ0t3SvAWwBCwJwMpABr3TyBHsFKQNtZcV0xnSGAk0EJAHbdMl0hwTwdNR0oAFoA00BLnXfdB113XTsdAh1RwGxdLV0ugLvdN90FwG3dLJ08AjydMF0v3S/dCEBtnSvdJ4EMg64dLV0RAFYC7B0w3QYAXcBsHS8dFgBDQHFDRACVAHyQ8V0r3TGEBgBLwImUVgBxwGydLt0pwEOAUAEjAJVBpoLOAGkEQoCr3RLLksHu3S5dB4C1nTndL10t3RKAbgBpQ/GdK90GGRBAdpmrQG+dK90xBHzdLh0BXUIdfZ033ReAbB0r3QtDh8fvXTTdCIBFQEFATgCtnSzdGUB7nTjdL10vnTsA7R0vXQIAYYBtXSvdHQl5HTVdDsBRAF1DLh0r3RZBhMBZQGHAQUBuAm2dLN0qwkZAQICTwKFAmQVuHSvdPAWEQLadK90PQOEAcEBDwEhAjkFsHSYHxQBuAGeAT0C8AhjCLd0s3RqA+B0w3Q4G990r3Q1Ax4BLAFQArF0r3TfCVwBsHS8dOQBNQ66dMN0ggFCU5wBZWGwdNd0nAJBAbADMAJyA8gRZgEUUygBr3SlEy0BqgKEGMd0r3QUCfoQuXS9dI0B8gOsBa902zlaAZ8B9DOxdFMBFQKyGRQBCgFNKbwFNAPhUfEXr3TGUHkB6AGvdEAftgG0dK90hwuCAbB0sXRiAR91snQNAcEjCQN+BxcEgAUHF+YKr3SROFUFuHTGdEQBHgEIAqoKLwE3TbF0r3SqDLd0u3R3Abd0vHR9AxIBFwGRFrZ0r3S/EA0BvXSvdAQPCSDQdK90QAIRAbV0snTBBBgBZwISZbF0uHQMJsZ0snQWArIBr3TBC8p08nRLAbd0sHTsBR4B2wMvDzEBGHW3dJUBKQOQCcV0r3QVEZoBIgIgAiwNIwwFAQUBsnSwdFABFQEfATgCuXSzdOYkDgEeArUBu3SvdOoFJQELAXECt3SzdAoDRQWwdNd0YgGvdBV10AHQdO90vgLAdLh0DQE/DCUDrwLBA7t0r3SWGQgBoAJjAQUB/Ay2dLB0bBbOCsN0xXSEAQ0B+QKfFcB0r3QfBUEBVgNXDQgBr3RsLhN19nQTAt90r3TeBfsBEnVdAbZ0r3TID50BsHSvdL4BSwHCdLB0kSAEAQcCUhEYATYrOQKvdEMJQQFTAUotvHSvdJYG7AEoAX0MUQK4dOEDsXS5dF4DsXTKDOEIvnS6ASACDAJrDlECqDCxdK90bgg+AeQBuwGwdK90BAZpAcN0wAEGda900AMIAbB0sHTkAR4BCQGqCrR0r3SADg4BrwI8Abt0r3S7G3wBxQFmAhd1r3QlEUMBtnSvdAQJr3Q7dWkBsHSzdL0GEwG9dLN0BA/CdMN0UAHFdLZ0qgVZArZ0s3QQAR4BHwFQArl0r3R4CBABrgGjASgC8AIYAWozsHSvdGEWxXTFdAcB4Qg0ArF0r3S6ATMBtHS2dAkBr3RYdVUBw3SvdF0NBwFBDIoBt3SvdDoFFAE4Aa0OsXS2dAoCBwFxBA4DwHSvdHsTDgEIA7UB0QTjQLR0r3SEDA8B5AjtAQUBsnTRAh8fuHTTdEQB5RvmAQdpsXTXdCYE8wiAAcJ0IwLydMR0VwEfA0cfFwGvdNgYB3XQdL50s3SSAbZ0r3QKDRQBOgEGFr10UQG+dGwB/gOvdHUNwnTAdE8GxXTFdE8GGQFMASAB/yrWAb90r3TeAwYBZQEMAgUBJRq2dGgBWwE/ErB0r3TOPyEBnldvASQBLgthA9R0wXSxAcQZDSAnAbh0UwQSASgB0QhRAq904AbkBhwGFiWydOZ0bwPzCLZ0wnQXAREBcwGoAbB0EQGydLJ0IATedN50gwOWA690VnUdAbh0r3QrBhIBxwuLA5MBr3S6DCUBs3SzdMcBLwGwdLd0cwEFBgkBNQ6palwBsXS8dFECJgEJAWRFtHSydEwEOwKXAr0GhETPdON0LgEJAbYCtHSvdFgVEQGwdLJ05AEpAbd02gG/B690eARIAQUBlwe2dLJ0oAKIAtF03nTlAmMEt3TudAsBHgHbAWMCBgGaFbR0r3REDQx13XRDATYQwgEUAfIBlgFrY7B0r3T3IBoB2QEEA0wBFh22dO50/XQAdcR07AFNA5NbunS4dNgCwnRuAmkClAG7dNkDIAEGI9YBTwGvdIsxEwGkCg8DCAHaB7R0rSlhDLN03UFUAQUBMRK2dLV0LAIqASwBHAKxdK905CO8dLt0MAJYAXgSsHSvdDYLN3XBdGYC7HSvdJYoLQe8dLB0UwEPBDkCt3QdB3MBLwF3CLF0sXRWAS8BiAE1FCsBSzi5dPx0tHQsAbd0sHRcBQJ143RNASgBqAJRAh8OsXSzdBFlr3TfdNUBgQLtMd10r3TAG8F0xHQOASYBegS3dK902kMeAsd0tXSAAcR01HRFAUQB4AO4dK90EwYdAbV0r3SdBBoB1gliArJ05AxQAa904FivdFl1OwEXARsktnSvdPMfUAG4dLZ0HAE9Ab50r3TYFRwGtnTGdBcBGgHDIMsChAF+CMN0r3SwBRsBWAGpArB0tXTlBZEH1nSvdKQCJQF7AqgDcAF6AWgJgALbAVgEWAE9AY0DcAIRFbcOJAGvdM8EGHW0dCEB0AIVBIIBCSS6dK90WU++AbR0x3QIAdV07nQMA99033RLAjIBuHSvdC43UgG3dNoBfQOvdBYDIAG+CPcDCAGvdE4Mr3TJdI8BlwkmAw8Br3TyFcB0sHR+BJMBFAG/dLZ0gwGbAcEBr3TVNvcBvHSvdCcbewW3dMZ0EwErBlQBwHSlAioBqQ93BL50r3RkBHIBLwLzFFgBsnR0DBkBGALdGLl0ryJ7Fa90zgYJAp8DUgewdK90XwyYArd03Rj3B690STNKAbB0r3TfAa90J3VBAQgBr3SeahUBGAFBARoDMAaxdFcNKAGvdHAOOwN7FcI1uXTFdBgCEQFLB4gBtXTPdO10FAG9dLZ0SwEdAckDURa/CadzuXSvdG8KewVhAwUPv3TGdCQB2Ae2dM90BQEgAUwBSwi2dK902QG3AbN0Dw/JBa90shkgASIC9wMFAa90LA1SAbF02gEvAa90hwE3AcB0uXRtBR4BlwdjAjcBmyiwdK907mb7Ad90vnTcdB4BCAFQArR0r3T3BbZ0vXQCB7d0snQTAVoBUQImKLF0u3QoAewBLwGTW7F0uHSHAdd0tXRDAbV0r3TiBuZ0snRZAeEIcQGxdMZ0LgMeARcBYwK2dK902gsXA7IBIxGwdK90YXXUdPB0BwF3AQ4Dt3SvdM0FXgG2dK90kDBEAbB0tXQYAR4B8wEvD2gH2TqxdK90aRK0ApABNAOxdB4BDwFjArF0r3RqC0UBhgK8DSkDrBjFdK901QVJHLh0wHQ1ARMC0HSvdK8IEXXWdEUBRg3gA00Br3QdFUoBLAjsAo0Br3SFQRd10HTTdNd0HgFoBWMCtAX/AsN0r3TTMpMDtHTCdAgB6gHQdK902AOiBNZ0r3SCAg0BzQN8KkwFMzNLAa90VRQGAbV0s3TBBIEBzATSS9ECr3QfW1EBLwFsAVYBbAKxdK90xBN3AQUB5QW2dLx0gwI1ARkCTgr5A7J0s3QeAQsCZnOQAXcBHzv4ASIBGVq9dNYBoAIEEQUB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WQK5dLN0jQF+AS8BXw2xdK908zFnAR8BVAO5dLV0JSEbAXMBwQGwdLV0OgRtAQsBtwO3dK908F8NASgBmQFRAhwbsXSvdLhIQwQ6BD0ecwFJAQsBOgS3dLx0dwiHAcICRgjDdBEUzwKzdCJe1AI/BBQNcQKjaloBr3SFFdt08HRJHL8JwHTJAzIB9HSvdJkEPwIjARQBuHS2dCcB7AIkAa90IEXBAsJ0xXQGA5AE1gIrBSYELQHwA6kBZQFNDQUBMxa2dLx0x3TDIMEBuHT+BQkBsnS1dCAEGHWxdCcDcCNiBWIFcCMnA45W8G7wbo5WrQFzAhEBOQyIASIBzwa9dA0BWwFKBbB0znTOdMIBw3TyAQgEr3TtPGYBsHT3BXMBvXTgB+sC7AEdAckBnAWwdFEW5AENddd0PAEmB35vlRKvdBgTfgEGAUICZwLOA8B0tXRYAtgHsXTPdCwBBwHgdK90QgMsAZ4BHAW3dFoK8AiwdGkINQGgAhUDBQHyG7Z0s3RXZSgCt3Q8AgsBvnQZAywGoAOvdFw6IAG9dK90IgEFAdkCNwwQAbB0KGAoAXAB0QO9dFEW0VOvdL8lkgbHdLx0gAHbAbd0Age/B7J0eAQyAmcMLC+0dA9JeAOydAoF3wG3dL90CwEuddZ0CgF2A18Kt3TDQWYMz3S6dAoB7gaiCbF0UgIIHBQDHwGvdJddNwG+dLl0/gNqBEwCVxg8FPZO0HTvdAcgbQGzdK90cls1Abd0s3RBDLQDu3TDdMhEkQfQdK90vgJ2AQsB8gm3dLZ0RwISAbx0r3RzEzEBCAGVBLR0u3RhDFMX9HTOdIwEaAELAYEDt3SvdKIP8wGQA30BsXSzdOEIIQG3BToJHwGXC7l0wiYlIa90MxoeAbV0r3T6EA4BVgE8AS8BKQKxdK90rh4JU790vnRhAxQBCAGhA7R0tnSeamwB/WopBDQEr3RmUjoBjwLyErJ0GwG5dLV0NgJRATsCXwgFAa90M09ZAncBs3SpArMBYAHeFLh0r3Rtaw0BGguZAf8Er3R+ERwBuXSydK4BHwGwdLB0NwEZAb1yNgklAtV0tHQ+AQlPuwFgBa90eXIPBHMBt3Q4AoQBBQG6PbZ0snSuHXUBWgGvdJYpFwG2dLJ05lOpBS8BUAVQBahj4nTidKhjDQGPBK90gRMXAbR0snSTa+EBs3SydF8G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";Htr();const Ytr=(e,t=!0)=>{const r=[];for(const[n,i]of pn.encode(e).entries())if(i<3){if(t)continue;i===0?r.push([i,""]):i===1?r.push([i,""]):i===2&&r.push([i,""])}else if(i===13)r.push([i,"\\n"]);else if(i<=258)r.push([i,pn.vocabById[i]]);else{const a=n!==1,o=!1;r.push([i,pn.decode([i],o,!a)])}return r};function Ztr({prediction:e}){const t=Ht(e.output).with(Ct.string,n=>n).with(Ct.array(Ct.string),n=>n.join("")).otherwise(()=>""),r=Ytr(t);return g.jsx("div",{className:"bg-r8-gray-3",children:g.jsx("code",{className:"token-list block p-2 md:p-3 whitespace-pre-wrap text-r8-gray-12 font-mono text-r8-sm overflow-y-auto max-h-96",children:g.jsx(Wtr,{tokens:r})})})}function jtr({prediction:e}){const{version:t}=ya(),r=()=>{Hl("btn_report_prediction",{model:`${t._extras.model.owner}/${t._extras.model.name}`,prediction:e.id})},n=Ke("report_prediction_output",{prediction_uuid:e.id});return g.jsx(Wt,{render:g.jsx("a",{href:n}),variant:"outlined",startIcon:g.jsx(AFe,{"aria-hidden":!0,size:16}),onClick:r,children:g.jsx("span",{children:"Report"})})}function $Pe({prediction:e,isAuthenticated:t}){const{version:r}=ya(),n=()=>{Hl("btn_share_prediction",{model:`${r._extras.model.owner}/${r._extras.model.name}`,prediction:e.id})},{mutate:i,status:a,reset:o}=yo({mutationFn:xIt,onSuccess:()=>{const s=Ke("prediction_detail",{prediction_uuid:e.id}),u=`${window.location.origin}${s}`;Iv(u),setTimeout(()=>{o()},2e3)},onError:s=>{let u="Sharing prediction failed";s instanceof Error&&(u+=`: ${s.message}`),Xy.error(u)}});if(!t){const u=`${Ke("version_detail",{username:r._extras.model.owner,name:r._extras.model.name,docker_image_id:r.id})}?prediction=${e.id}`;return g.jsx(Wt,{variant:"outlined",render:g.jsx("a",{href:`${Ke("signin")}?next=${u}`}),startIcon:g.jsx(cFe,{size:16}),children:g.jsx("span",{children:"Share"})})}const l=Ht(a).with("idle",()=>g.jsx(ix,{size:16})).with("pending",()=>null).with("success",()=>g.jsx(td,{size:16})).with("error",()=>g.jsx(ss,{size:16})).exhaustive(),c=Ht(a).with("idle",()=>"Share").with("pending",()=>"Sharing...").with("success",()=>"Copied URL to clipboard").with("error",()=>"Sharing failed").exhaustive();return g.jsx(Wt,{disabled:a==="pending",variant:"outlined",loading:a==="pending",onClick:()=>{i({id:e.id}),n()},startIcon:l,children:g.jsx("span",{children:c})})}function Xtr({prediction:e}){const{version:t}=ya(),r=()=>{const a={model:`${t._extras.model.owner}/${t._extras.model.name}`,prediction:e.id};e._extras.official_model_full_name&&(a.model=e._extras.official_model_full_name),Hl("btn_tweak_prediction",a)};let i=`${Ke("version_detail",{username:t._extras.model.owner,name:t._extras.model.name,docker_image_id:t.id})}?prediction=${e.id}`;return e._extras.official_model_full_name&&(i=`/${e._extras.official_model_full_name}?prediction=${e.id}`),g.jsx(Wt,{startIcon:g.jsx(dFe,{}),variant:"outlined",render:g.jsx("a",{href:i}),onClick:r,children:"Tweak it"})}const eEe="preview",ztr={starting:3e3,processing:1500,canceled:0,canceling:0,succeeded:0,failed:0};function Jtr({displayOutputAsJson:e,prediction:t,queryStartedAt:r}){const[n,i]=I.useState(t);return I.useEffect(()=>{let a;return(t.status!==n.status||t.logs!==n.logs||t.output!==n.output)&&(a=setTimeout(()=>{i(t)},ztr[t.status])),()=>{clearTimeout(a)}},[t,n]),g.jsx(wne,{displayOutputAsJson:e,prediction:n,queryStartedAt:r})}const $tr=(e,t)=>{switch(t.type){case"START":return{...e,startedAt:new Date};case"FIRST_MESSAGE":return{...e,firstMessageAt:new Date};case"COMPLETE":return{...e,completedAt:new Date};case"OUTPUT":return{...e,output:t.data};default:return e}};function qtr({prediction:e,streamUrl:t}){I.useState("");const[r,n]=I.useReducer($tr,{startedAt:new Date,firstMessageAt:null,completedAt:null,output:""});return g.jsx("div",{className:"space-y-4",children:g.jsx(Ktr,{prediction:e,streamUrl:t,onOutput:i=>{r.firstMessageAt||n({type:"FIRST_MESSAGE"}),n({type:"OUTPUT",data:i})},onDone:()=>n({type:"COMPLETE"}),useExperimentalAutoscroller:!0})})}function trr({prediction:e,streamUrl:t,hasDisabledSafetyChecker:r}){const{version:n}=ya(),[i,a]=I.useState("text"),o=Ht(e.status).with("starting","processing",()=>g.jsx(qtr,{streamUrl:t,prediction:e})).with("succeeded",()=>g.jsx("div",{className:"space-y-4",children:i==="tokens"?g.jsx(Ztr,{prediction:e}):g.jsx(HT,{alwaysRenderURLsAsDownload:r,displayAsJson:!1,prediction:e,reportFallback:n._extras.is_runnable,shouldAutoScroll:!1})})).with("canceled",()=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("p",{children:"Prediction was canceled"}),g.jsx(HT,{alwaysRenderURLsAsDownload:r,displayAsJson:!1,prediction:e,reportFallback:n._extras.is_runnable,shouldAutoScroll:!1})]})).with("canceling",()=>g.jsx("div",{children:"Canceling..."})).with("failed",()=>g.jsx(mWe,{prediction:e})).exhaustive();return g.jsx("div",{children:o})}function rrr({prediction:e,queryStartedAt:t,hasDisabledSafetyChecker:r,displayOutputAsJson:n}){const{version:i}=ya();return Ht({status:e.status,output:e.output}).with({status:"starting"},()=>{const a=e._extras.is_waiting_for_boot;let o="Starting…";return typeof a=="boolean"&&(o=a?"Booting…":"Queued…"),g.jsxs("div",{className:"space-y-4",children:[g.jsx(up,{children:o}),a===!1?null:g.jsx(nFt,{runningSince:t,version:i})]})}).with({status:"succeeded",output:Ct.not(Ct.nullish)},{status:"processing",output:Ct.not(Ct.nullish)},({status:a})=>g.jsxs("div",{className:"space-y-4",children:[a==="processing"&&g.jsx(up,{children:"Running..."}),g.jsx(HT,{alwaysRenderURLsAsDownload:r,displayAsJson:n,prediction:e,reportFallback:i._extras.is_runnable,shouldAutoScroll:a==="processing"})]})).with({status:"succeeded",output:Ct.nullish},()=>g.jsx("div",{children:"No output."})).with({status:"processing",output:Ct.nullish},()=>g.jsx(up,{children:"Running..."})).with({status:"canceled"},({output:a})=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("p",{children:"Prediction was canceled"}),a&&g.jsx(HT,{alwaysRenderURLsAsDownload:r,displayAsJson:n,prediction:e,reportFallback:i._extras.is_runnable,shouldAutoScroll:!1})]})).with({status:"canceling"},()=>g.jsx("div",{children:"Canceling..."})).with({status:"failed"},()=>g.jsx(mWe,{prediction:e})).exhaustive()}function wne({displayOutputAsJson:e,prediction:t,queryStartedAt:r}){const{isAuthenticated:n,permissions:i,elementVisibility:a}=ya(),[o,l]=uS("output"),{predictionOutputShouldStream:c,predictionOutputStreamUrl:s}=JIt(t),u=Knt(t,"_extras"),p=t._extras.may_have_sensitive_output,d=i.share?g.jsx($Pe,{prediction:t,isAuthenticated:n}):null,f=g.jsx(rFt,{prediction:t}),m=i.report?g.jsx(jtr,{prediction:t}):null,h=i.create_example?g.jsx(qIt,{prediction:t}):null,v=i.delete?g.jsx(tFt,{prediction:t}):null,A=a.tweakButton?g.jsx(Xtr,{prediction:t}):null,b=Ht(t.status).with("succeeded",()=>g.jsxs(g.Fragment,{children:[A,d,f,m,h,v]})).with("canceled",()=>g.jsx(g.Fragment,{children:v})).with("failed",()=>g.jsxs(g.Fragment,{children:[A,d,m,v]})).with("canceling",()=>null).with("starting","processing",()=>g.jsx(g.Fragment,{children:g.jsx(gWe,{prediction:t})})).exhaustive();return g.jsxs("div",{"data-testid":"prediction-detail",className:"flex flex-col flex-1 space-y-4",children:[g.jsxs(tf,{defaultActiveId:eEe,activeId:o??"preview",setActiveId:y=>{if(Hl(`tab_pred_output_${y}`,{prediction:t.id}),y===eEe){l(void 0);return}l(y??void 0)},children:[g.jsxs(Tm,{size:"sm",children:[g.jsx(Ar,{id:"preview",children:"Preview"}),g.jsx(Ar,{id:"json",children:"JSON"})]}),g.jsx(On,{tabId:"preview",children:c?g.jsx(trr,{prediction:t,streamUrl:s,hasDisabledSafetyChecker:p}):g.jsx(rrr,{prediction:t,queryStartedAt:r,displayOutputAsJson:e,hasDisabledSafetyChecker:p})}),g.jsx(On,{tabId:"json",children:g.jsx("div",{className:"[&_pre]:max-h-96 [&_pre]:overflow-auto",children:g.jsx(Gt,{textContent:JSON.stringify(u,null,2)})})})]}),g.jsx(aVt,{metrics:t.metrics}),g.jsx("div",{className:"gap-2 flex flex-wrap",children:b}),g.jsx("div",{children:g.jsx(PHt,{prediction:t})}),g.jsx($It,{status:t.status})]})}const nrr={TIME_LIMIT:()=>g.jsxs("div",{children:[g.jsx("p",{className:"mb-lh",children:"To continue running predictions, you'll need to sign up and enter your credit card."}),g.jsxs("p",{className:"mb-lh",children:["There is no charge to sign up, then your predictions will be billed by the second. ",g.jsx("a",{href:"/pricing",children:"See pricing for more details."})]}),g.jsx("p",{className:"mb-lh",children:g.jsx("a",{className:"form-button",href:"/account",children:"Sign up and enter credit card"})})]}),SIGN_IN_REQUIRED:()=>g.jsx("a",{className:"form-button",href:`${Ke("signin")}?next=${window.location.pathname}`,children:"Sign In"})};function Ik({error:e,fallback:t}){const r=B.useRef(null);return I.useEffect(()=>{r.current&&r.current.scrollIntoView({behavior:"smooth"})},[r.current]),g.jsxs("div",{ref:r,children:[g.jsx("div",{className:"mb-1",children:g.jsx("p",{className:"text-r8-xs uppercase tracking-wide text-r8-red-10 font-semibold",children:"Error"})}),Ht(e).with(Ct.instanceOf(Error),n=>g.jsx("p",{className:"text-r8-red-10",children:n.message})).with({detail:Ct.string,title:Ct.string.optional(),code:Ct.string.optional(),status:Ct.number},n=>{const i=n.code?nrr[n.code]:null;return g.jsxs("div",{className:"space-y-2",children:[g.jsx("p",{className:"text-r8-red-10",children:n.detail}),i?g.jsx(i,{}):null]})}).otherwise(()=>t)]})}function irr({prediction:e,versionMismatch:t,outputVersion:r,hideVersionMismatchWarning:n}){const i=fS({uuid:e==null?void 0:e.id});return e?g.jsx("div",{children:g.jsxs("div",{"data-testid":"default-example-output",children:[i.status==="pending"&&g.jsx(up,{children:"Starting…"}),i.status==="error"&&g.jsx(Ik,{error:i.error,fallback:"Failed to fetch prediction."}),i.status==="success"&&g.jsx(wne,{displayOutputAsJson:r._extras.model._extras.display_output_as_json,prediction:i.data,queryStartedAt:i.dataUpdatedAt}),t&&!n&&g.jsxs("div",{className:"bg-r8-blue-2 text-r8-blue-11 p-2.5 mb-4 flex items-center gap-2 mt-4",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx(Bp,{size:16})}),g.jsxs("p",{className:"text-r8-sm",children:["This example was created by a different version,"," ",g.jsx("a",{href:Ke("version_detail",{username:r._extras.model.owner,name:r._extras.model.name,docker_image_id:r.id}),className:"underline no-focus no-default hover:decoration-r8-blue-10",children:r._extras.name}),"."]})]})]})}):g.jsx("p",{className:"text-r8-gray-10 text-r8-sm",children:'No output yet! Press "Submit" to start a prediction.'})}function sd({Icon:e,name:t,required:r,type:n}){return g.jsxs("div",{className:"flex items-center",children:[g.jsx("label",{className:"text-r8-base font-mono",htmlFor:t,children:g.jsxs("div",{className:"flex items-center gap-1.5",translate:"no",children:[e?g.jsx(e,{"aria-hidden":!0,size:14}):null,t]})}),r&&g.jsx("span",{className:"text-r8-red-10",children:"*"}),n&&g.jsx("span",{className:"ml-1.5 font-sans text-r8-sm text-r8-gray-10",children:n})]})}function ry({name:e,required:t,schema:r,report:n}){return I.useEffect(()=>{n&&Eo(new Error("API Playground: Unhandled input schema"),{extra:{name:e,schema:JSON.stringify(r)}})},[n,r,e]),g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsx(sd,{Icon:aq,required:t,name:e,type:null}),g.jsx(ka,{intent:"error",icon:g.jsx(LD,{}),description:"We couldn’t parse the schema for this input."})]})}function g5(){return g5=Object.assign||function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}var orr=I.useLayoutEffect,srr=function(t){var r=I.useRef(t);return orr(function(){r.current=t}),r},tEe=function(t,r){if(typeof t=="function"){t(r);return}t.current=r},lrr=function(t,r){var n=I.useRef();return I.useCallback(function(i){t.current=i,n.current&&tEe(n.current,null),n.current=r,r&&tEe(r,i)},[r])},rEe={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},nEe=function(t){Object.keys(rEe).forEach(function(r){t.style.setProperty(r,rEe[r],"important")})},bs=null,crr=function(t,r){var n=t.scrollHeight;return r.sizingStyle.boxSizing==="border-box"?n+r.borderSize:n-r.paddingSize};function urr(e,t,r,n){r===void 0&&(r=1),n===void 0&&(n=1/0),bs||(bs=document.createElement("textarea"),bs.setAttribute("tabindex","-1"),bs.setAttribute("aria-hidden","true"),nEe(bs)),bs.parentNode===null&&document.body.appendChild(bs);var i=e.paddingSize,a=e.borderSize,o=e.sizingStyle,l=o.boxSizing;Object.keys(o).forEach(function(d){var f=d;bs.style[f]=o[f]}),nEe(bs),bs.value=t;var c=crr(bs,e);bs.value="x";var s=bs.scrollHeight-i,u=s*r;l==="border-box"&&(u=u+i+a),c=Math.max(u,c);var p=s*n;return l==="border-box"&&(p=p+i+a),c=Math.min(p,c),[c,s]}var iEe=function(){},drr=function(t,r){return t.reduce(function(n,i){return n[i]=r[i],n},{})},prr=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],frr=!!document.documentElement.currentStyle,grr=function(t){var r=window.getComputedStyle(t);if(r===null)return null;var n=drr(prr,r),i=n.boxSizing;if(i==="")return null;frr&&i==="border-box"&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px");var a=parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),o=parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth);return{sizingStyle:n,paddingSize:a,borderSize:o}},mrr=function(t){var r=srr(t);I.useLayoutEffect(function(){var n=function(a){r.current(a)};return window.addEventListener("resize",n),function(){window.removeEventListener("resize",n)}},[])},hrr=function(t,r){var n=t.cacheMeasurements,i=t.maxRows,a=t.minRows,o=t.onChange,l=o===void 0?iEe:o,c=t.onHeightChange,s=c===void 0?iEe:c,u=arr(t,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),p=u.value!==void 0,d=I.useRef(null),f=lrr(d,r),m=I.useRef(0),h=I.useRef(),v=function(){var y=d.current,C=n&&h.current?h.current:grr(y);if(C){h.current=C;var E=urr(C,y.value||y.placeholder||"x",a,i),_=E[0],T=E[1];m.current!==_&&(m.current=_,y.style.setProperty("height",_+"px","important"),s(_,{rowHeight:T}))}},A=function(y){p||v(),l(y)};return I.useLayoutEffect(v),mrr(v),I.createElement("textarea",g5({},u,{onChange:A,ref:f}))},vrr=I.forwardRef(hrr);const brr=vrr;function qPe({disabled:e,name:t,onSubmit:r,required:n,type:i,placeholder:a}){var s;const o=cS("(min-width: 768px)"),{field:l,formState:c}=Yu({name:t,rules:{required:{value:n,message:"This field is required"}}});return I.useEffect(()=>{setTimeout(()=>{window.dispatchEvent(new Event("resize"))},0)},[]),g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsxs("div",{className:"flex flex-col gap-1 md:gap-0 md:flex-row md:items-center md:justify-between",children:[g.jsx(sd,{type:i,Icon:DD,required:n,name:t}),r&&o&&g.jsxs("span",{className:`text-r8-xs text-r8-gray-10 transition-all ${l.value?"opacity-100 translate-y-0":"opacity-0 translate-y-1"}`,children:[g.jsxs("span",{translate:"no",children:[g.jsx("kbd",{className:"bg-r8-gray-1 border py-px px-1",children:"Shift"})," +"," ",g.jsx("kbd",{className:"bg-r8-gray-1 border py-px px-1",children:"Return"})]})," ","to add a new line"]})]}),g.jsx(brr,{id:t,dir:"auto",maxRows:15,placeholder:a,required:n,disabled:c.isSubmitting||e,onKeyDown:u=>{const p=u.key==="Enter"&&!u.shiftKey;o&&p&&r&&(u.preventDefault(),r())},className:"border p-2 border-black w-full resize-none disabled:cursor-not-allowed disabled:opacity-50",...l,value:l.value??"",onChange:u=>{const p=u.target.value;l.onChange(p||null)}}),typeof l.value=="string"&&((s=l.value)==null?void 0:s.includes("\\"))&&g.jsx(ka,{icon:g.jsx(Bp,{}),condensed:!0,description:g.jsxs("p",{children:["Backslashes aren't interpreted as an escape sequence. For example,"," ",g.jsx("code",{className:"p-0 bg-transparent",children:'"\\n"'})," is two characters, not a newline."]})})]})}function Arr({disabled:e,name:t,onSubmit:r,required:n,schema:i}){return Ht(i).with({default:Ct.union(Ct.string,Ct.array(Ct.string)).optional(),anyOf:[{type:"string",format:Ct.nullish.optional()},{type:"array",items:{type:"string",format:Ct.nullish.optional()}}]},a=>g.jsx(qPe,{disabled:e,name:t,onSubmit:r,required:n,type:"string | string[]"})).otherwise(a=>g.jsx(ry,{name:t,required:n,schema:a,report:!0}))}function yrr(){for(var e=arguments.length,t=new Array(e),r=0;rn=>{t.forEach(i=>i(n))},t)}const Fk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function OS(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function Bne(e){return"nodeType"in e}function ds(e){var t,r;return e?OS(e)?e:Bne(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function Tne(e){const{Document:t}=ds(e);return e instanceof t}function b2(e){return OS(e)?!1:e instanceof ds(e).HTMLElement}function e8e(e){return e instanceof ds(e).SVGElement}function IS(e){return e?OS(e)?e.document:Bne(e)?Tne(e)?e:b2(e)||e8e(e)?e.ownerDocument:document:document:document}const xc=Fk?I.useLayoutEffect:I.useEffect;function Rne(e){const t=I.useRef(e);return xc(()=>{t.current=e}),I.useCallback(function(){for(var r=arguments.length,n=new Array(r),i=0;i{e.current=setInterval(n,i)},[]),r=I.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function UT(e,t){t===void 0&&(t=[e]);const r=I.useRef(e);return xc(()=>{r.current!==e&&(r.current=e)},t),r}function A2(e,t){const r=I.useRef();return I.useMemo(()=>{const n=e(r.current);return r.current=n,n},[...t])}function KM(e){const t=Rne(e),r=I.useRef(null),n=I.useCallback(i=>{i!==r.current&&(t==null||t(i,r.current)),r.current=i},[]);return[r,n]}function m5(e){const t=I.useRef();return I.useEffect(()=>{t.current=e},[e]),t.current}let cZ={};function y2(e,t){return I.useMemo(()=>{if(t)return t;const r=cZ[e]==null?0:cZ[e]+1;return cZ[e]=r,e+"-"+r},[e,t])}function t8e(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{const l=Object.entries(o);for(const[c,s]of l){const u=a[c];u!=null&&(a[c]=u+e*s)}return a},{...t})}}const ny=t8e(1),VT=t8e(-1);function Err(e){return"clientX"in e&&"clientY"in e}function xne(e){if(!e)return!1;const{KeyboardEvent:t}=ds(e.target);return t&&e instanceof t}function _rr(e){if(!e)return!1;const{TouchEvent:t}=ds(e.target);return t&&e instanceof t}function h5(e){if(_rr(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return Err(e)?{x:e.clientX,y:e.clientY}:null}const gC=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[gC.Translate.toString(e),gC.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),aEe="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Srr(e){return e.matches(aEe)?e:e.querySelector(aEe)}const wrr={display:"none"};function Brr(e){let{id:t,value:r}=e;return B.createElement("div",{id:t,style:wrr},r)}function Trr(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;const i={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return B.createElement("div",{id:t,style:i,role:"status","aria-live":n,"aria-atomic":!0},r)}function Rrr(){const[e,t]=I.useState("");return{announce:I.useCallback(n=>{n!=null&&t(n)},[]),announcement:e}}const r8e=I.createContext(null);function xrr(e){const t=I.useContext(r8e);I.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function Orr(){const[e]=I.useState(()=>new Set),t=I.useCallback(n=>(e.add(n),()=>e.delete(n)),[e]);return[I.useCallback(n=>{let{type:i,event:a}=n;e.forEach(o=>{var l;return(l=o[i])==null?void 0:l.call(o,a)})},[e]),t]}const Irr={draggable:` + To pick up a draggable item, press the space bar. + While dragging, use the arrow keys to move the item. + Press space again to drop the item in its new position, or press escape to cancel. + `},Frr={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Nrr(e){let{announcements:t=Frr,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=Irr}=e;const{announce:a,announcement:o}=Rrr(),l=y2("DndLiveRegion"),[c,s]=I.useState(!1);if(I.useEffect(()=>{s(!0)},[]),xrr(I.useMemo(()=>({onDragStart(p){let{active:d}=p;a(t.onDragStart({active:d}))},onDragMove(p){let{active:d,over:f}=p;t.onDragMove&&a(t.onDragMove({active:d,over:f}))},onDragOver(p){let{active:d,over:f}=p;a(t.onDragOver({active:d,over:f}))},onDragEnd(p){let{active:d,over:f}=p;a(t.onDragEnd({active:d,over:f}))},onDragCancel(p){let{active:d,over:f}=p;a(t.onDragCancel({active:d,over:f}))}}),[a,t])),!c)return null;const u=B.createElement(B.Fragment,null,B.createElement(Brr,{id:n,value:i.draggable}),B.createElement(Trr,{id:l,announcement:o}));return r?ca.createPortal(u,r):u}var Ci;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Ci||(Ci={}));function WM(){}function MM(e,t){return I.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function n8e(){for(var e=arguments.length,t=new Array(e),r=0;r[...t].filter(n=>n!=null),[...t])}const Oc=Object.freeze({x:0,y:0});function i8e(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function a8e(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Krr(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function oEe(e){let{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function o8e(e,t){if(!e||e.length===0)return null;const[r]=e;return t?r[t]:r}function sEe(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}const s8e=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=sEe(t,t.left,t.top),a=[];for(const o of n){const{id:l}=o,c=r.get(l);if(c){const s=i8e(sEe(c),i);a.push({id:l,data:{droppableContainer:o,value:s}})}}return a.sort(a8e)},Wrr=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=oEe(t),a=[];for(const o of n){const{id:l}=o,c=r.get(l);if(c){const s=oEe(c),u=i.reduce((d,f,m)=>d+i8e(s[m],f),0),p=Number((u/4).toFixed(4));a.push({id:l,data:{droppableContainer:o,value:p}})}}return a.sort(a8e)};function Mrr(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),o=i-n,l=a-r;if(n{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=[];for(const a of n){const{id:o}=a,l=r.get(o);if(l){const c=Mrr(l,t);c>0&&i.push({id:o,data:{droppableContainer:a,value:c}})}}return i.sort(Krr)};function Drr(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function l8e(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Oc}function Lrr(e){return function(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a({...o,top:o.top+e*l.y,bottom:o.bottom+e*l.y,left:o.left+e*l.x,right:o.right+e*l.x}),{...r})}}const krr=Lrr(1);function Prr(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function Grr(e,t,r){const n=Prr(t);if(!n)return e;const{scaleX:i,scaleY:a,x:o,y:l}=n,c=e.left-o-(1-i)*parseFloat(r),s=e.top-l-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),u=i?e.width/i:e.width,p=a?e.height/a:e.height;return{width:u,height:p,top:s,right:c+u,bottom:s+p,left:c}}const Hrr={ignoreTransform:!1};function FS(e,t){t===void 0&&(t=Hrr);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:s,transformOrigin:u}=ds(e).getComputedStyle(e);s&&(r=Grr(r,s,u))}const{top:n,left:i,width:a,height:o,bottom:l,right:c}=r;return{top:n,left:i,width:a,height:o,bottom:l,right:c}}function lEe(e){return FS(e,{ignoreTransform:!0})}function Urr(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function Vrr(e,t){return t===void 0&&(t=ds(e).getComputedStyle(e)),t.position==="fixed"}function Yrr(e,t){t===void 0&&(t=ds(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?r.test(a):!1})}function Nk(e,t){const r=[];function n(i){if(t!=null&&r.length>=t||!i)return r;if(Tne(i)&&i.scrollingElement!=null&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!b2(i)||e8e(i)||r.includes(i))return r;const a=ds(e).getComputedStyle(i);return i!==e&&Yrr(i,a)&&r.push(i),Vrr(i,a)?r:n(i.parentNode)}return e?n(e):r}function c8e(e){const[t]=Nk(e,1);return t??null}function uZ(e){return!Fk||!e?null:OS(e)?e:Bne(e)?Tne(e)||e===IS(e).scrollingElement?window:b2(e)?e:null:null}function u8e(e){return OS(e)?e.scrollX:e.scrollLeft}function d8e(e){return OS(e)?e.scrollY:e.scrollTop}function v5(e){return{x:u8e(e),y:d8e(e)}}var Pi;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Pi||(Pi={}));function p8e(e){return!Fk||!e?!1:e===document.scrollingElement}function f8e(e){const t={x:0,y:0},r=p8e(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,o=e.scrollTop>=n.y,l=e.scrollLeft>=n.x;return{isTop:i,isLeft:a,isBottom:o,isRight:l,maxScroll:n,minScroll:t}}const Zrr={x:.2,y:.2};function jrr(e,t,r,n,i){let{top:a,left:o,right:l,bottom:c}=r;n===void 0&&(n=10),i===void 0&&(i=Zrr);const{isTop:s,isBottom:u,isLeft:p,isRight:d}=f8e(e),f={x:0,y:0},m={x:0,y:0},h={height:t.height*i.y,width:t.width*i.x};return!s&&a<=t.top+h.height?(f.y=Pi.Backward,m.y=n*Math.abs((t.top+h.height-a)/h.height)):!u&&c>=t.bottom-h.height&&(f.y=Pi.Forward,m.y=n*Math.abs((t.bottom-h.height-c)/h.height)),!d&&l>=t.right-h.width?(f.x=Pi.Forward,m.x=n*Math.abs((t.right-h.width-l)/h.width)):!p&&o<=t.left+h.width&&(f.x=Pi.Backward,m.x=n*Math.abs((t.left+h.width-o)/h.width)),{direction:f,speed:m}}function Xrr(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:o}=window;return{top:0,left:0,right:a,bottom:o,width:a,height:o}}const{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}function g8e(e){return e.reduce((t,r)=>ny(t,v5(r)),Oc)}function zrr(e){return e.reduce((t,r)=>t+u8e(r),0)}function Jrr(e){return e.reduce((t,r)=>t+d8e(r),0)}function $rr(e,t){if(t===void 0&&(t=FS),!e)return;const{top:r,left:n,bottom:i,right:a}=t(e);c8e(e)&&(i<=0||a<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const qrr=[["x",["left","right"],zrr],["y",["top","bottom"],Jrr]];class One{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Nk(r),i=g8e(n);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,o,l]of qrr)for(const c of o)Object.defineProperty(this,c,{get:()=>{const s=l(n),u=i[a]-s;return this.rect[c]+u},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class wB{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{var n;return(n=this.target)==null?void 0:n.removeEventListener(...r)})},this.target=t}add(t,r,n){var i;(i=this.target)==null||i.addEventListener(t,r,n),this.listeners.push([t,r,n])}}function enr(e){const{EventTarget:t}=ds(e);return e instanceof t?e:IS(e)}function dZ(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t?n>t.y:!1}var Cl;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Cl||(Cl={}));function cEe(e){e.preventDefault()}function tnr(e){e.stopPropagation()}var ir;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"})(ir||(ir={}));const m8e={start:[ir.Space,ir.Enter],cancel:[ir.Esc],end:[ir.Space,ir.Enter]},rnr=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case ir.Right:return{...r,x:r.x+25};case ir.Left:return{...r,x:r.x-25};case ir.Down:return{...r,y:r.y+25};case ir.Up:return{...r,y:r.y-25}}};class Kk{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:r}}=t;this.props=t,this.listeners=new wB(IS(r)),this.windowListeners=new wB(ds(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Cl.Resize,this.handleCancel),this.windowListeners.add(Cl.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Cl.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:r}=this.props,n=t.node.current;n&&$rr(n),r(Oc)}handleKeyDown(t){if(xne(t)){const{active:r,context:n,options:i}=this.props,{keyboardCodes:a=m8e,coordinateGetter:o=rnr,scrollBehavior:l="smooth"}=i,{code:c}=t;if(a.end.includes(c)){this.handleEnd(t);return}if(a.cancel.includes(c)){this.handleCancel(t);return}const{collisionRect:s}=n.current,u=s?{x:s.left,y:s.top}:Oc;this.referenceCoordinates||(this.referenceCoordinates=u);const p=o(t,{active:r,context:n.current,currentCoordinates:u});if(p){const d=VT(p,u),f={x:0,y:0},{scrollableAncestors:m}=n.current;for(const h of m){const v=t.code,{isTop:A,isRight:b,isLeft:y,isBottom:C,maxScroll:E,minScroll:_}=f8e(h),T=Xrr(h),S={x:Math.min(v===ir.Right?T.right-T.width/2:T.right,Math.max(v===ir.Right?T.left:T.left+T.width/2,p.x)),y:Math.min(v===ir.Down?T.bottom-T.height/2:T.bottom,Math.max(v===ir.Down?T.top:T.top+T.height/2,p.y))},w=v===ir.Right&&!b||v===ir.Left&&!y,x=v===ir.Down&&!C||v===ir.Up&&!A;if(w&&S.x!==p.x){const R=h.scrollLeft+d.x,O=v===ir.Right&&R<=E.x||v===ir.Left&&R>=_.x;if(O&&!d.y){h.scrollTo({left:R,behavior:l});return}O?f.x=h.scrollLeft-R:f.x=v===ir.Right?h.scrollLeft-E.x:h.scrollLeft-_.x,f.x&&h.scrollBy({left:-f.x,behavior:l});break}else if(x&&S.y!==p.y){const R=h.scrollTop+d.y,O=v===ir.Down&&R<=E.y||v===ir.Up&&R>=_.y;if(O&&!d.x){h.scrollTo({top:R,behavior:l});return}O?f.y=h.scrollTop-R:f.y=v===ir.Down?h.scrollTop-E.y:h.scrollTop-_.y,f.y&&h.scrollBy({top:-f.y,behavior:l});break}}this.handleMove(t,ny(VT(p,this.referenceCoordinates),f))}}}handleMove(t,r){const{onMove:n}=this.props;t.preventDefault(),n(r)}handleEnd(t){const{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){const{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Kk.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=m8e,onActivation:i}=t,{active:a}=r;const{code:o}=e.nativeEvent;if(n.start.includes(o)){const l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),i==null||i({event:e.nativeEvent}),!0)}return!1}}];function uEe(e){return!!(e&&"distance"in e)}function dEe(e){return!!(e&&"delay"in e)}class Ine{constructor(t,r,n){var i;n===void 0&&(n=enr(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;const{event:a}=t,{target:o}=a;this.props=t,this.events=r,this.document=IS(o),this.documentListeners=new wB(this.document),this.listeners=new wB(n),this.windowListeners=new wB(ds(o)),this.initialCoordinates=(i=h5(a))!=null?i:Oc,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:n}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),this.windowListeners.add(Cl.Resize,this.handleCancel),this.windowListeners.add(Cl.DragStart,cEe),this.windowListeners.add(Cl.VisibilityChange,this.handleCancel),this.windowListeners.add(Cl.ContextMenu,cEe),this.documentListeners.add(Cl.Keydown,this.handleKeydown),r){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(dEe(r)){this.timeoutId=setTimeout(this.handleStart,r.delay);return}if(uEe(r))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(Cl.Click,tnr,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Cl.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){var r;const{activated:n,initialCoordinates:i,props:a}=this,{onMove:o,options:{activationConstraint:l}}=a;if(!i)return;const c=(r=h5(t))!=null?r:Oc,s=VT(i,c);if(!n&&l){if(uEe(l)){if(l.tolerance!=null&&dZ(s,l.tolerance))return this.handleCancel();if(dZ(s,l.distance))return this.handleStart()}return dEe(l)&&dZ(s,l.tolerance)?this.handleCancel():void 0}t.cancelable&&t.preventDefault(),o(c)}handleEnd(){const{onEnd:t}=this.props;this.detach(),t()}handleCancel(){const{onCancel:t}=this.props;this.detach(),t()}handleKeydown(t){t.code===ir.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const nnr={move:{name:"pointermove"},end:{name:"pointerup"}};class Wk extends Ine{constructor(t){const{event:r}=t,n=IS(r.target);super(t,nnr,n)}}Wk.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!r.isPrimary||r.button!==0?!1:(n==null||n({event:r}),!0)}}];const inr={move:{name:"mousemove"},end:{name:"mouseup"}};var b5;(function(e){e[e.RightClick=2]="RightClick"})(b5||(b5={}));class anr extends Ine{constructor(t){super(t,inr,IS(t.event.target))}}anr.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button===b5.RightClick?!1:(n==null||n({event:r}),!0)}}];const pZ={move:{name:"touchmove"},end:{name:"touchend"}};class onr extends Ine{constructor(t){super(t,pZ)}static setup(){return window.addEventListener(pZ.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(pZ.move.name,t)};function t(){}}}onr.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:i}=r;return i.length>1?!1:(n==null||n({event:r}),!0)}}];var BB;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(BB||(BB={}));var QM;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(QM||(QM={}));function snr(e){let{acceleration:t,activator:r=BB.Pointer,canScroll:n,draggingRect:i,enabled:a,interval:o=5,order:l=QM.TreeOrder,pointerCoordinates:c,scrollableAncestors:s,scrollableAncestorRects:u,delta:p,threshold:d}=e;const f=cnr({delta:p,disabled:!a}),[m,h]=Crr(),v=I.useRef({x:0,y:0}),A=I.useRef({x:0,y:0}),b=I.useMemo(()=>{switch(r){case BB.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case BB.DraggableRect:return i}},[r,i,c]),y=I.useRef(null),C=I.useCallback(()=>{const _=y.current;if(!_)return;const T=v.current.x*A.current.x,S=v.current.y*A.current.y;_.scrollBy(T,S)},[]),E=I.useMemo(()=>l===QM.TreeOrder?[...s].reverse():s,[l,s]);I.useEffect(()=>{if(!a||!s.length||!b){h();return}for(const _ of E){if((n==null?void 0:n(_))===!1)continue;const T=s.indexOf(_),S=u[T];if(!S)continue;const{direction:w,speed:x}=jrr(_,S,b,t,d);for(const R of["x","y"])f[R][w[R]]||(x[R]=0,w[R]=0);if(x.x>0||x.y>0){h(),y.current=_,m(C,o),v.current=x,A.current=w;return}}v.current={x:0,y:0},A.current={x:0,y:0},h()},[t,C,n,h,a,o,JSON.stringify(b),JSON.stringify(f),m,s,E,u,JSON.stringify(d)])}const lnr={x:{[Pi.Backward]:!1,[Pi.Forward]:!1},y:{[Pi.Backward]:!1,[Pi.Forward]:!1}};function cnr(e){let{delta:t,disabled:r}=e;const n=m5(t);return A2(i=>{if(r||!n||!i)return lnr;const a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[Pi.Backward]:i.x[Pi.Backward]||a.x===-1,[Pi.Forward]:i.x[Pi.Forward]||a.x===1},y:{[Pi.Backward]:i.y[Pi.Backward]||a.y===-1,[Pi.Forward]:i.y[Pi.Forward]||a.y===1}}},[r,t,n])}function unr(e,t){const r=t!==null?e.get(t):void 0,n=r?r.node.current:null;return A2(i=>{var a;return t===null?null:(a=n??i)!=null?a:null},[n,t])}function dnr(e,t){return I.useMemo(()=>e.reduce((r,n)=>{const{sensor:i}=n,a=i.activators.map(o=>({eventName:o.eventName,handler:t(o.handler,n)}));return[...r,...a]},[]),[e,t])}var YT;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(YT||(YT={}));var A5;(function(e){e.Optimized="optimized"})(A5||(A5={}));const pEe=new Map;function pnr(e,t){let{dragging:r,dependencies:n,config:i}=t;const[a,o]=I.useState(null),{frequency:l,measure:c,strategy:s}=i,u=I.useRef(e),p=v(),d=UT(p),f=I.useCallback(function(A){A===void 0&&(A=[]),!d.current&&o(b=>b===null?A:b.concat(A.filter(y=>!b.includes(y))))},[d]),m=I.useRef(null),h=A2(A=>{if(p&&!r)return pEe;if(!A||A===pEe||u.current!==e||a!=null){const b=new Map;for(let y of e){if(!y)continue;if(a&&a.length>0&&!a.includes(y.id)&&y.rect.current){b.set(y.id,y.rect.current);continue}const C=y.node.current,E=C?new One(c(C),C):null;y.rect.current=E,E&&b.set(y.id,E)}return b}return A},[e,a,r,p,c]);return I.useEffect(()=>{u.current=e},[e]),I.useEffect(()=>{p||f()},[r,p]),I.useEffect(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),I.useEffect(()=>{p||typeof l!="number"||m.current!==null||(m.current=setTimeout(()=>{f(),m.current=null},l))},[l,p,f,...n]),{droppableRects:h,measureDroppableContainers:f,measuringScheduled:a!=null};function v(){switch(s){case YT.Always:return!1;case YT.BeforeDragging:return r;default:return!r}}}function h8e(e,t){return A2(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function fnr(e,t){return h8e(e,t)}function gnr(e){let{callback:t,disabled:r}=e;const n=Rne(t),i=I.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(n)},[n,r]);return I.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function Mk(e){let{callback:t,disabled:r}=e;const n=Rne(t),i=I.useMemo(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(n)},[r]);return I.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function mnr(e){return new One(FS(e),e)}function fEe(e,t,r){t===void 0&&(t=mnr);const[n,i]=I.useReducer(l,null),a=gnr({callback(c){if(e)for(const s of c){const{type:u,target:p}=s;if(u==="childList"&&p instanceof HTMLElement&&p.contains(e)){i();break}}}}),o=Mk({callback:i});return xc(()=>{i(),e?(o==null||o.observe(e),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(o==null||o.disconnect(),a==null||a.disconnect())},[e]),n;function l(c){if(!e)return null;if(e.isConnected===!1){var s;return(s=c??r)!=null?s:null}const u=t(e);return JSON.stringify(c)===JSON.stringify(u)?c:u}}function hnr(e){const t=h8e(e);return l8e(e,t)}const gEe=[];function vnr(e){const t=I.useRef(e),r=A2(n=>e?n&&n!==gEe&&e&&t.current&&e.parentNode===t.current.parentNode?n:Nk(e):gEe,[e]);return I.useEffect(()=>{t.current=e},[e]),r}function bnr(e){const[t,r]=I.useState(null),n=I.useRef(e),i=I.useCallback(a=>{const o=uZ(a.target);o&&r(l=>l?(l.set(o,v5(o)),new Map(l)):null)},[]);return I.useEffect(()=>{const a=n.current;if(e!==a){o(a);const l=e.map(c=>{const s=uZ(c);return s?(s.addEventListener("scroll",i,{passive:!0}),[s,v5(s)]):null}).filter(c=>c!=null);r(l.length?new Map(l):null),n.current=e}return()=>{o(e),o(a)};function o(l){l.forEach(c=>{const s=uZ(c);s==null||s.removeEventListener("scroll",i)})}},[i,e]),I.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,o)=>ny(a,o),Oc):g8e(e):Oc,[e,t])}function mEe(e,t){t===void 0&&(t=[]);const r=I.useRef(null);return I.useEffect(()=>{r.current=null},t),I.useEffect(()=>{const n=e!==Oc;n&&!r.current&&(r.current=e),!n&&r.current&&(r.current=null)},[e]),r.current?VT(e,r.current):Oc}function Anr(e){I.useEffect(()=>{if(!Fk)return;const t=e.map(r=>{let{sensor:n}=r;return n.setup==null?void 0:n.setup()});return()=>{for(const r of t)r==null||r()}},e.map(t=>{let{sensor:r}=t;return r}))}function ynr(e,t){return I.useMemo(()=>e.reduce((r,n)=>{let{eventName:i,handler:a}=n;return r[i]=o=>{a(o,t)},r},{}),[e,t])}function v8e(e){return I.useMemo(()=>e?Urr(e):null,[e])}const fZ=[];function Cnr(e,t){t===void 0&&(t=FS);const[r]=e,n=v8e(r?ds(r):null),[i,a]=I.useReducer(l,fZ),o=Mk({callback:a});return e.length>0&&i===fZ&&a(),xc(()=>{e.length?e.forEach(c=>o==null?void 0:o.observe(c)):(o==null||o.disconnect(),a())},[e]),i;function l(){return e.length?e.map(c=>p8e(c)?n:new One(t(c),c)):fZ}}function Enr(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return b2(t)?t:e}function _nr(e){let{measure:t}=e;const[r,n]=I.useState(null),i=I.useCallback(s=>{for(const{target:u}of s)if(b2(u)){n(p=>{const d=t(u);return p?{...p,width:d.width,height:d.height}:d});break}},[t]),a=Mk({callback:i}),o=I.useCallback(s=>{const u=Enr(s);a==null||a.disconnect(),u&&(a==null||a.observe(u)),n(u?t(u):null)},[t,a]),[l,c]=KM(o);return I.useMemo(()=>({nodeRef:l,rect:r,setRef:c}),[r,l,c])}const Snr=[{sensor:Wk,options:{}},{sensor:Kk,options:{}}],wnr={current:{}},RK={draggable:{measure:lEe},droppable:{measure:lEe,strategy:YT.WhileDragging,frequency:A5.Optimized},dragOverlay:{measure:FS}};class TB extends Map{get(t){var r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:r}=t;return!r})}getNodeFor(t){var r,n;return(r=(n=this.get(t))==null?void 0:n.node.current)!=null?r:void 0}}const Bnr={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new TB,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:WM},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:RK,measureDroppableContainers:WM,windowRect:null,measuringScheduled:!1},Tnr={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:WM,draggableNodes:new Map,over:null,measureDroppableContainers:WM},Qk=I.createContext(Tnr),b8e=I.createContext(Bnr);function Rnr(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new TB}}}function xnr(e,t){switch(t.type){case Ci.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Ci.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case Ci.DragEnd:case Ci.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Ci.RegisterDroppable:{const{element:r}=t,{id:n}=r,i=new TB(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case Ci.SetDroppableDisabled:{const{id:r,key:n,disabled:i}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;const o=new TB(e.droppable.containers);return o.set(r,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:o}}}case Ci.UnregisterDroppable:{const{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new TB(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Onr(e){let{disabled:t}=e;const{active:r,activatorEvent:n,draggableNodes:i}=I.useContext(Qk),a=m5(n),o=m5(r==null?void 0:r.id);return I.useEffect(()=>{if(!t&&!n&&a&&o!=null){if(!xne(a)||document.activeElement===a.target)return;const l=i.get(o);if(!l)return;const{activatorNode:c,node:s}=l;if(!c.current&&!s.current)return;requestAnimationFrame(()=>{for(const u of[c.current,s.current]){if(!u)continue;const p=Srr(u);if(p){p.focus();break}}})}},[n,t,i,o,a]),null}function Inr(e,t){let{transform:r,...n}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...n}),r):r}function Fnr(e){return I.useMemo(()=>({draggable:{...RK.draggable,...e==null?void 0:e.draggable},droppable:{...RK.droppable,...e==null?void 0:e.droppable},dragOverlay:{...RK.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function Nnr(e){let{activeNode:t,measure:r,initialRect:n,config:i=!0}=e;const a=I.useRef(!1),{x:o,y:l}=typeof i=="boolean"?{x:i,y:i}:i;xc(()=>{if(!o&&!l||!t){a.current=!1;return}if(a.current||!n)return;const s=t==null?void 0:t.node.current;if(!s||s.isConnected===!1)return;const u=r(s),p=l8e(u,n);if(o||(p.x=0),l||(p.y=0),a.current=!0,Math.abs(p.x)>0||Math.abs(p.y)>0){const d=c8e(s);d&&d.scrollBy({top:p.y,left:p.x})}},[t,o,l,n,r])}const A8e=I.createContext({...Oc,scaleX:1,scaleY:1});var ag;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(ag||(ag={}));const y8e=I.memo(function(t){var r,n,i,a;let{id:o,accessibility:l,autoScroll:c=!0,children:s,sensors:u=Snr,collisionDetection:p=Qrr,measuring:d,modifiers:f,...m}=t;const h=I.useReducer(xnr,void 0,Rnr),[v,A]=h,[b,y]=Orr(),[C,E]=I.useState(ag.Uninitialized),_=C===ag.Initialized,{draggable:{active:T,nodes:S,translate:w},droppable:{containers:x}}=v,R=T?S.get(T):null,O=I.useRef({initial:null,translated:null}),K=I.useMemo(()=>{var ur;return T!=null?{id:T,data:(ur=R==null?void 0:R.data)!=null?ur:wnr,rect:O}:null},[T,R]),W=I.useRef(null),[D,Q]=I.useState(null),[k,F]=I.useState(null),L=UT(m,Object.values(m)),H=y2("DndDescribedBy",o),N=I.useMemo(()=>x.getEnabled(),[x]),V=Fnr(d),{droppableRects:j,measureDroppableContainers:q,measuringScheduled:re}=pnr(N,{dragging:_,dependencies:[w.x,w.y],config:V.droppable}),ae=unr(S,T),_e=I.useMemo(()=>k?h5(k):null,[k]),ve=qi(),ne=fnr(ae,V.draggable.measure);Nnr({activeNode:T?S.get(T):null,config:ve.layoutShiftCompensation,initialRect:ne,measure:V.draggable.measure});const ge=fEe(ae,V.draggable.measure,ne),Be=fEe(ae?ae.parentElement:null),me=I.useRef({activatorEvent:null,active:null,activeNode:ae,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:S,draggingNode:null,draggingNodeRect:null,droppableContainers:x,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Me=x.getNodeFor((r=me.current.over)==null?void 0:r.id),Ne=_nr({measure:V.dragOverlay.measure}),Ye=(n=Ne.nodeRef.current)!=null?n:ae,$=_?(i=Ne.rect)!=null?i:ge:null,ce=!!(Ne.nodeRef.current&&Ne.rect),Ce=hnr(ce?null:ge),Se=v8e(Ye?ds(Ye):null),xe=vnr(_?Me??ae:null),ue=Cnr(xe),Re=Inr(f,{transform:{x:w.x-Ce.x,y:w.y-Ce.y,scaleX:1,scaleY:1},activatorEvent:k,active:K,activeNodeRect:ge,containerNodeRect:Be,draggingNodeRect:$,over:me.current.over,overlayNodeRect:Ne.rect,scrollableAncestors:xe,scrollableAncestorRects:ue,windowRect:Se}),tt=_e?ny(_e,w):null,Te=bnr(xe),Qe=mEe(Te),It=mEe(Te,[ge]),Ae=ny(Re,Qe),we=$?krr($,Re):null,oe=K&&we?p({active:K,collisionRect:we,droppableRects:j,droppableContainers:N,pointerCoordinates:tt}):null,Ie=o8e(oe,"id"),[De,gt]=I.useState(null),vt=ce?Re:ny(Re,It),Nt=Drr(vt,(a=De==null?void 0:De.rect)!=null?a:null,ge),Xt=I.useCallback((ur,Sn)=>{let{sensor:wn,options:mi}=Sn;if(W.current==null)return;const ri=S.get(W.current);if(!ri)return;const Sr=ur.nativeEvent,vr=new wn({active:W.current,activeNode:ri,event:Sr,options:mi,context:me,onStart(ni){const To=W.current;if(To==null)return;const hi=S.get(To);if(!hi)return;const{onDragStart:fs}=L.current,tr={active:{id:To,data:hi.data,rect:O}};ca.unstable_batchedUpdates(()=>{fs==null||fs(tr),E(ag.Initializing),A({type:Ci.DragStart,initialCoordinates:ni,active:To}),b({type:"onDragStart",event:tr})})},onMove(ni){A({type:Ci.DragMove,coordinates:ni})},onEnd:Va(Ci.DragEnd),onCancel:Va(Ci.DragCancel)});ca.unstable_batchedUpdates(()=>{Q(vr),F(ur.nativeEvent)});function Va(ni){return async function(){const{active:hi,collisions:fs,over:tr,scrollAdjustedTranslate:ff}=me.current;let Ro=null;if(hi&&ff){const{cancelDrop:xo}=L.current;Ro={activatorEvent:Sr,active:hi,collisions:fs,delta:ff,over:tr},ni===Ci.DragEnd&&typeof xo=="function"&&await Promise.resolve(xo(Ro))&&(ni=Ci.DragCancel)}W.current=null,ca.unstable_batchedUpdates(()=>{A({type:ni}),E(ag.Uninitialized),gt(null),Q(null),F(null);const xo=ni===Ci.DragEnd?"onDragEnd":"onDragCancel";if(Ro){const dd=L.current[xo];dd==null||dd(Ro),b({type:xo,event:Ro})}})}}},[S]),ar=I.useCallback((ur,Sn)=>(wn,mi)=>{const ri=wn.nativeEvent,Sr=S.get(mi);if(W.current!==null||!Sr||ri.dndKit||ri.defaultPrevented)return;const vr={active:Sr};ur(wn,Sn.options,vr)===!0&&(ri.dndKit={capturedBy:Sn.sensor},W.current=mi,Xt(wn,Sn))},[S,Xt]),cr=dnr(u,ar);Anr(u),xc(()=>{ge&&C===ag.Initializing&&E(ag.Initialized)},[ge,C]),I.useEffect(()=>{const{onDragMove:ur}=L.current,{active:Sn,activatorEvent:wn,collisions:mi,over:ri}=me.current;if(!Sn||!wn)return;const Sr={active:Sn,activatorEvent:wn,collisions:mi,delta:{x:Ae.x,y:Ae.y},over:ri};ca.unstable_batchedUpdates(()=>{ur==null||ur(Sr),b({type:"onDragMove",event:Sr})})},[Ae.x,Ae.y]),I.useEffect(()=>{const{active:ur,activatorEvent:Sn,collisions:wn,droppableContainers:mi,scrollAdjustedTranslate:ri}=me.current;if(!ur||W.current==null||!Sn||!ri)return;const{onDragOver:Sr}=L.current,vr=mi.get(Ie),Va=vr&&vr.rect.current?{id:vr.id,rect:vr.rect.current,data:vr.data,disabled:vr.disabled}:null,ni={active:ur,activatorEvent:Sn,collisions:wn,delta:{x:ri.x,y:ri.y},over:Va};ca.unstable_batchedUpdates(()=>{gt(Va),Sr==null||Sr(ni),b({type:"onDragOver",event:ni})})},[Ie]),xc(()=>{me.current={activatorEvent:k,active:K,activeNode:ae,collisionRect:we,collisions:oe,droppableRects:j,draggableNodes:S,draggingNode:Ye,draggingNodeRect:$,droppableContainers:x,over:De,scrollableAncestors:xe,scrollAdjustedTranslate:Ae},O.current={initial:$,translated:we}},[K,ae,oe,we,S,Ye,$,j,x,De,xe,Ae]),snr({...ve,delta:w,draggingRect:we,pointerCoordinates:tt,scrollableAncestors:xe,scrollableAncestorRects:ue});const _r=I.useMemo(()=>({active:K,activeNode:ae,activeNodeRect:ge,activatorEvent:k,collisions:oe,containerNodeRect:Be,dragOverlay:Ne,draggableNodes:S,droppableContainers:x,droppableRects:j,over:De,measureDroppableContainers:q,scrollableAncestors:xe,scrollableAncestorRects:ue,measuringConfiguration:V,measuringScheduled:re,windowRect:Se}),[K,ae,ge,k,oe,Be,Ne,S,x,j,De,q,xe,ue,V,re,Se]),Rt=I.useMemo(()=>({activatorEvent:k,activators:cr,active:K,activeNodeRect:ge,ariaDescribedById:{draggable:H},dispatch:A,draggableNodes:S,over:De,measureDroppableContainers:q}),[k,cr,K,ge,A,H,S,De,q]);return B.createElement(r8e.Provider,{value:y},B.createElement(Qk.Provider,{value:Rt},B.createElement(b8e.Provider,{value:_r},B.createElement(A8e.Provider,{value:Nt},s)),B.createElement(Onr,{disabled:(l==null?void 0:l.restoreFocus)===!1})),B.createElement(Nrr,{...l,hiddenTextDescribedById:H}));function qi(){const ur=(D==null?void 0:D.autoScrollEnabled)===!1,Sn=typeof c=="object"?c.enabled===!1:c===!1,wn=_&&!ur&&!Sn;return typeof c=="object"?{...c,enabled:wn}:{enabled:wn}}}),Knr=I.createContext(null),hEe="button",Wnr="Droppable";function Mnr(e){let{id:t,data:r,disabled:n=!1,attributes:i}=e;const a=y2(Wnr),{activators:o,activatorEvent:l,active:c,activeNodeRect:s,ariaDescribedById:u,draggableNodes:p,over:d}=I.useContext(Qk),{role:f=hEe,roleDescription:m="draggable",tabIndex:h=0}=i??{},v=(c==null?void 0:c.id)===t,A=I.useContext(v?A8e:Knr),[b,y]=KM(),[C,E]=KM(),_=ynr(o,t),T=UT(r);xc(()=>(p.set(t,{id:t,key:a,node:b,activatorNode:C,data:T}),()=>{const w=p.get(t);w&&w.key===a&&p.delete(t)}),[p,t]);const S=I.useMemo(()=>({role:f,tabIndex:h,"aria-disabled":n,"aria-pressed":v&&f===hEe?!0:void 0,"aria-roledescription":m,"aria-describedby":u.draggable}),[n,f,h,v,m,u.draggable]);return{active:c,activatorEvent:l,activeNodeRect:s,attributes:S,isDragging:v,listeners:n?void 0:_,node:b,over:d,setNodeRef:y,setActivatorNodeRef:E,transform:A}}function Qnr(){return I.useContext(b8e)}const Dnr="Droppable",Lnr={timeout:25};function knr(e){let{data:t,disabled:r=!1,id:n,resizeObserverConfig:i}=e;const a=y2(Dnr),{active:o,dispatch:l,over:c,measureDroppableContainers:s}=I.useContext(Qk),u=I.useRef({disabled:r}),p=I.useRef(!1),d=I.useRef(null),f=I.useRef(null),{disabled:m,updateMeasurementsFor:h,timeout:v}={...Lnr,...i},A=UT(h??n),b=I.useCallback(()=>{if(!p.current){p.current=!0;return}f.current!=null&&clearTimeout(f.current),f.current=setTimeout(()=>{s(Array.isArray(A.current)?A.current:[A.current]),f.current=null},v)},[v]),y=Mk({callback:b,disabled:m||!o}),C=I.useCallback((S,w)=>{y&&(w&&(y.unobserve(w),p.current=!1),S&&y.observe(S))},[y]),[E,_]=KM(C),T=UT(t);return I.useEffect(()=>{!y||!E.current||(y.disconnect(),p.current=!1,y.observe(E.current))},[E,y]),xc(()=>(l({type:Ci.RegisterDroppable,element:{id:n,key:a,disabled:r,node:E,rect:d,data:T}}),()=>l({type:Ci.UnregisterDroppable,key:a,id:n})),[n]),I.useEffect(()=>{r!==u.current.disabled&&(l({type:Ci.SetDroppableDisabled,id:n,key:a,disabled:r}),u.current.disabled=r)},[n,a,r,l]),{active:o,rect:d,isOver:(c==null?void 0:c.id)===n,node:E,over:c,setNodeRef:_}}function C8e(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function Pnr(e,t){return e.reduce((r,n,i)=>{const a=t.get(n);return a&&(r[i]=a),r},Array(e.length))}function e4(e){return e!==null&&e>=0}function Gnr(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{let{rects:t,activeIndex:r,overIndex:n,index:i}=e;const a=C8e(t,n,r),o=t[i],l=a[i];return!l||!o?null:{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}},t4={scaleX:1,scaleY:1},_8e=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:i,rects:a,overIndex:o}=e;const l=(t=a[r])!=null?t:n;if(!l)return null;if(i===r){const s=a[o];return s?{x:0,y:rr&&i<=o?{x:0,y:-l.height-c,...t4}:i=o?{x:0,y:l.height+c,...t4}:{x:0,y:0,...t4}};function Unr(e,t,r){const n=e[t],i=e[t-1],a=e[t+1];return n?rn.map(_=>typeof _=="object"&&"id"in _?_.id:_),[n]),m=o!=null,h=o?f.indexOf(o.id):-1,v=s?f.indexOf(s.id):-1,A=I.useRef(f),b=!Gnr(f,A.current),y=v!==-1&&h===-1||b,C=Hnr(a);xc(()=>{b&&m&&u(f)},[b,f,m,u]),I.useEffect(()=>{A.current=f},[f]);const E=I.useMemo(()=>({activeIndex:h,containerId:p,disabled:C,disableTransforms:y,items:f,overIndex:v,useDragOverlay:d,sortedRects:Pnr(f,c),strategy:i}),[h,p,C.draggable,C.droppable,y,f,v,c,d,i]);return B.createElement(w8e.Provider,{value:E},t)}const Vnr=e=>{let{id:t,items:r,activeIndex:n,overIndex:i}=e;return C8e(r,n,i).indexOf(t)},Ynr=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:i,items:a,newIndex:o,previousItems:l,previousContainerId:c,transition:s}=e;return!s||!n||l!==a&&i===o?!1:r?!0:o!==i&&t===c},Znr={duration:200,easing:"ease"},T8e="transform",jnr=gC.Transition.toString({property:T8e,duration:0,easing:"linear"}),Xnr={roleDescription:"sortable"};function znr(e){let{disabled:t,index:r,node:n,rect:i}=e;const[a,o]=I.useState(null),l=I.useRef(r);return xc(()=>{if(!t&&r!==l.current&&n.current){const c=i.current;if(c){const s=FS(n.current,{ignoreTransform:!0}),u={x:c.left-s.left,y:c.top-s.top,scaleX:c.width/s.width,scaleY:c.height/s.height};(u.x||u.y)&&o(u)}}r!==l.current&&(l.current=r)},[t,r,n,i]),I.useEffect(()=>{a&&o(null)},[a]),a}function R8e(e){let{animateLayoutChanges:t=Ynr,attributes:r,disabled:n,data:i,getNewIndex:a=Vnr,id:o,strategy:l,resizeObserverConfig:c,transition:s=Znr}=e;const{items:u,containerId:p,activeIndex:d,disabled:f,disableTransforms:m,sortedRects:h,overIndex:v,useDragOverlay:A,strategy:b}=I.useContext(w8e),y=Jnr(n,f),C=u.indexOf(o),E=I.useMemo(()=>({sortable:{containerId:p,index:C,items:u},...i}),[p,i,C,u]),_=I.useMemo(()=>u.slice(u.indexOf(o)),[u,o]),{rect:T,node:S,isOver:w,setNodeRef:x}=knr({id:o,data:E,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:_,...c}}),{active:R,activatorEvent:O,activeNodeRect:K,attributes:W,setNodeRef:D,listeners:Q,isDragging:k,over:F,setActivatorNodeRef:L,transform:H}=Mnr({id:o,data:E,attributes:{...Xnr,...r},disabled:y.draggable}),N=yrr(x,D),V=!!R,j=V&&!m&&e4(d)&&e4(v),q=!A&&k,re=q&&j?H:null,_e=j?re??(l??b)({rects:h,activeNodeRect:K,activeIndex:d,overIndex:v,index:C}):null,ve=e4(d)&&e4(v)?a({id:o,items:u,activeIndex:d,overIndex:v}):C,ne=R==null?void 0:R.id,ge=I.useRef({activeId:ne,items:u,newIndex:ve,containerId:p}),Be=u!==ge.current.items,me=t({active:R,containerId:p,isDragging:k,isSorting:V,id:o,index:C,items:u,newIndex:ge.current.newIndex,previousItems:ge.current.items,previousContainerId:ge.current.containerId,transition:s,wasDragging:ge.current.activeId!=null}),Me=znr({disabled:!me,index:C,node:S,rect:T});return I.useEffect(()=>{V&&ge.current.newIndex!==ve&&(ge.current.newIndex=ve),p!==ge.current.containerId&&(ge.current.containerId=p),u!==ge.current.items&&(ge.current.items=u)},[V,ve,p,u]),I.useEffect(()=>{if(ne===ge.current.activeId)return;if(ne&&!ge.current.activeId){ge.current.activeId=ne;return}const Ye=setTimeout(()=>{ge.current.activeId=ne},50);return()=>clearTimeout(Ye)},[ne]),{active:R,activeIndex:d,attributes:W,data:E,rect:T,index:C,newIndex:ve,items:u,isOver:w,isSorting:V,isDragging:k,listeners:Q,node:S,overIndex:v,over:F,setNodeRef:N,setActivatorNodeRef:L,setDroppableNodeRef:x,setDraggableNodeRef:D,transform:Me??_e,transition:Ne()};function Ne(){if(Me||Be&&ge.current.newIndex===C)return jnr;if(!(q&&!xne(O)||!s)&&(V||me))return gC.Transition.toString({...s,property:T8e})}}function Jnr(e,t){var r,n;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e==null?void 0:e.draggable)!=null?r:t.draggable,droppable:(n=e==null?void 0:e.droppable)!=null?n:t.droppable}}function DM(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const $nr=[ir.Down,ir.Right,ir.Up,ir.Left],x8e=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:i,droppableContainers:a,over:o,scrollableAncestors:l}}=t;if($nr.includes(e.code)){if(e.preventDefault(),!r||!n)return;const c=[];a.getEnabled().forEach(p=>{if(!p||p!=null&&p.disabled)return;const d=i.get(p.id);if(d)switch(e.code){case ir.Down:n.topd.top&&c.push(p);break;case ir.Left:n.left>d.left&&c.push(p);break;case ir.Right:n.left1&&(u=s[1].id),u!=null){const p=a.get(r.id),d=a.get(u),f=d?i.get(d.id):null,m=d==null?void 0:d.node.current;if(m&&f&&p&&d){const v=Nk(m).some((_,T)=>l[T]!==_),A=O8e(p,d),b=qnr(p,d),y=v||!A?{x:0,y:0}:{x:b?n.width-f.width:0,y:b?n.height-f.height:0},C={x:f.left,y:f.top};return y.x&&y.y?C:VT(C,y)}}}};function O8e(e,t){return!DM(e)||!DM(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function qnr(e,t){return!DM(e)||!DM(t)||!O8e(e,t)?!1:e.data.current.sortable.index{if(!(m.key==="Enter"&&m.shiftKey)&&m.key==="Enter"&&!m.shiftKey){if(m.preventDefault(),i.length===0)return;c({value:i}),a("")}},d=()=>{i.length&&(c({value:i}),a(""))};function f(m){const{active:h,over:v}=m;if(v&&h.id!==v.id){const A=l.findIndex(y=>y.id===h.id),b=l.findIndex(y=>y.id===v.id);u(A,b)}}return g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsx("div",{className:"flex flex-col gap-1 md:gap-0 md:flex-row md:items-center md:justify-between",children:g.jsx(sd,{type:n,Icon:DD,required:r,name:t})}),g.jsxs("div",{children:[g.jsxs("div",{className:"relative",children:[g.jsx("input",{disabled:e,className:"border border-r8-gray-12 p-2 w-full pr-24 focus:outline-none focus:border-r8-gray-12",value:i,onKeyDown:p,placeholder:"Add value to list below",onChange:m=>{a(m.target.value)}}),g.jsx("div",{className:"absolute right-2 top-0 bottom-0 flex items-center",children:g.jsx(Wt,{variant:"filled",disabled:e,onClick:d,size:"xs",children:"Add value"})})]}),g.jsx(y8e,{sensors:o,collisionDetection:s8e,onDragEnd:f,children:g.jsx("div",{className:"my-1.5 divide-y divide-r8-gray-6",children:g.jsx(B8e,{items:l,strategy:_8e,children:l.map(({value:m,id:h},v)=>g.jsx(tir,{value:m,disabled:e,onDelete:()=>s(v),id:h},h))})})})]})]})}function tir({value:e,disabled:t,onDelete:r,id:n}){const{attributes:i,listeners:a,setNodeRef:o,transform:l,transition:c}=R8e({id:n}),s={transform:gC.Transform.toString(l),transition:c};return g.jsxs("div",{ref:o,style:s,...i,className:"py-2 flex items-center justify-between group",children:[g.jsxs("div",{className:"flex items-center gap-2 truncate flex-1",children:[g.jsx("div",{"aria-label":"Re-order item",role:"button",className:"text-r8-gray-10 group-hover:text-r8-gray-12 flex-shrink-0 cursor-move",...a,children:g.jsx($$,{weight:"bold"})}),g.jsx("span",{className:"text-r8-sm select-none truncate",children:e})]}),g.jsx("div",{className:"flex-shrink-0 flex items-center ml-4",children:g.jsx(ha,{size:"xs",variant:"clear",disabled:t,onClick:u=>{u.preventDefault(),r()},children:g.jsx(ss,{})})})]})}function rir({disabled:e,name:t,required:r,schema:n}){return Ht(n).with({type:"array",items:{type:"string",format:"uri"}},i=>g.jsx(ry,{name:t,required:r,schema:i,report:!0})).with({type:"array",items:{type:"string",format:Ct.nullish.optional()}},i=>g.jsx(eir,{disabled:e,name:t,required:r,type:"string[]"})).otherwise(i=>g.jsx(ry,{name:t,required:r,schema:i,report:!0}))}function nir({disabled:e,name:t,required:r,type:n}){const{field:i,formState:a}=Yu({name:t});return g.jsxs("div",{className:"gap-2 flex items-center",children:[g.jsx("input",{id:t,type:"checkbox",disabled:a.isSubmitting||e,checked:i.value,className:"disabled:cursor-not-allowed disabled:opacity-50",...i}),g.jsx(sd,{name:t,required:r,type:n})]})}function iir({name:e,required:t,type:r}){const{field:n}=Yu({name:e});return g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsxs("div",{className:"gap-2 flex items-center",children:[g.jsx("input",{id:e,type:"checkbox",disabled:!0,checked:!1,className:"disabled:cursor-not-allowed disabled:opacity-50",...n}),g.jsx(sd,{name:e,required:t,type:r})]}),g.jsx(ka,{icon:g.jsx(Bp,{}),condensed:!0,description:g.jsxs("p",{children:["This model's safety checker can't be disabled when running on the website."," ",g.jsx("a",{href:"/docs/how-does-replicate-work#safety",children:"Learn more about platform safety on Replicate."})]})})]})}function air({disabled:e,name:t,options:r,required:n,type:i}){const{field:a,formState:o}=Yu({name:t,rules:{required:{value:n,message:"This field is required"}}}),l=c=>{const s=c.target.value,u=i==="string"?s:Number(s);a.onChange(u)};return g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsx(sd,{Icon:tq,name:t,required:n,type:i}),g.jsx("div",{className:"tw-select",children:g.jsx("select",{disabled:o.isSubmitting||e,id:a.name,className:"w-full border p-2 border-black disabled:cursor-not-allowed disabled:opacity-50",...a,onChange:l,children:r.map(c=>g.jsx("option",{value:c,children:c},c))})})]})}function NS(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function l(u){try{s(n.next(u))}catch(p){o(p)}}function c(u){try{s(n.throw(u))}catch(p){o(p)}}function s(u){u.done?a(u.value):i(u.value).then(l,c)}s((n=n.apply(e,t||[])).next())})}function KS(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,i,a,o;return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(s){return function(u){return c([s,u])}}function c(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(r=0)),r;)try{if(n=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,i=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]0)&&!(i=n.next()).done;)a.push(i.value)}catch(l){o={error:l}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return a}function bEe(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n0?n:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}function sir(e){var t=e.name,r=t&&t.lastIndexOf(".")!==-1;if(r&&!e.type){var n=t.split(".").pop().toLowerCase(),i=oir.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}var lir=[".DS_Store","Thumbs.db"];function cir(e){return NS(this,void 0,void 0,function(){return KS(this,function(t){return LM(e)&&uir(e.dataTransfer)?[2,gir(e.dataTransfer,e.type)]:dir(e)?[2,pir(e)]:Array.isArray(e)&&e.every(function(r){return"getFile"in r&&typeof r.getFile=="function"})?[2,fir(e)]:[2,[]]})})}function uir(e){return LM(e)}function dir(e){return LM(e)&&LM(e.target)}function LM(e){return typeof e=="object"&&e!==null}function pir(e){return y5(e.target.files).map(function(t){return C2(t)})}function fir(e){return NS(this,void 0,void 0,function(){var t;return KS(this,function(r){switch(r.label){case 0:return[4,Promise.all(e.map(function(n){return n.getFile()}))];case 1:return t=r.sent(),[2,t.map(function(n){return C2(n)})]}})})}function gir(e,t){return NS(this,void 0,void 0,function(){var r,n;return KS(this,function(i){switch(i.label){case 0:return e.items?(r=y5(e.items).filter(function(a){return a.kind==="file"}),t!=="drop"?[2,r]:[4,Promise.all(r.map(mir))]):[3,2];case 1:return n=i.sent(),[2,AEe(I8e(n))];case 2:return[2,AEe(y5(e.files).map(function(a){return C2(a)}))]}})})}function AEe(e){return e.filter(function(t){return lir.indexOf(t.name)===-1})}function y5(e){if(e===null)return[];for(var t=[],r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);rr)return[!1,SEe(r)];if(e.sizer)return[!1,SEe(r)]}return[!0,null]}function $h(e){return e!=null}function Iir(e){var t=e.files,r=e.accept,n=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles,l=e.validator;return!a&&t.length>1||a&&o>=1&&t.length>o?!1:t.every(function(c){var s=W8e(c,r),u=ZT(s,1),p=u[0],d=M8e(c,n,i),f=ZT(d,1),m=f[0],h=l?l(c):null;return p&&m&&!h})}function kM(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function r4(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function BEe(e){e.preventDefault()}function Fir(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Nir(e){return e.indexOf("Edge/")!==-1}function Kir(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Fir(e)||Nir(e)}function iu(){for(var e=arguments.length,t=new Array(e),r=0;r1?i-1:0),o=1;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jir(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var Fne=I.forwardRef(function(e,t){var r=e.children,n=PM(e,kir),i=Nne(n),a=i.open,o=PM(i,Pir);return I.useImperativeHandle(t,function(){return{open:a}},[a]),B.createElement(I.Fragment,null,r(Rn(Rn({},o),{},{open:a})))});Fne.displayName="Dropzone";var k8e={disabled:!1,getFilesFromEvent:cir,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};Fne.defaultProps=k8e;Fne.propTypes={children:Je.func,accept:Je.objectOf(Je.arrayOf(Je.string)),multiple:Je.bool,preventDropOnDocument:Je.bool,noClick:Je.bool,noKeyboard:Je.bool,noDrag:Je.bool,noDragEventsBubbling:Je.bool,minSize:Je.number,maxSize:Je.number,maxFiles:Je.number,disabled:Je.bool,getFilesFromEvent:Je.func,onFileDialogCancel:Je.func,onFileDialogOpen:Je.func,useFsAccessApi:Je.bool,autoFocus:Je.bool,onDragEnter:Je.func,onDragLeave:Je.func,onDragOver:Je.func,onDrop:Je.func,onDropAccepted:Je.func,onDropRejected:Je.func,onError:Je.func,validator:Je.func};var S5={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function Nne(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Rn(Rn({},k8e),e),r=t.accept,n=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,o=t.minSize,l=t.multiple,c=t.maxFiles,s=t.onDragEnter,u=t.onDragLeave,p=t.onDragOver,d=t.onDrop,f=t.onDropAccepted,m=t.onDropRejected,h=t.onFileDialogCancel,v=t.onFileDialogOpen,A=t.useFsAccessApi,b=t.autoFocus,y=t.preventDropOnDocument,C=t.noClick,E=t.noKeyboard,_=t.noDrag,T=t.noDragEventsBubbling,S=t.onError,w=t.validator,x=I.useMemo(function(){return Qir(r)},[r]),R=I.useMemo(function(){return Mir(r)},[r]),O=I.useMemo(function(){return typeof v=="function"?v:REe},[v]),K=I.useMemo(function(){return typeof h=="function"?h:REe},[h]),W=I.useRef(null),D=I.useRef(null),Q=I.useReducer($ir,S5),k=gZ(Q,2),F=k[0],L=k[1],H=F.isFocused,N=F.isFileDialogActive,V=I.useRef(typeof window<"u"&&window.isSecureContext&&A&&Wir()),j=function(){!V.current&&N&&setTimeout(function(){if(D.current){var Qe=D.current.files;Qe.length||(L({type:"closeDialog"}),K())}},300)};I.useEffect(function(){return window.addEventListener("focus",j,!1),function(){window.removeEventListener("focus",j,!1)}},[D,N,K,V]);var q=I.useRef([]),re=function(Qe){W.current&&W.current.contains(Qe.target)||(Qe.preventDefault(),q.current=[])};I.useEffect(function(){return y&&(document.addEventListener("dragover",BEe,!1),document.addEventListener("drop",re,!1)),function(){y&&(document.removeEventListener("dragover",BEe),document.removeEventListener("drop",re))}},[W,y]),I.useEffect(function(){return!n&&b&&W.current&&W.current.focus(),function(){}},[W,b,n]);var ae=I.useCallback(function(Te){S?S(Te):console.error(Te)},[S]),_e=I.useCallback(function(Te){Te.preventDefault(),Te.persist(),xe(Te),q.current=[].concat(Uir(q.current),[Te.target]),r4(Te)&&Promise.resolve(i(Te)).then(function(Qe){if(!(kM(Te)&&!T)){var It=Qe.length,Ae=It>0&&Iir({files:Qe,accept:x,minSize:o,maxSize:a,multiple:l,maxFiles:c,validator:w}),we=It>0&&!Ae;L({isDragAccept:Ae,isDragReject:we,isDragActive:!0,type:"setDraggedFiles"}),s&&s(Te)}}).catch(function(Qe){return ae(Qe)})},[i,s,ae,T,x,o,a,l,c,w]),ve=I.useCallback(function(Te){Te.preventDefault(),Te.persist(),xe(Te);var Qe=r4(Te);if(Qe&&Te.dataTransfer)try{Te.dataTransfer.dropEffect="copy"}catch{}return Qe&&p&&p(Te),!1},[p,T]),ne=I.useCallback(function(Te){Te.preventDefault(),Te.persist(),xe(Te);var Qe=q.current.filter(function(Ae){return W.current&&W.current.contains(Ae)}),It=Qe.indexOf(Te.target);It!==-1&&Qe.splice(It,1),q.current=Qe,!(Qe.length>0)&&(L({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),r4(Te)&&u&&u(Te))},[W,u,T]),ge=I.useCallback(function(Te,Qe){var It=[],Ae=[];Te.forEach(function(we){var oe=W8e(we,x),Ie=gZ(oe,2),De=Ie[0],gt=Ie[1],vt=M8e(we,o,a),Nt=gZ(vt,2),Xt=Nt[0],ar=Nt[1],cr=w?w(we):null;if(De&&Xt&&!cr)It.push(we);else{var _r=[gt,ar];cr&&(_r=_r.concat(cr)),Ae.push({file:we,errors:_r.filter(function(Rt){return Rt})})}}),(!l&&It.length>1||l&&c>=1&&It.length>c)&&(It.forEach(function(we){Ae.push({file:we,errors:[Oir]})}),It.splice(0)),L({acceptedFiles:It,fileRejections:Ae,type:"setFiles"}),d&&d(It,Ae,Qe),Ae.length>0&&m&&m(Ae,Qe),It.length>0&&f&&f(It,Qe)},[L,l,x,o,a,c,d,f,m,w]),Be=I.useCallback(function(Te){Te.preventDefault(),Te.persist(),xe(Te),q.current=[],r4(Te)&&Promise.resolve(i(Te)).then(function(Qe){kM(Te)&&!T||ge(Qe,Te)}).catch(function(Qe){return ae(Qe)}),L({type:"reset"})},[i,ge,ae,T]),me=I.useCallback(function(){if(V.current){L({type:"openDialog"}),O();var Te={multiple:l,types:R};window.showOpenFilePicker(Te).then(function(Qe){return i(Qe)}).then(function(Qe){ge(Qe,null),L({type:"closeDialog"})}).catch(function(Qe){Dir(Qe)?(K(Qe),L({type:"closeDialog"})):Lir(Qe)?(V.current=!1,D.current?(D.current.value=null,D.current.click()):ae(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):ae(Qe)});return}D.current&&(L({type:"openDialog"}),O(),D.current.value=null,D.current.click())},[L,O,K,A,ge,ae,R,l]),Me=I.useCallback(function(Te){!W.current||!W.current.isEqualNode(Te.target)||(Te.key===" "||Te.key==="Enter"||Te.keyCode===32||Te.keyCode===13)&&(Te.preventDefault(),me())},[W,me]),Ne=I.useCallback(function(){L({type:"focus"})},[]),Ye=I.useCallback(function(){L({type:"blur"})},[]),$=I.useCallback(function(){C||(Kir()?setTimeout(me,0):me())},[C,me]),ce=function(Qe){return n?null:Qe},Ce=function(Qe){return E?null:ce(Qe)},Se=function(Qe){return _?null:ce(Qe)},xe=function(Qe){T&&Qe.stopPropagation()},ue=I.useMemo(function(){return function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Qe=Te.refKey,It=Qe===void 0?"ref":Qe,Ae=Te.role,we=Te.onKeyDown,oe=Te.onFocus,Ie=Te.onBlur,De=Te.onClick,gt=Te.onDragEnter,vt=Te.onDragOver,Nt=Te.onDragLeave,Xt=Te.onDrop,ar=PM(Te,Gir);return Rn(Rn(_5({onKeyDown:Ce(iu(we,Me)),onFocus:Ce(iu(oe,Ne)),onBlur:Ce(iu(Ie,Ye)),onClick:ce(iu(De,$)),onDragEnter:Se(iu(gt,_e)),onDragOver:Se(iu(vt,ve)),onDragLeave:Se(iu(Nt,ne)),onDrop:Se(iu(Xt,Be)),role:typeof Ae=="string"&&Ae!==""?Ae:"presentation"},It,W),!n&&!E?{tabIndex:0}:{}),ar)}},[W,Me,Ne,Ye,$,_e,ve,ne,Be,E,_,n]),Re=I.useCallback(function(Te){Te.stopPropagation()},[]),tt=I.useMemo(function(){return function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Qe=Te.refKey,It=Qe===void 0?"ref":Qe,Ae=Te.onChange,we=Te.onClick,oe=PM(Te,Hir),Ie=_5({accept:x,multiple:l,type:"file",style:{display:"none"},onChange:ce(iu(Ae,Be)),onClick:ce(iu(we,Re)),tabIndex:-1},It,D);return Rn(Rn({},Ie),oe)}},[D,r,l,Be,n]);return Rn(Rn({},F),{},{isFocused:H&&!n,getRootProps:ue,getInputProps:tt,rootRef:W,inputRef:D,open:ce(me)})}function $ir(e,t){switch(t.type){case"focus":return Rn(Rn({},e),{},{isFocused:!0});case"blur":return Rn(Rn({},e),{},{isFocused:!1});case"openDialog":return Rn(Rn({},S5),{},{isFileDialogActive:!0});case"closeDialog":return Rn(Rn({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Rn(Rn({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Rn(Rn({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return Rn({},S5);default:return e}}function REe(){}var P8e={exports:{}};(function(e,t){(function(n,i){e.exports=i(I)})(Le,function(r){return function(n){var i={};function a(o){if(i[o])return i[o].exports;var l=i[o]={i:o,l:!1,exports:{}};return n[o].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=n,a.c=i,a.d=function(o,l,c){a.o(o,l)||Object.defineProperty(o,l,{enumerable:!0,get:c})},a.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},a.t=function(o,l){if(l&1&&(o=a(o)),l&8||l&4&&typeof o=="object"&&o&&o.__esModule)return o;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:o}),l&2&&typeof o!="string")for(var s in o)a.d(c,s,(function(u){return o[u]}).bind(null,s));return c},a.n=function(o){var l=o&&o.__esModule?function(){return o.default}:function(){return o};return a.d(l,"a",l),l},a.o=function(o,l){return Object.prototype.hasOwnProperty.call(o,l)},a.p="",a(a.s="./src/react-webcam.tsx")}({"./src/react-webcam.tsx":function(n,i,a){a.r(i);var o=a("react"),l=function(){var d=function(f,m){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,v){h.__proto__=v}||function(h,v){for(var A in v)v.hasOwnProperty(A)&&(h[A]=v[A])},d(f,m)};return function(f,m){d(f,m);function h(){this.constructor=f}f.prototype=m===null?Object.create(m):(h.prototype=m.prototype,new h)}}(),c=function(){return c=Object.assign||function(d){for(var f,m=1,h=arguments.length;m"u"||(navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(f){var m=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;return m?new Promise(function(h,v){m.call(navigator,f,h,v)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}))})();function u(){return!!(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia)}var p=function(d){l(f,d);function f(m){var h=d.call(this,m)||this;return h.canvas=null,h.ctx=null,h.unmounted=!1,h.state={hasUserMedia:!1},h}return f.prototype.componentDidMount=function(){var m=this,h=m.state,v=m.props;if(!u()){v.onUserMediaError("getUserMedia not supported");return}h.hasUserMedia||this.requestUserMedia()},f.prototype.componentDidUpdate=function(m){var h=this.props;if(!u()){h.onUserMediaError("getUserMedia not supported");return}var v=JSON.stringify(m.audioConstraints)!==JSON.stringify(h.audioConstraints),A=JSON.stringify(m.videoConstraints)!==JSON.stringify(h.videoConstraints),b=m.minScreenshotWidth!==h.minScreenshotWidth,y=m.minScreenshotHeight!==h.minScreenshotHeight;(A||b||y)&&(this.canvas=null,this.ctx=null),(v||A)&&(this.stopAndCleanup(),this.requestUserMedia())},f.prototype.componentWillUnmount=function(){this.unmounted=!0,this.stopAndCleanup()},f.stopMediaStream=function(m){m&&(m.getVideoTracks&&m.getAudioTracks?(m.getVideoTracks().map(function(h){m.removeTrack(h),h.stop()}),m.getAudioTracks().map(function(h){m.removeTrack(h),h.stop()})):m.stop())},f.prototype.stopAndCleanup=function(){var m=this.state;m.hasUserMedia&&(f.stopMediaStream(this.stream),m.src&&window.URL.revokeObjectURL(m.src))},f.prototype.getScreenshot=function(m){var h=this,v=h.state,A=h.props;if(!v.hasUserMedia)return null;var b=this.getCanvas(m);return b&&b.toDataURL(A.screenshotFormat,A.screenshotQuality)},f.prototype.getCanvas=function(m){var h=this,v=h.state,A=h.props;if(!this.video||!v.hasUserMedia||!this.video.videoHeight)return null;if(!this.ctx){var b=this.video.videoWidth,y=this.video.videoHeight;if(!this.props.forceScreenshotSourceSize){var C=b/y;b=A.minScreenshotWidth||this.video.clientWidth,y=b/C,A.minScreenshotHeight&&y0?C[0]:typeof C=="object"&&C.ideal?C.ideal:null};MediaStreamTrack.getSources(function(y){var C=null,E=null;y.forEach(function(S){S.kind==="audio"?C=S.id:S.kind==="video"&&(E=S.id)});var _=b(h.audioConstraints);_&&(C=_);var T=b(h.videoConstraints);T&&(E=T),v(A(C),A(E))})}},f.prototype.handleUserMedia=function(m,h){var v=this.props;if(m||!h){this.setState({hasUserMedia:!1}),v.onUserMediaError(m);return}this.stream=h;try{this.video&&(this.video.srcObject=h),this.setState({hasUserMedia:!0})}catch{this.setState({hasUserMedia:!0,src:window.URL.createObjectURL(h)})}v.onUserMedia(h)},f.prototype.render=function(){var m=this,h=this,v=h.state,A=h.props,b=A.audio;A.forceScreenshotSourceSize,A.onUserMedia,A.onUserMediaError,A.screenshotFormat,A.screenshotQuality,A.minScreenshotWidth,A.minScreenshotHeight,A.audioConstraints,A.videoConstraints,A.imageSmoothing;var y=A.mirrored,C=A.style,E=C===void 0?{}:C,_=s(A,["audio","forceScreenshotSourceSize","onUserMedia","onUserMediaError","screenshotFormat","screenshotQuality","minScreenshotWidth","minScreenshotHeight","audioConstraints","videoConstraints","imageSmoothing","mirrored","style"]),T=y?c(c({},E),{transform:(E.transform||"")+" scaleX(-1)"}):E;return o.createElement("video",c({autoPlay:!0,src:v.src,muted:!b,playsInline:!0,ref:function(S){m.video=S},style:T},_))},f.defaultProps={audio:!1,forceScreenshotSourceSize:!1,imageSmoothing:!0,mirrored:!1,onUserMedia:function(){},onUserMediaError:function(){},screenshotFormat:"image/webp",screenshotQuality:.92},f}(o.Component);i.default=p},react:function(n,i){n.exports=r}}).default})})(P8e);var qir=P8e.exports;const ear=Xe(qir);function tar({name:e,onChange:t,disabled:r,onCancel:n}){const[i,a]=I.useState(null),o=I.useRef(null),[l,c]=I.useState("enabled"),s=I.useCallback(()=>{var p;const u=(p=o.current)==null?void 0:p.getCanvas();u&&u.toBlob(d=>{if(!d)return;const f=new File([d],"webcam.png",{type:"image/png"});t(f),c("captured"),a(f)})},[t]);return g.jsxs("div",{className:"border border-r8-gray-12",children:[g.jsxs("div",{className:"flex items-center justify-between bg-r8-gray-12",children:[g.jsx("div",{"aria-hidden":!0,className:"flex-1"}),g.jsx("div",{className:"flex-1 text-center",children:g.jsx("p",{className:"text-r8-xs font-semibold uppercase tracking-wide text-white",children:"Photo booth"})}),g.jsx("div",{className:"bg-r8-gray-12 p-2 flex-1 flex justify-end text-white",children:g.jsx(ha,{size:"sm",onClick:()=>{n()},children:g.jsx(ss,{})})})]}),l==="disallowed"&&g.jsx("button",{type:"button",disabled:r,onClick:()=>{c("enabled")},className:"p-4 w-full bg-red/10 h-full border-2 border-transparent hover:border-red",children:g.jsxs("p",{className:"text-r8-sm text-red",children:["Webcam access is disabled. ",g.jsx("br",{}),"Please enable it in your browser and try again."]})}),l==="disabled"&&g.jsx("button",{disabled:r,onClick:()=>{c("enabled")},type:"button",className:"bg-r8-gray-2 hover:border-r8-gray-9 disabled:hover:border-r8-gray-7 disabled:cursor-not-allowed",children:g.jsxs("p",{className:"text-r8-sm text-r8-gray-10 select-none flex items-center gap-2",children:[g.jsx(vW,{"aria-hidden":!0,size:16}),"Enable webcam"]})}),l==="enabled"&&g.jsxs("div",{className:"flex flex-col",children:[g.jsx(ear,{audio:!1,"data-testid":`webcam-${e}`,ref:o,className:"bg-r8-gray-10",onUserMediaError:()=>{c("disallowed")}}),g.jsx("div",{className:"flex items-center justify-center bg-r8-gray-12 py-2",children:g.jsx("button",{onClick:s,className:"rounded-full w-10 h-10 flex items-center justify-center bg-gradient-to-br from-branding-red via-branding-blushDarker to-branding-pinkDarker",type:"button",children:g.jsx(vW,{size:20,fill:"white",weight:"fill"})})})]}),l==="captured"&&i&&g.jsxs("div",{className:"flex flex-col",children:[g.jsx(Kne,{name:e,file:i}),g.jsx("div",{className:"flex items-center justify-center bg-r8-gray-12 py-2",children:g.jsx("button",{onClick:()=>{c("enabled")},className:"rounded-full w-10 h-10 flex items-center justify-center bg-gradient-to-br from-branding-red via-branding-blushDarker to-branding-pinkDarker",type:"button",children:g.jsx(kIe,{size:20,fill:"white",weight:"fill"})})})]})]})}function rar(e){const t=e.clipboardData.items;let r=null;for(let n=0;n"url"),{getInputProps:f,getRootProps:m,isDragActive:h}=Nne({accept:i,disabled:c.isSubmitting||e,multiple:!1,onDrop:b=>{l.onChange(b[0])},noClick:p!=="file",onDragEnter:()=>{d("file")},onDragLeave:()=>{l.value||d("url")}}),v=uj(l.value)||l.value instanceof File,A=b=>{const y=rar(b);y&&(b.preventDefault(),l.onChange(y),d("file"))};return g.jsxs("div",{"data-dragging":h,className:"flex flex-col gap-2 group transition-shadow data-[dragging=true]:shadow-lg","data-disabled":e,children:[g.jsx("div",{className:"flex items-center",children:g.jsx(sd,{type:r,Icon:ax,required:n,name:t})}),g.jsxs("div",{...m({className:"relative"}),children:[g.jsxs("div",{className:"relative",children:[p==="url"?g.jsx("input",{value:l.value??"",type:"url",id:t,onChange:b=>{const y=b.target.value;l.onChange(y||null)},onPaste:A,className:"border py-2 pl-2 pr-16 border-r8-gray-12 w-full resize-none disabled:cursor-not-allowed disabled:opacity-50 truncate",placeholder:a}):null,p==="file"?g.jsxs("div",{"data-dragging":h,className:"border border-r8-gray-12 border-dashed p-4 bg-r8-gray-2",children:[g.jsx("input",{...f({id:t})}),g.jsxs("div",{className:"flex items-center justify-between",children:[g.jsxs("p",{className:"text-r8-sm text-r8-gray-11 flex items-center gap-2 select-none",children:[g.jsx(eq,{"aria-hidden":!0,size:16}),"Drop a file or click to upload"]}),g.jsx("div",{className:"flex-shrink-0",children:g.jsx(ha,{size:"sm",type:"button",onClick:b=>{b.stopPropagation(),l.onChange(null),d("url")},variant:"clear",children:g.jsx(ss,{})})})]}),o==="simple"&&g.jsx(iar,{onClear:()=>{l.onChange(null),d("url")},value:l.value})]}):null,p==="webcam"?g.jsx(tar,{disabled:c.isSubmitting||e,name:t,onCancel:()=>{l.onChange(null),d("url")},onChange:b=>{l.onChange(b)}}):null,p==="url"?g.jsxs("div",{className:"absolute top-0 right-2 bottom-0 flex items-center gap-1.5",children:[g.jsxs(qo,{children:[g.jsx(es,{render:g.jsxs(ha,{type:"button",onClick:()=>{l.onChange(null),d("file")},size:"sm",variant:"clear",children:[g.jsx("span",{className:"sr-only",children:"Upload a file from your machine"}),g.jsx(YIe,{weight:"duotone"})]})}),g.jsxs(rs,{className:"w-50 text-center",children:[g.jsx(ts,{}),g.jsx("p",{children:"Choose a file from your machine"}),g.jsx("p",{className:"text-r8-xs",children:"Hint: you can also drag files onto the input"})]})]}),u?g.jsxs(qo,{children:[g.jsx(es,{render:g.jsxs(ha,{type:"button",onClick:()=>{d("webcam")},size:"sm",variant:"clear",children:[g.jsx("span",{className:"sr-only",children:"Take a photo with your webcam"}),g.jsx(vW,{weight:"duotone"})]})}),g.jsxs(rs,{children:[g.jsx(ts,{}),"Take a picture with your webcam"]})]}):null]}):null]}),o==="full"&&v&&g.jsx("div",{className:"px-3 pb-3 pt-1 border-r8-gray-6 border-l border-r border-b bg-r8-gray-a1",children:g.jsx(G8e,{onClear:b=>{b.stopPropagation(),l.onChange(null)},disabled:e,name:t})})]})]})}function iar({value:e,onClear:t}){return e?g.jsxs("div",{"data-testid":"simple-preview",className:"flex items-center mt-1 overflow-hidden",children:[g.jsx("div",{className:"truncate min-w-0",children:Ht(e).with(Ct.string,r=>g.jsx("p",{className:"text-r8-sm text-r8-gray-11 truncate",children:r})).with(Ct.instanceOf(File),r=>g.jsx("p",{className:"text-r8-sm text-r8-gray-11 truncate",children:r.name})).otherwise(()=>null)}),g.jsx("div",{className:"flex-shrink-0 ml-2",children:g.jsx("button",{className:"w-6 h-6 rounded-full hover:bg-r8-gray-6 flex items-center justify-center",type:"button",onClick:r=>{r.stopPropagation(),t()},children:g.jsx(X_,{size:16})})})]}):null}function aar({name:e,value:t,report:r}){return I.useEffect(()=>{r&&Eo(new Error("API Playground: Unhandled preview type"),{extra:{name:e,value:JSON.stringify(t)}})},[e,r,t]),g.jsx("div",{"data-testid":`preview-${e}-fallback`,className:"bg-r8-gray-2 p-2 text-r8-sm font-mono overflow-auto",children:t})}const Kne=B.memo(({file:e,name:t})=>{const[r,n]=I.useState("");return I.useEffect(()=>{e instanceof File&&n(URL.createObjectURL(e))},[e]),g.jsx(Ok,{alwaysRenderAsDownload:!1,mimeType:e==null?void 0:e.type,name:t,schema:void 0,value:r,reportFallback:!0})});function G8e({name:e,disabled:t,onClear:r,showHeader:n=!0}){const{field:i}=Yu({name:e}),a=o=>{i.onChange(null),r&&r(o)};return i.value?g.jsxs("div",{children:[i.value&&n&&g.jsxs("div",{className:"flex items-center justify-between my-3",children:[g.jsxs("div",{className:"flex items-center truncate",children:[g.jsx("span",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-10",children:"Preview"}),i.value instanceof File&&g.jsxs("span",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-10 ml-1 truncate",children:[" ","– ",i.value.name]})]}),g.jsx("div",{className:"flex-shrink-0 ml-4",children:g.jsx("button",{type:"button",disabled:t,className:"flex items-center gap-1 text-r8-xs hover:bg-r8-gray-2 rounded-md p-1 disabled:cursor-not-allowed",onClick:a,children:g.jsx("span",{children:"Clear file"})})})]}),Ht(i.value).with(Ct.instanceOf(File),o=>g.jsx(Kne,{file:o,name:i.name})).with(Ct.string,o=>{const l=ok.getType(i.value);return g.jsx(Ok,{alwaysRenderAsDownload:!1,mimeType:l,name:i.name,schema:void 0,value:o,fallbackComponent:null,reportFallback:!1})}).otherwise(()=>g.jsx(aar,{value:JSON.stringify(i.value),name:e,report:!0}))]}):null}function oar({name:e,disabled:t,required:r,type:n}){const[i,a]=I.useState(null),o=n8e(MM(Wk),MM(Kk,{coordinateGetter:x8e}));function l(A){const{active:b,over:y}=A;if(y&&b.id!==y.id){const C=c.findIndex(_=>_.id===b.id),E=c.findIndex(_=>_.id===y.id);p(C,E)}}const{fields:c,append:s,remove:u,move:p}=$Ke({name:e,rules:{required:{value:r,message:"This field is required"}}}),{getRootProps:d,getInputProps:f}=Nne({disabled:t,multiple:!0,onDrop:A=>{for(const b of A)s({value:b})}}),m=()=>{i!==null&&a(A=>{const b=A!==null?A+1:null;return b!==null?b%c.length:null})},h=()=>{i!==null&&a(A=>{const b=A!==null?A-1:null;return b!==null?(b+c.length)%c.length:null})},v=i!==null?c[i]:null;return g.jsxs("div",{className:"flex flex-col gap-2 group","data-disabled":t,children:[g.jsx("div",{className:"flex items-center",children:g.jsx(sd,{type:n,Icon:ax,required:r,name:e})}),g.jsx("div",{className:"flex flex-col gap-2",children:g.jsxs("div",{...d({className:"bg-r8-gray-2 p-4 border border-r8-gray-7 border-dashed hover:border-r8-gray-9 cursor-pointer group-data-[disabled=true]:cursor-not-allowed group-data-[disabled=true]:hover:border-r8-gray-7"}),children:[g.jsx("input",{...f({id:e})}),g.jsxs("p",{className:"text-r8-sm text-r8-gray-11 flex items-center gap-2 select-none",children:[g.jsx(eq,{"aria-hidden":!0,size:16}),"Add multiple files"]})]})}),g.jsx(y8e,{sensors:o,collisionDetection:s8e,onDragEnd:l,children:g.jsx("div",{className:"my-1.5 divide-y divide-r8-gray-6",children:g.jsx(B8e,{items:c,strategy:_8e,children:c.map(({value:A,id:b},y)=>g.jsx(sar,{value:A,disabled:t,onOpen:()=>{a(y)},onDelete:()=>u(y),id:b},b))})})}),g.jsx(xv,{open:i!==null,setOpen:()=>{a(null)},children:g.jsxs(ZD,{backdrop:g.jsx("div",{className:"bg-r8-gray-a8"}),className:"fixed inset-0 lg:inset-12 z-10 bg-white flex flex-col border border-r8-gray-12 overflow-hidden",children:[g.jsxs("div",{className:"p-4 flex-shrink-0 border-b border-r8-gray-12 flex items-center justify-between",children:[g.jsx("div",{}),g.jsx("div",{className:"flex-1 items-center justify-center flex flex-shrink-0",children:g.jsx("p",{className:"font-mono text-r8-gray-12 text-r8-sm",children:e})}),g.jsx("div",{className:"flex items-center justify-center",children:g.jsx(jD,{children:g.jsx(ss,{weight:"bold",size:20})})})]}),g.jsx("div",{className:"flex-1 flex items-center justify-center p-6 overflow-hidden",children:g.jsx("div",{className:"w-full max-w-xl h-full flex items-center justify-center",children:v&&g.jsxs(g.Fragment,{children:[typeof v.value=="string"?g.jsx(Ok,{value:v.value,schema:void 0,alwaysRenderAsDownload:!1,reportFallback:!1}):null,v.value instanceof File?g.jsx(Kne,{name:"images",file:v.value}):null]})})}),g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center px-4 pt-4",children:Ht(v==null?void 0:v.value).with(Ct.string,A=>g.jsx("p",{className:"text-r8-sm text-r8-gray-11 truncate",children:A})).with(Ct.instanceOf(File),A=>g.jsx("p",{className:"text-r8-sm text-r8-gray-11 truncate",children:A.name})).otherwise(()=>null)}),g.jsxs("div",{className:"flex-shrink-0 flex items-center justify-center p-4",children:[g.jsx(ha,{variant:"clear",onClick:h,children:g.jsx(j$,{})}),g.jsxs("div",{className:"mx-2 flex items-center",children:[g.jsx("span",{className:"tabular-nums min-w-4 flex-shrink-0 flex items-center justify-center",children:i!==null?i+1:0}),g.jsx("span",{className:"mx-1",children:"/"}),g.jsx("span",{className:"tabular-nums min-w-4 flex items-center justify-center",children:c.length})]}),g.jsx(ha,{variant:"clear",type:"button",onClick:m,children:g.jsx(X$,{})})]})]})})]})}function sar({value:e,disabled:t,onDelete:r,onOpen:n,id:i}){const{attributes:a,listeners:o,setNodeRef:l,transform:c,transition:s}=R8e({id:i}),u={transform:gC.Transform.toString(c),transition:s},p=typeof e=="string"?e:e.name;return g.jsxs("div",{ref:l,style:u,...a,className:"py-2 flex items-center justify-between group",children:[g.jsxs("div",{className:"flex items-center gap-2 truncate flex-1",children:[g.jsx("div",{"aria-label":"Re-order item",role:"button",className:"text-r8-gray-10 group-hover:text-r8-gray-12 flex-shrink-0 cursor-move",...o,children:g.jsx($$,{weight:"bold"})}),g.jsx(cbt,{className:"flex-shrink-0 w-16 h-16 hover:opacity-50",onClick:n,children:g.jsx(lar,{file:e})}),g.jsx("span",{className:"text-r8-sm select-none truncate",children:p})]}),g.jsx("div",{className:"flex-shrink-0 flex items-center ml-4",children:g.jsx(ha,{size:"xs",variant:"clear",disabled:t,onClick:d=>{d.preventDefault(),r()},children:g.jsx(ss,{})})})]})}function lar({file:e}){var t;if(typeof e=="string")return g.jsx("img",{className:"w-full h-full object-cover aspect-square",src:e});if((t=e.type)!=null&&t.startsWith("image/")){const r=URL.createObjectURL(e);return g.jsx("img",{className:"w-full h-full object-cover aspect-square",src:r,alt:e.name,onLoad:()=>{URL.revokeObjectURL(r)}})}return g.jsx("div",{className:"w-full h-full bg-r8-gray-4 flex items-center justify-center text-r8-gray-10",children:g.jsx(ax,{size:20})})}function car({maximum:e,minimum:t}){const r=WF(t)&&WF(e)?`(minimum: ${t}, maximum: ${e})`:WF(e)?`(maximum: ${e})`:WF(t)?`(minimum: ${t})`:null;return r?g.jsx("span",{className:"text-r8-sm text-r8-gray-10",children:r}):null}function uar({disabled:e,maximum:t,minimum:r,name:n,required:i,type:a}){const o=t!=null&&uN(t)&&r!=null&&uN(r),l=a==="integer"?1:.01,{field:c,formState:s}=Yu({name:n,rules:{required:{value:i,message:"This field is required"},...t!=null&&uN(t)?{max:{value:t,message:`Maximum value is ${t}`}}:{},...r!=null&&uN(r)?{min:{value:r,message:`Minimum value is ${r}`}}:{}}}),u=d=>{const f=d.target.value;if(f===""){c.onChange(null);return}a==="integer"?c.onChange(parseInt(f,10)):c.onChange(parseFloat(f))},p=d=>{const f=d.target.value;a==="integer"?c.onChange(parseInt(f,10)):c.onChange(parseFloat(f))};return g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between",children:[g.jsx(sd,{Icon:rFe,name:n,required:i,type:a}),g.jsx(car,{maximum:t,minimum:r})]}),g.jsx("div",{children:g.jsxs("div",{className:"flex gap-4",children:[g.jsx("input",{id:n,className:Cr("border p-2 border-black w-full flex-shrink-0 disabled:cursor-not-allowed disabled:opacity-50",o?"max-w-[5.5rem]":"max-w-full min-w-[5rem]"),dir:"auto",disabled:s.isSubmitting||e,max:t,min:r,step:l,type:"number",...c,onChange:u,onWheel:d=>{d.currentTarget&&d.currentTarget.blur()},value:c.value??""}),o&&g.jsxs("div",{className:"md:min-w-[16rem] w-full flex items-center",children:[g.jsx("label",{className:"sr-only",htmlFor:`${n}-range`,translate:"no",children:n}),g.jsx("input",{id:`${n}-range`,className:"w-full disabled:cursor-not-allowed disabled:opacity-50",disabled:s.isSubmitting||e,max:t,min:r,step:l,type:"range",...c,onChange:p})]})]})})]})}function dar({disabled:e,name:t,onSubmit:r,required:n,type:i,placeholder:a}){const[o,l]=I.useState("password"),c=cS("(min-width: 768px)"),{field:s,formState:u}=Yu({name:t,rules:{required:{value:n,message:"This field is required"}}}),p=()=>{l(d=>d==="password"?"text":"password")};return g.jsxs("div",{className:"gap-2 flex flex-col",children:[g.jsx("div",{className:"flex flex-col gap-1 md:gap-0 md:flex-row md:items-center md:justify-between",children:g.jsx(sd,{type:"secret",Icon:rq,required:n,name:t})}),g.jsxs("div",{className:"relative",children:[g.jsx("input",{type:o,id:t,className:"border py-2 pl-2 pr-8 border-black w-full resize-none disabled:cursor-not-allowed disabled:opacity-50",dir:"auto",required:n,disabled:u.isSubmitting||e,placeholder:a,value:s.value??"",onKeyDown:d=>{const f=d.key==="Enter"&&!d.shiftKey;c&&f&&r&&(d.preventDefault(),r())},onChange:d=>{const f=d.target.value;s.onChange(f||null)},"data-1p-ignore":!0}),g.jsx("div",{className:"absolute right-0 top-0 bottom-0 h-full flex items-center justify-center pr-2",children:g.jsx(ha,{onClick:p,size:"sm",variant:"clear",children:o==="password"?g.jsx(MD,{weight:"duotone"}):g.jsx(q$,{weight:"duotone"})})})]}),g.jsx(ka,{icon:g.jsx(Bp,{}),condensed:!0,description:g.jsx("p",{children:"A secret has its value redacted after being sent to the model."})})]})}const H8e="input-form";function U8e({disabled:e,features:t,hideAdvancedInputs:r,hideInitialFilePreview:n=!1,itemClass:i,onSubmit:a,properties:o,required:l,advanced:c=[],overrides:s={},children:u,unstable_getExtraFieldProperties:p=()=>({})}){const{formState:d,handleSubmit:f,getValues:m}=Qx(),h=Ast(o),v=r?h.filter(_=>!c.includes(_)):h,A=f(a),b=SIe({type:Ct.string,format:"uri"}),y=I.useMemo(()=>h.filter(_=>{const T=o[_];return b(T)}),[b,o,h]),C=m([y[0]]),E=y.length===1&&!!C;return g.jsxs("form",{"data-testid":"input-form",id:H8e,onSubmit:A,children:[E&&!n&&g.jsx("div",{className:"mb-3","data-testid":"initial-file-input",children:g.jsx(G8e,{showHeader:!1,name:y[0]})}),v.length===0?g.jsx("p",{className:"text-r8-sm text-r8-gray-11 pb-1.5",children:"This version has no inputs."}):g.jsxs(g.Fragment,{children:[u,v.map(_=>{var x;const T=o[_],S=l.includes(_);if(s[_])return s[_];let w;try{w=Ht(T).with({enum:Ct.array(Ct.union(Ct.string,Ct.number))},R=>g.jsx(air,{disabled:e,name:_,options:R.enum,required:S,type:R.type})).with({type:"string",format:"uri"},R=>{const O=p(_),K=E&&_===y[0]?"simple":"full";return g.jsx(nar,{placeholder:"Enter a URL, paste a file, or drag a file over.",...O,disabled:e,name:_,previewType:K,required:S,type:"file"})}).with({type:"string",format:"password"},R=>g.jsx(dar,{disabled:e,name:_,onSubmit:A,required:S,type:R.type,format:R.format})).with({type:"array",items:{type:"string",format:"uri"}},R=>g.jsx(oar,{disabled:e,type:"file[]",name:_,required:S})).with({type:"string",format:Ct.nullish.optional()},R=>g.jsx(qPe,{disabled:e,name:_,onSubmit:A,required:S,type:R.type})).with({type:Ct.union("number","integer")},R=>g.jsx(uar,{disabled:e,maximum:R.maximum,minimum:R.minimum,name:_,required:S,type:R.type})).with({type:"boolean"},R=>_==="disable_safety_checker"?g.jsx(iir,{name:_,required:S,type:R.type}):g.jsx(nir,{disabled:e,name:_,required:S,type:R.type})).with({type:"object"},R=>g.jsx(ry,{name:_,required:S,schema:R,report:!0})).with({type:"array"},R=>g.jsx(rir,{disabled:e,name:_,required:S,schema:R})).with({anyOf:Ct.array()},R=>g.jsx(Arr,{disabled:e,name:_,onSubmit:A,required:S,schema:R})).with({type:Ct.nullish.optional()},R=>g.jsx(ry,{name:_,required:S,schema:R,report:!0})).exhaustive()}catch(R){Eo(R,{extra:{name:_,schema:JSON.stringify(T)}}),w=g.jsx(ry,{name:_,required:S,schema:T,report:!1})}return g.jsxs("div",{className:i,"data-type":"type"in T?T.type:"anyOf","data-name":_,children:[w,g.jsxs("div",{className:"mt-2 space-y-1",children:[T.description&&g.jsx("p",{className:"text-r8-sm text-r8-gray-12",children:T.description}),T.default&&g.jsxs("p",{className:"text-r8-sm text-r8-gray-11",children:["Default: ",JSON.stringify(T.default)]})]}),d.errors[_]&&g.jsxs("div",{className:"mt-2 flex items-center text-r8-red-10 gap-1",children:[g.jsx(Bp,{size:16}),g.jsx("p",{className:"text-r8-sm",children:(x=d.errors[_])==null?void 0:x.message})]})]},_)})]})]})}function par(){return g.jsxs("div",{className:"p-4 bg-r8-yellow-3 flex items-center justify-between border-t border-r8-yellow-10",children:[g.jsxs("div",{children:[g.jsx("p",{className:"text-r8-sm",children:"Sign in to run this model."}),g.jsxs("p",{className:"text-r8-xs",children:["By signing in, you agree to our ",g.jsx("a",{href:"/terms",children:"terms of service"})," ","and ",g.jsx("a",{href:"/privacy",children:"privacy policy"})]})]}),g.jsxs("a",{className:"inline-flex flex-shrink-0 ml-2 items-center gap-1.5 bg-r8-gray-12 text-r8-gray-1 p-2 text-r8-sm hover:bg-r8-gray-11 no-focus no-default",href:`/login/github/?next=${window.location.pathname}`,children:[g.jsx("span",{"aria-hidden":!0,children:g.jsx(eFe,{size:16})}),"Sign in with GitHub"]})]})}function far(){return g.jsxs("div",{className:"p-4 bg-r8-yellow-3 flex items-center justify-between border-t border-r8-yellow-10",children:[g.jsx("div",{children:g.jsx("p",{className:"text-r8-sm",children:"Set up billing to run this model."})}),g.jsxs("a",{className:"inline-flex flex-shrink-0 ml-2 items-center gap-1.5 bg-r8-gray-12 text-r8-gray-1 p-2 text-r8-sm hover:bg-r8-gray-11 no-focus no-default",href:Ke("account_billing_settings"),children:[g.jsx("span",{"aria-hidden":!0,children:g.jsx(bFe,{size:16})}),"Set up billing"]})]})}function gar(){return g.jsxs("div",{className:"p-4 bg-r8-yellow-3 flex items-center justify-between border-t border-r8-yellow-10",children:[g.jsx("div",{children:g.jsxs("p",{className:"text-r8-sm",children:["You can try this model for free on"," ",g.jsx("a",{href:"https://playground.com/face",children:"playground.com"})]})}),g.jsx(Wt,{render:g.jsxs("a",{href:"https://playground.com/face",className:"inline-flex flex-shrink-0 ml-2 items-center gap-1.5 bg-r8-gray-12 text-r8-gray-1 p-2 text-r8-sm hover:bg-r8-gray-11 no-focus no-default",children:[g.jsx("span",{"aria-hidden":!0,children:g.jsx(LIe,{size:16})}),"Run on Playground"]}),onClick:()=>Hl("btn_run_on_playground")})]})}function V8e({disabled:e,isLoading:t,onReset:r,paymentMethodRequired:n,runModelOnPlaygroundDotCom:i,signInRequired:a,submitLabel:o="Run"}){return g.jsx("div",{className:"sticky bottom-0 bg-white",children:e&&(a||n)?i?g.jsx(gar,{}):n?g.jsx(far,{}):a?g.jsx(par,{}):null:g.jsxs("div",{className:"flex items-center justify-end gap-2 py-4 border-t border-r8-gray-6",children:[g.jsx(Wt,{type:"button",variant:"outlined",disabled:e||t,onClick:()=>r(),children:g.jsx("span",{children:"Reset"})}),g.jsx(Wt,{disabled:e||t,loading:t,form:H8e,type:"submit",children:g.jsx("span",{children:o})})]})})}function E2({input:e,output:t,inputHeadingExtra:r,outputIsLoading:n=!1,stickyOutput:i=!1}){return g.jsx("div",{className:"input-output-grid",children:g.jsxs("div",{className:"flex flex-col md:flex-row",children:[g.jsxs("div",{className:"input-col relative md:flex-1 pb-4 min-w-0",children:[g.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[g.jsx("div",{className:"flex-1",children:g.jsx("h2",{className:"!my-0 text-r8-2xl",children:"Input"})}),r]}),e]}),g.jsx("div",{className:"input-output-grid--divider flex-shrink-0 md:mx-6 mb-6 md:my-0",role:"separator",children:g.jsx("div",{className:"bg-r8-gray-6 md:w-px md:h-full h-px w-full"})}),g.jsx("div",{className:"output-col md:flex-1 pb-4 min-w-0",children:g.jsxs("div",{className:`flex flex-col ${i?"sticky top-20":""}`,children:[g.jsx("div",{className:"mb-2",children:g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx("h2",{className:"!my-0 text-r8-2xl",children:"Output"}),n&&g.jsxs("div",{role:"status",className:"relative top-[2px] filter invert opacity-40",children:[g.jsx("span",{className:"sr-only",children:"Output is loading"}),g.jsx("img",{className:"w-4",src:"/static/glyph-loader.gif"})]})]})}),t]})})]})})}const mar={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};function w5(){return w5=Object.assign||function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}var bar=function(t){return t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()};const Dk=function(e,t){var r=I.forwardRef(function(n,i){var a=n.color,o=a===void 0?"currentColor":a,l=n.size,c=l===void 0?24:l,s=n.strokeWidth,u=s===void 0?2:s,p=har(n,["color","size","strokeWidth"]);return I.createElement("svg",w5({ref:i},mar,{width:c,height:c,stroke:o,strokeWidth:u,className:"lucide lucide-"+bar(e)},p),t.map(function(d){var f=d[0],m=d[1];return I.createElement(f,m)}))});return r.propTypes={color:Je.string,size:Je.oneOfType([Je.string,Je.number]),strokeWidth:Je.oneOfType([Je.string,Je.number])},r.displayName=""+e,r};var Aar=Dk("Copy",[["rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2",key:"1ma1o8"}],["path",{d:"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1",key:"1t6kk3"}]]);const Y8e=Aar;var yar=Dk("Download",[["path",{d:"M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4",key:"1qkoq5"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",y1:"15",x2:"12",y2:"3",key:"nqo27w"}]]);const Car=yar;var Ear=Dk("History",[["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3.05 13A9 9 0 106 5.3L3 8",key:"2ajac"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);const _ar=Ear;var Sar=Dk("Play",[["polygon",{points:"5 3 19 12 5 21 5 3",key:"191637"}]]);const war=Sar;function Bar({version:e}){const{owner:t,name:r}=e._extras.model,i=`npx create-replicate --model=${`${t}/${r}`}`,[a,o]=I.useState(!1),l=I.useCallback(async()=>{try{await navigator.clipboard.writeText(i)}catch(c){Eo(c),Iv(i)}o(!0),setTimeout(()=>{o(!1)},5e3)},[i]);return g.jsxs("div",{children:[g.jsxs("p",{className:"pb-2 text-r8-sm text-r8-gray-11",children:["Run this model in Node.js with"," ",g.jsx("a",{href:"/docs/get-started/nodejs#quickstart-scaffold-a-project-with-a-one-liner",children:"one line of code"}),":"]}),g.jsxs("div",{className:"flex bg-gradient-to-r from-branding-pinkDarker to-branding-blushDarker px-3 py-4 rounded-md text-white ",children:[g.jsx("div",{className:"font-mono flex-grow truncate bg-transparent before:content-['$'] before:pr-2 before:opacity-40 whitespace-nowrap",children:i}),g.jsxs("button",{className:"flex-none relative group ml-2",type:"button",onClick:()=>{l()},children:[g.jsx(Y8e,{className:"opacity-40 group-hover:opacity-100"}),a&&g.jsxs("div",{className:"absolute bottom-full left-1/2 transform -translate-x-1/2 -translate-y-1 bg-black text-white p-2 rounded text-sm mb-2",children:["Copied!",g.jsx("div",{className:"absolute h-3 w-3 bg-black -rotate-45 transform -translate-x-1/2 left-1/2 -bottom-1"})]})]})]})]})}async function Tar(e){return await(await fetch(`/api/setup-failures/${e}`)).json()}function Rar({versionId:e}){const t=dx(),{data:r}=Hi({refetchOnWindowFocus:!1,queryKey:["version","setup-failure",e],queryFn:()=>Tar(e)}),n=t.useState("open");return r!=null&&r.setup_run?g.jsxs("div",{className:"bg-r8-yellow-4 p-4 space-y-2",children:[g.jsx("p",{className:"text-r8-sm",children:"⚠️ This model version recently failed to complete setup. Your prediction may fail to start if setup is failing consistently."}),g.jsx(Rq,{store:t,className:"text-r8-sm hover:underline focus:underline",children:n?"Hide logs":"Show logs"}),g.jsx(Oq,{store:t,children:g.jsx("pre",{className:"h-[10rem] overflow-auto border border-r8-yellow-7 p-2",children:g.jsx("code",{className:"h-full w-full text-r8-sm",children:r.setup_run.logs||"No logs available for this version."})})})]}):null}const mZ="form";function Lk({features:e,hideAdvancedInputs:t,hideVersionMismatchWarning:r,initialPrediction:n,initialPredictionVersion:i,isAuthenticated:a,model:o,modelStatus:l,permissions:c,setPredictionIdInUrl:s,token:u,version:p,deployment:d}){n&&Mr.setQueryData(af.predictions.uuid(n.id),n);const f=n&&i?{prediction:n,version:i}:null,m={elementVisibility:FD({permissions:c,deployment:d,model:o,version:p}),features:e,hideAdvancedInputs:t??!1,hideVersionMismatchWarning:r??!1,isAuthenticated:a,modelStatus:l??null,permissions:c,renderMode:tx({features:e}),token:u??null,version:p},h=()=>d?g.jsx(xar,{initialPrediction:f,deployment:d}):o?g.jsx(Oar,{initialPrediction:f,setPredictionIdInUrl:a&&(s??!0),model:o}):g.jsx(Iar,{initialPrediction:f,setPredictionIdInUrl:a&&(s??!0)});return g.jsx(_n,{client:Mr,children:g.jsx(pS.Provider,{value:m,children:h()})})}function xar({initialPrediction:e,deployment:t}){const{version:r}=ya(),n=Er(r),{prediction:i,run:a,state:o}=Far({inputSchema:n,deployment:t,version:r}),l=fS({uuid:i==null?void 0:i.id}),c=Dee(n.properties,e==null?void 0:e.prediction.input),s=!!(l.data&&!iv.includes(l.data.status));return g.jsxs(g.Fragment,{children:[g.jsx(E2,{input:g.jsx(Wne,{form:c,isRunning:o.status==="pending"||s,onSubmit:a,model:r._extras.model,version:r,showLanguageTabs:!1}),outputIsLoading:s||o.status==="pending",output:g.jsx(Mne,{form:c,initialPrediction:e,prediction:l.data,submissionState:o,updateStartedAt:new Date(l.dataUpdatedAt),updateState:l})}),g.jsx(nd,{position:"bottom-right"})]})}function Oar({initialPrediction:e,setPredictionIdInUrl:t,model:r}){const{version:n}=ya(),i=Er(n),{prediction:a,run:o,state:l}=Nar({inputSchema:i,model:r,version:n,setPredictionIdInUrl:t}),c=fS({uuid:a==null?void 0:a.id}),s=Dee(i.properties,e==null?void 0:e.prediction.input),u=!!(c.data&&!iv.includes(c.data.status));return g.jsxs(g.Fragment,{children:[g.jsx(E2,{input:g.jsx(Wne,{form:s,isRunning:l.status==="pending"||u,onSubmit:o,model:r,version:n}),outputIsLoading:u||l.status==="pending",output:g.jsx(Mne,{form:s,initialPrediction:e,prediction:c.data,submissionState:l,updateStartedAt:new Date(c.dataUpdatedAt),updateState:c})}),g.jsx(nd,{position:"bottom-right"})]})}function Iar({initialPrediction:e,setPredictionIdInUrl:t}){const{version:r}=ya(),n=Er(r),{prediction:i,run:a,state:o}=Kar({version:r,setPredictionIdInUrl:t,inputSchema:n}),l=fS({uuid:i==null?void 0:i.id}),c=Dee(n.properties,e==null?void 0:e.prediction.input),s=!!(l.data&&!iv.includes(l.data.status));return g.jsxs(g.Fragment,{children:[g.jsx(E2,{input:g.jsx(Wne,{form:c,isRunning:o.status==="pending"||s,onSubmit:a,version:r}),outputIsLoading:s||o.status==="pending",output:g.jsx(Mne,{form:c,initialPrediction:e,prediction:l.data,submissionState:o,updateStartedAt:new Date(l.dataUpdatedAt),updateState:l})}),g.jsx(nd,{position:"bottom-right"})]})}function Far({inputSchema:e,deployment:t,version:r}){const n=lS(),i=yo({mutationFn:wIt,onSuccess(o){n.setQueryData(af.predictions.uuid(o.id),o)}});function a(o){const l=Pa(o,Er(r).properties),c=Ul(l,Er(r).properties);i.mutate({input:c,inputSchema:e,deployment:t,stream:r._extras.is_streamable})}return{prediction:i.data,run:a,state:i}}function Nar({inputSchema:e,model:t,setPredictionIdInUrl:r,version:n}){const i=lS(),a=yo({mutationFn:BIt,onSuccess(l){if(r){const c=new URL(window.location.href);c.searchParams.set("prediction",l.id),window.history.pushState({},"",c.toString())}i.setQueryData(af.predictions.uuid(l.id),l)}});function o(l){const c=Pa(l,Er(n).properties),s=Ul(c,Er(n).properties),{top_k:u,...p}=s;a.mutate({input:p,inputSchema:e,model:t,stream:n._extras.is_streamable})}return{prediction:a.data,run:o,state:a}}function Kar({inputSchema:e,setPredictionIdInUrl:t,version:r}){const n=yo({mutationFn:TIt,onSuccess(a){if(t){const o=new URL(window.location.href);o.searchParams.set("prediction",a.id),window.history.pushState({},"",o.toString())}}});function i(a){const o=Pa(a,Er(r).properties),l=Ul(o,Er(r).properties);n.mutate({input:l,inputSchema:e,stream:r._extras.is_streamable,version:r})}return{prediction:n.data,run:i,state:n}}function Wne({form:e,isRunning:t,onSubmit:r,model:n,version:i,showLanguageTabs:a=!0}){const{hideAdvancedInputs:o,permissions:l,token:c,features:s,modelStatus:u}=ya(),[p,d]=I.useState(u==="offline"?"Boot + Run":"Run"),[f,m]=uS("input"),h=e.watch(),v=Er(i),A=!i._extras.docker_image_name,b=y=>{u==="offline"&&d("Run"),r(y)};return g.jsx(tf,{defaultActiveId:mZ,activeId:f,selectedId:f??mZ,setActiveId:y=>{if(Hl(`tab_pred_input_${y}`,{...n&&{model:`${n.owner}/${n.name}`},version:i.id}),y===mZ){m(void 0);return}m(y??void 0)},children:g.jsxs(yL,{...e,children:[g.jsxs(Tm,{responsive:!0,size:"sm",children:[g.jsx(Ar,{id:"form",children:"Form"}),a?g.jsxs(g.Fragment,{children:[g.jsx(Ar,{id:"nodejs",children:"Node.js"}),g.jsx(Ar,{id:"python",children:"Python"}),n?null:g.jsx(Ar,{id:"elixir",children:"Elixir"}),g.jsx(Ar,{id:"http",children:"HTTP"}),n||A?null:g.jsx(Ar,{id:"cog",children:"Cog"}),i._extras.model.visibility!=="public"||A||n?null:g.jsx(Ar,{id:"docker",children:"Docker"}),s.show_ollama_instructions&&g.jsx(Ar,{id:"ollama",children:"Ollama"})]}):null]}),g.jsx(On,{className:"py-4",tabId:"form",children:g.jsx(U8e,{disabled:!l.run,hideAdvancedInputs:o,features:s,onSubmit:b,properties:v.properties,required:v.required??[],advanced:v.advanced,itemClass:"py-2.5"})}),a?g.jsxs(g.Fragment,{children:[g.jsx(On,{className:"py-4",tabId:"nodejs",children:g.jsxs("div",{className:"space-y-4",children:[g.jsx(Bar,{version:i}),g.jsxs("div",{className:"relative",children:[g.jsx("div",{className:"absolute inset-0 flex items-center","aria-hidden":"true",children:g.jsx("div",{className:"w-full border-t border-r8-gray-6"})}),g.jsx("div",{className:"relative flex justify-center",children:g.jsx("span",{className:"bg-white px-2 text-sm text-r8-gray-11",children:"or set up a project from scratch"})})]}),g.jsx(fn,{context:Xr.NodeJS,input:h,token:c,model:n,version:i,isOfficialModel:!!n})]})}),g.jsx(On,{className:"py-4",tabId:"python",children:g.jsx(fn,{context:Xr.Python,input:h,token:c,model:n,version:i,isOfficialModel:!!n})}),g.jsx(On,{className:"py-4",tabId:"elixir",children:g.jsx(fn,{context:Xr.Elixir,input:h,token:c,model:n,version:i,isOfficialModel:!!n})}),g.jsx(On,{className:"py-4",tabId:"http",children:g.jsx(fn,{context:Xr.HTTP,input:h,token:c,model:n,version:i,isOfficialModel:!!n})}),g.jsx(On,{className:"py-4",tabId:"cog",children:g.jsx(fn,{context:Xr.Cog,input:h,token:c,model:n,version:i,isOfficialModel:!!n})}),i._extras.model.visibility==="public"&&g.jsx(On,{className:"py-4",tabId:"docker",children:g.jsx(fn,{context:Xr.Docker,input:h,token:c,model:n,version:i,isOfficialModel:!!n})}),s.show_ollama_instructions&&g.jsx(On,{className:"py-4",tabId:"ollama",children:g.jsx(fn,{context:Xr.Ollama,input:h,token:c,model:n,version:i,isOfficialModel:!!n})})]}):null,g.jsx(V8e,{disabled:!l.run,isLoading:t,onReset:e.reset,paymentMethodRequired:!l.run_without_payment_method,runModelOnPlaygroundDotCom:s.runnable_on_playground_dot_com??!1,signInRequired:!l.run_without_sign_in,submitLabel:p})]})})}function Mne({form:e,initialPrediction:t,prediction:r,submissionState:n,updateStartedAt:i,updateState:a}){const{features:o,permissions:l,hideVersionMismatchWarning:c,version:s}=ya(),u=t?t.version:s;return g.jsxs("div",{className:"space-y-4",children:[l.debug?g.jsx(Rar,{versionId:s.id}):null,e.formState.isSubmitted?g.jsxs(g.Fragment,{children:[n.status==="error"&&g.jsx(Ik,{error:n.error,fallback:"Failed to run the model."}),n.status==="pending"&&(o.show_token_count?null:g.jsx(up,{children:"Starting..."})),n.status==="success"&&g.jsx(War,{prediction:r,updateStartedAt:i,updateState:a})]}):g.jsx(irr,{hideVersionMismatchWarning:c,outputVersion:u,prediction:(t==null?void 0:t.prediction)??null,versionMismatch:u.id!==s.id})]})}function War({prediction:e,updateStartedAt:t,updateState:r}){const{version:n}=ya();return g.jsxs(g.Fragment,{children:[r.status==="pending"&&g.jsx(up,{children:"Starting..."}),r.status==="error"&&g.jsx(Ik,{error:r.error,fallback:"Failed to fetch prediction."}),r.status==="success"&&e&&g.jsx(wne,{displayOutputAsJson:n._extras.model._extras.display_output_as_json,prediction:e,queryStartedAt:t})]})}const Qne=I.createContext(null);function Mar(){return I.useContext(Qne)}function Qar({children:e,domNodeId:t}){const[r,n]=I.useState(!1);if(I.useEffect(()=>{n(!0)},[]),!r)return null;const i=document.getElementById(t);return i?ca.createPortal(e,i):(console.error(`RenderInPortal: DOM node with ID ${t} not found.`),null)}function Dar({prediction:e}){const[t,r]=I.useState(!1),n=e._extras.is_shared,i=window.location.origin+Ke("prediction_detail",{prediction_uuid:e.id}),a=()=>{r(!0),Iv(i),setTimeout(()=>{r(!1)},2e3)},o=I.useRef(null);return g.jsxs(XNe,{children:[g.jsx(E4e,{render:g.jsx(Wt,{variant:"outlined",size:"sm"}),children:"Share"}),g.jsxs(C4e,{className:"w-72",initialFocus:o,children:[g.jsx(y4e,{}),n?g.jsxs("div",{className:"p-4 flex flex-col space-y-4",children:[g.jsx(Ox,{size:"sm",readOnly:!0,value:i}),g.jsxs("div",{className:"flex flex-row gap-4",children:[g.jsx(Wt,{ref:o,render:g.jsx("a",{href:i}),variant:"outlined",size:"sm",children:"View"}),g.jsx(Wt,{onClick:a,variant:"outlined",size:"sm",children:t?"Copied!":"Copy URL"})]})]}):g.jsxs("div",{className:"p-4 gap-4 flex flex-col",children:[g.jsx("p",{className:"text-r8-sm text-r8-gray-11",children:"By sharing this prediction, anyone with the link will be able to view its input and output."}),g.jsx($Pe,{prediction:e,isAuthenticated:!0})]})]})]})}const xEe=({name:e,children:t})=>g.jsxs("div",{className:"space-y-1.5 flex flex-col",children:[g.jsx("dt",{className:"text-r8-sm text-r8-gray-11",children:e}),g.jsx("dd",{className:"text-r8-sm",children:t})]},e),Z8e=({input:e,properties:t,reportFallback:r,alwaysRenderURLsAsDownload:n=!1})=>g.jsx("dl",{"data-testid":"input-overview",className:"space-y-4",children:Object.keys(e).map(i=>{const a=t==null?void 0:t[i],o=e[i],l=a&&"anyOf"in a?a.anyOf.find(c=>c.type===typeof o):a;return l?g.jsx(xEe,{name:i,children:g.jsx(NM,{alwaysRenderURLAsDownload:n,name:i,reportFallback:r,schema:l,value:o})},i):g.jsx(xEe,{name:i,children:g.jsx(Yo,{name:i,schema:a,value:o,report:r})},i)})});var dc={},j8e={},hZ={},Lar=function(t,r){if(r=r.split(":")[0],t=+t,!t)return!1;switch(r){case"http":case"ws":return t!==80;case"https":case"wss":return t!==443;case"ftp":return t!==21;case"gopher":return t!==70;case"file":return!1}return t!==0},Dne={},kar=Object.prototype.hasOwnProperty,Par;function OEe(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return null}}function IEe(e){try{return encodeURIComponent(e)}catch{return null}}function Gar(e){for(var t=/([^=?#&]+)=?([^&]*)/g,r={},n;n=t.exec(e);){var i=OEe(n[1]),a=OEe(n[2]);i===null||a===null||i in r||(r[i]=a)}return r}function Har(e,t){t=t||"";var r=[],n,i;typeof t!="string"&&(t="?");for(i in e)if(kar.call(e,i)){if(n=e[i],!n&&(n===null||n===Par||isNaN(n))&&(n=""),i=IEe(i),n=IEe(n),i===null||n===null)continue;r.push(i+"="+n)}return r.length?t+r.join("&"):""}Dne.stringify=Har;Dne.parse=Gar;var X8e=Lar,kk=Dne,Uar=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,z8e=/[\n\r\t]/g,Var=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,J8e=/:\d+$/,Yar=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,Zar=/^[a-zA-Z]:/;function Lne(e){return(e||"").toString().replace(Uar,"")}var B5=[["#","hash"],["?","query"],function(t,r){return ku(r.protocol)?t.replace(/\\/g,"/"):t},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],FEe={hash:1,query:1};function $8e(e){var t;typeof window<"u"?t=window:typeof Le<"u"?t=Le:typeof self<"u"?t=self:t={};var r=t.location||{};e=e||r;var n={},i=typeof e,a;if(e.protocol==="blob:")n=new zu(unescape(e.pathname),{});else if(i==="string"){n=new zu(e,{});for(a in FEe)delete n[a]}else if(i==="object"){for(a in e)a in FEe||(n[a]=e[a]);n.slashes===void 0&&(n.slashes=Var.test(e.href))}return n}function ku(e){return e==="file:"||e==="ftp:"||e==="http:"||e==="https:"||e==="ws:"||e==="wss:"}function q8e(e,t){e=Lne(e),e=e.replace(z8e,""),t=t||{};var r=Yar.exec(e),n=r[1]?r[1].toLowerCase():"",i=!!r[2],a=!!r[3],o=0,l;return i?a?(l=r[2]+r[3]+r[4],o=r[2].length+r[3].length):(l=r[2]+r[4],o=r[2].length):a?(l=r[3]+r[4],o=r[3].length):l=r[4],n==="file:"?o>=2&&(l=l.slice(2)):ku(n)?l=r[4]:n?i&&(l=l.slice(2)):o>=2&&ku(t.protocol)&&(l=r[4]),{protocol:n,slashes:i||ku(n),slashesCount:o,rest:l}}function jar(e,t){if(e==="")return t;for(var r=(t||"/").split("/").slice(0,-1).concat(e.split("/")),n=r.length,i=r[n-1],a=!1,o=0;n--;)r[n]==="."?r.splice(n,1):r[n]===".."?(r.splice(n,1),o++):o&&(n===0&&(a=!0),r.splice(n,1),o--);return a&&r.unshift(""),(i==="."||i==="..")&&r.push(""),r.join("/")}function zu(e,t,r){if(e=Lne(e),e=e.replace(z8e,""),!(this instanceof zu))return new zu(e,t,r);var n,i,a,o,l,c,s=B5.slice(),u=typeof t,p=this,d=0;for(u!=="object"&&u!=="string"&&(r=t,t=null),r&&typeof r!="function"&&(r=kk.parse),t=$8e(t),i=q8e(e||"",t),n=!i.protocol&&!i.slashes,p.slashes=i.slashes||n&&t.slashes,p.protocol=i.protocol||t.protocol||"",e=i.rest,(i.protocol==="file:"&&(i.slashesCount!==2||Zar.test(e))||!i.slashes&&(i.protocol||i.slashesCount<2||!ku(p.protocol)))&&(s[3]=[/(.*)/,"pathname"]);de(t).toPromise()}Wa.mergeMap=eor;function tor(e){return e}Wa.map=tor;var ow={},sa=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},no={searchParams:"URLSearchParams"in sa,iterable:"Symbol"in sa&&"iterator"in Symbol,blob:"FileReader"in sa&&"Blob"in sa&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in sa,arrayBuffer:"ArrayBuffer"in sa};function ror(e){return e&&DataView.prototype.isPrototypeOf(e)}if(no.arrayBuffer)var nor=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],ior=ArrayBuffer.isView||function(e){return e&&nor.indexOf(Object.prototype.toString.call(e))>-1};function WS(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function kne(e){return typeof e!="string"&&(e=String(e)),e}function Pne(e){var t={next:function(){var r=e.shift();return{done:r===void 0,value:r}}};return no.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Ri(e){this.map={},e instanceof Ri?e.forEach(function(t,r){this.append(r,t)},this):Array.isArray(e)?e.forEach(function(t){if(t.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}Ri.prototype.append=function(e,t){e=WS(e),t=kne(t);var r=this.map[e];this.map[e]=r?r+", "+t:t};Ri.prototype.delete=function(e){delete this.map[WS(e)]};Ri.prototype.get=function(e){return e=WS(e),this.has(e)?this.map[e]:null};Ri.prototype.has=function(e){return this.map.hasOwnProperty(WS(e))};Ri.prototype.set=function(e,t){this.map[WS(e)]=kne(t)};Ri.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)};Ri.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),Pne(e)};Ri.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),Pne(e)};Ri.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),Pne(e)};no.iterable&&(Ri.prototype[Symbol.iterator]=Ri.prototype.entries);function vZ(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}}function eGe(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function aor(e){var t=new FileReader,r=eGe(t);return t.readAsArrayBuffer(e),r}function oor(e){var t=new FileReader,r=eGe(t),n=/charset=([A-Za-z0-9_-]+)/.exec(e.type),i=n?n[1]:"utf-8";return t.readAsText(e,i),r}function sor(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?t:e}function uv(e,t){if(!(this instanceof uv))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var r=t.body;if(e instanceof uv){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Ri(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Ri(t.headers)),this.method=cor(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in sa){var a=new AbortController;return a.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var i=/\?/;this.url+=(i.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}uv.prototype.clone=function(){return new uv(this,{body:this._bodyInit})};function uor(e){var t=new FormData;return e.trim().split("&").forEach(function(r){if(r){var n=r.split("="),i=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(a))}}),t}function dor(e){var t=new Ri,r=e.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` +`)===0?n.substr(1,n.length):n}).forEach(function(n){var i=n.split(":"),a=i.shift().trim();if(a){var o=i.join(":").trim();try{t.append(a,o)}catch(l){console.warn("Response "+l.message)}}}),t}tGe.call(uv.prototype);function Ju(e,t){if(!(this instanceof Ju))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new Ri(t.headers),this.url=t.url||"",this._initBody(e)}tGe.call(Ju.prototype);Ju.prototype.clone=function(){return new Ju(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Ri(this.headers),url:this.url})};Ju.error=function(){var e=new Ju(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var por=[301,302,303,307,308];Ju.redirect=function(e,t){if(por.indexOf(t)===-1)throw new RangeError("Invalid status code");return new Ju(null,{status:t,headers:{location:e}})};var qh=sa.DOMException;try{new qh}catch{qh=function(t,r){this.message=t,this.name=r;var n=Error(t);this.stack=n.stack},qh.prototype=Object.create(Error.prototype),qh.prototype.constructor=qh}function rGe(e,t){return new Promise(function(r,n){var i=new uv(e,t);if(i.signal&&i.signal.aborted)return n(new qh("Aborted","AbortError"));var a=new XMLHttpRequest;function o(){a.abort()}a.onload=function(){var s={statusText:a.statusText,headers:dor(a.getAllResponseHeaders()||"")};i.url.indexOf("file://")===0&&(a.status<200||a.status>599)?s.status=200:s.status=a.status,s.url="responseURL"in a?a.responseURL:s.headers.get("X-Request-URL");var u="response"in a?a.response:a.responseText;setTimeout(function(){r(new Ju(u,s))},0)},a.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},a.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request timed out"))},0)},a.onabort=function(){setTimeout(function(){n(new qh("Aborted","AbortError"))},0)};function l(s){try{return s===""&&sa.location.href?sa.location.href:s}catch{return s}}if(a.open(i.method,l(i.url),!0),i.credentials==="include"?a.withCredentials=!0:i.credentials==="omit"&&(a.withCredentials=!1),"responseType"in a&&(no.blob?a.responseType="blob":no.arrayBuffer&&(a.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Ri||sa.Headers&&t.headers instanceof sa.Headers)){var c=[];Object.getOwnPropertyNames(t.headers).forEach(function(s){c.push(WS(s)),a.setRequestHeader(s,kne(t.headers[s]))}),i.headers.forEach(function(s,u){c.indexOf(u)===-1&&a.setRequestHeader(u,s)})}else i.headers.forEach(function(s,u){a.setRequestHeader(u,s)});i.signal&&(i.signal.addEventListener("abort",o),a.onreadystatechange=function(){a.readyState===4&&i.signal.removeEventListener("abort",o)}),a.send(typeof i._bodyInit>"u"?null:i._bodyInit)})}rGe.polyfill=!0;sa.fetch||(sa.fetch=rGe,sa.Headers=Ri,sa.Request=uv,sa.Response=Ju);self.fetch.bind(self);var KEe;function nGe(){if(KEe)return ow;KEe=1;var e=Le&&Le.__awaiter||function(o,l,c,s){function u(p){return p instanceof c?p:new c(function(d){d(p)})}return new(c||(c=Promise))(function(p,d){function f(v){try{h(s.next(v))}catch(A){d(A)}}function m(v){try{h(s.throw(v))}catch(A){d(A)}}function h(v){v.done?p(v.value):u(v.value).then(f,m)}h((s=s.apply(o,l||[])).next())})};Object.defineProperty(ow,"__esModule",{value:!0}),ow.IsomorphicFetchHttpLibrary=void 0;const t=zi(),r=Wa,n=2,i=o=>new Promise(l=>setTimeout(l,o));class a{send(l){const c=this.sendWithRetry(l,n,50,1);return r.from(c)}sendWithRetry(l,c,s,u){return e(this,void 0,void 0,function*(){try{const d=yield this.sendOnce(l);if(c<=0||d.httpStatusCode<500)return d}catch(d){if(c<=0)throw d}yield i(s);const p=l.getHeaders();return p["svix-retry-count"]=u.toString(),yield this.sendWithRetry(l,--c,s*2,++u)})}sendOnce(l){let c=l.getHttpMethod().toString(),s=l.getBody();return fetch(l.getUrl(),{method:c,body:s,headers:l.getHeaders(),credentials:"same-origin"}).then(u=>{const p={};u.headers.forEach((f,m)=>{p[m]=f});const d={text:()=>u.text(),binary:()=>u.blob()};return new t.ResponseContext(u.status,p,d)})}}return ow.IsomorphicFetchHttpLibrary=a,ow}var WEe;function zi(){return WEe||(WEe=1,function(e){var t=Le&&Le.__createBinding||(Object.create?function(d,f,m,h){h===void 0&&(h=m),Object.defineProperty(d,h,{enumerable:!0,get:function(){return f[m]}})}:function(d,f,m,h){h===void 0&&(h=m),d[h]=f[m]}),r=Le&&Le.__exportStar||function(d,f){for(var m in d)m!=="default"&&!f.hasOwnProperty(m)&&t(f,d,m)},n=Le&&Le.__awaiter||function(d,f,m,h){function v(A){return A instanceof m?A:new m(function(b){b(A)})}return new(m||(m=Promise))(function(A,b){function y(_){try{E(h.next(_))}catch(T){b(T)}}function C(_){try{E(h.throw(_))}catch(T){b(T)}}function E(_){_.done?A(_.value):v(_.value).then(y,C)}E((h=h.apply(d,f||[])).next())})};Object.defineProperty(e,"__esModule",{value:!0}),e.wrapHttpLibrary=e.ResponseContext=e.SelfDecodingBody=e.RequestContext=e.HttpException=e.HttpMethod=void 0;const i=Jar,a=Wa;r(nGe(),e),function(d){d.GET="GET",d.HEAD="HEAD",d.POST="POST",d.PUT="PUT",d.DELETE="DELETE",d.CONNECT="CONNECT",d.OPTIONS="OPTIONS",d.TRACE="TRACE",d.PATCH="PATCH"}(e.HttpMethod||(e.HttpMethod={}));function o(d){const f=[];for(let m in d)if(d.hasOwnProperty(m)){const h=d[m];if(Array.isArray(h))for(let v=0;v{const v=new FileReader;v.addEventListener("load",()=>m(v.result)),v.addEventListener("error",()=>h(v.error)),v.readAsText(f)})})}}e.SelfDecodingBody=s;class u{constructor(f,m,h){this.httpStatusCode=f,this.headers=m,this.body=h}getParsedHeader(f){const m={};if(!this.headers[f])return m;const h=this.headers[f].split(";");for(const v of h){let[A,b]=v.split("=",2);A=A.toLowerCase().trim(),b===void 0?m[""]=A:(b=b.trim(),b.startsWith('"')&&b.endsWith('"')&&(b=b.substring(1,b.length-1)),m[A]=b)}return m}getBodyAsFile(){return n(this,void 0,void 0,function*(){const f=yield this.body.binary(),m=this.getParsedHeader("content-disposition").filename||"",h=this.headers["content-type"]||"";try{return new File([f],m,{type:h})}catch{return Object.assign(f,{name:m,type:h})}})}}e.ResponseContext=u;function p(d){return{send(f){return a.from(d.send(f))}}}e.wrapHttpLibrary=p}(hZ)),hZ}var dv={},gor=Le&&Le.__awaiter||function(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function l(u){try{s(n.next(u))}catch(p){o(p)}}function c(u){try{s(n.throw(u))}catch(p){o(p)}}function s(u){u.done?a(u.value):i(u.value).then(l,c)}s((n=n.apply(e,t||[])).next())})};Object.defineProperty(dv,"__esModule",{value:!0});dv.configureAuthMethods=dv.HTTPBearerAuthentication=void 0;class iGe{constructor(t){this.tokenProvider=t}getName(){return"HTTPBearer"}applySecurityAuthentication(t){return gor(this,void 0,void 0,function*(){t.setHeaderParam("Authorization","Bearer "+(yield this.tokenProvider.getToken()))})}}dv.HTTPBearerAuthentication=iGe;function mor(e){let t={};return e&&e.HTTPBearer&&(t.HTTPBearer=new iGe(e.HTTPBearer.tokenProvider)),t}dv.configureAuthMethods=mor;var Gne={},mC={};Object.defineProperty(mC,"__esModule",{value:!0});mC.AggregateEventTypesOut=void 0;class S2{constructor(){}static getAttributeTypeMap(){return S2.attributeTypeMap}}mC.AggregateEventTypesOut=S2;S2.discriminator=void 0;S2.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var hC={};Object.defineProperty(hC,"__esModule",{value:!0});hC.AppPortalAccessIn=void 0;class w2{constructor(){}static getAttributeTypeMap(){return w2.attributeTypeMap}}hC.AppPortalAccessIn=w2;w2.discriminator=void 0;w2.attributeTypeMap=[{name:"expiry",baseName:"expiry",type:"number",format:"uint64"},{name:"featureFlags",baseName:"featureFlags",type:"Array",format:""}];var vC={};Object.defineProperty(vC,"__esModule",{value:!0});vC.AppPortalAccessOut=void 0;class B2{constructor(){}static getAttributeTypeMap(){return B2.attributeTypeMap}}vC.AppPortalAccessOut=B2;B2.discriminator=void 0;B2.attributeTypeMap=[{name:"token",baseName:"token",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var bC={};Object.defineProperty(bC,"__esModule",{value:!0});bC.AppUsageStatsIn=void 0;class T2{constructor(){}static getAttributeTypeMap(){return T2.attributeTypeMap}}bC.AppUsageStatsIn=T2;T2.discriminator=void 0;T2.attributeTypeMap=[{name:"appIds",baseName:"appIds",type:"Array",format:""},{name:"since",baseName:"since",type:"Date",format:"date-time"},{name:"until",baseName:"until",type:"Date",format:"date-time"}];var AC={};Object.defineProperty(AC,"__esModule",{value:!0});AC.AppUsageStatsOut=void 0;class R2{constructor(){}static getAttributeTypeMap(){return R2.attributeTypeMap}}AC.AppUsageStatsOut=R2;R2.discriminator=void 0;R2.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var yC={};Object.defineProperty(yC,"__esModule",{value:!0});yC.ApplicationIn=void 0;class x2{constructor(){}static getAttributeTypeMap(){return x2.attributeTypeMap}}yC.ApplicationIn=x2;x2.discriminator=void 0;x2.attributeTypeMap=[{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"uid",baseName:"uid",type:"string",format:""}];var CC={};Object.defineProperty(CC,"__esModule",{value:!0});CC.ApplicationOut=void 0;class O2{constructor(){}static getAttributeTypeMap(){return O2.attributeTypeMap}}CC.ApplicationOut=O2;O2.discriminator=void 0;O2.attributeTypeMap=[{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"id",baseName:"id",type:"string",format:""},{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"uid",baseName:"uid",type:"string",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"}];var EC={};Object.defineProperty(EC,"__esModule",{value:!0});EC.ApplicationPatch=void 0;class I2{constructor(){}static getAttributeTypeMap(){return I2.attributeTypeMap}}EC.ApplicationPatch=I2;I2.discriminator=void 0;I2.attributeTypeMap=[{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"uid",baseName:"uid",type:"string",format:""}];var _C={};Object.defineProperty(_C,"__esModule",{value:!0});_C.ApplicationStats=void 0;class F2{constructor(){}static getAttributeTypeMap(){return F2.attributeTypeMap}}_C.ApplicationStats=F2;F2.discriminator=void 0;F2.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"messageDestinations",baseName:"messageDestinations",type:"number",format:"int"}];var SC={};Object.defineProperty(SC,"__esModule",{value:!0});SC.ApplicationTokenExpireIn=void 0;class N2{constructor(){}static getAttributeTypeMap(){return N2.attributeTypeMap}}SC.ApplicationTokenExpireIn=N2;N2.discriminator=void 0;N2.attributeTypeMap=[{name:"expiry",baseName:"expiry",type:"number",format:"int64"}];var wC={};Object.defineProperty(wC,"__esModule",{value:!0});wC.AttemptStatisticsData=void 0;class K2{constructor(){}static getAttributeTypeMap(){return K2.attributeTypeMap}}wC.AttemptStatisticsData=K2;K2.discriminator=void 0;K2.attributeTypeMap=[{name:"failureCount",baseName:"failureCount",type:"Array",format:"int"},{name:"successCount",baseName:"successCount",type:"Array",format:"int"}];var BC={};Object.defineProperty(BC,"__esModule",{value:!0});BC.AttemptStatisticsResponse=void 0;class W2{constructor(){}static getAttributeTypeMap(){return W2.attributeTypeMap}}BC.AttemptStatisticsResponse=W2;W2.discriminator=void 0;W2.attributeTypeMap=[{name:"data",baseName:"data",type:"AttemptStatisticsData",format:""},{name:"endDate",baseName:"endDate",type:"Date",format:"date-time"},{name:"period",baseName:"period",type:"StatisticsPeriod",format:""},{name:"startDate",baseName:"startDate",type:"Date",format:"date-time"}];var TC={};Object.defineProperty(TC,"__esModule",{value:!0});TC.BackgroundTaskOut=void 0;class M2{constructor(){}static getAttributeTypeMap(){return M2.attributeTypeMap}}TC.BackgroundTaskOut=M2;M2.discriminator=void 0;M2.attributeTypeMap=[{name:"data",baseName:"data",type:"any",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var Hne={};Object.defineProperty(Hne,"__esModule",{value:!0});var Une={};Object.defineProperty(Une,"__esModule",{value:!0});var RC={};Object.defineProperty(RC,"__esModule",{value:!0});RC.BorderRadiusConfig=void 0;class Q2{constructor(){}static getAttributeTypeMap(){return Q2.attributeTypeMap}}RC.BorderRadiusConfig=Q2;Q2.discriminator=void 0;Q2.attributeTypeMap=[{name:"button",baseName:"button",type:"BorderRadiusEnum",format:""},{name:"card",baseName:"card",type:"BorderRadiusEnum",format:""},{name:"input",baseName:"input",type:"BorderRadiusEnum",format:""}];var Vne={};Object.defineProperty(Vne,"__esModule",{value:!0});var xC={};Object.defineProperty(xC,"__esModule",{value:!0});xC.CompletionChoice=void 0;class D2{constructor(){}static getAttributeTypeMap(){return D2.attributeTypeMap}}xC.CompletionChoice=D2;D2.discriminator=void 0;D2.attributeTypeMap=[{name:"finishReason",baseName:"finish_reason",type:"string",format:""},{name:"index",baseName:"index",type:"number",format:"int64"},{name:"message",baseName:"message",type:"CompletionMessage",format:""}];var OC={};Object.defineProperty(OC,"__esModule",{value:!0});OC.CompletionMessage=void 0;class L2{constructor(){}static getAttributeTypeMap(){return L2.attributeTypeMap}}OC.CompletionMessage=L2;L2.discriminator=void 0;L2.attributeTypeMap=[{name:"content",baseName:"content",type:"string",format:""},{name:"role",baseName:"role",type:"string",format:""}];var IC={};Object.defineProperty(IC,"__esModule",{value:!0});IC.CustomColorPalette=void 0;class k2{constructor(){}static getAttributeTypeMap(){return k2.attributeTypeMap}}IC.CustomColorPalette=k2;k2.discriminator=void 0;k2.attributeTypeMap=[{name:"backgroundHover",baseName:"backgroundHover",type:"string",format:""},{name:"backgroundPrimary",baseName:"backgroundPrimary",type:"string",format:""},{name:"backgroundSecondary",baseName:"backgroundSecondary",type:"string",format:""},{name:"buttonPrimary",baseName:"buttonPrimary",type:"string",format:""},{name:"interactiveAccent",baseName:"interactiveAccent",type:"string",format:""},{name:"navigationAccent",baseName:"navigationAccent",type:"string",format:""},{name:"primary",baseName:"primary",type:"string",format:""},{name:"textDanger",baseName:"textDanger",type:"string",format:""},{name:"textPrimary",baseName:"textPrimary",type:"string",format:""}];var FC={};Object.defineProperty(FC,"__esModule",{value:!0});FC.CustomThemeOverride=void 0;class P2{constructor(){}static getAttributeTypeMap(){return P2.attributeTypeMap}}FC.CustomThemeOverride=P2;P2.discriminator=void 0;P2.attributeTypeMap=[{name:"borderRadius",baseName:"borderRadius",type:"BorderRadiusConfig",format:""},{name:"fontSize",baseName:"fontSize",type:"FontSizeConfig",format:""}];var NC={};Object.defineProperty(NC,"__esModule",{value:!0});NC.DashboardAccessOut=void 0;class G2{constructor(){}static getAttributeTypeMap(){return G2.attributeTypeMap}}NC.DashboardAccessOut=G2;G2.discriminator=void 0;G2.attributeTypeMap=[{name:"token",baseName:"token",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var KC={};Object.defineProperty(KC,"__esModule",{value:!0});KC.Duration=void 0;class H2{constructor(){}static getAttributeTypeMap(){return H2.attributeTypeMap}}KC.Duration=H2;H2.discriminator=void 0;H2.attributeTypeMap=[{name:"nanos",baseName:"nanos",type:"number",format:"uint32"},{name:"secs",baseName:"secs",type:"number",format:"uint64"}];var WC={};Object.defineProperty(WC,"__esModule",{value:!0});WC.EndpointCreatedEvent=void 0;class U2{constructor(){}static getAttributeTypeMap(){return U2.attributeTypeMap}}WC.EndpointCreatedEvent=U2;U2.discriminator=void 0;U2.attributeTypeMap=[{name:"data",baseName:"data",type:"EndpointCreatedEventData",format:""},{name:"type",baseName:"type",type:"EndpointCreatedEventTypeEnum",format:""}];var MC={};Object.defineProperty(MC,"__esModule",{value:!0});MC.EndpointCreatedEventData=void 0;class V2{constructor(){}static getAttributeTypeMap(){return V2.attributeTypeMap}}MC.EndpointCreatedEventData=V2;V2.discriminator=void 0;V2.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"endpointUid",baseName:"endpointUid",type:"string",format:""}];var QC={};Object.defineProperty(QC,"__esModule",{value:!0});QC.EndpointDeletedEvent=void 0;class Y2{constructor(){}static getAttributeTypeMap(){return Y2.attributeTypeMap}}QC.EndpointDeletedEvent=Y2;Y2.discriminator=void 0;Y2.attributeTypeMap=[{name:"data",baseName:"data",type:"EndpointDeletedEventData",format:""},{name:"type",baseName:"type",type:"EndpointDeletedEventTypeEnum",format:""}];var DC={};Object.defineProperty(DC,"__esModule",{value:!0});DC.EndpointDeletedEventData=void 0;class Z2{constructor(){}static getAttributeTypeMap(){return Z2.attributeTypeMap}}DC.EndpointDeletedEventData=Z2;Z2.discriminator=void 0;Z2.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"endpointUid",baseName:"endpointUid",type:"string",format:""}];var LC={};Object.defineProperty(LC,"__esModule",{value:!0});LC.EndpointDisabledEvent=void 0;class j2{constructor(){}static getAttributeTypeMap(){return j2.attributeTypeMap}}LC.EndpointDisabledEvent=j2;j2.discriminator=void 0;j2.attributeTypeMap=[{name:"data",baseName:"data",type:"EndpointDisabledEventData",format:""},{name:"type",baseName:"type",type:"EndpointDisabledEventTypeEnum",format:""}];var kC={};Object.defineProperty(kC,"__esModule",{value:!0});kC.EndpointDisabledEventData=void 0;class X2{constructor(){}static getAttributeTypeMap(){return X2.attributeTypeMap}}kC.EndpointDisabledEventData=X2;X2.discriminator=void 0;X2.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"endpointUid",baseName:"endpointUid",type:"string",format:""},{name:"failSince",baseName:"failSince",type:"Date",format:"date-time"}];var PC={};Object.defineProperty(PC,"__esModule",{value:!0});PC.EndpointHeadersIn=void 0;class z2{constructor(){}static getAttributeTypeMap(){return z2.attributeTypeMap}}PC.EndpointHeadersIn=z2;z2.discriminator=void 0;z2.attributeTypeMap=[{name:"headers",baseName:"headers",type:"{ [key: string]: string; }",format:""}];var GC={};Object.defineProperty(GC,"__esModule",{value:!0});GC.EndpointHeadersOut=void 0;class J2{constructor(){}static getAttributeTypeMap(){return J2.attributeTypeMap}}GC.EndpointHeadersOut=J2;J2.discriminator=void 0;J2.attributeTypeMap=[{name:"headers",baseName:"headers",type:"{ [key: string]: string; }",format:""},{name:"sensitive",baseName:"sensitive",type:"Array",format:""}];var HC={};Object.defineProperty(HC,"__esModule",{value:!0});HC.EndpointHeadersPatchIn=void 0;class $2{constructor(){}static getAttributeTypeMap(){return $2.attributeTypeMap}}HC.EndpointHeadersPatchIn=$2;$2.discriminator=void 0;$2.attributeTypeMap=[{name:"headers",baseName:"headers",type:"{ [key: string]: string; }",format:""}];var UC={};Object.defineProperty(UC,"__esModule",{value:!0});UC.EndpointIn=void 0;class q2{constructor(){}static getAttributeTypeMap(){return q2.attributeTypeMap}}UC.EndpointIn=q2;q2.discriminator=void 0;q2.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"disabled",baseName:"disabled",type:"boolean",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"secret",baseName:"secret",type:"string",format:""},{name:"uid",baseName:"uid",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"},{name:"version",baseName:"version",type:"number",format:"uint16"}];var VC={};Object.defineProperty(VC,"__esModule",{value:!0});VC.EndpointMessageOut=void 0;class eO{constructor(){}static getAttributeTypeMap(){return eO.attributeTypeMap}}VC.EndpointMessageOut=eO;eO.discriminator=void 0;eO.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"eventId",baseName:"eventId",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"nextAttempt",baseName:"nextAttempt",type:"Date",format:"date-time"},{name:"payload",baseName:"payload",type:"any",format:""},{name:"status",baseName:"status",type:"MessageStatus",format:""},{name:"tags",baseName:"tags",type:"Array",format:""},{name:"timestamp",baseName:"timestamp",type:"Date",format:"date-time"}];var YC={};Object.defineProperty(YC,"__esModule",{value:!0});YC.EndpointOut=void 0;class tO{constructor(){}static getAttributeTypeMap(){return tO.attributeTypeMap}}YC.EndpointOut=tO;tO.discriminator=void 0;tO.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"description",baseName:"description",type:"string",format:""},{name:"disabled",baseName:"disabled",type:"boolean",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"uid",baseName:"uid",type:"string",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"},{name:"url",baseName:"url",type:"URI",format:"uri"},{name:"version",baseName:"version",type:"number",format:"int32"}];var ZC={};Object.defineProperty(ZC,"__esModule",{value:!0});ZC.EndpointPatch=void 0;class rO{constructor(){}static getAttributeTypeMap(){return rO.attributeTypeMap}}ZC.EndpointPatch=rO;rO.discriminator=void 0;rO.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"disabled",baseName:"disabled",type:"boolean",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"secret",baseName:"secret",type:"string",format:""},{name:"uid",baseName:"uid",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"},{name:"version",baseName:"version",type:"number",format:"uint16"}];var jC={};Object.defineProperty(jC,"__esModule",{value:!0});jC.EndpointSecretOut=void 0;class nO{constructor(){}static getAttributeTypeMap(){return nO.attributeTypeMap}}jC.EndpointSecretOut=nO;nO.discriminator=void 0;nO.attributeTypeMap=[{name:"key",baseName:"key",type:"string",format:""}];var XC={};Object.defineProperty(XC,"__esModule",{value:!0});XC.EndpointSecretRotateIn=void 0;class iO{constructor(){}static getAttributeTypeMap(){return iO.attributeTypeMap}}XC.EndpointSecretRotateIn=iO;iO.discriminator=void 0;iO.attributeTypeMap=[{name:"key",baseName:"key",type:"string",format:""}];var zC={};Object.defineProperty(zC,"__esModule",{value:!0});zC.EndpointStats=void 0;class aO{constructor(){}static getAttributeTypeMap(){return aO.attributeTypeMap}}zC.EndpointStats=aO;aO.discriminator=void 0;aO.attributeTypeMap=[{name:"fail",baseName:"fail",type:"number",format:"int64"},{name:"pending",baseName:"pending",type:"number",format:"int64"},{name:"sending",baseName:"sending",type:"number",format:"int64"},{name:"success",baseName:"success",type:"number",format:"int64"}];var JC={};Object.defineProperty(JC,"__esModule",{value:!0});JC.EndpointTransformationIn=void 0;class oO{constructor(){}static getAttributeTypeMap(){return oO.attributeTypeMap}}JC.EndpointTransformationIn=oO;oO.discriminator=void 0;oO.attributeTypeMap=[{name:"code",baseName:"code",type:"string",format:""},{name:"enabled",baseName:"enabled",type:"boolean",format:""}];var $C={};Object.defineProperty($C,"__esModule",{value:!0});$C.EndpointTransformationOut=void 0;class sO{constructor(){}static getAttributeTypeMap(){return sO.attributeTypeMap}}$C.EndpointTransformationOut=sO;sO.discriminator=void 0;sO.attributeTypeMap=[{name:"code",baseName:"code",type:"string",format:""},{name:"enabled",baseName:"enabled",type:"boolean",format:""}];var qC={};Object.defineProperty(qC,"__esModule",{value:!0});qC.EndpointTransformationSimulateIn=void 0;class lO{constructor(){}static getAttributeTypeMap(){return lO.attributeTypeMap}}qC.EndpointTransformationSimulateIn=lO;lO.discriminator=void 0;lO.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"code",baseName:"code",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"payload",baseName:"payload",type:"any",format:""}];var eE={};Object.defineProperty(eE,"__esModule",{value:!0});eE.EndpointTransformationSimulateOut=void 0;class cO{constructor(){}static getAttributeTypeMap(){return cO.attributeTypeMap}}eE.EndpointTransformationSimulateOut=cO;cO.discriminator=void 0;cO.attributeTypeMap=[{name:"method",baseName:"method",type:"TransformationHttpMethod",format:""},{name:"payload",baseName:"payload",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var tE={};Object.defineProperty(tE,"__esModule",{value:!0});tE.EndpointUpdate=void 0;class uO{constructor(){}static getAttributeTypeMap(){return uO.attributeTypeMap}}tE.EndpointUpdate=uO;uO.discriminator=void 0;uO.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"disabled",baseName:"disabled",type:"boolean",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"metadata",baseName:"metadata",type:"{ [key: string]: string; }",format:""},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"uid",baseName:"uid",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"},{name:"version",baseName:"version",type:"number",format:"uint16"}];var rE={};Object.defineProperty(rE,"__esModule",{value:!0});rE.EndpointUpdatedEvent=void 0;class dO{constructor(){}static getAttributeTypeMap(){return dO.attributeTypeMap}}rE.EndpointUpdatedEvent=dO;dO.discriminator=void 0;dO.attributeTypeMap=[{name:"data",baseName:"data",type:"EndpointUpdatedEventData",format:""},{name:"type",baseName:"type",type:"EndpointUpdatedEventTypeEnum",format:""}];var nE={};Object.defineProperty(nE,"__esModule",{value:!0});nE.EndpointUpdatedEventData=void 0;class pO{constructor(){}static getAttributeTypeMap(){return pO.attributeTypeMap}}nE.EndpointUpdatedEventData=pO;pO.discriminator=void 0;pO.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"endpointUid",baseName:"endpointUid",type:"string",format:""}];var iE={};Object.defineProperty(iE,"__esModule",{value:!0});iE.EnvironmentIn=void 0;class fO{constructor(){}static getAttributeTypeMap(){return fO.attributeTypeMap}}iE.EnvironmentIn=fO;fO.discriminator=void 0;fO.attributeTypeMap=[{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"eventTypes",baseName:"eventTypes",type:"Array",format:""},{name:"settings",baseName:"settings",type:"SettingsIn",format:""},{name:"version",baseName:"version",type:"number",format:"int"}];var aE={};Object.defineProperty(aE,"__esModule",{value:!0});aE.EnvironmentOut=void 0;class gO{constructor(){}static getAttributeTypeMap(){return gO.attributeTypeMap}}aE.EnvironmentOut=gO;gO.discriminator=void 0;gO.attributeTypeMap=[{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"eventTypes",baseName:"eventTypes",type:"Array",format:""},{name:"settings",baseName:"settings",type:"SettingsOut",format:""},{name:"version",baseName:"version",type:"number",format:"int"}];var oE={};Object.defineProperty(oE,"__esModule",{value:!0});oE.EnvironmentSettingsOut=void 0;class mO{constructor(){}static getAttributeTypeMap(){return mO.attributeTypeMap}}oE.EnvironmentSettingsOut=mO;mO.discriminator=void 0;mO.attributeTypeMap=[{name:"colorPaletteDark",baseName:"colorPaletteDark",type:"CustomColorPalette",format:""},{name:"colorPaletteLight",baseName:"colorPaletteLight",type:"CustomColorPalette",format:""},{name:"customColor",baseName:"customColor",type:"string",format:""},{name:"customFontFamily",baseName:"customFontFamily",type:"string",format:""},{name:"customFontFamilyUrl",baseName:"customFontFamilyUrl",type:"URI",format:"uri"},{name:"customLogoUrl",baseName:"customLogoUrl",type:"URI",format:"uri"},{name:"customThemeOverride",baseName:"customThemeOverride",type:"CustomThemeOverride",format:""},{name:"displayName",baseName:"displayName",type:"string",format:""},{name:"enableChannels",baseName:"enableChannels",type:"boolean",format:""},{name:"enableIntegrationManagement",baseName:"enableIntegrationManagement",type:"boolean",format:""},{name:"enableMessageTags",baseName:"enableMessageTags",type:"boolean",format:""},{name:"enableTransformations",baseName:"enableTransformations",type:"boolean",format:""},{name:"showUseSvixPlay",baseName:"showUseSvixPlay",type:"boolean",format:""}];var sE={};Object.defineProperty(sE,"__esModule",{value:!0});sE.EventExampleIn=void 0;class hO{constructor(){}static getAttributeTypeMap(){return hO.attributeTypeMap}}sE.EventExampleIn=hO;hO.discriminator=void 0;hO.attributeTypeMap=[{name:"eventType",baseName:"eventType",type:"string",format:""}];var lE={};Object.defineProperty(lE,"__esModule",{value:!0});lE.EventTypeExampleOut=void 0;class vO{constructor(){}static getAttributeTypeMap(){return vO.attributeTypeMap}}lE.EventTypeExampleOut=vO;vO.discriminator=void 0;vO.attributeTypeMap=[{name:"example",baseName:"example",type:"{ [key: string]: any; }",format:""}];var cE={};Object.defineProperty(cE,"__esModule",{value:!0});cE.EventTypeImportOpenApiIn=void 0;class bO{constructor(){}static getAttributeTypeMap(){return bO.attributeTypeMap}}cE.EventTypeImportOpenApiIn=bO;bO.discriminator=void 0;bO.attributeTypeMap=[{name:"spec",baseName:"spec",type:"{ [key: string]: any; }",format:""},{name:"specRaw",baseName:"specRaw",type:"string",format:""}];var uE={};Object.defineProperty(uE,"__esModule",{value:!0});uE.EventTypeImportOpenApiOut=void 0;class AO{constructor(){}static getAttributeTypeMap(){return AO.attributeTypeMap}}uE.EventTypeImportOpenApiOut=AO;AO.discriminator=void 0;AO.attributeTypeMap=[{name:"data",baseName:"data",type:"EventTypeImportOpenApiOutData",format:""}];var dE={};Object.defineProperty(dE,"__esModule",{value:!0});dE.EventTypeImportOpenApiOutData=void 0;class yO{constructor(){}static getAttributeTypeMap(){return yO.attributeTypeMap}}dE.EventTypeImportOpenApiOutData=yO;yO.discriminator=void 0;yO.attributeTypeMap=[{name:"modified",baseName:"modified",type:"Array",format:""}];var pE={};Object.defineProperty(pE,"__esModule",{value:!0});pE.EventTypeIn=void 0;class CO{constructor(){}static getAttributeTypeMap(){return CO.attributeTypeMap}}pE.EventTypeIn=CO;CO.discriminator=void 0;CO.attributeTypeMap=[{name:"archived",baseName:"archived",type:"boolean",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"schemas",baseName:"schemas",type:"{ [key: string]: any; }",format:""}];var fE={};Object.defineProperty(fE,"__esModule",{value:!0});fE.EventTypeOut=void 0;class EO{constructor(){}static getAttributeTypeMap(){return EO.attributeTypeMap}}fE.EventTypeOut=EO;EO.discriminator=void 0;EO.attributeTypeMap=[{name:"archived",baseName:"archived",type:"boolean",format:""},{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"schemas",baseName:"schemas",type:"{ [key: string]: any; }",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"}];var gE={};Object.defineProperty(gE,"__esModule",{value:!0});gE.EventTypePatch=void 0;class _O{constructor(){}static getAttributeTypeMap(){return _O.attributeTypeMap}}gE.EventTypePatch=_O;_O.discriminator=void 0;_O.attributeTypeMap=[{name:"archived",baseName:"archived",type:"boolean",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"schemas",baseName:"schemas",type:"{ [key: string]: any; }",format:""}];var mE={};Object.defineProperty(mE,"__esModule",{value:!0});mE.EventTypeSchemaIn=void 0;class SO{constructor(){}static getAttributeTypeMap(){return SO.attributeTypeMap}}mE.EventTypeSchemaIn=SO;SO.discriminator=void 0;SO.attributeTypeMap=[{name:"schema",baseName:"schema",type:"any",format:""}];var hE={};Object.defineProperty(hE,"__esModule",{value:!0});hE.EventTypeUpdate=void 0;class wO{constructor(){}static getAttributeTypeMap(){return wO.attributeTypeMap}}hE.EventTypeUpdate=wO;wO.discriminator=void 0;wO.attributeTypeMap=[{name:"archived",baseName:"archived",type:"boolean",format:""},{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"schemas",baseName:"schemas",type:"{ [key: string]: any; }",format:""}];var vE={};Object.defineProperty(vE,"__esModule",{value:!0});vE.ExportEventTypeOut=void 0;class BO{constructor(){}static getAttributeTypeMap(){return BO.attributeTypeMap}}vE.ExportEventTypeOut=BO;BO.discriminator=void 0;BO.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var bE={};Object.defineProperty(bE,"__esModule",{value:!0});bE.FontSizeConfig=void 0;class TO{constructor(){}static getAttributeTypeMap(){return TO.attributeTypeMap}}bE.FontSizeConfig=TO;TO.discriminator=void 0;TO.attributeTypeMap=[{name:"base",baseName:"base",type:"number",format:"uint16"}];var AE={};Object.defineProperty(AE,"__esModule",{value:!0});AE.GenerateIn=void 0;class RO{constructor(){}static getAttributeTypeMap(){return RO.attributeTypeMap}}AE.GenerateIn=RO;RO.discriminator=void 0;RO.attributeTypeMap=[{name:"prompt",baseName:"prompt",type:"string",format:""}];var yE={};Object.defineProperty(yE,"__esModule",{value:!0});yE.GenerateOut=void 0;class xO{constructor(){}static getAttributeTypeMap(){return xO.attributeTypeMap}}yE.GenerateOut=xO;xO.discriminator=void 0;xO.attributeTypeMap=[{name:"choices",baseName:"choices",type:"Array",format:""},{name:"created",baseName:"created",type:"number",format:"int64"},{name:"id",baseName:"id",type:"string",format:""},{name:"model",baseName:"model",type:"string",format:""},{name:"object",baseName:"object",type:"string",format:""}];var CE={};Object.defineProperty(CE,"__esModule",{value:!0});CE.HTTPValidationError=void 0;class OO{constructor(){}static getAttributeTypeMap(){return OO.attributeTypeMap}}CE.HTTPValidationError=OO;OO.discriminator=void 0;OO.attributeTypeMap=[{name:"detail",baseName:"detail",type:"Array",format:""}];var EE={};Object.defineProperty(EE,"__esModule",{value:!0});EE.HttpErrorOut=void 0;class IO{constructor(){}static getAttributeTypeMap(){return IO.attributeTypeMap}}EE.HttpErrorOut=IO;IO.discriminator=void 0;IO.attributeTypeMap=[{name:"code",baseName:"code",type:"string",format:""},{name:"detail",baseName:"detail",type:"string",format:""}];var _E={};Object.defineProperty(_E,"__esModule",{value:!0});_E.InboundPathParams=void 0;class FO{constructor(){}static getAttributeTypeMap(){return FO.attributeTypeMap}}_E.InboundPathParams=FO;FO.discriminator=void 0;FO.attributeTypeMap=[{name:"appId",baseName:"app_id",type:"string",format:""},{name:"inboundToken",baseName:"inbound_token",type:"string",format:""}];var SE={};Object.defineProperty(SE,"__esModule",{value:!0});SE.IntegrationIn=void 0;class NO{constructor(){}static getAttributeTypeMap(){return NO.attributeTypeMap}}SE.IntegrationIn=NO;NO.discriminator=void 0;NO.attributeTypeMap=[{name:"name",baseName:"name",type:"string",format:""}];var wE={};Object.defineProperty(wE,"__esModule",{value:!0});wE.IntegrationKeyOut=void 0;class KO{constructor(){}static getAttributeTypeMap(){return KO.attributeTypeMap}}wE.IntegrationKeyOut=KO;KO.discriminator=void 0;KO.attributeTypeMap=[{name:"key",baseName:"key",type:"string",format:""}];var BE={};Object.defineProperty(BE,"__esModule",{value:!0});BE.IntegrationOut=void 0;class WO{constructor(){}static getAttributeTypeMap(){return WO.attributeTypeMap}}BE.IntegrationOut=WO;WO.discriminator=void 0;WO.attributeTypeMap=[{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"id",baseName:"id",type:"string",format:""},{name:"name",baseName:"name",type:"string",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"}];var TE={};Object.defineProperty(TE,"__esModule",{value:!0});TE.IntegrationUpdate=void 0;class MO{constructor(){}static getAttributeTypeMap(){return MO.attributeTypeMap}}TE.IntegrationUpdate=MO;MO.discriminator=void 0;MO.attributeTypeMap=[{name:"name",baseName:"name",type:"string",format:""}];var RE={};Object.defineProperty(RE,"__esModule",{value:!0});RE.ListResponseApplicationOut=void 0;class QO{constructor(){}static getAttributeTypeMap(){return QO.attributeTypeMap}}RE.ListResponseApplicationOut=QO;QO.discriminator=void 0;QO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var xE={};Object.defineProperty(xE,"__esModule",{value:!0});xE.ListResponseApplicationStats=void 0;class DO{constructor(){}static getAttributeTypeMap(){return DO.attributeTypeMap}}xE.ListResponseApplicationStats=DO;DO.discriminator=void 0;DO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var OE={};Object.defineProperty(OE,"__esModule",{value:!0});OE.ListResponseBackgroundTaskOut=void 0;class LO{constructor(){}static getAttributeTypeMap(){return LO.attributeTypeMap}}OE.ListResponseBackgroundTaskOut=LO;LO.discriminator=void 0;LO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var IE={};Object.defineProperty(IE,"__esModule",{value:!0});IE.ListResponseEndpointMessageOut=void 0;class kO{constructor(){}static getAttributeTypeMap(){return kO.attributeTypeMap}}IE.ListResponseEndpointMessageOut=kO;kO.discriminator=void 0;kO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var FE={};Object.defineProperty(FE,"__esModule",{value:!0});FE.ListResponseEndpointOut=void 0;class PO{constructor(){}static getAttributeTypeMap(){return PO.attributeTypeMap}}FE.ListResponseEndpointOut=PO;PO.discriminator=void 0;PO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var NE={};Object.defineProperty(NE,"__esModule",{value:!0});NE.ListResponseEventTypeOut=void 0;class GO{constructor(){}static getAttributeTypeMap(){return GO.attributeTypeMap}}NE.ListResponseEventTypeOut=GO;GO.discriminator=void 0;GO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var KE={};Object.defineProperty(KE,"__esModule",{value:!0});KE.ListResponseIntegrationOut=void 0;class HO{constructor(){}static getAttributeTypeMap(){return HO.attributeTypeMap}}KE.ListResponseIntegrationOut=HO;HO.discriminator=void 0;HO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var WE={};Object.defineProperty(WE,"__esModule",{value:!0});WE.ListResponseMessageAttemptEndpointOut=void 0;class UO{constructor(){}static getAttributeTypeMap(){return UO.attributeTypeMap}}WE.ListResponseMessageAttemptEndpointOut=UO;UO.discriminator=void 0;UO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var ME={};Object.defineProperty(ME,"__esModule",{value:!0});ME.ListResponseMessageAttemptOut=void 0;class VO{constructor(){}static getAttributeTypeMap(){return VO.attributeTypeMap}}ME.ListResponseMessageAttemptOut=VO;VO.discriminator=void 0;VO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var QE={};Object.defineProperty(QE,"__esModule",{value:!0});QE.ListResponseMessageEndpointOut=void 0;class YO{constructor(){}static getAttributeTypeMap(){return YO.attributeTypeMap}}QE.ListResponseMessageEndpointOut=YO;YO.discriminator=void 0;YO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var DE={};Object.defineProperty(DE,"__esModule",{value:!0});DE.ListResponseMessageOut=void 0;class ZO{constructor(){}static getAttributeTypeMap(){return ZO.attributeTypeMap}}DE.ListResponseMessageOut=ZO;ZO.discriminator=void 0;ZO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var LE={};Object.defineProperty(LE,"__esModule",{value:!0});LE.ListResponseTemplateOut=void 0;class jO{constructor(){}static getAttributeTypeMap(){return jO.attributeTypeMap}}LE.ListResponseTemplateOut=jO;jO.discriminator=void 0;jO.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""},{name:"prevIterator",baseName:"prevIterator",type:"string",format:""}];var kE={};Object.defineProperty(kE,"__esModule",{value:!0});kE.MessageAttemptEndpointOut=void 0;class XO{constructor(){}static getAttributeTypeMap(){return XO.attributeTypeMap}}kE.MessageAttemptEndpointOut=XO;XO.discriminator=void 0;XO.attributeTypeMap=[{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"msg",baseName:"msg",type:"MessageOut",format:""},{name:"msgId",baseName:"msgId",type:"string",format:""},{name:"response",baseName:"response",type:"string",format:""},{name:"responseStatusCode",baseName:"responseStatusCode",type:"number",format:"int16"},{name:"status",baseName:"status",type:"MessageStatus",format:""},{name:"timestamp",baseName:"timestamp",type:"Date",format:"date-time"},{name:"triggerType",baseName:"triggerType",type:"MessageAttemptTriggerType",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var PE={};Object.defineProperty(PE,"__esModule",{value:!0});PE.MessageAttemptExhaustedEvent=void 0;class zO{constructor(){}static getAttributeTypeMap(){return zO.attributeTypeMap}}PE.MessageAttemptExhaustedEvent=zO;zO.discriminator=void 0;zO.attributeTypeMap=[{name:"data",baseName:"data",type:"MessageAttemptExhaustedEventData",format:""},{name:"type",baseName:"type",type:"MessageAttemptExhaustedEventTypeEnum",format:""}];var GE={};Object.defineProperty(GE,"__esModule",{value:!0});GE.MessageAttemptExhaustedEventData=void 0;class JO{constructor(){}static getAttributeTypeMap(){return JO.attributeTypeMap}}GE.MessageAttemptExhaustedEventData=JO;JO.discriminator=void 0;JO.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"lastAttempt",baseName:"lastAttempt",type:"MessageAttemptFailedData",format:""},{name:"msgEventId",baseName:"msgEventId",type:"string",format:""},{name:"msgId",baseName:"msgId",type:"string",format:""}];var HE={};Object.defineProperty(HE,"__esModule",{value:!0});HE.MessageAttemptFailedData=void 0;class $O{constructor(){}static getAttributeTypeMap(){return $O.attributeTypeMap}}HE.MessageAttemptFailedData=$O;$O.discriminator=void 0;$O.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"responseStatusCode",baseName:"responseStatusCode",type:"number",format:"int16"},{name:"timestamp",baseName:"timestamp",type:"Date",format:"date-time"}];var UE={};Object.defineProperty(UE,"__esModule",{value:!0});UE.MessageAttemptFailingEvent=void 0;class qO{constructor(){}static getAttributeTypeMap(){return qO.attributeTypeMap}}UE.MessageAttemptFailingEvent=qO;qO.discriminator=void 0;qO.attributeTypeMap=[{name:"data",baseName:"data",type:"MessageAttemptFailingEventData",format:""},{name:"type",baseName:"type",type:"MessageAttemptFailingEventTypeEnum",format:""}];var VE={};Object.defineProperty(VE,"__esModule",{value:!0});VE.MessageAttemptFailingEventData=void 0;class eI{constructor(){}static getAttributeTypeMap(){return eI.attributeTypeMap}}VE.MessageAttemptFailingEventData=eI;eI.discriminator=void 0;eI.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"lastAttempt",baseName:"lastAttempt",type:"MessageAttemptFailedData",format:""},{name:"msgEventId",baseName:"msgEventId",type:"string",format:""},{name:"msgId",baseName:"msgId",type:"string",format:""}];var YE={};Object.defineProperty(YE,"__esModule",{value:!0});YE.MessageAttemptHeadersOut=void 0;class tI{constructor(){}static getAttributeTypeMap(){return tI.attributeTypeMap}}YE.MessageAttemptHeadersOut=tI;tI.discriminator=void 0;tI.attributeTypeMap=[{name:"responseHeaders",baseName:"responseHeaders",type:"Array>",format:""},{name:"sensitive",baseName:"sensitive",type:"Array",format:""},{name:"sentHeaders",baseName:"sentHeaders",type:"{ [key: string]: string; }",format:""}];var ZE={};Object.defineProperty(ZE,"__esModule",{value:!0});ZE.MessageAttemptOut=void 0;class rI{constructor(){}static getAttributeTypeMap(){return rI.attributeTypeMap}}ZE.MessageAttemptOut=rI;rI.discriminator=void 0;rI.attributeTypeMap=[{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"msg",baseName:"msg",type:"MessageOut",format:""},{name:"msgId",baseName:"msgId",type:"string",format:""},{name:"response",baseName:"response",type:"string",format:""},{name:"responseStatusCode",baseName:"responseStatusCode",type:"number",format:"int16"},{name:"status",baseName:"status",type:"MessageStatus",format:""},{name:"timestamp",baseName:"timestamp",type:"Date",format:"date-time"},{name:"triggerType",baseName:"triggerType",type:"MessageAttemptTriggerType",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var jE={};Object.defineProperty(jE,"__esModule",{value:!0});jE.MessageAttemptRecoveredEvent=void 0;class nI{constructor(){}static getAttributeTypeMap(){return nI.attributeTypeMap}}jE.MessageAttemptRecoveredEvent=nI;nI.discriminator=void 0;nI.attributeTypeMap=[{name:"data",baseName:"data",type:"MessageAttemptRecoveredEventData",format:""},{name:"type",baseName:"type",type:"MessageAttemptRecoveredEventTypeEnum",format:""}];var XE={};Object.defineProperty(XE,"__esModule",{value:!0});XE.MessageAttemptRecoveredEventData=void 0;class iI{constructor(){}static getAttributeTypeMap(){return iI.attributeTypeMap}}XE.MessageAttemptRecoveredEventData=iI;iI.discriminator=void 0;iI.attributeTypeMap=[{name:"appId",baseName:"appId",type:"string",format:""},{name:"appUid",baseName:"appUid",type:"string",format:""},{name:"endpointId",baseName:"endpointId",type:"string",format:""},{name:"lastAttempt",baseName:"lastAttempt",type:"MessageAttemptFailedData",format:""},{name:"msgEventId",baseName:"msgEventId",type:"string",format:""},{name:"msgId",baseName:"msgId",type:"string",format:""}];var Yne={};Object.defineProperty(Yne,"__esModule",{value:!0});var zE={};Object.defineProperty(zE,"__esModule",{value:!0});zE.MessageBroadcastIn=void 0;class aI{constructor(){}static getAttributeTypeMap(){return aI.attributeTypeMap}}zE.MessageBroadcastIn=aI;aI.discriminator=void 0;aI.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"eventId",baseName:"eventId",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"payload",baseName:"payload",type:"any",format:""},{name:"payloadRetentionPeriod",baseName:"payloadRetentionPeriod",type:"number",format:"int64"}];var JE={};Object.defineProperty(JE,"__esModule",{value:!0});JE.MessageBroadcastOut=void 0;class oI{constructor(){}static getAttributeTypeMap(){return oI.attributeTypeMap}}JE.MessageBroadcastOut=oI;oI.discriminator=void 0;oI.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var $E={};Object.defineProperty($E,"__esModule",{value:!0});$E.MessageEndpointOut=void 0;class sI{constructor(){}static getAttributeTypeMap(){return sI.attributeTypeMap}}$E.MessageEndpointOut=sI;sI.discriminator=void 0;sI.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"description",baseName:"description",type:"string",format:""},{name:"disabled",baseName:"disabled",type:"boolean",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"nextAttempt",baseName:"nextAttempt",type:"Date",format:"date-time"},{name:"rateLimit",baseName:"rateLimit",type:"number",format:"uint16"},{name:"status",baseName:"status",type:"MessageStatus",format:""},{name:"uid",baseName:"uid",type:"string",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"},{name:"url",baseName:"url",type:"URI",format:"uri"},{name:"version",baseName:"version",type:"number",format:"int32"}];var qE={};Object.defineProperty(qE,"__esModule",{value:!0});qE.MessageIn=void 0;class lI{constructor(){}static getAttributeTypeMap(){return lI.attributeTypeMap}}qE.MessageIn=lI;lI.discriminator=void 0;lI.attributeTypeMap=[{name:"application",baseName:"application",type:"ApplicationIn",format:""},{name:"channels",baseName:"channels",type:"Array",format:""},{name:"eventId",baseName:"eventId",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"payload",baseName:"payload",type:"any",format:""},{name:"payloadRetentionPeriod",baseName:"payloadRetentionPeriod",type:"number",format:"int64"},{name:"tags",baseName:"tags",type:"Array",format:""},{name:"transformationsParams",baseName:"transformationsParams",type:"any",format:""}];var e_={};Object.defineProperty(e_,"__esModule",{value:!0});e_.MessageOut=void 0;class cI{constructor(){}static getAttributeTypeMap(){return cI.attributeTypeMap}}e_.MessageOut=cI;cI.discriminator=void 0;cI.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"eventId",baseName:"eventId",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"payload",baseName:"payload",type:"any",format:""},{name:"tags",baseName:"tags",type:"Array",format:""},{name:"timestamp",baseName:"timestamp",type:"Date",format:"date-time"}];var t_={};Object.defineProperty(t_,"__esModule",{value:!0});t_.MessageRawPayloadOut=void 0;class uI{constructor(){}static getAttributeTypeMap(){return uI.attributeTypeMap}}t_.MessageRawPayloadOut=uI;uI.discriminator=void 0;uI.attributeTypeMap=[{name:"payload",baseName:"payload",type:"string",format:""}];var Zne={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.MessageStatus=void 0,function(t){t[t.Success=0]="Success",t[t.Pending=1]="Pending",t[t.Fail=2]="Fail",t[t.Sending=3]="Sending"}(e.MessageStatus||(e.MessageStatus={}))})(Zne);var r_={};Object.defineProperty(r_,"__esModule",{value:!0});r_.MessageStreamOut=void 0;class dI{constructor(){}static getAttributeTypeMap(){return dI.attributeTypeMap}}r_.MessageStreamOut=dI;dI.discriminator=void 0;dI.attributeTypeMap=[{name:"data",baseName:"data",type:"Array",format:""},{name:"done",baseName:"done",type:"boolean",format:""},{name:"iterator",baseName:"iterator",type:"string",format:""}];var n_={};Object.defineProperty(n_,"__esModule",{value:!0});n_.OauthPayloadIn=void 0;class pI{constructor(){}static getAttributeTypeMap(){return pI.attributeTypeMap}}n_.OauthPayloadIn=pI;pI.discriminator=void 0;pI.attributeTypeMap=[{name:"code",baseName:"code",type:"string",format:""},{name:"redirectUri",baseName:"redirectUri",type:"string",format:""}];var i_={};Object.defineProperty(i_,"__esModule",{value:!0});i_.OauthPayloadOut=void 0;class fI{constructor(){}static getAttributeTypeMap(){return fI.attributeTypeMap}}i_.OauthPayloadOut=fI;fI.discriminator=void 0;fI.attributeTypeMap=[{name:"channel",baseName:"channel",type:"string",format:""},{name:"error",baseName:"error",type:"string",format:""},{name:"incomingWebhookUrl",baseName:"incomingWebhookUrl",type:"URI",format:"uri"}];var a_={};Object.defineProperty(a_,"__esModule",{value:!0});a_.OneTimeTokenIn=void 0;class gI{constructor(){}static getAttributeTypeMap(){return gI.attributeTypeMap}}a_.OneTimeTokenIn=gI;gI.discriminator=void 0;gI.attributeTypeMap=[{name:"oneTimeToken",baseName:"oneTimeToken",type:"string",format:""}];var o_={};Object.defineProperty(o_,"__esModule",{value:!0});o_.OneTimeTokenOut=void 0;class mI{constructor(){}static getAttributeTypeMap(){return mI.attributeTypeMap}}o_.OneTimeTokenOut=mI;mI.discriminator=void 0;mI.attributeTypeMap=[{name:"token",baseName:"token",type:"string",format:""}];var jne={};Object.defineProperty(jne,"__esModule",{value:!0});var s_={};Object.defineProperty(s_,"__esModule",{value:!0});s_.RecoverIn=void 0;class hI{constructor(){}static getAttributeTypeMap(){return hI.attributeTypeMap}}s_.RecoverIn=hI;hI.discriminator=void 0;hI.attributeTypeMap=[{name:"since",baseName:"since",type:"Date",format:"date-time"},{name:"until",baseName:"until",type:"Date",format:"date-time"}];var l_={};Object.defineProperty(l_,"__esModule",{value:!0});l_.RecoverOut=void 0;class vI{constructor(){}static getAttributeTypeMap(){return vI.attributeTypeMap}}l_.RecoverOut=vI;vI.discriminator=void 0;vI.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var c_={};Object.defineProperty(c_,"__esModule",{value:!0});c_.ReplayIn=void 0;class bI{constructor(){}static getAttributeTypeMap(){return bI.attributeTypeMap}}c_.ReplayIn=bI;bI.discriminator=void 0;bI.attributeTypeMap=[{name:"since",baseName:"since",type:"Date",format:"date-time"},{name:"until",baseName:"until",type:"Date",format:"date-time"}];var u_={};Object.defineProperty(u_,"__esModule",{value:!0});u_.ReplayOut=void 0;class AI{constructor(){}static getAttributeTypeMap(){return AI.attributeTypeMap}}u_.ReplayOut=AI;AI.discriminator=void 0;AI.attributeTypeMap=[{name:"id",baseName:"id",type:"string",format:""},{name:"status",baseName:"status",type:"BackgroundTaskStatus",format:""},{name:"task",baseName:"task",type:"BackgroundTaskType",format:""}];var d_={};Object.defineProperty(d_,"__esModule",{value:!0});d_.RetryScheduleInOut=void 0;class yI{constructor(){}static getAttributeTypeMap(){return yI.attributeTypeMap}}d_.RetryScheduleInOut=yI;yI.discriminator=void 0;yI.attributeTypeMap=[{name:"retrySchedule",baseName:"retrySchedule",type:"Array",format:""}];var p_={};Object.defineProperty(p_,"__esModule",{value:!0});p_.RotatedUrlOut=void 0;class CI{constructor(){}static getAttributeTypeMap(){return CI.attributeTypeMap}}p_.RotatedUrlOut=CI;CI.discriminator=void 0;CI.attributeTypeMap=[{name:"url",baseName:"url",type:"string",format:""}];var f_={};Object.defineProperty(f_,"__esModule",{value:!0});f_.SettingsIn=void 0;class EI{constructor(){}static getAttributeTypeMap(){return EI.attributeTypeMap}}f_.SettingsIn=EI;EI.discriminator=void 0;EI.attributeTypeMap=[{name:"colorPaletteDark",baseName:"colorPaletteDark",type:"CustomColorPalette",format:""},{name:"colorPaletteLight",baseName:"colorPaletteLight",type:"CustomColorPalette",format:""},{name:"customBaseFontSize",baseName:"customBaseFontSize",type:"number",format:"int"},{name:"customColor",baseName:"customColor",type:"string",format:""},{name:"customFontFamily",baseName:"customFontFamily",type:"string",format:""},{name:"customFontFamilyUrl",baseName:"customFontFamilyUrl",type:"URI",format:"uri"},{name:"customLogoUrl",baseName:"customLogoUrl",type:"URI",format:"uri"},{name:"customThemeOverride",baseName:"customThemeOverride",type:"CustomThemeOverride",format:""},{name:"disableEndpointOnFailure",baseName:"disableEndpointOnFailure",type:"boolean",format:""},{name:"displayName",baseName:"displayName",type:"string",format:""},{name:"enableChannels",baseName:"enableChannels",type:"boolean",format:""},{name:"enableIntegrationManagement",baseName:"enableIntegrationManagement",type:"boolean",format:""},{name:"enableTransformations",baseName:"enableTransformations",type:"boolean",format:""},{name:"enforceHttps",baseName:"enforceHttps",type:"boolean",format:""},{name:"eventCatalogPublished",baseName:"eventCatalogPublished",type:"boolean",format:""},{name:"readOnly",baseName:"readOnly",type:"boolean",format:""},{name:"showUseSvixPlay",baseName:"showUseSvixPlay",type:"boolean",format:""}];var g_={};Object.defineProperty(g_,"__esModule",{value:!0});g_.SettingsOut=void 0;class _I{constructor(){}static getAttributeTypeMap(){return _I.attributeTypeMap}}g_.SettingsOut=_I;_I.discriminator=void 0;_I.attributeTypeMap=[{name:"colorPaletteDark",baseName:"colorPaletteDark",type:"CustomColorPalette",format:""},{name:"colorPaletteLight",baseName:"colorPaletteLight",type:"CustomColorPalette",format:""},{name:"customBaseFontSize",baseName:"customBaseFontSize",type:"number",format:"int"},{name:"customColor",baseName:"customColor",type:"string",format:""},{name:"customFontFamily",baseName:"customFontFamily",type:"string",format:""},{name:"customFontFamilyUrl",baseName:"customFontFamilyUrl",type:"URI",format:"uri"},{name:"customLogoUrl",baseName:"customLogoUrl",type:"URI",format:"uri"},{name:"customThemeOverride",baseName:"customThemeOverride",type:"CustomThemeOverride",format:""},{name:"disableEndpointOnFailure",baseName:"disableEndpointOnFailure",type:"boolean",format:""},{name:"displayName",baseName:"displayName",type:"string",format:""},{name:"enableChannels",baseName:"enableChannels",type:"boolean",format:""},{name:"enableIntegrationManagement",baseName:"enableIntegrationManagement",type:"boolean",format:""},{name:"enableTransformations",baseName:"enableTransformations",type:"boolean",format:""},{name:"enforceHttps",baseName:"enforceHttps",type:"boolean",format:""},{name:"eventCatalogPublished",baseName:"eventCatalogPublished",type:"boolean",format:""},{name:"readOnly",baseName:"readOnly",type:"boolean",format:""},{name:"showUseSvixPlay",baseName:"showUseSvixPlay",type:"boolean",format:""}];var Xne={};Object.defineProperty(Xne,"__esModule",{value:!0});var zne={};Object.defineProperty(zne,"__esModule",{value:!0});var m_={};Object.defineProperty(m_,"__esModule",{value:!0});m_.TemplateIn=void 0;class SI{constructor(){}static getAttributeTypeMap(){return SI.attributeTypeMap}}m_.TemplateIn=SI;SI.discriminator=void 0;SI.attributeTypeMap=[{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"instructions",baseName:"instructions",type:"string",format:""},{name:"instructionsLink",baseName:"instructionsLink",type:"URI",format:"uri"},{name:"kind",baseName:"kind",type:"TransformationTemplateKind",format:""},{name:"logo",baseName:"logo",type:"URI",format:"uri"},{name:"name",baseName:"name",type:"string",format:""},{name:"transformation",baseName:"transformation",type:"string",format:""}];var h_={};Object.defineProperty(h_,"__esModule",{value:!0});h_.TemplateOut=void 0;class wI{constructor(){}static getAttributeTypeMap(){return wI.attributeTypeMap}}h_.TemplateOut=wI;wI.discriminator=void 0;wI.attributeTypeMap=[{name:"createdAt",baseName:"createdAt",type:"Date",format:"date-time"},{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"id",baseName:"id",type:"string",format:""},{name:"instructions",baseName:"instructions",type:"string",format:""},{name:"instructionsLink",baseName:"instructionsLink",type:"URI",format:"uri"},{name:"kind",baseName:"kind",type:"TransformationTemplateKind",format:""},{name:"logo",baseName:"logo",type:"URI",format:"uri"},{name:"name",baseName:"name",type:"string",format:""},{name:"orgId",baseName:"orgId",type:"string",format:""},{name:"transformation",baseName:"transformation",type:"string",format:""},{name:"updatedAt",baseName:"updatedAt",type:"Date",format:"date-time"}];var v_={};Object.defineProperty(v_,"__esModule",{value:!0});v_.TemplatePatch=void 0;class BI{constructor(){}static getAttributeTypeMap(){return BI.attributeTypeMap}}v_.TemplatePatch=BI;BI.discriminator=void 0;BI.attributeTypeMap=[{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"instructions",baseName:"instructions",type:"string",format:""},{name:"instructionsLink",baseName:"instructionsLink",type:"URI",format:"uri"},{name:"kind",baseName:"kind",type:"TransformationTemplateKind",format:""},{name:"logo",baseName:"logo",type:"URI",format:"uri"},{name:"name",baseName:"name",type:"string",format:""},{name:"transformation",baseName:"transformation",type:"string",format:""}];var b_={};Object.defineProperty(b_,"__esModule",{value:!0});b_.TemplateUpdate=void 0;class TI{constructor(){}static getAttributeTypeMap(){return TI.attributeTypeMap}}b_.TemplateUpdate=TI;TI.discriminator=void 0;TI.attributeTypeMap=[{name:"description",baseName:"description",type:"string",format:""},{name:"featureFlag",baseName:"featureFlag",type:"string",format:""},{name:"filterTypes",baseName:"filterTypes",type:"Array",format:""},{name:"instructions",baseName:"instructions",type:"string",format:""},{name:"instructionsLink",baseName:"instructionsLink",type:"URI",format:"uri"},{name:"kind",baseName:"kind",type:"TransformationTemplateKind",format:""},{name:"logo",baseName:"logo",type:"URI",format:"uri"},{name:"name",baseName:"name",type:"string",format:""},{name:"transformation",baseName:"transformation",type:"string",format:""}];var Jne={};Object.defineProperty(Jne,"__esModule",{value:!0});var A_={};Object.defineProperty(A_,"__esModule",{value:!0});A_.TransformationSimulateIn=void 0;class RI{constructor(){}static getAttributeTypeMap(){return RI.attributeTypeMap}}A_.TransformationSimulateIn=RI;RI.discriminator=void 0;RI.attributeTypeMap=[{name:"channels",baseName:"channels",type:"Array",format:""},{name:"code",baseName:"code",type:"string",format:""},{name:"eventType",baseName:"eventType",type:"string",format:""},{name:"payload",baseName:"payload",type:"any",format:""}];var y_={};Object.defineProperty(y_,"__esModule",{value:!0});y_.TransformationSimulateOut=void 0;class xI{constructor(){}static getAttributeTypeMap(){return xI.attributeTypeMap}}y_.TransformationSimulateOut=xI;xI.discriminator=void 0;xI.attributeTypeMap=[{name:"method",baseName:"method",type:"TransformationHttpMethod",format:""},{name:"payload",baseName:"payload",type:"string",format:""},{name:"url",baseName:"url",type:"URI",format:"uri"}];var $ne={};Object.defineProperty($ne,"__esModule",{value:!0});var C_={};Object.defineProperty(C_,"__esModule",{value:!0});C_.ValidationError=void 0;class OI{constructor(){}static getAttributeTypeMap(){return OI.attributeTypeMap}}C_.ValidationError=OI;OI.discriminator=void 0;OI.attributeTypeMap=[{name:"loc",baseName:"loc",type:"Array",format:""},{name:"msg",baseName:"msg",type:"string",format:""},{name:"type",baseName:"type",type:"string",format:""}];(function(e){var t=Le&&Le.__createBinding||(Object.create?function(n,i,a,o){o===void 0&&(o=a),Object.defineProperty(n,o,{enumerable:!0,get:function(){return i[a]}})}:function(n,i,a,o){o===void 0&&(o=a),n[o]=i[a]}),r=Le&&Le.__exportStar||function(n,i){for(var a in n)a!=="default"&&!i.hasOwnProperty(a)&&t(i,n,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(mC,e),r(hC,e),r(vC,e),r(bC,e),r(AC,e),r(yC,e),r(CC,e),r(EC,e),r(_C,e),r(SC,e),r(wC,e),r(BC,e),r(TC,e),r(Hne,e),r(Une,e),r(RC,e),r(Vne,e),r(xC,e),r(OC,e),r(IC,e),r(FC,e),r(NC,e),r(KC,e),r(WC,e),r(MC,e),r(QC,e),r(DC,e),r(LC,e),r(kC,e),r(PC,e),r(GC,e),r(HC,e),r(UC,e),r(VC,e),r(YC,e),r(ZC,e),r(jC,e),r(XC,e),r(zC,e),r(JC,e),r($C,e),r(qC,e),r(eE,e),r(tE,e),r(rE,e),r(nE,e),r(iE,e),r(aE,e),r(oE,e),r(sE,e),r(lE,e),r(cE,e),r(uE,e),r(dE,e),r(pE,e),r(fE,e),r(gE,e),r(mE,e),r(hE,e),r(vE,e),r(bE,e),r(AE,e),r(yE,e),r(CE,e),r(EE,e),r(_E,e),r(SE,e),r(wE,e),r(BE,e),r(TE,e),r(RE,e),r(xE,e),r(OE,e),r(IE,e),r(FE,e),r(NE,e),r(KE,e),r(WE,e),r(ME,e),r(QE,e),r(DE,e),r(LE,e),r(kE,e),r(PE,e),r(GE,e),r(HE,e),r(UE,e),r(VE,e),r(YE,e),r(ZE,e),r(jE,e),r(XE,e),r(Yne,e),r(zE,e),r(JE,e),r($E,e),r(qE,e),r(e_,e),r(t_,e),r(Zne,e),r(r_,e),r(n_,e),r(i_,e),r(a_,e),r(o_,e),r(jne,e),r(s_,e),r(l_,e),r(c_,e),r(u_,e),r(d_,e),r(p_,e),r(f_,e),r(g_,e),r(Xne,e),r(zne,e),r(m_,e),r(h_,e),r(v_,e),r(b_,e),r(Jne,e),r(A_,e),r(y_,e),r($ne,e),r(C_,e)})(Gne);var Pk={},Gk={};Object.defineProperty(Gk,"__esModule",{value:!0});Gk.PromiseMiddlewareWrapper=void 0;const MEe=Wa;class hor{constructor(t){this.middleware=t}pre(t){return MEe.from(this.middleware.pre(t))}post(t){return MEe.from(this.middleware.post(t))}}Gk.PromiseMiddlewareWrapper=hor;var qne={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.servers=e.server2=e.server1=e.ServerConfiguration=void 0;const t=zi();class r{constructor(i,a){this.url=i,this.variableConfiguration=a}setVariables(i){Object.assign(this.variableConfiguration,i)}getConfiguration(){return this.variableConfiguration}getUrl(){let i=this.url;for(const o in this.variableConfiguration){var a=new RegExp("{"+o+"}","g");i=i.replace(a,this.variableConfiguration[o])}return i}makeRequestContext(i,a){return new t.RequestContext(this.getUrl()+i,a)}}e.ServerConfiguration=r,e.server1=new r("https://api.eu.svix.com",{}),e.server2=new r("https://api.us.svix.com",{}),e.servers=[e.server1,e.server2]})(qne);Object.defineProperty(Pk,"__esModule",{value:!0});Pk.createConfiguration=void 0;const vor=Gk,bor=nGe(),Aor=qne,yor=dv;function Cor(e={}){const t={baseServer:e.baseServer!==void 0?e.baseServer:Aor.server1,httpApi:e.httpApi||new bor.IsomorphicFetchHttpLibrary,middleware:e.middleware||[],authMethods:yor.configureAuthMethods(e.authMethods)};return e.promiseMiddleware&&e.promiseMiddleware.forEach(r=>t.middleware.push(new vor.PromiseMiddlewareWrapper(r))),t}Pk.createConfiguration=Cor;var gi={};Object.defineProperty(gi,"__esModule",{value:!0});gi.ApiException=void 0;class Eor extends Error{constructor(t,r){super("HTTP-Code: "+t+` +Message: `+JSON.stringify(r)),this.code=t,this.body=r}}gi.ApiException=Eor;var dr={},Qt={},E_={},Un={};Object.defineProperty(Un,"__esModule",{value:!0});Un.RequiredError=Un.BaseAPIRequestFactory=Un.COLLECTION_FORMATS=void 0;Un.COLLECTION_FORMATS={csv:",",ssv:" ",tsv:" ",pipes:"|"};class _or{constructor(t){this.configuration=t}}Un.BaseAPIRequestFactory=_or;class Sor extends Error{constructor(t,r){super(r),this.field=t,this.name="RequiredError"}}Un.RequiredError=Sor;var Ua={};(function(e){var t=Le&&Le.__createBinding||(Object.create?function(zl,wt,At,Ur){Ur===void 0&&(Ur=At),Object.defineProperty(zl,Ur,{enumerable:!0,get:function(){return wt[At]}})}:function(zl,wt,At,Ur){Ur===void 0&&(Ur=At),zl[Ur]=wt[At]}),r=Le&&Le.__exportStar||function(zl,wt){for(var At in zl)At!=="default"&&!wt.hasOwnProperty(At)&&t(wt,zl,At)};Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectSerializer=void 0,r(mC,e),r(hC,e),r(vC,e),r(bC,e),r(AC,e),r(yC,e),r(CC,e),r(EC,e),r(_C,e),r(SC,e),r(wC,e),r(BC,e),r(TC,e),r(Hne,e),r(Une,e),r(RC,e),r(Vne,e),r(xC,e),r(OC,e),r(IC,e),r(FC,e),r(NC,e),r(KC,e),r(WC,e),r(MC,e),r(QC,e),r(DC,e),r(LC,e),r(kC,e),r(PC,e),r(GC,e),r(HC,e),r(UC,e),r(VC,e),r(YC,e),r(ZC,e),r(jC,e),r(XC,e),r(zC,e),r(JC,e),r($C,e),r(qC,e),r(eE,e),r(tE,e),r(rE,e),r(nE,e),r(iE,e),r(aE,e),r(oE,e),r(sE,e),r(lE,e),r(cE,e),r(uE,e),r(dE,e),r(pE,e),r(fE,e),r(gE,e),r(mE,e),r(hE,e),r(vE,e),r(bE,e),r(AE,e),r(yE,e),r(CE,e),r(EE,e),r(_E,e),r(SE,e),r(wE,e),r(BE,e),r(TE,e),r(RE,e),r(xE,e),r(OE,e),r(IE,e),r(FE,e),r(NE,e),r(KE,e),r(WE,e),r(ME,e),r(QE,e),r(DE,e),r(LE,e),r(kE,e),r(PE,e),r(GE,e),r(HE,e),r(UE,e),r(VE,e),r(YE,e),r(ZE,e),r(jE,e),r(XE,e),r(Yne,e),r(zE,e),r(JE,e),r($E,e),r(qE,e),r(e_,e),r(t_,e),r(Zne,e),r(r_,e),r(n_,e),r(i_,e),r(a_,e),r(o_,e),r(jne,e),r(s_,e),r(l_,e),r(c_,e),r(u_,e),r(d_,e),r(p_,e),r(f_,e),r(g_,e),r(Xne,e),r(zne,e),r(m_,e),r(h_,e),r(v_,e),r(b_,e),r(Jne,e),r(A_,e),r(y_,e),r($ne,e),r(C_,e);const n=mC,i=hC,a=vC,o=bC,l=AC,c=yC,s=CC,u=EC,p=_C,d=SC,f=wC,m=BC,h=TC,v=RC,A=xC,b=OC,y=IC,C=FC,E=NC,_=KC,T=WC,S=MC,w=QC,x=DC,R=LC,O=kC,K=PC,W=GC,D=HC,Q=UC,k=VC,F=YC,L=ZC,H=jC,N=XC,V=zC,j=JC,q=$C,re=qC,ae=eE,_e=tE,ve=rE,ne=nE,ge=iE,Be=aE,me=oE,Me=sE,Ne=lE,Ye=cE,$=uE,ce=dE,Ce=pE,Se=fE,xe=gE,ue=mE,Re=hE,tt=vE,Te=bE,Qe=AE,It=yE,Ae=CE,we=EE,oe=_E,Ie=SE,De=wE,gt=BE,vt=TE,Nt=RE,Xt=xE,ar=OE,cr=IE,_r=FE,Rt=NE,qi=KE,ur=WE,Sn=ME,wn=QE,mi=DE,ri=LE,Sr=kE,vr=PE,Va=GE,ni=HE,To=UE,hi=VE,fs=YE,tr=ZE,ff=jE,Ro=XE,xo=zE,dd=JE,Xl=$E,Qr=qE,gf=e_,Vn=t_,c1=r_,u1=n_,jv=i_,Xm=a_,Xv=o_,zv=s_,Jv=l_,mf=c_,d1=u_,hf=d_,$v=p_,vf=f_,p1=g_,f1=m_,bf=h_,pd=v_,Af=b_,Qc=A_,zm=y_,qv=C_;let fd=["string","boolean","double","integer","long","float","number","any"];const Oo={"application/json":1/0,"application/octet-stream":0};let Jm=new Set(["BackgroundTaskStatus","BackgroundTaskType","BorderRadiusEnum","EndpointCreatedEventTypeEnum","EndpointDeletedEventTypeEnum","EndpointDisabledEventTypeEnum","EndpointUpdatedEventTypeEnum","MessageAttemptExhaustedEventTypeEnum","MessageAttemptFailingEventTypeEnum","MessageAttemptRecoveredEventTypeEnum","MessageAttemptTriggerType","MessageStatus","Ordering","StatisticsPeriod","StatusCodeClass","TransformationHttpMethod","TransformationTemplateKind"]),Ya={AggregateEventTypesOut:n.AggregateEventTypesOut,AppPortalAccessIn:i.AppPortalAccessIn,AppPortalAccessOut:a.AppPortalAccessOut,AppUsageStatsIn:o.AppUsageStatsIn,AppUsageStatsOut:l.AppUsageStatsOut,ApplicationIn:c.ApplicationIn,ApplicationOut:s.ApplicationOut,ApplicationPatch:u.ApplicationPatch,ApplicationStats:p.ApplicationStats,ApplicationTokenExpireIn:d.ApplicationTokenExpireIn,AttemptStatisticsData:f.AttemptStatisticsData,AttemptStatisticsResponse:m.AttemptStatisticsResponse,BackgroundTaskOut:h.BackgroundTaskOut,BorderRadiusConfig:v.BorderRadiusConfig,CompletionChoice:A.CompletionChoice,CompletionMessage:b.CompletionMessage,CustomColorPalette:y.CustomColorPalette,CustomThemeOverride:C.CustomThemeOverride,DashboardAccessOut:E.DashboardAccessOut,Duration:_.Duration,EndpointCreatedEvent:T.EndpointCreatedEvent,EndpointCreatedEventData:S.EndpointCreatedEventData,EndpointDeletedEvent:w.EndpointDeletedEvent,EndpointDeletedEventData:x.EndpointDeletedEventData,EndpointDisabledEvent:R.EndpointDisabledEvent,EndpointDisabledEventData:O.EndpointDisabledEventData,EndpointHeadersIn:K.EndpointHeadersIn,EndpointHeadersOut:W.EndpointHeadersOut,EndpointHeadersPatchIn:D.EndpointHeadersPatchIn,EndpointIn:Q.EndpointIn,EndpointMessageOut:k.EndpointMessageOut,EndpointOut:F.EndpointOut,EndpointPatch:L.EndpointPatch,EndpointSecretOut:H.EndpointSecretOut,EndpointSecretRotateIn:N.EndpointSecretRotateIn,EndpointStats:V.EndpointStats,EndpointTransformationIn:j.EndpointTransformationIn,EndpointTransformationOut:q.EndpointTransformationOut,EndpointTransformationSimulateIn:re.EndpointTransformationSimulateIn,EndpointTransformationSimulateOut:ae.EndpointTransformationSimulateOut,EndpointUpdate:_e.EndpointUpdate,EndpointUpdatedEvent:ve.EndpointUpdatedEvent,EndpointUpdatedEventData:ne.EndpointUpdatedEventData,EnvironmentIn:ge.EnvironmentIn,EnvironmentOut:Be.EnvironmentOut,EnvironmentSettingsOut:me.EnvironmentSettingsOut,EventExampleIn:Me.EventExampleIn,EventTypeExampleOut:Ne.EventTypeExampleOut,EventTypeImportOpenApiIn:Ye.EventTypeImportOpenApiIn,EventTypeImportOpenApiOut:$.EventTypeImportOpenApiOut,EventTypeImportOpenApiOutData:ce.EventTypeImportOpenApiOutData,EventTypeIn:Ce.EventTypeIn,EventTypeOut:Se.EventTypeOut,EventTypePatch:xe.EventTypePatch,EventTypeSchemaIn:ue.EventTypeSchemaIn,EventTypeUpdate:Re.EventTypeUpdate,ExportEventTypeOut:tt.ExportEventTypeOut,FontSizeConfig:Te.FontSizeConfig,GenerateIn:Qe.GenerateIn,GenerateOut:It.GenerateOut,HTTPValidationError:Ae.HTTPValidationError,HttpErrorOut:we.HttpErrorOut,InboundPathParams:oe.InboundPathParams,IntegrationIn:Ie.IntegrationIn,IntegrationKeyOut:De.IntegrationKeyOut,IntegrationOut:gt.IntegrationOut,IntegrationUpdate:vt.IntegrationUpdate,ListResponseApplicationOut:Nt.ListResponseApplicationOut,ListResponseApplicationStats:Xt.ListResponseApplicationStats,ListResponseBackgroundTaskOut:ar.ListResponseBackgroundTaskOut,ListResponseEndpointMessageOut:cr.ListResponseEndpointMessageOut,ListResponseEndpointOut:_r.ListResponseEndpointOut,ListResponseEventTypeOut:Rt.ListResponseEventTypeOut,ListResponseIntegrationOut:qi.ListResponseIntegrationOut,ListResponseMessageAttemptEndpointOut:ur.ListResponseMessageAttemptEndpointOut,ListResponseMessageAttemptOut:Sn.ListResponseMessageAttemptOut,ListResponseMessageEndpointOut:wn.ListResponseMessageEndpointOut,ListResponseMessageOut:mi.ListResponseMessageOut,ListResponseTemplateOut:ri.ListResponseTemplateOut,MessageAttemptEndpointOut:Sr.MessageAttemptEndpointOut,MessageAttemptExhaustedEvent:vr.MessageAttemptExhaustedEvent,MessageAttemptExhaustedEventData:Va.MessageAttemptExhaustedEventData,MessageAttemptFailedData:ni.MessageAttemptFailedData,MessageAttemptFailingEvent:To.MessageAttemptFailingEvent,MessageAttemptFailingEventData:hi.MessageAttemptFailingEventData,MessageAttemptHeadersOut:fs.MessageAttemptHeadersOut,MessageAttemptOut:tr.MessageAttemptOut,MessageAttemptRecoveredEvent:ff.MessageAttemptRecoveredEvent,MessageAttemptRecoveredEventData:Ro.MessageAttemptRecoveredEventData,MessageBroadcastIn:xo.MessageBroadcastIn,MessageBroadcastOut:dd.MessageBroadcastOut,MessageEndpointOut:Xl.MessageEndpointOut,MessageIn:Qr.MessageIn,MessageOut:gf.MessageOut,MessageRawPayloadOut:Vn.MessageRawPayloadOut,MessageStreamOut:c1.MessageStreamOut,OauthPayloadIn:u1.OauthPayloadIn,OauthPayloadOut:jv.OauthPayloadOut,OneTimeTokenIn:Xm.OneTimeTokenIn,OneTimeTokenOut:Xv.OneTimeTokenOut,RecoverIn:zv.RecoverIn,RecoverOut:Jv.RecoverOut,ReplayIn:mf.ReplayIn,ReplayOut:d1.ReplayOut,RetryScheduleInOut:hf.RetryScheduleInOut,RotatedUrlOut:$v.RotatedUrlOut,SettingsIn:vf.SettingsIn,SettingsOut:p1.SettingsOut,TemplateIn:f1.TemplateIn,TemplateOut:bf.TemplateOut,TemplatePatch:pd.TemplatePatch,TemplateUpdate:Af.TemplateUpdate,TransformationSimulateIn:Qc.TransformationSimulateIn,TransformationSimulateOut:zm.TransformationSimulateOut,ValidationError:qv.ValidationError};class rl{static findCorrectType(wt,At){if(wt==null)return At;if(fd.indexOf(At.toLowerCase())!==-1)return At;if(At==="Date")return At;{if(Jm.has(At)||!Ya[At])return At;let zt=Ya[At].discriminator;if(zt==null)return At;if(wt[zt]){var Ur=wt[zt];return Ya[Ur]?Ur:At}else return At}}static serialize(wt,At,Ur){if(wt==null)return wt;if(fd.indexOf(At.toLowerCase())!==-1)return wt;if(At.lastIndexOf("Array<",0)===0){let zt=At.replace("Array<","");zt=zt.substring(0,zt.length-1);let Vr=[];for(let Jl in wt){let ea=wt[Jl];Vr.push(rl.serialize(ea,zt,Ur))}return Vr}else if(At==="Date")if(Ur=="date"){let zt=wt.getMonth()+1;zt=zt<10?"0"+zt.toString():zt.toString();let Vr=wt.getDate();return Vr=Vr<10?"0"+Vr.toString():Vr.toString(),wt.getFullYear()+"-"+zt+"-"+Vr}else return wt.toISOString();else{if(Jm.has(At)||!Ya[At])return wt;At=this.findCorrectType(wt,At);let zt=Ya[At].getAttributeTypeMap(),Vr={};for(let Jl in zt){let ea=zt[Jl];Vr[ea.baseName]=rl.serialize(wt[ea.name],ea.type,ea.format)}return Vr}}static deserialize(wt,At,Ur){if(At=rl.findCorrectType(wt,At),wt==null)return wt;if(fd.indexOf(At.toLowerCase())!==-1)return wt;if(At.lastIndexOf("Array<",0)===0){let zt=At.replace("Array<","");zt=zt.substring(0,zt.length-1);let Vr=[];for(let Jl in wt){let ea=wt[Jl];Vr.push(rl.deserialize(ea,zt,Ur))}return Vr}else{if(At==="Date")return new Date(wt);{if(Jm.has(At)||!Ya[At])return wt;let zt=new Ya[At],Vr=Ya[At].getAttributeTypeMap();for(let Jl in Vr){let ea=Vr[Jl];zt[ea.name]=rl.deserialize(wt[ea.baseName],ea.type,ea.format)}return zt}}}static normalizeMediaType(wt){if(wt!==void 0)return wt.split(";")[0].trim().toLowerCase()}static getPreferredMediaType(wt){if(!wt)return"application/json";const At=wt.map(this.normalizeMediaType);let Ur,zt=-1/0;for(const Vr of At)Oo[Vr]>zt&&(Ur=Vr,zt=Oo[Vr]);if(Ur===void 0)throw new Error("None of the given media types are supported: "+wt.join(", "));return Ur}static stringify(wt,At){if(At==="application/json")return JSON.stringify(wt);throw new Error("The mediaType "+At+" is not supported by ObjectSerializer.stringify.")}static parse(wt,At){if(At===void 0)throw new Error("Cannot parse content. No Content-Type defined.");if(At==="application/json")return JSON.parse(wt);throw new Error("The mediaType "+At+" is not supported by ObjectSerializer.parse.")}}e.ObjectSerializer=rl})(Ua);var Ji={};Object.defineProperty(Ji,"__esModule",{value:!0});Ji.isCodeInRange=void 0;function wor(e,t){if(e==="0"||e==t.toString())return!0;{const r=t.toString();if(r.length!=e.length)return!1;for(let n=0;n=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ListResponseApplicationStats","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationCreate(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("201",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationDelete(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("204",t.httpStatusCode))return;if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"void","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationGet(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationGetStats(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationStats","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationStats","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationList(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ListResponseApplicationOut","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ListResponseApplicationOut","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationPatch(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}v1ApplicationUpdate(t){return Oa(this,void 0,void 0,function*(){const r=Ee.ObjectSerializer.normalizeMediaType(t.headers["content-type"]);if(at.isCodeInRange("200",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("201",t.httpStatusCode))return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");if(at.isCodeInRange("400",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(400,i)}if(at.isCodeInRange("401",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(401,i)}if(at.isCodeInRange("403",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(403,i)}if(at.isCodeInRange("404",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(404,i)}if(at.isCodeInRange("409",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(409,i)}if(at.isCodeInRange("422",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HTTPValidationError","");throw new ft.ApiException(422,i)}if(at.isCodeInRange("429",t.httpStatusCode)){const i=Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"HttpErrorOut","");throw new ft.ApiException(429,i)}if(t.httpStatusCode>=200&&t.httpStatusCode<=299)return Ee.ObjectSerializer.deserialize(Ee.ObjectSerializer.parse(yield t.body.text(),r),"ApplicationOut","");let n=yield t.body.text();throw new ft.ApiException(t.httpStatusCode,n)})}}E_.ApplicationApiResponseProcessor=Tor;var vh={},QEe;function Ror(){if(QEe)return vh;QEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0}),vh.AuthenticationApiResponseProcessor=vh.AuthenticationApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1AuthenticationAppPortalAccess(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1AuthenticationAppPortalAccess.");if(u==null)throw new t.RequiredError("Required parameter appPortalAccessIn was null or undefined when calling v1AuthenticationAppPortalAccess.");const m="/api/v1/auth/app-portal-access/{app_id}/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.POST);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(p,"string",""));const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"AppPortalAccessIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1AuthenticationDashboardAccess(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1AuthenticationDashboardAccess.");const f="/api/v1/auth/dashboard-access/{app_id}/".replace("{app_id}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1AuthenticationExchangeOneTimeToken(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter oneTimeTokenIn was null or undefined when calling v1AuthenticationExchangeOneTimeToken.");const f="/api/v1/auth/one-time-token/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"OneTimeTokenIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1AuthenticationExpireAll(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1AuthenticationExpireAll.");if(u==null)throw new t.RequiredError("Required parameter applicationTokenExpireIn was null or undefined when calling v1AuthenticationExpireAll.");const m="/api/v1/auth/app/{app_id}/expire-all/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.POST);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(p,"string",""));const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"ApplicationTokenExpireIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1AuthenticationLogout(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;const d="/api/v1/auth/logout/",f=p.baseServer.makeRequestContext(d,r.HttpMethod.POST);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString()),s!==void 0&&f.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(s,"string",""));let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}}vh.AuthenticationApiRequestFactory=o;class l{v1AuthenticationAppPortalAccess(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AppPortalAccessOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AppPortalAccessOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1AuthenticationDashboardAccess(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"DashboardAccessOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"DashboardAccessOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1AuthenticationExchangeOneTimeToken(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OneTimeTokenOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OneTimeTokenOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1AuthenticationExpireAll(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1AuthenticationLogout(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return vh.AuthenticationApiResponseProcessor=l,vh}var bh={},DEe;function xor(){if(DEe)return bh;DEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(bh,"__esModule",{value:!0}),bh.BackgroundTasksApiResponseProcessor=bh.BackgroundTasksApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{getBackgroundTask(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;if(s==null)throw new t.RequiredError("Required parameter taskId was null or undefined when calling getBackgroundTask.");const d="/api/v1/background-task/{task_id}/".replace("{task_id}",encodeURIComponent(String(s))),f=p.baseServer.makeRequestContext(d,r.HttpMethod.GET);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString());let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}listBackgroundTasks(s,u,p,d,f,m){return e(this,void 0,void 0,function*(){let h=m||this.configuration;const v="/api/v1/background-task/",A=h.baseServer.makeRequestContext(v,r.HttpMethod.GET);A.setHeaderParam("Accept","application/json, */*;q=0.8");const b=Math.floor(Math.random()*Math.pow(2,32));A.setHeaderParam("svix-req-id",b.toString()),s!==void 0&&A.setQueryParam("status",n.ObjectSerializer.serialize(s,"BackgroundTaskStatus","")),u!==void 0&&A.setQueryParam("task",n.ObjectSerializer.serialize(u,"BackgroundTaskType","")),p!==void 0&&A.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&A.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&A.setQueryParam("order",n.ObjectSerializer.serialize(f,"Ordering",""));let y=null;return y=h.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(A)),A})}}bh.BackgroundTasksApiRequestFactory=o;class l{getBackgroundTask(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"BackgroundTaskOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"BackgroundTaskOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}listBackgroundTasks(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseBackgroundTaskOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseBackgroundTaskOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return bh.BackgroundTasksApiResponseProcessor=l,bh}var Ah={},LEe;function Oor(){if(LEe)return Ah;LEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.BroadcastApiResponseProcessor=Ah.BroadcastApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{createBroadcastMessage(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter messageBroadcastIn was null or undefined when calling createBroadcastMessage.");const f="/api/v1/msg/broadcast/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"MessageBroadcastIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}}Ah.BroadcastApiRequestFactory=o;class l{createBroadcastMessage(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageBroadcastOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageBroadcastOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Ah.BroadcastApiResponseProcessor=l,Ah}var yh={},kEe;function Ior(){if(kEe)return yh;kEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(yh,"__esModule",{value:!0}),yh.EndpointApiResponseProcessor=yh.EndpointApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1EndpointCreate(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointCreate.");if(u==null)throw new t.RequiredError("Required parameter endpointIn was null or undefined when calling v1EndpointCreate.");const m="/api/v1/app/{app_id}/endpoint/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.POST);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(p,"string",""));const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"EndpointIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1EndpointDelete(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointDelete.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointDelete.");const f="/api/v1/app/{app_id}/endpoint/{endpoint_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.DELETE);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EndpointGet(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointGet.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointGet.");const f="/api/v1/app/{app_id}/endpoint/{endpoint_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EndpointGetHeaders(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointGetHeaders.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointGetHeaders.");const f="/api/v1/app/{app_id}/endpoint/{endpoint_id}/headers/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EndpointGetSecret(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointGetSecret.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointGetSecret.");const f="/api/v1/app/{app_id}/endpoint/{endpoint_id}/secret/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EndpointGetStats(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointGetStats.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointGetStats.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/stats/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.GET);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),p!==void 0&&v.setQueryParam("since",n.ObjectSerializer.serialize(p,"Date","date-time")),d!==void 0&&v.setQueryParam("until",n.ObjectSerializer.serialize(d,"Date","date-time"));let b=null;return b=m.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(v)),v})}v1EndpointList(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointList.");const h="/api/v1/app/{app_id}/endpoint/".replace("{app_id}",encodeURIComponent(String(s))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.GET);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),u!==void 0&&v.setQueryParam("limit",n.ObjectSerializer.serialize(u,"number","uint64")),p!==void 0&&v.setQueryParam("iterator",n.ObjectSerializer.serialize(p,"string","")),d!==void 0&&v.setQueryParam("order",n.ObjectSerializer.serialize(d,"Ordering",""));let b=null;return b=m.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(v)),v})}v1EndpointPatch(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointPatch.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointPatch.");if(p==null)throw new t.RequiredError("Required parameter endpointPatch was null or undefined when calling v1EndpointPatch.");const m="/api/v1/app/{app_id}/endpoint/{endpoint_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PATCH);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointPatch",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1EndpointPatchHeaders(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointPatchHeaders.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointPatchHeaders.");if(p==null)throw new t.RequiredError("Required parameter endpointHeadersPatchIn was null or undefined when calling v1EndpointPatchHeaders.");const m="/api/v1/app/{app_id}/endpoint/{endpoint_id}/headers/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PATCH);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointHeadersPatchIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1EndpointRecover(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointRecover.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointRecover.");if(p==null)throw new t.RequiredError("Required parameter recoverIn was null or undefined when calling v1EndpointRecover.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/recover/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"RecoverIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1EndpointReplay(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointReplay.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointReplay.");if(p==null)throw new t.RequiredError("Required parameter replayIn was null or undefined when calling v1EndpointReplay.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/replay-missing/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"ReplayIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1EndpointRotateSecret(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointRotateSecret.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointRotateSecret.");if(p==null)throw new t.RequiredError("Required parameter endpointSecretRotateIn was null or undefined when calling v1EndpointRotateSecret.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/secret/rotate/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointSecretRotateIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1EndpointSendExample(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointSendExample.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointSendExample.");if(p==null)throw new t.RequiredError("Required parameter eventExampleIn was null or undefined when calling v1EndpointSendExample.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/send-example/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EventExampleIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1EndpointTransformationGet(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointTransformationGet.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointTransformationGet.");const f="/api/v1/app/{app_id}/endpoint/{endpoint_id}/transformation/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EndpointTransformationPartialUpdate(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointTransformationPartialUpdate.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointTransformationPartialUpdate.");if(p==null)throw new t.RequiredError("Required parameter endpointTransformationIn was null or undefined when calling v1EndpointTransformationPartialUpdate.");const m="/api/v1/app/{app_id}/endpoint/{endpoint_id}/transformation/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PATCH);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointTransformationIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1EndpointTransformationSimulate(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointTransformationSimulate.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointTransformationSimulate.");if(p==null)throw new t.RequiredError("Required parameter endpointTransformationSimulateIn was null or undefined when calling v1EndpointTransformationSimulate.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/transformation/simulate/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointTransformationSimulateIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1EndpointUpdate(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointUpdate.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointUpdate.");if(p==null)throw new t.RequiredError("Required parameter endpointUpdate was null or undefined when calling v1EndpointUpdate.");const m="/api/v1/app/{app_id}/endpoint/{endpoint_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PUT);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointUpdate",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1EndpointUpdateHeaders(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1EndpointUpdateHeaders.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1EndpointUpdateHeaders.");if(p==null)throw new t.RequiredError("Required parameter endpointHeadersIn was null or undefined when calling v1EndpointUpdateHeaders.");const m="/api/v1/app/{app_id}/endpoint/{endpoint_id}/headers/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PUT);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"EndpointHeadersIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}}yh.EndpointApiRequestFactory=o;class l{v1EndpointCreate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointDelete(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointGetHeaders(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointHeadersOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointHeadersOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointGetSecret(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointSecretOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointSecretOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointGetStats(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointStats","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointStats","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointList(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointPatch(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointPatchHeaders(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointRecover(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RecoverOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RecoverOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointReplay(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ReplayOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ReplayOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointRotateSecret(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointSendExample(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointTransformationGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointTransformationOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointTransformationOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointTransformationPartialUpdate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointTransformationSimulate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointTransformationSimulateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointTransformationSimulateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointUpdate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EndpointUpdateHeaders(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return yh.EndpointApiResponseProcessor=l,yh}var Ch={},PEe;function For(){if(PEe)return Ch;PEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Ch,"__esModule",{value:!0}),Ch.EnvironmentApiResponseProcessor=Ch.EnvironmentApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1EnvironmentExport(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;const d="/api/v1/environment/export/",f=p.baseServer.makeRequestContext(d,r.HttpMethod.POST);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString()),s!==void 0&&f.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(s,"string",""));let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1EnvironmentExportGet(s){return e(this,void 0,void 0,function*(){let u=s||this.configuration;const p="/api/v1/environment/export/",d=u.baseServer.makeRequestContext(p,r.HttpMethod.GET);d.setHeaderParam("Accept","application/json, */*;q=0.8");const f=Math.floor(Math.random()*Math.pow(2,32));d.setHeaderParam("svix-req-id",f.toString());let m=null;return m=u.authMethods.HTTPBearer,m&&(yield m.applySecurityAuthentication(d)),d})}v1EnvironmentImport(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter environmentIn was null or undefined when calling v1EnvironmentImport.");const f="/api/v1/environment/import/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"EnvironmentIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}}Ch.EnvironmentApiRequestFactory=o;class l{v1EnvironmentExport(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EnvironmentExportGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EnvironmentImport(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Ch.EnvironmentApiResponseProcessor=l,Ch}var Eh={},GEe;function Nor(){if(GEe)return Eh;GEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Eh,"__esModule",{value:!0}),Eh.EnvironmentSettingsApiResponseProcessor=Eh.EnvironmentSettingsApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1EnvironmentGetSettings(s){return e(this,void 0,void 0,function*(){let u=s||this.configuration;const p="/api/v1/environment/settings/",d=u.baseServer.makeRequestContext(p,r.HttpMethod.GET);d.setHeaderParam("Accept","application/json, */*;q=0.8");const f=Math.floor(Math.random()*Math.pow(2,32));d.setHeaderParam("svix-req-id",f.toString());let m=null;return m=u.authMethods.HTTPBearer,m&&(yield m.applySecurityAuthentication(d)),d})}}Eh.EnvironmentSettingsApiRequestFactory=o;class l{v1EnvironmentGetSettings(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentSettingsOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EnvironmentSettingsOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Eh.EnvironmentSettingsApiResponseProcessor=l,Eh}var _h={},HEe;function Kor(){if(HEe)return _h;HEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(_h,"__esModule",{value:!0}),_h.EventTypeApiResponseProcessor=_h.EventTypeApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1EventTypeCreate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeIn was null or undefined when calling v1EventTypeCreate.");const f="/api/v1/event-type/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"EventTypeIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1EventTypeDelete(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypeDelete.");const f="/api/v1/event-type/{event_type_name}/".replace("{event_type_name}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.DELETE);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setQueryParam("expunge",n.ObjectSerializer.serialize(u,"boolean",""));let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1EventTypeExportOpenapi(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;const d="/api/v1/event-type/export/openapi/",f=p.baseServer.makeRequestContext(d,r.HttpMethod.POST);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString()),s!==void 0&&f.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(s,"string",""));let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1EventTypeGenerateExample(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeSchemaIn was null or undefined when calling v1EventTypeGenerateExample.");const f="/api/v1/event-type/schema/generate-example/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"EventTypeSchemaIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1EventTypeGet(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypeGet.");const d="/api/v1/event-type/{event_type_name}/".replace("{event_type_name}",encodeURIComponent(String(s))),f=p.baseServer.makeRequestContext(d,r.HttpMethod.GET);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString());let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1EventTypeGetRetrySchedule(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypeGetRetrySchedule.");const d="/api/v1/event-type/{event_type_name}/retry-schedule/".replace("{event_type_name}",encodeURIComponent(String(s))),f=p.baseServer.makeRequestContext(d,r.HttpMethod.GET);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString());let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1EventTypeImportOpenapi(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeImportOpenApiIn was null or undefined when calling v1EventTypeImportOpenapi.");const f="/api/v1/event-type/import/openapi/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"EventTypeImportOpenApiIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1EventTypeList(s,u,p,d,f,m){return e(this,void 0,void 0,function*(){let h=m||this.configuration;const v="/api/v1/event-type/",A=h.baseServer.makeRequestContext(v,r.HttpMethod.GET);A.setHeaderParam("Accept","application/json, */*;q=0.8");const b=Math.floor(Math.random()*Math.pow(2,32));A.setHeaderParam("svix-req-id",b.toString()),s!==void 0&&A.setQueryParam("limit",n.ObjectSerializer.serialize(s,"number","uint64")),u!==void 0&&A.setQueryParam("iterator",n.ObjectSerializer.serialize(u,"string","")),p!==void 0&&A.setQueryParam("order",n.ObjectSerializer.serialize(p,"Ordering","")),d!==void 0&&A.setQueryParam("include_archived",n.ObjectSerializer.serialize(d,"boolean","")),f!==void 0&&A.setQueryParam("with_content",n.ObjectSerializer.serialize(f,"boolean",""));let y=null;return y=h.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(A)),A})}v1EventTypePatch(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypePatch.");if(u==null)throw new t.RequiredError("Required parameter eventTypePatch was null or undefined when calling v1EventTypePatch.");const f="/api/v1/event-type/{event_type_name}/".replace("{event_type_name}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.PATCH);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"EventTypePatch",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1EventTypeUpdate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypeUpdate.");if(u==null)throw new t.RequiredError("Required parameter eventTypeUpdate was null or undefined when calling v1EventTypeUpdate.");const f="/api/v1/event-type/{event_type_name}/".replace("{event_type_name}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.PUT);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"EventTypeUpdate",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1EventTypeUpdateRetrySchedule(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter eventTypeName was null or undefined when calling v1EventTypeUpdateRetrySchedule.");if(u==null)throw new t.RequiredError("Required parameter retryScheduleInOut was null or undefined when calling v1EventTypeUpdateRetrySchedule.");const f="/api/v1/event-type/{event_type_name}/retry-schedule/".replace("{event_type_name}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.PUT);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"RetryScheduleInOut",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}}_h.EventTypeApiRequestFactory=o;class l{v1EventTypeCreate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeDelete(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeExportOpenapi(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ExportEventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ExportEventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeGenerateExample(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeExampleOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeExampleOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeGetRetrySchedule(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RetryScheduleInOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RetryScheduleInOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeImportOpenapi(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeImportOpenApiOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeImportOpenApiOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeList(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypePatch(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeUpdate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"EventTypeOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1EventTypeUpdateRetrySchedule(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RetryScheduleInOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RetryScheduleInOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return _h.EventTypeApiResponseProcessor=l,_h}var Sh={},UEe;function Wor(){if(UEe)return Sh;UEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Sh,"__esModule",{value:!0}),Sh.HealthApiResponseProcessor=Sh.HealthApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1HealthGet(s){return e(this,void 0,void 0,function*(){let u=s||this.configuration;const p="/api/v1/health/",d=u.baseServer.makeRequestContext(p,r.HttpMethod.GET);d.setHeaderParam("Accept","application/json, */*;q=0.8");const f=Math.floor(Math.random()*Math.pow(2,32));return d.setHeaderParam("svix-req-id",f.toString()),d})}}Sh.HealthApiRequestFactory=o;class l{v1HealthGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Sh.HealthApiResponseProcessor=l,Sh}var wh={},VEe;function Mor(){if(VEe)return wh;VEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(wh,"__esModule",{value:!0}),wh.InboundApiResponseProcessor=wh.InboundApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1InboundMsg(s,u,p,d,f,m){return e(this,void 0,void 0,function*(){let h=m||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1InboundMsg.");if(u==null)throw new t.RequiredError("Required parameter inboundToken was null or undefined when calling v1InboundMsg.");if(p==null)throw new t.RequiredError("Required parameter body was null or undefined when calling v1InboundMsg.");const v="/api/v1/app/{app_id}/inbound/msg/{inbound_token}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{inbound_token}",encodeURIComponent(String(u))),A=h.baseServer.makeRequestContext(v,r.HttpMethod.POST);A.setHeaderParam("Accept","application/json, */*;q=0.8");const b=Math.floor(Math.random()*Math.pow(2,32));A.setHeaderParam("svix-req-id",b.toString()),d!==void 0&&A.setQueryParam("event_type",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&A.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(f,"string",""));const y=n.ObjectSerializer.getPreferredMediaType(["application/json"]);A.setHeaderParam("Content-Type",y);const C=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"string",""),y);A.setBody(C);let E=null;return E=h.authMethods.HTTPBearer,E&&(yield E.applySecurityAuthentication(A)),A})}v1InboundRotateUrl(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1InboundRotateUrl.");const f="/api/v1/app/{app_id}/inbound/rotate-url/".replace("{app_id}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}}wh.InboundApiRequestFactory=o;class l{v1InboundMsg(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1InboundRotateUrl(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RotatedUrlOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"RotatedUrlOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return wh.InboundApiResponseProcessor=l,wh}var Bh={},YEe;function Qor(){if(YEe)return Bh;YEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Bh,"__esModule",{value:!0}),Bh.IntegrationApiResponseProcessor=Bh.IntegrationApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1IntegrationCreate(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationCreate.");if(u==null)throw new t.RequiredError("Required parameter integrationIn was null or undefined when calling v1IntegrationCreate.");const m="/api/v1/app/{app_id}/integration/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.POST);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(p,"string",""));const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"IntegrationIn",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}v1IntegrationDelete(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationDelete.");if(u==null)throw new t.RequiredError("Required parameter integId was null or undefined when calling v1IntegrationDelete.");const f="/api/v1/app/{app_id}/integration/{integ_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{integ_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.DELETE);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1IntegrationGet(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationGet.");if(u==null)throw new t.RequiredError("Required parameter integId was null or undefined when calling v1IntegrationGet.");const f="/api/v1/app/{app_id}/integration/{integ_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{integ_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1IntegrationGetKey(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationGetKey.");if(u==null)throw new t.RequiredError("Required parameter integId was null or undefined when calling v1IntegrationGetKey.");const f="/api/v1/app/{app_id}/integration/{integ_id}/key/".replace("{app_id}",encodeURIComponent(String(s))).replace("{integ_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1IntegrationList(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationList.");const m="/api/v1/app/{app_id}/integration/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),u!==void 0&&h.setQueryParam("limit",n.ObjectSerializer.serialize(u,"number","uint64")),p!==void 0&&h.setQueryParam("iterator",n.ObjectSerializer.serialize(p,"string",""));let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1IntegrationRotateKey(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationRotateKey.");if(u==null)throw new t.RequiredError("Required parameter integId was null or undefined when calling v1IntegrationRotateKey.");const m="/api/v1/app/{app_id}/integration/{integ_id}/key/rotate/".replace("{app_id}",encodeURIComponent(String(s))).replace("{integ_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.POST);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(p,"string",""));let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1IntegrationUpdate(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1IntegrationUpdate.");if(u==null)throw new t.RequiredError("Required parameter integId was null or undefined when calling v1IntegrationUpdate.");if(p==null)throw new t.RequiredError("Required parameter integrationUpdate was null or undefined when calling v1IntegrationUpdate.");const m="/api/v1/app/{app_id}/integration/{integ_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{integ_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.PUT);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());const A=n.ObjectSerializer.getPreferredMediaType(["application/json"]);h.setHeaderParam("Content-Type",A);const b=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"IntegrationUpdate",""),A);h.setBody(b);let y=null;return y=f.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(h)),h})}}Bh.IntegrationApiRequestFactory=o;class l{v1IntegrationCreate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationDelete(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationGetKey(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationKeyOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationKeyOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationList(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseIntegrationOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseIntegrationOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationRotateKey(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationKeyOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationKeyOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1IntegrationUpdate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"IntegrationOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Bh.IntegrationApiResponseProcessor=l,Bh}var Th={},ZEe;function Dor(){if(ZEe)return Th;ZEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Th,"__esModule",{value:!0}),Th.MessageApiResponseProcessor=Th.MessageApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{createMessageAttemptForEndpoint(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling createMessageAttemptForEndpoint.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling createMessageAttemptForEndpoint.");if(p==null)throw new t.RequiredError("Required parameter messageIn was null or undefined when calling createMessageAttemptForEndpoint.");const h="/api/v1/app/{app_id}/endpoint/{endpoint_id}/msg/test-attempt/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(p,"MessageIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1MessageCreate(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageCreate.");if(u==null)throw new t.RequiredError("Required parameter messageIn was null or undefined when calling v1MessageCreate.");const h="/api/v1/app/{app_id}/msg/".replace("{app_id}",encodeURIComponent(String(s))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),p!==void 0&&v.setQueryParam("with_content",n.ObjectSerializer.serialize(p,"boolean","")),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));const b=n.ObjectSerializer.getPreferredMediaType(["application/json"]);v.setHeaderParam("Content-Type",b);const y=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"MessageIn",""),b);v.setBody(y);let C=null;return C=m.authMethods.HTTPBearer,C&&(yield C.applySecurityAuthentication(v)),v})}v1MessageExpungeContent(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageExpungeContent.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageExpungeContent.");const f="/api/v1/app/{app_id}/msg/{msg_id}/content/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.DELETE);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1MessageGet(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageGet.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageGet.");const m="/api/v1/app/{app_id}/msg/{msg_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),p!==void 0&&h.setQueryParam("with_content",n.ObjectSerializer.serialize(p,"boolean",""));let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1MessageGetRawPayload(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageGetRawPayload.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageGetRawPayload.");const f="/api/v1/app/{app_id}/msg/{msg_id}/raw/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.GET);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());let v=null;return v=d.authMethods.HTTPBearer,v&&(yield v.applySecurityAuthentication(m)),m})}v1MessageList(s,u,p,d,f,m,h,v,A,b){return e(this,void 0,void 0,function*(){let y=b||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageList.");const C="/api/v1/app/{app_id}/msg/".replace("{app_id}",encodeURIComponent(String(s))),E=y.baseServer.makeRequestContext(C,r.HttpMethod.GET);E.setHeaderParam("Accept","application/json, */*;q=0.8");const _=Math.floor(Math.random()*Math.pow(2,32));E.setHeaderParam("svix-req-id",_.toString()),u!==void 0&&E.setQueryParam("limit",n.ObjectSerializer.serialize(u,"number","uint64")),p!==void 0&&E.setQueryParam("iterator",n.ObjectSerializer.serialize(p,"string","")),d!==void 0&&E.setQueryParam("channel",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&E.setQueryParam("before",n.ObjectSerializer.serialize(f,"Date","date-time")),m!==void 0&&E.setQueryParam("after",n.ObjectSerializer.serialize(m,"Date","date-time")),h!==void 0&&E.setQueryParam("with_content",n.ObjectSerializer.serialize(h,"boolean","")),v!==void 0&&E.setQueryParam("tag",n.ObjectSerializer.serialize(v,"string","")),A!==void 0&&E.setQueryParam("event_types",n.ObjectSerializer.serialize(A,"Array",""));let T=null;return T=y.authMethods.HTTPBearer,T&&(yield T.applySecurityAuthentication(E)),E})}v1MessageStream(s,u,p,d,f,m){return e(this,void 0,void 0,function*(){let h=m||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageStream.");const v="/api/v1/app/{app_id}/events/".replace("{app_id}",encodeURIComponent(String(s))),A=h.baseServer.makeRequestContext(v,r.HttpMethod.GET);A.setHeaderParam("Accept","application/json, */*;q=0.8");const b=Math.floor(Math.random()*Math.pow(2,32));A.setHeaderParam("svix-req-id",b.toString()),u!==void 0&&A.setQueryParam("limit",n.ObjectSerializer.serialize(u,"number","uint64")),p!==void 0&&A.setQueryParam("iterator",n.ObjectSerializer.serialize(p,"string","")),d!==void 0&&A.setQueryParam("event_types",n.ObjectSerializer.serialize(d,"Array","")),f!==void 0&&A.setQueryParam("channels",n.ObjectSerializer.serialize(f,"Array",""));let y=null;return y=h.authMethods.HTTPBearer,y&&(yield y.applySecurityAuthentication(A)),A})}}Th.MessageApiRequestFactory=o;class l{createMessageAttemptForEndpoint(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageCreate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("413",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(413,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageExpungeContent(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageGetRawPayload(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageRawPayloadOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageRawPayloadOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageList(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageStream(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageStreamOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageStreamOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Th.MessageApiResponseProcessor=l,Th}var Rh={},jEe;function Lor(){if(jEe)return Rh;jEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.MessageAttemptApiResponseProcessor=Rh.MessageAttemptApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1MessageAttemptExpungeContent(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptExpungeContent.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptExpungeContent.");if(p==null)throw new t.RequiredError("Required parameter attemptId was null or undefined when calling v1MessageAttemptExpungeContent.");const m="/api/v1/app/{app_id}/msg/{msg_id}/attempt/{attempt_id}/content/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))).replace("{attempt_id}",encodeURIComponent(String(p))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.DELETE);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1MessageAttemptGet(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptGet.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptGet.");if(p==null)throw new t.RequiredError("Required parameter attemptId was null or undefined when calling v1MessageAttemptGet.");const m="/api/v1/app/{app_id}/msg/{msg_id}/attempt/{attempt_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))).replace("{attempt_id}",encodeURIComponent(String(p))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1MessageAttemptGetHeaders(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptGetHeaders.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptGetHeaders.");if(p==null)throw new t.RequiredError("Required parameter attemptId was null or undefined when calling v1MessageAttemptGetHeaders.");const m="/api/v1/app/{app_id}/msg/{msg_id}/attempt/{attempt_id}/headers/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))).replace("{attempt_id}",encodeURIComponent(String(p))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString());let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1MessageAttemptListAttemptedDestinations(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListAttemptedDestinations.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptListAttemptedDestinations.");const h="/api/v1/app/{app_id}/msg/{msg_id}/endpoint/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.GET);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),p!==void 0&&v.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&v.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string",""));let b=null;return b=m.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(v)),v})}v1MessageAttemptListAttemptedMessages(s,u,p,d,f,m,h,v,A,b,y,C){return e(this,void 0,void 0,function*(){let E=C||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListAttemptedMessages.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1MessageAttemptListAttemptedMessages.");const _="/api/v1/app/{app_id}/endpoint/{endpoint_id}/msg/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),T=E.baseServer.makeRequestContext(_,r.HttpMethod.GET);T.setHeaderParam("Accept","application/json, */*;q=0.8");const S=Math.floor(Math.random()*Math.pow(2,32));T.setHeaderParam("svix-req-id",S.toString()),p!==void 0&&T.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&T.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&T.setQueryParam("channel",n.ObjectSerializer.serialize(f,"string","")),m!==void 0&&T.setQueryParam("tag",n.ObjectSerializer.serialize(m,"string","")),h!==void 0&&T.setQueryParam("status",n.ObjectSerializer.serialize(h,"MessageStatus","")),v!==void 0&&T.setQueryParam("before",n.ObjectSerializer.serialize(v,"Date","date-time")),A!==void 0&&T.setQueryParam("after",n.ObjectSerializer.serialize(A,"Date","date-time")),b!==void 0&&T.setQueryParam("with_content",n.ObjectSerializer.serialize(b,"boolean","")),y!==void 0&&T.setQueryParam("event_types",n.ObjectSerializer.serialize(y,"Array",""));let w=null;return w=E.authMethods.HTTPBearer,w&&(yield w.applySecurityAuthentication(T)),T})}v1MessageAttemptListByEndpoint(s,u,p,d,f,m,h,v,A,b,y,C,E,_){return e(this,void 0,void 0,function*(){let T=_||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListByEndpoint.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1MessageAttemptListByEndpoint.");const S="/api/v1/app/{app_id}/attempt/endpoint/{endpoint_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),w=T.baseServer.makeRequestContext(S,r.HttpMethod.GET);w.setHeaderParam("Accept","application/json, */*;q=0.8");const x=Math.floor(Math.random()*Math.pow(2,32));w.setHeaderParam("svix-req-id",x.toString()),p!==void 0&&w.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&w.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&w.setQueryParam("status",n.ObjectSerializer.serialize(f,"MessageStatus","")),m!==void 0&&w.setQueryParam("status_code_class",n.ObjectSerializer.serialize(m,"StatusCodeClass","")),h!==void 0&&w.setQueryParam("channel",n.ObjectSerializer.serialize(h,"string","")),v!==void 0&&w.setQueryParam("tag",n.ObjectSerializer.serialize(v,"string","")),A!==void 0&&w.setQueryParam("before",n.ObjectSerializer.serialize(A,"Date","date-time")),b!==void 0&&w.setQueryParam("after",n.ObjectSerializer.serialize(b,"Date","date-time")),y!==void 0&&w.setQueryParam("with_content",n.ObjectSerializer.serialize(y,"boolean","")),C!==void 0&&w.setQueryParam("with_msg",n.ObjectSerializer.serialize(C,"boolean","")),E!==void 0&&w.setQueryParam("event_types",n.ObjectSerializer.serialize(E,"Array",""));let R=null;return R=T.authMethods.HTTPBearer,R&&(yield R.applySecurityAuthentication(w)),w})}v1MessageAttemptListByEndpointDeprecated(s,u,p,d,f,m,h,v,A,b,y,C){return e(this,void 0,void 0,function*(){let E=C||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListByEndpointDeprecated.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptListByEndpointDeprecated.");if(p==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1MessageAttemptListByEndpointDeprecated.");const _="/api/v1/app/{app_id}/msg/{msg_id}/endpoint/{endpoint_id}/attempt/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))).replace("{endpoint_id}",encodeURIComponent(String(p))),T=E.baseServer.makeRequestContext(_,r.HttpMethod.GET);T.setHeaderParam("Accept","application/json, */*;q=0.8");const S=Math.floor(Math.random()*Math.pow(2,32));T.setHeaderParam("svix-req-id",S.toString()),d!==void 0&&T.setQueryParam("limit",n.ObjectSerializer.serialize(d,"number","uint64")),f!==void 0&&T.setQueryParam("iterator",n.ObjectSerializer.serialize(f,"string","")),m!==void 0&&T.setQueryParam("channel",n.ObjectSerializer.serialize(m,"string","")),h!==void 0&&T.setQueryParam("tag",n.ObjectSerializer.serialize(h,"string","")),v!==void 0&&T.setQueryParam("status",n.ObjectSerializer.serialize(v,"MessageStatus","")),A!==void 0&&T.setQueryParam("before",n.ObjectSerializer.serialize(A,"Date","date-time")),b!==void 0&&T.setQueryParam("after",n.ObjectSerializer.serialize(b,"Date","date-time")),y!==void 0&&T.setQueryParam("event_types",n.ObjectSerializer.serialize(y,"Array",""));let w=null;return w=E.authMethods.HTTPBearer,w&&(yield w.applySecurityAuthentication(T)),T})}v1MessageAttemptListByMsg(s,u,p,d,f,m,h,v,A,b,y,C,E,_){return e(this,void 0,void 0,function*(){let T=_||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListByMsg.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptListByMsg.");const S="/api/v1/app/{app_id}/attempt/msg/{msg_id}/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),w=T.baseServer.makeRequestContext(S,r.HttpMethod.GET);w.setHeaderParam("Accept","application/json, */*;q=0.8");const x=Math.floor(Math.random()*Math.pow(2,32));w.setHeaderParam("svix-req-id",x.toString()),p!==void 0&&w.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&w.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&w.setQueryParam("status",n.ObjectSerializer.serialize(f,"MessageStatus","")),m!==void 0&&w.setQueryParam("status_code_class",n.ObjectSerializer.serialize(m,"StatusCodeClass","")),h!==void 0&&w.setQueryParam("channel",n.ObjectSerializer.serialize(h,"string","")),v!==void 0&&w.setQueryParam("tag",n.ObjectSerializer.serialize(v,"string","")),A!==void 0&&w.setQueryParam("endpoint_id",n.ObjectSerializer.serialize(A,"string","")),b!==void 0&&w.setQueryParam("before",n.ObjectSerializer.serialize(b,"Date","date-time")),y!==void 0&&w.setQueryParam("after",n.ObjectSerializer.serialize(y,"Date","date-time")),C!==void 0&&w.setQueryParam("with_content",n.ObjectSerializer.serialize(C,"boolean","")),E!==void 0&&w.setQueryParam("event_types",n.ObjectSerializer.serialize(E,"Array",""));let R=null;return R=T.authMethods.HTTPBearer,R&&(yield R.applySecurityAuthentication(w)),w})}v1MessageAttemptListByMsgDeprecated(s,u,p,d,f,m,h,v,A,b,y,C,E){return e(this,void 0,void 0,function*(){let _=E||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptListByMsgDeprecated.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptListByMsgDeprecated.");const T="/api/v1/app/{app_id}/msg/{msg_id}/attempt/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))),S=_.baseServer.makeRequestContext(T,r.HttpMethod.GET);S.setHeaderParam("Accept","application/json, */*;q=0.8");const w=Math.floor(Math.random()*Math.pow(2,32));S.setHeaderParam("svix-req-id",w.toString()),p!==void 0&&S.setQueryParam("limit",n.ObjectSerializer.serialize(p,"number","uint64")),d!==void 0&&S.setQueryParam("iterator",n.ObjectSerializer.serialize(d,"string","")),f!==void 0&&S.setQueryParam("endpoint_id",n.ObjectSerializer.serialize(f,"string","")),m!==void 0&&S.setQueryParam("channel",n.ObjectSerializer.serialize(m,"string","")),h!==void 0&&S.setQueryParam("tag",n.ObjectSerializer.serialize(h,"string","")),v!==void 0&&S.setQueryParam("status",n.ObjectSerializer.serialize(v,"MessageStatus","")),A!==void 0&&S.setQueryParam("before",n.ObjectSerializer.serialize(A,"Date","date-time")),b!==void 0&&S.setQueryParam("after",n.ObjectSerializer.serialize(b,"Date","date-time")),y!==void 0&&S.setQueryParam("status_code_class",n.ObjectSerializer.serialize(y,"StatusCodeClass","")),C!==void 0&&S.setQueryParam("event_types",n.ObjectSerializer.serialize(C,"Array",""));let x=null;return x=_.authMethods.HTTPBearer,x&&(yield x.applySecurityAuthentication(S)),S})}v1MessageAttemptResend(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1MessageAttemptResend.");if(u==null)throw new t.RequiredError("Required parameter msgId was null or undefined when calling v1MessageAttemptResend.");if(p==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1MessageAttemptResend.");const h="/api/v1/app/{app_id}/msg/{msg_id}/endpoint/{endpoint_id}/resend/".replace("{app_id}",encodeURIComponent(String(s))).replace("{msg_id}",encodeURIComponent(String(u))).replace("{endpoint_id}",encodeURIComponent(String(p))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.POST);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),d!==void 0&&v.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(d,"string",""));let b=null;return b=m.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(v)),v})}}Rh.MessageAttemptApiRequestFactory=o;class l{v1MessageAttemptExpungeContent(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptGetHeaders(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptHeadersOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"MessageAttemptHeadersOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListAttemptedDestinations(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageEndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageEndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListAttemptedMessages(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEndpointMessageOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseEndpointMessageOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListByEndpoint(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListByEndpointDeprecated(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptEndpointOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptEndpointOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListByMsg(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptListByMsgDeprecated(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseMessageAttemptOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1MessageAttemptResend(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Rh.MessageAttemptApiResponseProcessor=l,Rh}var xh={},XEe;function kor(){if(XEe)return xh;XEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(xh,"__esModule",{value:!0}),xh.StatisticsApiResponseProcessor=xh.StatisticsApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1StatisticsAggregateAppStats(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appUsageStatsIn was null or undefined when calling v1StatisticsAggregateAppStats.");const f="/api/v1/stats/usage/app/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"AppUsageStatsIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1StatisticsAggregateEventTypes(s){return e(this,void 0,void 0,function*(){let u=s||this.configuration;const p="/api/v1/stats/usage/event-types/",d=u.baseServer.makeRequestContext(p,r.HttpMethod.PUT);d.setHeaderParam("Accept","application/json, */*;q=0.8");const f=Math.floor(Math.random()*Math.pow(2,32));d.setHeaderParam("svix-req-id",f.toString());let m=null;return m=u.authMethods.HTTPBearer,m&&(yield m.applySecurityAuthentication(d)),d})}v1StatsAppAttempts(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1StatsAppAttempts.");const m="/api/v1/stats/app/{app_id}/attempt/".replace("{app_id}",encodeURIComponent(String(s))),h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),u!==void 0&&h.setQueryParam("startDate",n.ObjectSerializer.serialize(u,"Date","date-time")),p!==void 0&&h.setQueryParam("endDate",n.ObjectSerializer.serialize(p,"Date","date-time"));let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1StatsEndpointAttempts(s,u,p,d,f){return e(this,void 0,void 0,function*(){let m=f||this.configuration;if(s==null)throw new t.RequiredError("Required parameter appId was null or undefined when calling v1StatsEndpointAttempts.");if(u==null)throw new t.RequiredError("Required parameter endpointId was null or undefined when calling v1StatsEndpointAttempts.");const h="/api/v1/stats/app/{app_id}/ep/{endpoint_id}/attempt/".replace("{app_id}",encodeURIComponent(String(s))).replace("{endpoint_id}",encodeURIComponent(String(u))),v=m.baseServer.makeRequestContext(h,r.HttpMethod.GET);v.setHeaderParam("Accept","application/json, */*;q=0.8");const A=Math.floor(Math.random()*Math.pow(2,32));v.setHeaderParam("svix-req-id",A.toString()),p!==void 0&&v.setQueryParam("startDate",n.ObjectSerializer.serialize(p,"Date","date-time")),d!==void 0&&v.setQueryParam("endDate",n.ObjectSerializer.serialize(d,"Date","date-time"));let b=null;return b=m.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(v)),v})}}xh.StatisticsApiRequestFactory=o;class l{v1StatisticsAggregateAppStats(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AppUsageStatsOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AppUsageStatsOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1StatisticsAggregateEventTypes(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("202",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AggregateEventTypesOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AggregateEventTypesOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1StatsAppAttempts(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AttemptStatisticsResponse","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AttemptStatisticsResponse","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1StatsEndpointAttempts(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AttemptStatisticsResponse","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"AttemptStatisticsResponse","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return xh.StatisticsApiResponseProcessor=l,xh}var Oh={},zEe;function Por(){if(zEe)return Oh;zEe=1;var e=Le&&Le.__awaiter||function(c,s,u,p){function d(f){return f instanceof u?f:new u(function(m){m(f)})}return new(u||(u=Promise))(function(f,m){function h(b){try{A(p.next(b))}catch(y){m(y)}}function v(b){try{A(p.throw(b))}catch(y){m(y)}}function A(b){b.done?f(b.value):d(b.value).then(h,v)}A((p=p.apply(c,s||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.TransformationTemplateApiResponseProcessor=Oh.TransformationTemplateApiRequestFactory=void 0;const t=Un,r=zi(),n=Ua,i=gi,a=Ji;class o extends t.BaseAPIRequestFactory{v1TransformationTemplateCreate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter templateIn was null or undefined when calling v1TransformationTemplateCreate.");const f="/api/v1/transformation-template/",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"TemplateIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplateDelete(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;if(s==null)throw new t.RequiredError("Required parameter transformationTemplateId was null or undefined when calling v1TransformationTemplateDelete.");const d="/api/v1/transformation-template/{transformation_template_id}".replace("{transformation_template_id}",encodeURIComponent(String(s))),f=p.baseServer.makeRequestContext(d,r.HttpMethod.DELETE);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString());let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1TransformationTemplateGenerate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter generateIn was null or undefined when calling v1TransformationTemplateGenerate.");const f="/api/v1/transformation-template/generate",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"GenerateIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplateGet(s,u){return e(this,void 0,void 0,function*(){let p=u||this.configuration;if(s==null)throw new t.RequiredError("Required parameter transformationTemplateId was null or undefined when calling v1TransformationTemplateGet.");const d="/api/v1/transformation-template/{transformation_template_id}".replace("{transformation_template_id}",encodeURIComponent(String(s))),f=p.baseServer.makeRequestContext(d,r.HttpMethod.GET);f.setHeaderParam("Accept","application/json, */*;q=0.8");const m=Math.floor(Math.random()*Math.pow(2,32));f.setHeaderParam("svix-req-id",m.toString());let h=null;return h=p.authMethods.HTTPBearer,h&&(yield h.applySecurityAuthentication(f)),f})}v1TransformationTemplateList(s,u,p,d){return e(this,void 0,void 0,function*(){let f=d||this.configuration;const m="/api/v1/transformation-template/",h=f.baseServer.makeRequestContext(m,r.HttpMethod.GET);h.setHeaderParam("Accept","application/json, */*;q=0.8");const v=Math.floor(Math.random()*Math.pow(2,32));h.setHeaderParam("svix-req-id",v.toString()),s!==void 0&&h.setQueryParam("limit",n.ObjectSerializer.serialize(s,"number","uint64")),u!==void 0&&h.setQueryParam("iterator",n.ObjectSerializer.serialize(u,"string","")),p!==void 0&&h.setQueryParam("order",n.ObjectSerializer.serialize(p,"Ordering",""));let A=null;return A=f.authMethods.HTTPBearer,A&&(yield A.applySecurityAuthentication(h)),h})}v1TransformationTemplateOauthDiscord(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter oauthPayloadIn was null or undefined when calling v1TransformationTemplateOauthDiscord.");const f="/api/v1/transformation-template/oauth/discord",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"OauthPayloadIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplateOauthSlack(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter oauthPayloadIn was null or undefined when calling v1TransformationTemplateOauthSlack.");const f="/api/v1/transformation-template/oauth/slack",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"OauthPayloadIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplatePatch(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter transformationTemplateId was null or undefined when calling v1TransformationTemplatePatch.");if(u==null)throw new t.RequiredError("Required parameter templatePatch was null or undefined when calling v1TransformationTemplatePatch.");const f="/api/v1/transformation-template/{transformation_template_id}".replace("{transformation_template_id}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.PATCH);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"TemplatePatch",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplateSimulate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter transformationSimulateIn was null or undefined when calling v1TransformationTemplateSimulate.");const f="/api/v1/transformation-template/simulate",m=d.baseServer.makeRequestContext(f,r.HttpMethod.POST);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString()),u!==void 0&&m.setHeaderParam("idempotency-key",n.ObjectSerializer.serialize(u,"string",""));const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(s,"TransformationSimulateIn",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}v1TransformationTemplateUpdate(s,u,p){return e(this,void 0,void 0,function*(){let d=p||this.configuration;if(s==null)throw new t.RequiredError("Required parameter transformationTemplateId was null or undefined when calling v1TransformationTemplateUpdate.");if(u==null)throw new t.RequiredError("Required parameter templateUpdate was null or undefined when calling v1TransformationTemplateUpdate.");const f="/api/v1/transformation-template/{transformation_template_id}".replace("{transformation_template_id}",encodeURIComponent(String(s))),m=d.baseServer.makeRequestContext(f,r.HttpMethod.PUT);m.setHeaderParam("Accept","application/json, */*;q=0.8");const h=Math.floor(Math.random()*Math.pow(2,32));m.setHeaderParam("svix-req-id",h.toString());const v=n.ObjectSerializer.getPreferredMediaType(["application/json"]);m.setHeaderParam("Content-Type",v);const A=n.ObjectSerializer.stringify(n.ObjectSerializer.serialize(u,"TemplateUpdate",""),v);m.setBody(A);let b=null;return b=d.authMethods.HTTPBearer,b&&(yield b.applySecurityAuthentication(m)),m})}}Oh.TransformationTemplateApiRequestFactory=o;class l{v1TransformationTemplateCreate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateDelete(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("204",s.httpStatusCode))return;if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"void","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateGenerate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"GenerateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"GenerateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateGet(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateList(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseTemplateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"ListResponseTemplateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateOauthDiscord(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OauthPayloadOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OauthPayloadOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateOauthSlack(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OauthPayloadOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"OauthPayloadOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplatePatch(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateSimulate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TransformationSimulateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TransformationSimulateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}v1TransformationTemplateUpdate(s){return e(this,void 0,void 0,function*(){const u=n.ObjectSerializer.normalizeMediaType(s.headers["content-type"]);if(a.isCodeInRange("200",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");if(a.isCodeInRange("201",s.httpStatusCode))return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");if(a.isCodeInRange("400",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(400,d)}if(a.isCodeInRange("401",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(401,d)}if(a.isCodeInRange("403",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(403,d)}if(a.isCodeInRange("404",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(404,d)}if(a.isCodeInRange("409",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(409,d)}if(a.isCodeInRange("422",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HTTPValidationError","");throw new i.ApiException(422,d)}if(a.isCodeInRange("429",s.httpStatusCode)){const d=n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"HttpErrorOut","");throw new i.ApiException(429,d)}if(s.httpStatusCode>=200&&s.httpStatusCode<=299)return n.ObjectSerializer.deserialize(n.ObjectSerializer.parse(yield s.body.text(),u),"TemplateOut","");let p=yield s.body.text();throw new i.ApiException(s.httpStatusCode,p)})}}return Oh.TransformationTemplateApiResponseProcessor=l,Oh}Object.defineProperty(Qt,"__esModule",{value:!0});Qt.ObservableTransformationTemplateApi=Qt.ObservableStatisticsApi=Qt.ObservableMessageAttemptApi=Qt.ObservableMessageApi=Qt.ObservableIntegrationApi=Qt.ObservableInboundApi=Qt.ObservableHealthApi=Qt.ObservableEventTypeApi=Qt.ObservableEnvironmentSettingsApi=Qt.ObservableEnvironmentApi=Qt.ObservableEndpointApi=Qt.ObservableBroadcastApi=Qt.ObservableBackgroundTasksApi=Qt.ObservableAuthenticationApi=Qt.ObservableApplicationApi=void 0;const be=Wa,X=Wa,JEe=E_;class Gor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new JEe.ApplicationApiRequestFactory(t),this.responseProcessor=n||new JEe.ApplicationApiResponseProcessor}getAppUsageStatsApiV1AppStatsUsageGet(t,r,n,i,a){const o=this.requestFactory.getAppUsageStatsApiV1AppStatsUsageGet(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.getAppUsageStatsApiV1AppStatsUsageGet(u)))}))}v1ApplicationCreate(t,r,n,i){const a=this.requestFactory.v1ApplicationCreate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1ApplicationCreate(s)))}))}v1ApplicationDelete(t,r){const n=this.requestFactory.v1ApplicationDelete(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1ApplicationDelete(l)))}))}v1ApplicationGet(t,r){const n=this.requestFactory.v1ApplicationGet(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1ApplicationGet(l)))}))}v1ApplicationGetStats(t,r,n,i){const a=this.requestFactory.v1ApplicationGetStats(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1ApplicationGetStats(s)))}))}v1ApplicationList(t,r,n,i){const a=this.requestFactory.v1ApplicationList(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1ApplicationList(s)))}))}v1ApplicationPatch(t,r,n){const i=this.requestFactory.v1ApplicationPatch(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1ApplicationPatch(c)))}))}v1ApplicationUpdate(t,r,n){const i=this.requestFactory.v1ApplicationUpdate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1ApplicationUpdate(c)))}))}}Qt.ObservableApplicationApi=Gor;const $Ee=Ror();class Hor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new $Ee.AuthenticationApiRequestFactory(t),this.responseProcessor=n||new $Ee.AuthenticationApiResponseProcessor}v1AuthenticationAppPortalAccess(t,r,n,i){const a=this.requestFactory.v1AuthenticationAppPortalAccess(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1AuthenticationAppPortalAccess(s)))}))}v1AuthenticationDashboardAccess(t,r,n){const i=this.requestFactory.v1AuthenticationDashboardAccess(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1AuthenticationDashboardAccess(c)))}))}v1AuthenticationExchangeOneTimeToken(t,r,n){const i=this.requestFactory.v1AuthenticationExchangeOneTimeToken(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1AuthenticationExchangeOneTimeToken(c)))}))}v1AuthenticationExpireAll(t,r,n,i){const a=this.requestFactory.v1AuthenticationExpireAll(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1AuthenticationExpireAll(s)))}))}v1AuthenticationLogout(t,r){const n=this.requestFactory.v1AuthenticationLogout(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1AuthenticationLogout(l)))}))}}Qt.ObservableAuthenticationApi=Hor;const qEe=xor();class Uor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new qEe.BackgroundTasksApiRequestFactory(t),this.responseProcessor=n||new qEe.BackgroundTasksApiResponseProcessor}getBackgroundTask(t,r){const n=this.requestFactory.getBackgroundTask(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.getBackgroundTask(l)))}))}listBackgroundTasks(t,r,n,i,a,o){const l=this.requestFactory.listBackgroundTasks(t,r,n,i,a,o);let c=be.from(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.pre(u)));return c.pipe(X.mergeMap(s=>this.configuration.httpApi.send(s))).pipe(X.mergeMap(s=>{let u=be.of(s);for(let p of this.configuration.middleware)u=u.pipe(X.mergeMap(d=>p.post(d)));return u.pipe(X.map(p=>this.responseProcessor.listBackgroundTasks(p)))}))}}Qt.ObservableBackgroundTasksApi=Uor;const e_e=Oor();class Vor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new e_e.BroadcastApiRequestFactory(t),this.responseProcessor=n||new e_e.BroadcastApiResponseProcessor}createBroadcastMessage(t,r,n){const i=this.requestFactory.createBroadcastMessage(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.createBroadcastMessage(c)))}))}}Qt.ObservableBroadcastApi=Vor;const t_e=Ior();class Yor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new t_e.EndpointApiRequestFactory(t),this.responseProcessor=n||new t_e.EndpointApiResponseProcessor}v1EndpointCreate(t,r,n,i){const a=this.requestFactory.v1EndpointCreate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointCreate(s)))}))}v1EndpointDelete(t,r,n){const i=this.requestFactory.v1EndpointDelete(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EndpointDelete(c)))}))}v1EndpointGet(t,r,n){const i=this.requestFactory.v1EndpointGet(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EndpointGet(c)))}))}v1EndpointGetHeaders(t,r,n){const i=this.requestFactory.v1EndpointGetHeaders(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EndpointGetHeaders(c)))}))}v1EndpointGetSecret(t,r,n){const i=this.requestFactory.v1EndpointGetSecret(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EndpointGetSecret(c)))}))}v1EndpointGetStats(t,r,n,i,a){const o=this.requestFactory.v1EndpointGetStats(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointGetStats(u)))}))}v1EndpointList(t,r,n,i,a){const o=this.requestFactory.v1EndpointList(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointList(u)))}))}v1EndpointPatch(t,r,n,i){const a=this.requestFactory.v1EndpointPatch(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointPatch(s)))}))}v1EndpointPatchHeaders(t,r,n,i){const a=this.requestFactory.v1EndpointPatchHeaders(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointPatchHeaders(s)))}))}v1EndpointRecover(t,r,n,i,a){const o=this.requestFactory.v1EndpointRecover(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointRecover(u)))}))}v1EndpointReplay(t,r,n,i,a){const o=this.requestFactory.v1EndpointReplay(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointReplay(u)))}))}v1EndpointRotateSecret(t,r,n,i,a){const o=this.requestFactory.v1EndpointRotateSecret(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointRotateSecret(u)))}))}v1EndpointSendExample(t,r,n,i,a){const o=this.requestFactory.v1EndpointSendExample(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointSendExample(u)))}))}v1EndpointTransformationGet(t,r,n){const i=this.requestFactory.v1EndpointTransformationGet(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EndpointTransformationGet(c)))}))}v1EndpointTransformationPartialUpdate(t,r,n,i){const a=this.requestFactory.v1EndpointTransformationPartialUpdate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointTransformationPartialUpdate(s)))}))}v1EndpointTransformationSimulate(t,r,n,i,a){const o=this.requestFactory.v1EndpointTransformationSimulate(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1EndpointTransformationSimulate(u)))}))}v1EndpointUpdate(t,r,n,i){const a=this.requestFactory.v1EndpointUpdate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointUpdate(s)))}))}v1EndpointUpdateHeaders(t,r,n,i){const a=this.requestFactory.v1EndpointUpdateHeaders(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1EndpointUpdateHeaders(s)))}))}}Qt.ObservableEndpointApi=Yor;const r_e=For();class Zor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new r_e.EnvironmentApiRequestFactory(t),this.responseProcessor=n||new r_e.EnvironmentApiResponseProcessor}v1EnvironmentExport(t,r){const n=this.requestFactory.v1EnvironmentExport(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1EnvironmentExport(l)))}))}v1EnvironmentExportGet(t){const r=this.requestFactory.v1EnvironmentExportGet(t);let n=be.from(r);for(let i of this.configuration.middleware)n=n.pipe(X.mergeMap(a=>i.pre(a)));return n.pipe(X.mergeMap(i=>this.configuration.httpApi.send(i))).pipe(X.mergeMap(i=>{let a=be.of(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.post(l)));return a.pipe(X.map(o=>this.responseProcessor.v1EnvironmentExportGet(o)))}))}v1EnvironmentImport(t,r,n){const i=this.requestFactory.v1EnvironmentImport(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EnvironmentImport(c)))}))}}Qt.ObservableEnvironmentApi=Zor;const n_e=Nor();class jor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new n_e.EnvironmentSettingsApiRequestFactory(t),this.responseProcessor=n||new n_e.EnvironmentSettingsApiResponseProcessor}v1EnvironmentGetSettings(t){const r=this.requestFactory.v1EnvironmentGetSettings(t);let n=be.from(r);for(let i of this.configuration.middleware)n=n.pipe(X.mergeMap(a=>i.pre(a)));return n.pipe(X.mergeMap(i=>this.configuration.httpApi.send(i))).pipe(X.mergeMap(i=>{let a=be.of(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.post(l)));return a.pipe(X.map(o=>this.responseProcessor.v1EnvironmentGetSettings(o)))}))}}Qt.ObservableEnvironmentSettingsApi=jor;const i_e=Kor();class Xor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new i_e.EventTypeApiRequestFactory(t),this.responseProcessor=n||new i_e.EventTypeApiResponseProcessor}v1EventTypeCreate(t,r,n){const i=this.requestFactory.v1EventTypeCreate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeCreate(c)))}))}v1EventTypeDelete(t,r,n){const i=this.requestFactory.v1EventTypeDelete(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeDelete(c)))}))}v1EventTypeExportOpenapi(t,r){const n=this.requestFactory.v1EventTypeExportOpenapi(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1EventTypeExportOpenapi(l)))}))}v1EventTypeGenerateExample(t,r,n){const i=this.requestFactory.v1EventTypeGenerateExample(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeGenerateExample(c)))}))}v1EventTypeGet(t,r){const n=this.requestFactory.v1EventTypeGet(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1EventTypeGet(l)))}))}v1EventTypeGetRetrySchedule(t,r){const n=this.requestFactory.v1EventTypeGetRetrySchedule(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1EventTypeGetRetrySchedule(l)))}))}v1EventTypeImportOpenapi(t,r,n){const i=this.requestFactory.v1EventTypeImportOpenapi(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeImportOpenapi(c)))}))}v1EventTypeList(t,r,n,i,a,o){const l=this.requestFactory.v1EventTypeList(t,r,n,i,a,o);let c=be.from(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.pre(u)));return c.pipe(X.mergeMap(s=>this.configuration.httpApi.send(s))).pipe(X.mergeMap(s=>{let u=be.of(s);for(let p of this.configuration.middleware)u=u.pipe(X.mergeMap(d=>p.post(d)));return u.pipe(X.map(p=>this.responseProcessor.v1EventTypeList(p)))}))}v1EventTypePatch(t,r,n){const i=this.requestFactory.v1EventTypePatch(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypePatch(c)))}))}v1EventTypeUpdate(t,r,n){const i=this.requestFactory.v1EventTypeUpdate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeUpdate(c)))}))}v1EventTypeUpdateRetrySchedule(t,r,n){const i=this.requestFactory.v1EventTypeUpdateRetrySchedule(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1EventTypeUpdateRetrySchedule(c)))}))}}Qt.ObservableEventTypeApi=Xor;const a_e=Wor();class zor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new a_e.HealthApiRequestFactory(t),this.responseProcessor=n||new a_e.HealthApiResponseProcessor}v1HealthGet(t){const r=this.requestFactory.v1HealthGet(t);let n=be.from(r);for(let i of this.configuration.middleware)n=n.pipe(X.mergeMap(a=>i.pre(a)));return n.pipe(X.mergeMap(i=>this.configuration.httpApi.send(i))).pipe(X.mergeMap(i=>{let a=be.of(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.post(l)));return a.pipe(X.map(o=>this.responseProcessor.v1HealthGet(o)))}))}}Qt.ObservableHealthApi=zor;const o_e=Mor();class Jor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new o_e.InboundApiRequestFactory(t),this.responseProcessor=n||new o_e.InboundApiResponseProcessor}v1InboundMsg(t,r,n,i,a,o){const l=this.requestFactory.v1InboundMsg(t,r,n,i,a,o);let c=be.from(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.pre(u)));return c.pipe(X.mergeMap(s=>this.configuration.httpApi.send(s))).pipe(X.mergeMap(s=>{let u=be.of(s);for(let p of this.configuration.middleware)u=u.pipe(X.mergeMap(d=>p.post(d)));return u.pipe(X.map(p=>this.responseProcessor.v1InboundMsg(p)))}))}v1InboundRotateUrl(t,r,n){const i=this.requestFactory.v1InboundRotateUrl(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1InboundRotateUrl(c)))}))}}Qt.ObservableInboundApi=Jor;const s_e=Qor();class $or{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new s_e.IntegrationApiRequestFactory(t),this.responseProcessor=n||new s_e.IntegrationApiResponseProcessor}v1IntegrationCreate(t,r,n,i){const a=this.requestFactory.v1IntegrationCreate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1IntegrationCreate(s)))}))}v1IntegrationDelete(t,r,n){const i=this.requestFactory.v1IntegrationDelete(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1IntegrationDelete(c)))}))}v1IntegrationGet(t,r,n){const i=this.requestFactory.v1IntegrationGet(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1IntegrationGet(c)))}))}v1IntegrationGetKey(t,r,n){const i=this.requestFactory.v1IntegrationGetKey(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1IntegrationGetKey(c)))}))}v1IntegrationList(t,r,n,i){const a=this.requestFactory.v1IntegrationList(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1IntegrationList(s)))}))}v1IntegrationRotateKey(t,r,n,i){const a=this.requestFactory.v1IntegrationRotateKey(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1IntegrationRotateKey(s)))}))}v1IntegrationUpdate(t,r,n,i){const a=this.requestFactory.v1IntegrationUpdate(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1IntegrationUpdate(s)))}))}}Qt.ObservableIntegrationApi=$or;const l_e=Dor();class qor{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new l_e.MessageApiRequestFactory(t),this.responseProcessor=n||new l_e.MessageApiResponseProcessor}createMessageAttemptForEndpoint(t,r,n,i,a){const o=this.requestFactory.createMessageAttemptForEndpoint(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.createMessageAttemptForEndpoint(u)))}))}v1MessageCreate(t,r,n,i,a){const o=this.requestFactory.v1MessageCreate(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1MessageCreate(u)))}))}v1MessageExpungeContent(t,r,n){const i=this.requestFactory.v1MessageExpungeContent(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1MessageExpungeContent(c)))}))}v1MessageGet(t,r,n,i){const a=this.requestFactory.v1MessageGet(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1MessageGet(s)))}))}v1MessageGetRawPayload(t,r,n){const i=this.requestFactory.v1MessageGetRawPayload(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1MessageGetRawPayload(c)))}))}v1MessageList(t,r,n,i,a,o,l,c,s,u){const p=this.requestFactory.v1MessageList(t,r,n,i,a,o,l,c,s,u);let d=be.from(p);for(let f of this.configuration.middleware)d=d.pipe(X.mergeMap(m=>f.pre(m)));return d.pipe(X.mergeMap(f=>this.configuration.httpApi.send(f))).pipe(X.mergeMap(f=>{let m=be.of(f);for(let h of this.configuration.middleware)m=m.pipe(X.mergeMap(v=>h.post(v)));return m.pipe(X.map(h=>this.responseProcessor.v1MessageList(h)))}))}v1MessageStream(t,r,n,i,a,o){const l=this.requestFactory.v1MessageStream(t,r,n,i,a,o);let c=be.from(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.pre(u)));return c.pipe(X.mergeMap(s=>this.configuration.httpApi.send(s))).pipe(X.mergeMap(s=>{let u=be.of(s);for(let p of this.configuration.middleware)u=u.pipe(X.mergeMap(d=>p.post(d)));return u.pipe(X.map(p=>this.responseProcessor.v1MessageStream(p)))}))}}Qt.ObservableMessageApi=qor;const c_e=Lor();class esr{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new c_e.MessageAttemptApiRequestFactory(t),this.responseProcessor=n||new c_e.MessageAttemptApiResponseProcessor}v1MessageAttemptExpungeContent(t,r,n,i){const a=this.requestFactory.v1MessageAttemptExpungeContent(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1MessageAttemptExpungeContent(s)))}))}v1MessageAttemptGet(t,r,n,i){const a=this.requestFactory.v1MessageAttemptGet(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1MessageAttemptGet(s)))}))}v1MessageAttemptGetHeaders(t,r,n,i){const a=this.requestFactory.v1MessageAttemptGetHeaders(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1MessageAttemptGetHeaders(s)))}))}v1MessageAttemptListAttemptedDestinations(t,r,n,i,a){const o=this.requestFactory.v1MessageAttemptListAttemptedDestinations(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1MessageAttemptListAttemptedDestinations(u)))}))}v1MessageAttemptListAttemptedMessages(t,r,n,i,a,o,l,c,s,u,p,d){const f=this.requestFactory.v1MessageAttemptListAttemptedMessages(t,r,n,i,a,o,l,c,s,u,p,d);let m=be.from(f);for(let h of this.configuration.middleware)m=m.pipe(X.mergeMap(v=>h.pre(v)));return m.pipe(X.mergeMap(h=>this.configuration.httpApi.send(h))).pipe(X.mergeMap(h=>{let v=be.of(h);for(let A of this.configuration.middleware)v=v.pipe(X.mergeMap(b=>A.post(b)));return v.pipe(X.map(A=>this.responseProcessor.v1MessageAttemptListAttemptedMessages(A)))}))}v1MessageAttemptListByEndpoint(t,r,n,i,a,o,l,c,s,u,p,d,f,m){const h=this.requestFactory.v1MessageAttemptListByEndpoint(t,r,n,i,a,o,l,c,s,u,p,d,f,m);let v=be.from(h);for(let A of this.configuration.middleware)v=v.pipe(X.mergeMap(b=>A.pre(b)));return v.pipe(X.mergeMap(A=>this.configuration.httpApi.send(A))).pipe(X.mergeMap(A=>{let b=be.of(A);for(let y of this.configuration.middleware)b=b.pipe(X.mergeMap(C=>y.post(C)));return b.pipe(X.map(y=>this.responseProcessor.v1MessageAttemptListByEndpoint(y)))}))}v1MessageAttemptListByEndpointDeprecated(t,r,n,i,a,o,l,c,s,u,p,d){const f=this.requestFactory.v1MessageAttemptListByEndpointDeprecated(t,r,n,i,a,o,l,c,s,u,p,d);let m=be.from(f);for(let h of this.configuration.middleware)m=m.pipe(X.mergeMap(v=>h.pre(v)));return m.pipe(X.mergeMap(h=>this.configuration.httpApi.send(h))).pipe(X.mergeMap(h=>{let v=be.of(h);for(let A of this.configuration.middleware)v=v.pipe(X.mergeMap(b=>A.post(b)));return v.pipe(X.map(A=>this.responseProcessor.v1MessageAttemptListByEndpointDeprecated(A)))}))}v1MessageAttemptListByMsg(t,r,n,i,a,o,l,c,s,u,p,d,f,m){const h=this.requestFactory.v1MessageAttemptListByMsg(t,r,n,i,a,o,l,c,s,u,p,d,f,m);let v=be.from(h);for(let A of this.configuration.middleware)v=v.pipe(X.mergeMap(b=>A.pre(b)));return v.pipe(X.mergeMap(A=>this.configuration.httpApi.send(A))).pipe(X.mergeMap(A=>{let b=be.of(A);for(let y of this.configuration.middleware)b=b.pipe(X.mergeMap(C=>y.post(C)));return b.pipe(X.map(y=>this.responseProcessor.v1MessageAttemptListByMsg(y)))}))}v1MessageAttemptListByMsgDeprecated(t,r,n,i,a,o,l,c,s,u,p,d,f){const m=this.requestFactory.v1MessageAttemptListByMsgDeprecated(t,r,n,i,a,o,l,c,s,u,p,d,f);let h=be.from(m);for(let v of this.configuration.middleware)h=h.pipe(X.mergeMap(A=>v.pre(A)));return h.pipe(X.mergeMap(v=>this.configuration.httpApi.send(v))).pipe(X.mergeMap(v=>{let A=be.of(v);for(let b of this.configuration.middleware)A=A.pipe(X.mergeMap(y=>b.post(y)));return A.pipe(X.map(b=>this.responseProcessor.v1MessageAttemptListByMsgDeprecated(b)))}))}v1MessageAttemptResend(t,r,n,i,a){const o=this.requestFactory.v1MessageAttemptResend(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1MessageAttemptResend(u)))}))}}Qt.ObservableMessageAttemptApi=esr;const u_e=kor();class tsr{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new u_e.StatisticsApiRequestFactory(t),this.responseProcessor=n||new u_e.StatisticsApiResponseProcessor}v1StatisticsAggregateAppStats(t,r,n){const i=this.requestFactory.v1StatisticsAggregateAppStats(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1StatisticsAggregateAppStats(c)))}))}v1StatisticsAggregateEventTypes(t){const r=this.requestFactory.v1StatisticsAggregateEventTypes(t);let n=be.from(r);for(let i of this.configuration.middleware)n=n.pipe(X.mergeMap(a=>i.pre(a)));return n.pipe(X.mergeMap(i=>this.configuration.httpApi.send(i))).pipe(X.mergeMap(i=>{let a=be.of(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.post(l)));return a.pipe(X.map(o=>this.responseProcessor.v1StatisticsAggregateEventTypes(o)))}))}v1StatsAppAttempts(t,r,n,i){const a=this.requestFactory.v1StatsAppAttempts(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1StatsAppAttempts(s)))}))}v1StatsEndpointAttempts(t,r,n,i,a){const o=this.requestFactory.v1StatsEndpointAttempts(t,r,n,i,a);let l=be.from(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.pre(s)));return l.pipe(X.mergeMap(c=>this.configuration.httpApi.send(c))).pipe(X.mergeMap(c=>{let s=be.of(c);for(let u of this.configuration.middleware)s=s.pipe(X.mergeMap(p=>u.post(p)));return s.pipe(X.map(u=>this.responseProcessor.v1StatsEndpointAttempts(u)))}))}}Qt.ObservableStatisticsApi=tsr;const d_e=Por();class rsr{constructor(t,r,n){this.configuration=t,this.requestFactory=r||new d_e.TransformationTemplateApiRequestFactory(t),this.responseProcessor=n||new d_e.TransformationTemplateApiResponseProcessor}v1TransformationTemplateCreate(t,r,n){const i=this.requestFactory.v1TransformationTemplateCreate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateCreate(c)))}))}v1TransformationTemplateDelete(t,r){const n=this.requestFactory.v1TransformationTemplateDelete(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1TransformationTemplateDelete(l)))}))}v1TransformationTemplateGenerate(t,r,n){const i=this.requestFactory.v1TransformationTemplateGenerate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateGenerate(c)))}))}v1TransformationTemplateGet(t,r){const n=this.requestFactory.v1TransformationTemplateGet(t,r);let i=be.from(n);for(let a of this.configuration.middleware)i=i.pipe(X.mergeMap(o=>a.pre(o)));return i.pipe(X.mergeMap(a=>this.configuration.httpApi.send(a))).pipe(X.mergeMap(a=>{let o=be.of(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.post(c)));return o.pipe(X.map(l=>this.responseProcessor.v1TransformationTemplateGet(l)))}))}v1TransformationTemplateList(t,r,n,i){const a=this.requestFactory.v1TransformationTemplateList(t,r,n,i);let o=be.from(a);for(let l of this.configuration.middleware)o=o.pipe(X.mergeMap(c=>l.pre(c)));return o.pipe(X.mergeMap(l=>this.configuration.httpApi.send(l))).pipe(X.mergeMap(l=>{let c=be.of(l);for(let s of this.configuration.middleware)c=c.pipe(X.mergeMap(u=>s.post(u)));return c.pipe(X.map(s=>this.responseProcessor.v1TransformationTemplateList(s)))}))}v1TransformationTemplateOauthDiscord(t,r,n){const i=this.requestFactory.v1TransformationTemplateOauthDiscord(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateOauthDiscord(c)))}))}v1TransformationTemplateOauthSlack(t,r,n){const i=this.requestFactory.v1TransformationTemplateOauthSlack(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateOauthSlack(c)))}))}v1TransformationTemplatePatch(t,r,n){const i=this.requestFactory.v1TransformationTemplatePatch(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplatePatch(c)))}))}v1TransformationTemplateSimulate(t,r,n){const i=this.requestFactory.v1TransformationTemplateSimulate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateSimulate(c)))}))}v1TransformationTemplateUpdate(t,r,n){const i=this.requestFactory.v1TransformationTemplateUpdate(t,r,n);let a=be.from(i);for(let o of this.configuration.middleware)a=a.pipe(X.mergeMap(l=>o.pre(l)));return a.pipe(X.mergeMap(o=>this.configuration.httpApi.send(o))).pipe(X.mergeMap(o=>{let l=be.of(o);for(let c of this.configuration.middleware)l=l.pipe(X.mergeMap(s=>c.post(s)));return l.pipe(X.map(c=>this.responseProcessor.v1TransformationTemplateUpdate(c)))}))}}Qt.ObservableTransformationTemplateApi=rsr;Object.defineProperty(dr,"__esModule",{value:!0});dr.ObjectTransformationTemplateApi=dr.ObjectStatisticsApi=dr.ObjectMessageAttemptApi=dr.ObjectMessageApi=dr.ObjectIntegrationApi=dr.ObjectInboundApi=dr.ObjectHealthApi=dr.ObjectEventTypeApi=dr.ObjectEnvironmentSettingsApi=dr.ObjectEnvironmentApi=dr.ObjectEndpointApi=dr.ObjectBroadcastApi=dr.ObjectBackgroundTasksApi=dr.ObjectAuthenticationApi=dr.ObjectApplicationApi=void 0;const nsr=Qt;class isr{constructor(t,r,n){this.api=new nsr.ObservableApplicationApi(t,r,n)}getAppUsageStatsApiV1AppStatsUsageGet(t,r){return this.api.getAppUsageStatsApiV1AppStatsUsageGet(t.since,t.until,t.limit,t.iterator,r).toPromise()}v1ApplicationCreate(t,r){return this.api.v1ApplicationCreate(t.applicationIn,t.getIfExists,t.idempotencyKey,r).toPromise()}v1ApplicationDelete(t,r){return this.api.v1ApplicationDelete(t.appId,r).toPromise()}v1ApplicationGet(t,r){return this.api.v1ApplicationGet(t.appId,r).toPromise()}v1ApplicationGetStats(t,r){return this.api.v1ApplicationGetStats(t.since,t.until,t.appId,r).toPromise()}v1ApplicationList(t,r){return this.api.v1ApplicationList(t.limit,t.iterator,t.order,r).toPromise()}v1ApplicationPatch(t,r){return this.api.v1ApplicationPatch(t.appId,t.applicationPatch,r).toPromise()}v1ApplicationUpdate(t,r){return this.api.v1ApplicationUpdate(t.appId,t.applicationIn,r).toPromise()}}dr.ObjectApplicationApi=isr;const asr=Qt;class osr{constructor(t,r,n){this.api=new asr.ObservableAuthenticationApi(t,r,n)}v1AuthenticationAppPortalAccess(t,r){return this.api.v1AuthenticationAppPortalAccess(t.appId,t.appPortalAccessIn,t.idempotencyKey,r).toPromise()}v1AuthenticationDashboardAccess(t,r){return this.api.v1AuthenticationDashboardAccess(t.appId,t.idempotencyKey,r).toPromise()}v1AuthenticationExchangeOneTimeToken(t,r){return this.api.v1AuthenticationExchangeOneTimeToken(t.oneTimeTokenIn,t.idempotencyKey,r).toPromise()}v1AuthenticationExpireAll(t,r){return this.api.v1AuthenticationExpireAll(t.appId,t.applicationTokenExpireIn,t.idempotencyKey,r).toPromise()}v1AuthenticationLogout(t,r){return this.api.v1AuthenticationLogout(t.idempotencyKey,r).toPromise()}}dr.ObjectAuthenticationApi=osr;const ssr=Qt;class lsr{constructor(t,r,n){this.api=new ssr.ObservableBackgroundTasksApi(t,r,n)}getBackgroundTask(t,r){return this.api.getBackgroundTask(t.taskId,r).toPromise()}listBackgroundTasks(t,r){return this.api.listBackgroundTasks(t.status,t.task,t.limit,t.iterator,t.order,r).toPromise()}}dr.ObjectBackgroundTasksApi=lsr;const csr=Qt;class usr{constructor(t,r,n){this.api=new csr.ObservableBroadcastApi(t,r,n)}createBroadcastMessage(t,r){return this.api.createBroadcastMessage(t.messageBroadcastIn,t.idempotencyKey,r).toPromise()}}dr.ObjectBroadcastApi=usr;const dsr=Qt;class psr{constructor(t,r,n){this.api=new dsr.ObservableEndpointApi(t,r,n)}v1EndpointCreate(t,r){return this.api.v1EndpointCreate(t.appId,t.endpointIn,t.idempotencyKey,r).toPromise()}v1EndpointDelete(t,r){return this.api.v1EndpointDelete(t.appId,t.endpointId,r).toPromise()}v1EndpointGet(t,r){return this.api.v1EndpointGet(t.appId,t.endpointId,r).toPromise()}v1EndpointGetHeaders(t,r){return this.api.v1EndpointGetHeaders(t.appId,t.endpointId,r).toPromise()}v1EndpointGetSecret(t,r){return this.api.v1EndpointGetSecret(t.appId,t.endpointId,r).toPromise()}v1EndpointGetStats(t,r){return this.api.v1EndpointGetStats(t.appId,t.endpointId,t.since,t.until,r).toPromise()}v1EndpointList(t,r){return this.api.v1EndpointList(t.appId,t.limit,t.iterator,t.order,r).toPromise()}v1EndpointPatch(t,r){return this.api.v1EndpointPatch(t.appId,t.endpointId,t.endpointPatch,r).toPromise()}v1EndpointPatchHeaders(t,r){return this.api.v1EndpointPatchHeaders(t.appId,t.endpointId,t.endpointHeadersPatchIn,r).toPromise()}v1EndpointRecover(t,r){return this.api.v1EndpointRecover(t.appId,t.endpointId,t.recoverIn,t.idempotencyKey,r).toPromise()}v1EndpointReplay(t,r){return this.api.v1EndpointReplay(t.appId,t.endpointId,t.replayIn,t.idempotencyKey,r).toPromise()}v1EndpointRotateSecret(t,r){return this.api.v1EndpointRotateSecret(t.appId,t.endpointId,t.endpointSecretRotateIn,t.idempotencyKey,r).toPromise()}v1EndpointSendExample(t,r){return this.api.v1EndpointSendExample(t.appId,t.endpointId,t.eventExampleIn,t.idempotencyKey,r).toPromise()}v1EndpointTransformationGet(t,r){return this.api.v1EndpointTransformationGet(t.appId,t.endpointId,r).toPromise()}v1EndpointTransformationPartialUpdate(t,r){return this.api.v1EndpointTransformationPartialUpdate(t.appId,t.endpointId,t.endpointTransformationIn,r).toPromise()}v1EndpointTransformationSimulate(t,r){return this.api.v1EndpointTransformationSimulate(t.appId,t.endpointId,t.endpointTransformationSimulateIn,t.idempotencyKey,r).toPromise()}v1EndpointUpdate(t,r){return this.api.v1EndpointUpdate(t.appId,t.endpointId,t.endpointUpdate,r).toPromise()}v1EndpointUpdateHeaders(t,r){return this.api.v1EndpointUpdateHeaders(t.appId,t.endpointId,t.endpointHeadersIn,r).toPromise()}}dr.ObjectEndpointApi=psr;const fsr=Qt;class gsr{constructor(t,r,n){this.api=new fsr.ObservableEnvironmentApi(t,r,n)}v1EnvironmentExport(t,r){return this.api.v1EnvironmentExport(t.idempotencyKey,r).toPromise()}v1EnvironmentExportGet(t,r){return this.api.v1EnvironmentExportGet(r).toPromise()}v1EnvironmentImport(t,r){return this.api.v1EnvironmentImport(t.environmentIn,t.idempotencyKey,r).toPromise()}}dr.ObjectEnvironmentApi=gsr;const msr=Qt;class hsr{constructor(t,r,n){this.api=new msr.ObservableEnvironmentSettingsApi(t,r,n)}v1EnvironmentGetSettings(t,r){return this.api.v1EnvironmentGetSettings(r).toPromise()}}dr.ObjectEnvironmentSettingsApi=hsr;const vsr=Qt;class bsr{constructor(t,r,n){this.api=new vsr.ObservableEventTypeApi(t,r,n)}v1EventTypeCreate(t,r){return this.api.v1EventTypeCreate(t.eventTypeIn,t.idempotencyKey,r).toPromise()}v1EventTypeDelete(t,r){return this.api.v1EventTypeDelete(t.eventTypeName,t.expunge,r).toPromise()}v1EventTypeExportOpenapi(t,r){return this.api.v1EventTypeExportOpenapi(t.idempotencyKey,r).toPromise()}v1EventTypeGenerateExample(t,r){return this.api.v1EventTypeGenerateExample(t.eventTypeSchemaIn,t.idempotencyKey,r).toPromise()}v1EventTypeGet(t,r){return this.api.v1EventTypeGet(t.eventTypeName,r).toPromise()}v1EventTypeGetRetrySchedule(t,r){return this.api.v1EventTypeGetRetrySchedule(t.eventTypeName,r).toPromise()}v1EventTypeImportOpenapi(t,r){return this.api.v1EventTypeImportOpenapi(t.eventTypeImportOpenApiIn,t.idempotencyKey,r).toPromise()}v1EventTypeList(t,r){return this.api.v1EventTypeList(t.limit,t.iterator,t.order,t.includeArchived,t.withContent,r).toPromise()}v1EventTypePatch(t,r){return this.api.v1EventTypePatch(t.eventTypeName,t.eventTypePatch,r).toPromise()}v1EventTypeUpdate(t,r){return this.api.v1EventTypeUpdate(t.eventTypeName,t.eventTypeUpdate,r).toPromise()}v1EventTypeUpdateRetrySchedule(t,r){return this.api.v1EventTypeUpdateRetrySchedule(t.eventTypeName,t.retryScheduleInOut,r).toPromise()}}dr.ObjectEventTypeApi=bsr;const Asr=Qt;class ysr{constructor(t,r,n){this.api=new Asr.ObservableHealthApi(t,r,n)}v1HealthGet(t,r){return this.api.v1HealthGet(r).toPromise()}}dr.ObjectHealthApi=ysr;const Csr=Qt;class Esr{constructor(t,r,n){this.api=new Csr.ObservableInboundApi(t,r,n)}v1InboundMsg(t,r){return this.api.v1InboundMsg(t.appId,t.inboundToken,t.body,t.eventType,t.idempotencyKey,r).toPromise()}v1InboundRotateUrl(t,r){return this.api.v1InboundRotateUrl(t.appId,t.idempotencyKey,r).toPromise()}}dr.ObjectInboundApi=Esr;const _sr=Qt;class Ssr{constructor(t,r,n){this.api=new _sr.ObservableIntegrationApi(t,r,n)}v1IntegrationCreate(t,r){return this.api.v1IntegrationCreate(t.appId,t.integrationIn,t.idempotencyKey,r).toPromise()}v1IntegrationDelete(t,r){return this.api.v1IntegrationDelete(t.appId,t.integId,r).toPromise()}v1IntegrationGet(t,r){return this.api.v1IntegrationGet(t.appId,t.integId,r).toPromise()}v1IntegrationGetKey(t,r){return this.api.v1IntegrationGetKey(t.appId,t.integId,r).toPromise()}v1IntegrationList(t,r){return this.api.v1IntegrationList(t.appId,t.limit,t.iterator,r).toPromise()}v1IntegrationRotateKey(t,r){return this.api.v1IntegrationRotateKey(t.appId,t.integId,t.idempotencyKey,r).toPromise()}v1IntegrationUpdate(t,r){return this.api.v1IntegrationUpdate(t.appId,t.integId,t.integrationUpdate,r).toPromise()}}dr.ObjectIntegrationApi=Ssr;const wsr=Qt;class Bsr{constructor(t,r,n){this.api=new wsr.ObservableMessageApi(t,r,n)}createMessageAttemptForEndpoint(t,r){return this.api.createMessageAttemptForEndpoint(t.appId,t.endpointId,t.messageIn,t.idempotencyKey,r).toPromise()}v1MessageCreate(t,r){return this.api.v1MessageCreate(t.appId,t.messageIn,t.withContent,t.idempotencyKey,r).toPromise()}v1MessageExpungeContent(t,r){return this.api.v1MessageExpungeContent(t.appId,t.msgId,r).toPromise()}v1MessageGet(t,r){return this.api.v1MessageGet(t.appId,t.msgId,t.withContent,r).toPromise()}v1MessageGetRawPayload(t,r){return this.api.v1MessageGetRawPayload(t.appId,t.msgId,r).toPromise()}v1MessageList(t,r){return this.api.v1MessageList(t.appId,t.limit,t.iterator,t.channel,t.before,t.after,t.withContent,t.tag,t.eventTypes,r).toPromise()}v1MessageStream(t,r){return this.api.v1MessageStream(t.appId,t.limit,t.iterator,t.eventTypes,t.channels,r).toPromise()}}dr.ObjectMessageApi=Bsr;const Tsr=Qt;class Rsr{constructor(t,r,n){this.api=new Tsr.ObservableMessageAttemptApi(t,r,n)}v1MessageAttemptExpungeContent(t,r){return this.api.v1MessageAttemptExpungeContent(t.appId,t.msgId,t.attemptId,r).toPromise()}v1MessageAttemptGet(t,r){return this.api.v1MessageAttemptGet(t.appId,t.msgId,t.attemptId,r).toPromise()}v1MessageAttemptGetHeaders(t,r){return this.api.v1MessageAttemptGetHeaders(t.appId,t.msgId,t.attemptId,r).toPromise()}v1MessageAttemptListAttemptedDestinations(t,r){return this.api.v1MessageAttemptListAttemptedDestinations(t.appId,t.msgId,t.limit,t.iterator,r).toPromise()}v1MessageAttemptListAttemptedMessages(t,r){return this.api.v1MessageAttemptListAttemptedMessages(t.appId,t.endpointId,t.limit,t.iterator,t.channel,t.tag,t.status,t.before,t.after,t.withContent,t.eventTypes,r).toPromise()}v1MessageAttemptListByEndpoint(t,r){return this.api.v1MessageAttemptListByEndpoint(t.appId,t.endpointId,t.limit,t.iterator,t.status,t.statusCodeClass,t.channel,t.tag,t.before,t.after,t.withContent,t.withMsg,t.eventTypes,r).toPromise()}v1MessageAttemptListByEndpointDeprecated(t,r){return this.api.v1MessageAttemptListByEndpointDeprecated(t.appId,t.msgId,t.endpointId,t.limit,t.iterator,t.channel,t.tag,t.status,t.before,t.after,t.eventTypes,r).toPromise()}v1MessageAttemptListByMsg(t,r){return this.api.v1MessageAttemptListByMsg(t.appId,t.msgId,t.limit,t.iterator,t.status,t.statusCodeClass,t.channel,t.tag,t.endpointId,t.before,t.after,t.withContent,t.eventTypes,r).toPromise()}v1MessageAttemptListByMsgDeprecated(t,r){return this.api.v1MessageAttemptListByMsgDeprecated(t.appId,t.msgId,t.limit,t.iterator,t.endpointId,t.channel,t.tag,t.status,t.before,t.after,t.statusCodeClass,t.eventTypes,r).toPromise()}v1MessageAttemptResend(t,r){return this.api.v1MessageAttemptResend(t.appId,t.msgId,t.endpointId,t.idempotencyKey,r).toPromise()}}dr.ObjectMessageAttemptApi=Rsr;const xsr=Qt;class Osr{constructor(t,r,n){this.api=new xsr.ObservableStatisticsApi(t,r,n)}v1StatisticsAggregateAppStats(t,r){return this.api.v1StatisticsAggregateAppStats(t.appUsageStatsIn,t.idempotencyKey,r).toPromise()}v1StatisticsAggregateEventTypes(t,r){return this.api.v1StatisticsAggregateEventTypes(r).toPromise()}v1StatsAppAttempts(t,r){return this.api.v1StatsAppAttempts(t.appId,t.startDate,t.endDate,r).toPromise()}v1StatsEndpointAttempts(t,r){return this.api.v1StatsEndpointAttempts(t.appId,t.endpointId,t.startDate,t.endDate,r).toPromise()}}dr.ObjectStatisticsApi=Osr;const Isr=Qt;class Fsr{constructor(t,r,n){this.api=new Isr.ObservableTransformationTemplateApi(t,r,n)}v1TransformationTemplateCreate(t,r){return this.api.v1TransformationTemplateCreate(t.templateIn,t.idempotencyKey,r).toPromise()}v1TransformationTemplateDelete(t,r){return this.api.v1TransformationTemplateDelete(t.transformationTemplateId,r).toPromise()}v1TransformationTemplateGenerate(t,r){return this.api.v1TransformationTemplateGenerate(t.generateIn,t.idempotencyKey,r).toPromise()}v1TransformationTemplateGet(t,r){return this.api.v1TransformationTemplateGet(t.transformationTemplateId,r).toPromise()}v1TransformationTemplateList(t,r){return this.api.v1TransformationTemplateList(t.limit,t.iterator,t.order,r).toPromise()}v1TransformationTemplateOauthDiscord(t,r){return this.api.v1TransformationTemplateOauthDiscord(t.oauthPayloadIn,t.idempotencyKey,r).toPromise()}v1TransformationTemplateOauthSlack(t,r){return this.api.v1TransformationTemplateOauthSlack(t.oauthPayloadIn,t.idempotencyKey,r).toPromise()}v1TransformationTemplatePatch(t,r){return this.api.v1TransformationTemplatePatch(t.transformationTemplateId,t.templatePatch,r).toPromise()}v1TransformationTemplateSimulate(t,r){return this.api.v1TransformationTemplateSimulate(t.transformationSimulateIn,t.idempotencyKey,r).toPromise()}v1TransformationTemplateUpdate(t,r){return this.api.v1TransformationTemplateUpdate(t.transformationTemplateId,t.templateUpdate,r).toPromise()}}dr.ObjectTransformationTemplateApi=Fsr;(function(e){var t=Le&&Le.__createBinding||(Object.create?function(a,o,l,c){c===void 0&&(c=l),Object.defineProperty(a,c,{enumerable:!0,get:function(){return o[l]}})}:function(a,o,l,c){c===void 0&&(c=l),a[c]=o[l]}),r=Le&&Le.__exportStar||function(a,o){for(var l in a)l!=="default"&&!o.hasOwnProperty(l)&&t(o,a,l)};Object.defineProperty(e,"__esModule",{value:!0}),r(zi(),e),r(dv,e),r(Gne,e);var n=Pk;Object.defineProperty(e,"createConfiguration",{enumerable:!0,get:function(){return n.createConfiguration}}),r(gi,e),r(qne,e);var i=dr;Object.defineProperty(e,"ApplicationApi",{enumerable:!0,get:function(){return i.ObjectApplicationApi}}),Object.defineProperty(e,"AuthenticationApi",{enumerable:!0,get:function(){return i.ObjectAuthenticationApi}}),Object.defineProperty(e,"BackgroundTasksApi",{enumerable:!0,get:function(){return i.ObjectBackgroundTasksApi}}),Object.defineProperty(e,"BroadcastApi",{enumerable:!0,get:function(){return i.ObjectBroadcastApi}}),Object.defineProperty(e,"EndpointApi",{enumerable:!0,get:function(){return i.ObjectEndpointApi}}),Object.defineProperty(e,"EnvironmentApi",{enumerable:!0,get:function(){return i.ObjectEnvironmentApi}}),Object.defineProperty(e,"EnvironmentSettingsApi",{enumerable:!0,get:function(){return i.ObjectEnvironmentSettingsApi}}),Object.defineProperty(e,"EventTypeApi",{enumerable:!0,get:function(){return i.ObjectEventTypeApi}}),Object.defineProperty(e,"HealthApi",{enumerable:!0,get:function(){return i.ObjectHealthApi}}),Object.defineProperty(e,"InboundApi",{enumerable:!0,get:function(){return i.ObjectInboundApi}}),Object.defineProperty(e,"IntegrationApi",{enumerable:!0,get:function(){return i.ObjectIntegrationApi}}),Object.defineProperty(e,"MessageApi",{enumerable:!0,get:function(){return i.ObjectMessageApi}}),Object.defineProperty(e,"MessageAttemptApi",{enumerable:!0,get:function(){return i.ObjectMessageAttemptApi}}),Object.defineProperty(e,"StatisticsApi",{enumerable:!0,get:function(){return i.ObjectStatisticsApi}}),Object.defineProperty(e,"TransformationTemplateApi",{enumerable:!0,get:function(){return i.ObjectTransformationTemplateApi}})})(j8e);var Hk={};Object.defineProperty(Hk,"__esModule",{value:!0});Hk.timingSafeEqual=void 0;function p_e(e,t=""){if(!e)throw new Error(t)}function Nsr(e,t){if(e.byteLength!==t.byteLength)return!1;e instanceof DataView||(e=new DataView(ArrayBuffer.isView(e)?e.buffer:e)),t instanceof DataView||(t=new DataView(ArrayBuffer.isView(t)?t.buffer:t)),p_e(e instanceof DataView),p_e(t instanceof DataView);const r=e.byteLength;let n=0,i=-1;for(;++i>>3*6&63),r+=this._encodeByte(i>>>2*6&63),r+=this._encodeByte(i>>>1*6&63),r+=this._encodeByte(i>>>0*6&63)}var a=t.length-n;if(a>0){var i=t[n]<<16|(a===2?t[n+1]<<8:0);r+=this._encodeByte(i>>>3*6&63),r+=this._encodeByte(i>>>2*6&63),a===2?r+=this._encodeByte(i>>>1*6&63):r+=this._paddingCharacter||"",r+=this._paddingCharacter||""}return r},e.prototype.maxDecodedLength=function(t){return this._paddingCharacter?t/4*3|0:(t*6+7)/8|0},e.prototype.decodedLength=function(t){return this.maxDecodedLength(t.length-this._getPaddingLength(t))},e.prototype.decode=function(t){if(t.length===0)return new Uint8Array(0);for(var r=this._getPaddingLength(t),n=t.length-r,i=new Uint8Array(this.maxDecodedLength(n)),a=0,o=0,l=0,c=0,s=0,u=0,p=0;o>>4,i[a++]=s<<4|u>>>2,i[a++]=u<<6|p,l|=c&ai,l|=s&ai,l|=u&ai,l|=p&ai;if(o>>4,l|=c&ai,l|=s&ai),o>>2,l|=u&ai),o>>8&0-65-26+97,r+=51-t>>>8&26-97-52+48,r+=61-t>>>8&52-48-62+43,r+=62-t>>>8&62-43-63+47,String.fromCharCode(r)},e.prototype._decodeChar=function(t){var r=ai;return r+=(42-t&t-44)>>>8&-ai+t-43+62,r+=(46-t&t-48)>>>8&-ai+t-47+63,r+=(47-t&t-58)>>>8&-ai+t-48+52,r+=(64-t&t-91)>>>8&-ai+t-65+0,r+=(96-t&t-123)>>>8&-ai+t-97+26,r},e.prototype._getPaddingLength=function(t){var r=0;if(this._paddingCharacter){for(var n=t.length-1;n>=0&&t[n]===this._paddingCharacter;n--)r++;if(t.length<4||r>2)throw new Error("Base64Coder: incorrect padding")}return r},e}();Nc.Coder=eie;var II=new eie;function Wsr(e){return II.encode(e)}Nc.encode=Wsr;function Msr(e){return II.decode(e)}Nc.decode=Msr;var aGe=function(e){Ksr(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype._encodeByte=function(r){var n=r;return n+=65,n+=25-r>>>8&0-65-26+97,n+=51-r>>>8&26-97-52+48,n+=61-r>>>8&52-48-62+45,n+=62-r>>>8&62-45-63+95,String.fromCharCode(n)},t.prototype._decodeChar=function(r){var n=ai;return n+=(44-r&r-46)>>>8&-ai+r-45+62,n+=(94-r&r-96)>>>8&-ai+r-95+63,n+=(47-r&r-58)>>>8&-ai+r-48+52,n+=(64-r&r-91)>>>8&-ai+r-65+0,n+=(96-r&r-123)>>>8&-ai+r-97+26,n},t}(eie);Nc.URLSafeCoder=aGe;var oGe=new aGe;function Qsr(e){return oGe.encode(e)}Nc.encodeURLSafe=Qsr;function Dsr(e){return oGe.decode(e)}Nc.decodeURLSafe=Dsr;Nc.encodedLength=function(e){return II.encodedLength(e)};Nc.maxDecodedLength=function(e){return II.maxDecodedLength(e)};Nc.decodedLength=function(e){return II.decodedLength(e)};var sGe={exports:{}};(function(e){(function(t,r){var n={};r(n);var i=n.default;for(var a in n)i[a]=n[a];e.exports=i})(Le,function(t){t.__esModule=!0,t.digestLength=32,t.blockSize=64;var r=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function n(d,f,m,h,v){for(var A,b,y,C,E,_,T,S,w,x,R,O,K;v>=64;){for(A=f[0],b=f[1],y=f[2],C=f[3],E=f[4],_=f[5],T=f[6],S=f[7],x=0;x<16;x++)R=h+x*4,d[x]=(m[R]&255)<<24|(m[R+1]&255)<<16|(m[R+2]&255)<<8|m[R+3]&255;for(x=16;x<64;x++)w=d[x-2],O=(w>>>17|w<<32-17)^(w>>>19|w<<32-19)^w>>>10,w=d[x-15],K=(w>>>7|w<<32-7)^(w>>>18|w<<32-18)^w>>>3,d[x]=(O+d[x-7]|0)+(K+d[x-16]|0);for(x=0;x<64;x++)O=(((E>>>6|E<<32-6)^(E>>>11|E<<32-11)^(E>>>25|E<<32-25))+(E&_^~E&T)|0)+(S+(r[x]+d[x]|0)|0)|0,K=((A>>>2|A<<32-2)^(A>>>13|A<<32-13)^(A>>>22|A<<32-22))+(A&b^A&y^b&y)|0,S=T,T=_,_=E,E=C+O|0,C=y,y=b,b=A,A=O+K|0;f[0]+=A,f[1]+=b,f[2]+=y,f[3]+=C,f[4]+=E,f[5]+=_,f[6]+=T,f[7]+=S,h+=64,v-=64}return h}var i=function(){function d(){this.digestLength=t.digestLength,this.blockSize=t.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return d.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},d.prototype.clean=function(){for(var f=0;f0){for(;this.bufferLength<64&&m>0;)this.buffer[this.bufferLength++]=f[h++],m--;this.bufferLength===64&&(n(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(m>=64&&(h=n(this.temp,this.state,f,h,m),m%=64);m>0;)this.buffer[this.bufferLength++]=f[h++],m--;return this},d.prototype.finish=function(f){if(!this.finished){var m=this.bytesHashed,h=this.bufferLength,v=m/536870912|0,A=m<<3,b=m%64<56?64:128;this.buffer[h]=128;for(var y=h+1;y>>24&255,this.buffer[b-7]=v>>>16&255,this.buffer[b-6]=v>>>8&255,this.buffer[b-5]=v>>>0&255,this.buffer[b-4]=A>>>24&255,this.buffer[b-3]=A>>>16&255,this.buffer[b-2]=A>>>8&255,this.buffer[b-1]=A>>>0&255,n(this.temp,this.state,this.buffer,0,b),this.finished=!0}for(var y=0;y<8;y++)f[y*4+0]=this.state[y]>>>24&255,f[y*4+1]=this.state[y]>>>16&255,f[y*4+2]=this.state[y]>>>8&255,f[y*4+3]=this.state[y]>>>0&255;return this},d.prototype.digest=function(){var f=new Uint8Array(this.digestLength);return this.finish(f),f},d.prototype._saveState=function(f){for(var m=0;mthis.blockSize)new i().update(f).finish(m).clean();else for(var h=0;h1&&f.update(d),m&&f.update(m),f.update(h),f.finish(d),h[0]++}var s=new Uint8Array(t.digestLength);function u(d,f,m,h){f===void 0&&(f=s),h===void 0&&(h=32);for(var v=new Uint8Array([1]),A=l(f,d),b=new a(A),y=new Uint8Array(b.digestLength),C=y.length,E=new Uint8Array(h),_=0;_>>24&255,b[1]=T>>>16&255,b[2]=T>>>8&255,b[3]=T>>>0&255,v.reset(),v.update(f),v.update(b),v.finish(C);for(var S=0;SL.region===w.split(".")[1]))===null||R===void 0?void 0:R.url,D=(K=(O=x.serverUrl)!==null&&O!==void 0?O:W)!==null&&K!==void 0?K:"https://api.svix.com",Q=new n.ServerConfiguration(D,{}),k={tokenProvider:{getToken:()=>w}},F=n.createConfiguration({baseServer:Q,promiseMiddleware:[new s],authMethods:{HTTPBearer:k}});this._configuration=F,this.authentication=new d(F),this.application=new f(F),this.endpoint=new m(F),this.eventType=new h(F),this.integration=new v(F),this.message=new A(F),this.messageAttempt=new b(F),this.backgroundTask=new y(F),this.statistics=new T(F)}}e.Svix=p;class d{constructor(w){this.api=new n.AuthenticationApi(w)}appPortalAccess(w,x,R){return this.api.v1AuthenticationAppPortalAccess(Object.assign({appId:w,appPortalAccessIn:x},R))}dashboardAccess(w,x){return this.api.v1AuthenticationDashboardAccess(Object.assign({appId:w},x))}logout(w){return this.api.v1AuthenticationLogout(Object.assign({},w))}}class f{constructor(w){this.api=new n.ApplicationApi(w)}list(w){return this.api.v1ApplicationList(Object.assign({},w))}create(w,x){return this.api.v1ApplicationCreate(Object.assign({applicationIn:w},x))}getOrCreate(w,x){return this.api.v1ApplicationCreate(Object.assign(Object.assign({applicationIn:w},x),{getIfExists:!0}))}get(w){return this.api.v1ApplicationGet({appId:w})}update(w,x){return this.api.v1ApplicationUpdate({appId:w,applicationIn:x})}patch(w,x){return this.api.v1ApplicationPatch({appId:w,applicationPatch:x})}delete(w){return this.api.v1ApplicationDelete({appId:w})}}class m{constructor(w){this.api=new n.EndpointApi(w)}list(w,x){return this.api.v1EndpointList(Object.assign({appId:w},x))}create(w,x,R){return this.api.v1EndpointCreate(Object.assign({appId:w,endpointIn:x},R))}get(w,x){return this.api.v1EndpointGet({endpointId:x,appId:w})}update(w,x,R){return this.api.v1EndpointUpdate({appId:w,endpointId:x,endpointUpdate:R})}patch(w,x,R){return this.api.v1EndpointPatch({appId:w,endpointId:x,endpointPatch:R})}delete(w,x){return this.api.v1EndpointDelete({endpointId:x,appId:w})}getSecret(w,x){return this.api.v1EndpointGetSecret({endpointId:x,appId:w})}rotateSecret(w,x,R,O){return this.api.v1EndpointRotateSecret(Object.assign({endpointId:x,appId:w,endpointSecretRotateIn:R},O))}recover(w,x,R,O){return this.api.v1EndpointRecover(Object.assign({appId:w,endpointId:x,recoverIn:R},O)).then(()=>Promise.resolve())}replayMissing(w,x,R,O){return this.api.v1EndpointReplay(Object.assign({appId:w,endpointId:x,replayIn:R},O)).then(()=>Promise.resolve())}getHeaders(w,x){return this.api.v1EndpointGetHeaders({appId:w,endpointId:x})}updateHeaders(w,x,R){return this.api.v1EndpointUpdateHeaders({appId:w,endpointId:x,endpointHeadersIn:R})}patchHeaders(w,x,R){return this.api.v1EndpointPatchHeaders({appId:w,endpointId:x,endpointHeadersPatchIn:R})}getStats(w,x,R){return this.api.v1EndpointGetStats(Object.assign({appId:w,endpointId:x},R))}transformationGet(w,x){return this.api.v1EndpointTransformationGet({endpointId:x,appId:w})}transformationPartialUpdate(w,x,R){return this.api.v1EndpointTransformationPartialUpdate({appId:w,endpointId:x,endpointTransformationIn:R})}sendExample(w,x,R,O){return this.api.v1EndpointSendExample(Object.assign({appId:w,endpointId:x,eventExampleIn:R},O))}}class h{constructor(w){this.api=new n.EventTypeApi(w)}list(w){return this.api.v1EventTypeList(Object.assign({},w))}get(w){return this.api.v1EventTypeGet({eventTypeName:w})}create(w,x){return this.api.v1EventTypeCreate(Object.assign({eventTypeIn:w},x))}update(w,x){return this.api.v1EventTypeUpdate({eventTypeName:w,eventTypeUpdate:x})}patch(w,x){return this.api.v1EventTypePatch({eventTypeName:w,eventTypePatch:x})}delete(w){return this.api.v1EventTypeDelete({eventTypeName:w})}importOpenApi(w,x){return this.api.v1EventTypeImportOpenapi(Object.assign({eventTypeImportOpenApiIn:w},x))}}class v{constructor(w){this.api=new n.IntegrationApi(w)}list(w,x){return this.api.v1IntegrationList(Object.assign({appId:w},x))}create(w,x,R){return this.api.v1IntegrationCreate(Object.assign({appId:w,integrationIn:x},R))}get(w,x){return this.api.v1IntegrationGet({integId:x,appId:w})}update(w,x,R){return this.api.v1IntegrationUpdate({appId:w,integId:x,integrationUpdate:R})}delete(w,x){return this.api.v1IntegrationDelete({integId:x,appId:w})}getKey(w,x){return this.api.v1IntegrationGetKey({integId:x,appId:w})}rotateKey(w,x,R){return this.api.v1IntegrationRotateKey(Object.assign({integId:x,appId:w},R))}}class A{constructor(w){this.api=new n.MessageApi(w)}list(w,x){return this.api.v1MessageList(Object.assign({appId:w},x))}create(w,x,R){return this.api.v1MessageCreate(Object.assign({appId:w,messageIn:x},R))}get(w,x){return this.api.v1MessageGet({msgId:x,appId:w})}expungeContent(w,x){return this.api.v1MessageExpungeContent({appId:w,msgId:x})}}class b{constructor(w){this.api=new n.MessageAttemptApi(w)}list(w,x,R){return this.listByMsg(w,x,R)}listByMsg(w,x,R){return this.api.v1MessageAttemptListByMsg(Object.assign({appId:w,msgId:x},R))}listByEndpoint(w,x,R){return this.api.v1MessageAttemptListByEndpoint(Object.assign({appId:w,endpointId:x},R))}get(w,x,R){return this.api.v1MessageAttemptGet({attemptId:R,msgId:x,appId:w})}resend(w,x,R,O){return this.api.v1MessageAttemptResend(Object.assign({endpointId:R,msgId:x,appId:w},O))}listAttemptedMessages(w,x,R){return this.api.v1MessageAttemptListAttemptedMessages(Object.assign({appId:w,endpointId:x},R))}listAttemptedDestinations(w,x,R){return this.api.v1MessageAttemptListAttemptedDestinations(Object.assign({appId:w,msgId:x},R))}listAttemptsForEndpoint(w,x,R,O){return this.api.v1MessageAttemptListByEndpointDeprecated(Object.assign({appId:w,msgId:x,endpointId:R},O))}expungeContent(w,x,R){return this.api.v1MessageAttemptExpungeContent({appId:w,msgId:x,attemptId:R})}}class y{constructor(w){this.api=new n.BackgroundTasksApi(w)}listByEndpoint(w){return this.api.listBackgroundTasks(Object.assign({},w))}get(w){return this.api.getBackgroundTask({taskId:w})}}class C extends Error{constructor(w){super(w),Object.setPrototypeOf(this,C.prototype),this.name="ExtendableError",this.stack=new Error(w).stack}}class E extends C{constructor(w){super(w),Object.setPrototypeOf(this,E.prototype),this.name="WebhookVerificationError"}}e.WebhookVerificationError=E;class _{constructor(w,x){if(!w)throw new Error("Secret can't be empty.");if((x==null?void 0:x.format)==="raw")w instanceof Uint8Array?this.key=w:this.key=Uint8Array.from(w,R=>R.charCodeAt(0));else{if(typeof w!="string")throw new Error("Expected secret to be of type string");w.startsWith(_.prefix)&&(w=w.substring(_.prefix.length)),this.key=a.decode(w)}}verify(w,x){const R={};for(const H of Object.keys(x))R[H.toLowerCase()]=x[H];let O=R["svix-id"],K=R["svix-signature"],W=R["svix-timestamp"];if((!K||!O||!W)&&(O=R["webhook-id"],K=R["webhook-signature"],W=R["webhook-timestamp"],!K||!O||!W))throw new E("Missing required headers");const D=this.verifyTimestamp(W),k=this.sign(O,D,w).split(",")[1],F=K.split(" "),L=new globalThis.TextEncoder;for(const H of F){const[N,V]=H.split(",");if(N==="v1"&&i.timingSafeEqual(L.encode(V),L.encode(k)))return JSON.parse(w.toString())}throw new E("No matching signature found")}sign(w,x,R){if(typeof R!="string")if(R.constructor.name==="Buffer")R=R.toString();else throw new Error("Expected payload to be of type string or Buffer. Please refer to https://docs.svix.com/receiving/verifying-payloads/how for more information.");const O=new TextEncoder,K=Math.floor(x.getTime()/1e3),W=O.encode(`${w}.${K}.${R}`);return`v1,${a.encode(o.hmac(this.key,W))}`}verifyTimestamp(w){const x=Math.floor(Date.now()/1e3),R=parseInt(w,10);if(isNaN(R))throw new E("Invalid Signature Headers");if(x-R>l)throw new E("Message timestamp too old");if(R>x+l)throw new E("Message timestamp too new");return new Date(R*1e3)}}e.Webhook=_,_.prefix="whsec_";class T{constructor(w){this.api=new n.StatisticsApi(w)}aggregateEventTypes(){return this.api.v1StatisticsAggregateEventTypes({})}aggregateAppStats(w,x){return this.api.v1StatisticsAggregateAppStats(Object.assign({appUsageStatsIn:w},x))}}})(dc);async function ksr({token:e,appId:t}){const r=new Headers;return r.append("Authorization",`Bearer ${e}`),await(await fetch(`https://api.us.svix.com/api/v1/stats/app/${t}/attempt/`,{headers:r})).json()}async function Psr({token:e,appId:t}){var a;const r=new Headers;return r.append("Authorization",`Bearer ${e}`),(a=(await(await fetch(`https://api.us.svix.com/api/v1/app/${t}/endpoint`,{headers:r})).json()).data)==null?void 0:a[0]}async function Gsr({token:e,appId:t,before:r,after:n}){const i=await Psr({token:e,appId:t}),a=new Headers;a.append("Authorization",`Bearer ${e}`);const o=`https://api.us.svix.com/api/v1/app/${t}/attempt/endpoint/${i==null?void 0:i.id}/`,l=new URLSearchParams({before:r,after:n,status:String(dc.MessageStatus.Fail)});return await(await fetch(`${o}?${l}`,{headers:a})).json()}async function Hsr(e){const{id:t,created_at:r}=e.prediction,n=`https://api.us.svix.com/api/v1/app/${e.appId}/msg`,i=new URLSearchParams({tag:`prediction_${t}`,before:VHt(new Date(r),24).toISOString(),after:new Date(r).toISOString()}),a=`${n}?${i}`,o=await fetch(a,{headers:{Authorization:`Bearer ${e.token}`,Accept:"application/json"}});if(!o.ok)throw new Error(`Failed to fetch messages for ${t}`);return o.json()}async function Usr(e,t){const r=`https://api.us.svix.com/api/v1/app/${e.appId}/attempt/msg/${t}`,n=await fetch(r,{headers:{Authorization:`Bearer ${e.token}`,Accept:"application/json"}});if(!n.ok)throw new Error(`Failed to fetch message attempts for ${t}`);return n.json()}async function Vsr(e){const t=await Hsr(e);let r=[];for(const n of t.data){const i=await Usr(e,n.id);r=r.concat(i.data)}return{attempts:r,messages:t.data}}function cYr({token:e,appId:t}){return Hi({queryKey:["recent-activity",t],queryFn:()=>ksr({token:e,appId:t})})}function uYr(e){const t=e.data.failureCount.map((i,a)=>({fail:i,success:e.data.successCount[a],x:zHt(new Date(e.startDate),a*5)})).filter((i,a)=>a!==e.data.failureCount.length-1),r=e.data.failureCount.reduce((i,a)=>i+a,0),n=e.data.successCount.reduce((i,a)=>i+a,0);return{data:t,totalFail:r,totalSuccess:n}}function dYr({token:e,appId:t,before:r,after:n}){return Hi({enabled:!!r&&!!n,queryKey:["endpoint-attempts",t],queryFn:()=>!r||!n?Promise.reject("Invalid date range"):Gsr({token:e,appId:t,before:r,after:n})})}function Ysr(e){return Hi({queryKey:["prediction-webhooks",e.prediction.id],queryFn:()=>Vsr(e),retry:!1,refetchOnWindowFocus(){return!iv.includes(e.prediction.status)}})}const Zsr=({attempts:e})=>{const t=I.useMemo(()=>e.every(n=>n.status===dc.MessageStatus.Success)?"success":e.every(n=>n.status===dc.MessageStatus.Fail)?"fail":e.some(n=>n.status===dc.MessageStatus.Fail)?"partial-fail":"pending",[e]),r={success:"success",fail:"danger","partial-fail":"danger",pending:"primary"};return g.jsxs(uL,{render:g.jsx(Wt,{variant:"outlined",intent:r[t],size:"xs"}),children:[t==="success"?g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(Hw,{status:dc.MessageStatus.Success}),g.jsx("span",{className:"text-r8-sm",children:"All successful"})]}):null,t==="fail"?g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(Hw,{status:dc.MessageStatus.Fail}),g.jsx("span",{className:"text-r8-sm",children:"All failed"})]}):null,t==="partial-fail"?g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(Hw,{status:dc.MessageStatus.Fail}),g.jsx("span",{className:"text-r8-sm",children:"Some failed"})]}):null,t==="pending"?g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(Hw,{status:dc.MessageStatus.Pending}),g.jsx("span",{className:"text-r8-sm",children:"Still processing"})]}):null]})};function Hw({status:e}){return e===dc.MessageStatus.Success?g.jsx("div",{className:"flex-none rounded-full p-1 text-r8-green-10 bg-r8-green-3",children:g.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-current"})}):e===dc.MessageStatus.Fail?g.jsx("div",{className:"flex-none rounded-full p-1 text-r8-red-10 bg-r8-red-3",children:g.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-current"})}):g.jsx("div",{className:"flex-none rounded-full p-1 text-r8-gray-8 bg-r8-gray-3",children:g.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-current"})})}function jsr(e){var a;const{data:t,isPending:r,isError:n}=Ysr(e),i=cS("(min-width: 1024px)");return r?g.jsx(DQe,{}):n?g.jsx("span",{children:"-"}):t.messages.length===0?g.jsx("span",{children:"-"}):g.jsxs(xv,{children:[g.jsx(Zsr,{attempts:t.attempts}),g.jsxs(cL,{variant:"drawer",side:i?"right":"bottom",className:"lg:w-[38rem] h-full flex flex-col overflow-hidden",children:[g.jsx("div",{className:"p-4 border-b border-r8-gray-6 shrink-0",children:g.jsxs("div",{className:"flex items-start justify-between",children:[g.jsxs("div",{className:"flex flex-col min-w-0 truncate",children:[g.jsx("h3",{className:"text-r8-lg font-semibold mb-1 leading-none",children:"Webhooks"}),g.jsx("span",{className:"shrink-0 text-r8-xs truncate block",children:(a=t.attempts)==null?void 0:a[0].url})]}),g.jsx("div",{className:"shrink-0",children:g.jsx(dL,{})})]})}),g.jsx("div",{className:"overflow-auto flex-1 min-h-0",children:t.attempts.map(o=>{const l=new Date(o.timestamp).toUTCString(),c=t.messages.find(s=>s.id===o.msgId);return g.jsx(fNe,{children:g.jsxs("div",{className:"group",children:[g.jsxs(B4e,{className:"w-full text-left flex gap-4 items-start md:items-center justify-between p-4 group border-b border-r8-gray-6 aria-expanded:border-transparent focus:outline-none",children:[g.jsxs("div",{className:"relative top-1 md:top-0",children:[g.jsx("span",{className:"hidden group-aria-[expanded=true]:block",children:g.jsx(GIe,{})}),g.jsx("span",{className:"hidden group-aria-[expanded=false]:block",children:g.jsx(nx,{})})]}),g.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-1 md:gap-4 flex-1",children:[g.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[g.jsx(Hw,{status:o.status}),g.jsx("span",{className:"text-r8-sm text-r8-gray-12 truncate",children:c==null?void 0:c.eventType})]}),g.jsx("span",{className:"text-r8-sm flex-shrink-0 min-w-0",children:l})]})]}),g.jsxs(T4e,{className:"px-4 pb-4 pt-1 border-b border-r8-gray-6 focus:outline-none",children:[g.jsx("dl",{className:"flex flex-wrap gap-4",children:g.jsxs("div",{children:[g.jsx("dt",{className:"text-r8-sm text-r8-gray-10",children:"Status code"}),g.jsx("dd",{className:"text-r8-sm",children:o.responseStatusCode})]})}),o.response&&g.jsxs("div",{className:"mt-4",children:[g.jsx("p",{className:"text-r8-sm text-r8-gray-10 mb-1",children:"Response"}),g.jsx("pre",{className:"text-r8-xs font-mono p-2 bg-r8-gray-3 overflow-auto",children:o.response})]})]})]})},o.id)})})]})]})}const bZ="form";function lGe({isOfficialModel:e=!1,prediction:t,version:r,showHeader:n=!0,showMeta:i=!0,area:a}){var m,h,v,A,b,y,C,E,_,T;const{permissions:o,token:l}=ya(),[c,s]=uS("input"),u=fS({uuid:t.id}),p=u.data&&!iv.includes(u.data.status),d=Mar(),f=((m=u.data)==null?void 0:m._extras.source)==="api"&&d&&u.data;return g.jsxs(g.Fragment,{children:[a==="dashboard"&&u.data&&g.jsx(Qar,{domNodeId:"js-portal-share",children:g.jsx(Dar,{prediction:u.data})}),n?g.jsxs("header",{className:"mb-4",children:[g.jsx("h1",{className:"text-r8-3xl",children:"Prediction"}),o.tweak&&u.data?g.jsx("a",{href:(h=u.data)!=null&&h._extras.official_model_full_name?`/${(v=u.data)==null?void 0:v._extras.official_model_full_name}`:r._extras.url,className:"text-r8-lg text-r8-gray-10",children:(A=u.data)!=null&&A._extras.official_model_full_name?(b=u.data)==null?void 0:b._extras.official_model_full_name:r._extras.name}):null]}):null,a==="dashboard"&&((y=u.data)==null?void 0:y._extras.is_shared)&&g.jsx(ka,{intent:"info",flushTop:!0,condensed:!0,fullWidth:!0,centered:!0,description:g.jsxs("div",{children:["This prediction is shared. Anyone with the link can view it."," "]}),meta:g.jsx(Wt,{size:"xs",render:g.jsx("a",{href:Ke("prediction_detail",{prediction_uuid:u.data.id})}),intent:"info",children:"View public prediction"})}),g.jsxs("div",{className:"prediction-detail",children:[i?g.jsx("div",{className:"py-4 prediction-meta",children:g.jsxs(ot,{children:[(C=u.data)!=null&&C._extras.deployment?(E=u.data)!=null&&E._extras.official_model_full_name?g.jsx(ia.OfficialModel,{prediction:u.data,loading:u.isPending}):g.jsx(ia.Deployment,{prediction:u.data,loading:u.isPending}):(_=u.data)!=null&&_._extras.official_model_full_name?g.jsx(ia.OfficialModel,{prediction:u.data,loading:u.isPending}):g.jsx(ia.Model,{prediction:u.data,loading:u.isPending}),g.jsx(ia.Id,{prediction:u.data,loading:u.isPending}),g.jsx(ia.Status,{prediction:u.data,loading:u.isPending}),g.jsx(ia.Source,{prediction:u.data,loading:u.isPending}),g.jsx(ia.Hardware,{prediction:u.data,loading:u.isPending}),g.jsx(ia.RunTime,{prediction:u.data,loading:u.isPending}),g.jsx(ia.Created,{prediction:u.data,loading:u.isPending}),f?g.jsxs(ot.Item,{children:[g.jsx(ot.ItemLabel,{children:"Webhooks"}),g.jsx(ot.ItemValue,{loading:u.isPending,children:g.jsx("div",{className:"min-h-10",children:g.jsx(jsr,{prediction:u.data,token:d.token,appId:d.app_id})})})]}):null]})}):null,(T=u.data)!=null&&T._extras.is_data_deleted?g.jsx("div",{className:"my-8 max-w-2xl prediction-data-deleted",children:g.jsx(ka,{icon:g.jsx(X_,{size:16}),intent:"warning",heading:"Data has expired",description:"Input and output (including any files) are automatically deleted after an hour for any predictions created through the API.",meta:g.jsx(Wt,{size:"sm",render:g.jsx("a",{href:"/docs/how-does-replicate-work#delete-predictions"}),intent:"warning",children:"Learn more"})})}):g.jsx(E2,{input:g.jsxs(tf,{defaultActiveId:bZ,activeId:c,selectedId:c??bZ,setActiveId:S=>{if(Hl(`tab_example_input_${S}`,{prediction:t.id,version:r.id}),S===bZ){s(void 0);return}s(S??void 0)},children:[g.jsxs(Tm,{responsive:!0,size:"sm",children:[g.jsx(Ar,{id:"form",children:"Form"}),g.jsx(Ar,{id:"json",children:"JSON"}),g.jsx(Ar,{id:"nodejs",children:"Node.js"}),g.jsx(Ar,{id:"python",children:"Python"}),e?null:g.jsx(Ar,{id:"elixir",children:"Elixir"}),g.jsx(Ar,{id:"http",children:"HTTP"}),g.jsx(Ar,{id:"cog",children:"Cog"}),r._extras.model.visibility==="public"&&g.jsx(Ar,{id:"docker",children:"Docker"})]}),g.jsx(Qo,{className:"py-4",tabId:"form",children:g.jsx(Z8e,{properties:Er(r).properties,alwaysRenderURLsAsDownload:t._extras.may_have_sensitive_output,input:t.input||{},reportFallback:r._extras.is_runnable})}),g.jsx(Qo,{className:"py-4",tabId:"json",children:g.jsx(Gt,{language:"json",textContent:JSON.stringify(t.input,null,2)})}),g.jsx(Qo,{className:"py-4",tabId:"nodejs",children:g.jsx(fn,{context:Xr.NodeJS,input:t.input||{},token:l,version:r,isOfficialModel:e})}),g.jsx(Qo,{className:"py-4",tabId:"python",children:g.jsx(fn,{context:Xr.Python,input:t.input||{},token:l,version:r,isOfficialModel:e})}),g.jsx(Qo,{className:"py-4",tabId:"elixir",children:g.jsx(fn,{context:Xr.Elixir,input:t.input||{},token:l,version:r,isOfficialModel:e})}),g.jsx(Qo,{className:"py-4",tabId:"http",children:g.jsx(fn,{context:Xr.HTTP,input:t.input||{},token:l,version:r,isOfficialModel:e})}),g.jsx(Qo,{className:"py-4",tabId:"cog",children:g.jsx(fn,{context:Xr.Cog,input:t.input||{},token:l,version:r,isOfficialModel:e})}),r._extras.model.visibility==="public"&&g.jsx(Qo,{className:"py-4",tabId:"docker",children:g.jsx(fn,{context:Xr.Docker,input:t.input||{},token:l,version:r,isOfficialModel:e})})]}),outputIsLoading:p,output:u.data&&g.jsx(Jtr,{displayOutputAsJson:r._extras.model._extras.display_output_as_json,prediction:u.data,queryStartedAt:u.dataUpdatedAt})})]})]})}function Xsr({isOfficialModel:e=!1,prediction:t,version:r,features:n,permissions:i,isAuthenticated:a,token:o,showHeader:l,area:c,svixCustomerContext:s}){Mr.setQueryData(af.predictions.uuid(t.id),t);const u={elementVisibility:FD({permissions:i,version:r}),features:n,hideAdvancedInputs:!1,hideVersionMismatchWarning:!1,modelStatus:null,isAuthenticated:a,permissions:i,renderMode:tx({features:n}),token:o??null,version:r};return g.jsx(_n,{client:Mr,children:g.jsxs(pS.Provider,{value:u,children:[g.jsx(Qne.Provider,{value:s,children:g.jsx(lGe,{isOfficialModel:e,area:c,showHeader:l,prediction:t,version:r})}),g.jsx(nd,{})]})})}function zsr({prediction:e,model:t,version:r,features:n,token:i,permissions:a,isAuthenticated:o}){if(!e)return wRe({message:"Somehow reporting a prediction's output without a prediction.",level:"error"}),null;const l={elementVisibility:{tweakButton:!1},features:n,hideAdvancedInputs:!1,hideVersionMismatchWarning:!1,isAuthenticated:o,modelStatus:null,permissions:a,renderMode:tx({features:n}),token:i??null,version:r};return g.jsx(pS.Provider,{value:l,children:g.jsx(HT,{alwaysRenderURLsAsDownload:!1,displayAsJson:!1,prediction:e,reportFallback:!0,shouldAutoScroll:!1})})}var Jsr=Object.defineProperty,$sr=(e,t,r)=>t in e?Jsr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n4=(e,t,r)=>($sr(e,typeof t!="symbol"?t+"":t,r),r),T5=new Map,i4=new WeakMap,f_e=0,qsr=void 0;function elr(e){return e?(i4.has(e)||(f_e+=1,i4.set(e,f_e.toString())),i4.get(e)):"0"}function tlr(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?elr(e.root):e[t]}`).toString()}function rlr(e){let t=tlr(e),r=T5.get(t);if(!r){const n=new Map;let i;const a=new IntersectionObserver(o=>{o.forEach(l=>{var c;const s=l.isIntersecting&&i.some(u=>l.intersectionRatio>=u);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=s),(c=n.get(l.target))==null||c.forEach(u=>{u(s,l)})})},e);i=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:a,elements:n},T5.set(t,r)}return r}function nlr(e,t,r={},n=qsr){if(typeof window.IntersectionObserver>"u"&&n!==void 0){const c=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:typeof r.threshold=="number"?r.threshold:0,time:0,boundingClientRect:c,intersectionRect:c,rootBounds:c}),()=>{}}const{id:i,observer:a,elements:o}=rlr(r);let l=o.get(e)||[];return o.has(e)||o.set(e,l),l.push(t),a.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(o.delete(e),a.unobserve(e)),o.size===0&&(a.disconnect(),T5.delete(i))}}function ilr(e){return typeof e.children!="function"}var tie=class extends I.Component{constructor(e){super(e),n4(this,"node",null),n4(this,"_unobserveCb",null),n4(this,"handleNode",t=>{this.node&&(this.unobserve(),!t&&!this.props.triggerOnce&&!this.props.skip&&this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=t||null,this.observeNode()}),n4(this,"handleChange",(t,r)=>{t&&this.props.triggerOnce&&this.unobserve(),ilr(this.props)||this.setState({inView:t,entry:r}),this.props.onChange&&this.props.onChange(t,r)}),this.state={inView:!!e.initialInView,entry:void 0}}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve(),this.node=null}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i,fallbackInView:a}=this.props;this._unobserveCb=nlr(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i},a)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if(typeof e=="function"){const{inView:f,entry:m}=this.state;return e({inView:f,entry:m,ref:this.handleNode})}const{as:t,triggerOnce:r,threshold:n,root:i,rootMargin:a,onChange:o,skip:l,trackVisibility:c,delay:s,initialInView:u,fallbackInView:p,...d}=this.props;return I.createElement(t||"div",{ref:this.handleNode,...d},e)}};function rie({color:e="currentColor",size:t}){return g.jsx("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve",viewBox:"0 0 1000 1000",fill:e,width:t,height:t,children:g.jsxs("g",{children:[g.jsx("polygon",{points:"1000,427.6 1000,540.6 603.4,540.6 603.4,1000 477,1000 477,427.6"}),g.jsx("polygon",{points:"1000,213.8 1000,327 364.8,327 364.8,1000 238.4,1000 238.4,213.8"}),g.jsx("polygon",{points:"1000,0 1000,113.2 126.4,113.2 126.4,1000 0,1000 0,0"})]})})}function alr(){return g.jsx("svg",{width:"100%",height:"100%",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:"false","aria-hidden":"true",children:g.jsx("path",{d:"M0.535333 9.56193C0.535333 9.2058 0.824 8.9176 1.17967 8.9176C1.53533 8.9176 1.824 9.2058 1.824 9.56193C1.824 9.9176 1.53533 10.2057 1.17967 10.2057C0.824 10.2057 0.535267 9.9176 0.535267 9.56193H0.535333ZM2.35927 9.56193C2.35927 9.43107 2.3238 9.31127 2.28467 9.1936C2.1284 8.72533 1.70067 8.38233 1.17967 8.38233C1.0964 8.38233 1.0234 8.41333 0.944733 8.42953C0.409933 8.54167 0 8.99373 0 9.562C0 10.2129 0.5282 10.7416 1.17967 10.7416C1.83113 10.7416 2.35927 10.2129 2.35927 9.562V9.56193ZM1.17967 4.796C1.53533 4.796 1.824 5.08467 1.824 5.44033C1.824 5.796 1.53533 6.08467 1.17967 6.08467C0.823467 6.08467 0.535267 5.796 0.535267 5.44033C0.535267 5.08467 0.823467 4.796 1.17967 4.796ZM1.17967 6.61993C1.83113 6.61993 2.35927 6.09173 2.35927 5.44033C2.35927 5.30993 2.3238 5.18967 2.28467 5.072C2.1284 4.60373 1.7002 4.26073 1.17967 4.26073C1.0964 4.26073 1.0234 4.29173 0.944733 4.30847C0.409933 4.42 0 4.872 0 5.44027C0 6.09167 0.5282 6.61987 1.17967 6.61987V6.61993ZM9.99367 2.82387C9.63753 2.82387 9.34933 2.5352 9.34933 2.1796C9.34929 2.09497 9.36593 2.01116 9.3983 1.93296C9.43067 1.85476 9.47813 1.78371 9.53798 1.72387C9.59783 1.66402 9.66888 1.61657 9.74709 1.58421C9.82529 1.55184 9.9091 1.53521 9.99373 1.53527C10.3494 1.53527 10.6376 1.8234 10.6376 2.1796C10.6376 2.5352 10.3494 2.82387 9.99373 2.82387H9.99367ZM3.59373 13.8327C3.23807 13.8327 2.94933 13.5441 2.94933 13.1884C2.94933 12.8323 3.238 12.5441 3.59373 12.5441C3.67836 12.544 3.76217 12.5607 3.84036 12.593C3.91856 12.6254 3.9896 12.6728 4.04944 12.7327C4.10928 12.7925 4.15674 12.8636 4.18911 12.9418C4.22147 13.02 4.23811 13.1038 4.23807 13.1884C4.23807 13.5441 3.94987 13.8327 3.59373 13.8327ZM9.99373 1C9.34173 1 8.81407 1.52813 8.81407 2.1796C8.81407 2.3186 8.84907 2.44793 8.8932 2.57173L3.35933 12.0561C2.824 12.1681 2.41407 12.6202 2.41407 13.1884C2.41407 13.8399 2.94227 14.368 3.59373 14.368C4.2452 14.368 4.77333 13.8399 4.77333 13.1884C4.77333 13.0575 4.73833 12.9378 4.69933 12.8201L10.2611 3.30487C10.7797 3.18053 11.1733 2.73613 11.1733 2.17953C11.1733 1.5282 10.6447 1 9.99373 1ZM14.8204 2.82393C14.4642 2.82393 14.176 2.53527 14.176 2.1796C14.176 2.09497 14.1926 2.01117 14.225 1.93297C14.2573 1.85478 14.3048 1.78373 14.3646 1.72389C14.4245 1.66405 14.4955 1.61659 14.5737 1.58422C14.6519 1.55186 14.7357 1.53522 14.8203 1.53527C15.176 1.53527 15.4647 1.8234 15.4647 2.1796C15.4647 2.5352 15.1761 2.82393 14.8203 2.82393H14.8204ZM8.42087 13.8327C8.06467 13.8327 7.77653 13.544 7.77653 13.1883C7.77649 13.1037 7.79313 13.0199 7.82549 12.9417C7.85786 12.8635 7.90532 12.7925 7.96516 12.7326C8.025 12.6728 8.09605 12.6253 8.17424 12.593C8.25243 12.5606 8.33624 12.544 8.42087 12.544C8.77653 12.544 9.06473 12.8322 9.06473 13.1883C9.06473 13.544 8.77653 13.8327 8.42087 13.8327ZM14.8203 1C14.1689 1 13.6407 1.52813 13.6407 2.1796C13.6407 2.3186 13.6757 2.44793 13.7199 2.57173L8.18593 12.0561C7.6512 12.1681 7.24127 12.6202 7.24127 13.1884C7.24127 13.8399 7.7694 14.368 8.42087 14.368C9.0718 14.368 9.6 13.8399 9.6 13.1884C9.6 13.0575 9.565 12.9378 9.52593 12.8201L15.0877 3.30487C15.6063 3.18053 16 2.73613 16 2.17953C16 1.5282 15.4718 1 14.8203 1Z",fill:"currentColor"})})}function olr(){return g.jsx("svg",{stroke:"currentColor",fill:"#0db7ed",strokeWidth:"0",role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("path",{d:"M13.983 11.078h2.119a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.119a.185.185 0 00-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 00.186-.186V3.574a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 00.186-.186V6.29a.186.186 0 00-.186-.185h-2.118a.185.185 0 00-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 00.184-.186V6.29a.185.185 0 00-.185-.185H8.1a.185.185 0 00-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 00.185-.186V6.29a.185.185 0 00-.185-.185H5.136a.186.186 0 00-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 00.186-.185V9.006a.186.186 0 00-.186-.186h-2.118a.185.185 0 00-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 00.185-.185V9.006a.185.185 0 00-.184-.186h-2.12a.186.186 0 00-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 00.184-.185V9.006a.185.185 0 00-.184-.186h-2.12a.185.185 0 00-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51-.338.001-.676.03-1.01.087-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199-.226.327c-.284.438-.49.922-.612 1.43-.23.97-.09 1.882.403 2.661-.595.332-1.55.413-1.744.42H.751a.751.751 0 00-.75.748 11.376 11.376 0 00.692 4.062c.545 1.428 1.355 2.48 2.41 3.124 1.18.723 3.1 1.137 5.275 1.137.983.003 1.963-.086 2.93-.266a12.248 12.248 0 003.823-1.389c.98-.567 1.86-1.288 2.61-2.136 1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009.309-.293.55-.65.707-1.046l.098-.288Z"})})}function slr(){return g.jsx("svg",{stroke:"currentColor",fill:"#4e2a8e",strokeWidth:"0",role:"img",viewBox:"0 0 24 24",height:"100%",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("path",{d:"M19.793 16.575c0 3.752-2.927 7.426-7.743 7.426-5.249 0-7.843-3.71-7.843-8.29 0-5.21 3.892-12.952 8-15.647a.397.397 0 0 1 .61.371 9.716 9.716 0 0 0 1.694 6.518c.522.795 1.092 1.478 1.763 2.352.94 1.227 1.637 1.906 2.644 3.842l.015.028a7.107 7.107 0 0 1 .86 3.4z"})})}function llr(){return g.jsx("svg",{width:"100%",height:"100%",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:"false","aria-hidden":"true",children:g.jsx("path",{d:"M8.09326 16C7.87926 16 7.66593 15.944 7.4786 15.8353L5.52129 14.6773C5.22929 14.514 5.37195 14.456 5.46795 14.422C5.85795 14.2867 5.93661 14.2554 6.35328 14.0194C6.39661 13.9947 6.45394 14.004 6.49861 14.0307L8.00259 14.9233C8.05726 14.9533 8.13393 14.9533 8.18393 14.9233L14.0472 11.5394C14.1019 11.508 14.1365 11.4454 14.1365 11.3807V4.61412C14.1365 4.54812 14.1012 4.48612 14.0452 4.45279L8.18459 1.07149C8.13059 1.04016 8.05859 1.04016 8.00393 1.07149L2.14465 4.45345C2.08799 4.48612 2.05199 4.55012 2.05199 4.61412V11.3807C2.05199 11.4454 2.08799 11.5067 2.14465 11.5374L3.75064 12.4654C4.62196 12.9014 5.15596 12.388 5.15596 11.872V5.19145C5.15596 5.09678 5.23196 5.02278 5.32662 5.02278H6.06995C6.16261 5.02278 6.23995 5.09745 6.23995 5.19145V11.872C6.23995 13.0354 5.60662 13.702 4.50396 13.702C4.1653 13.702 3.89797 13.702 3.15331 13.3347L1.61466 12.45C1.23466 12.2307 1 11.82 1 11.3807V4.61412C1 4.17479 1.23533 3.76413 1.61466 3.54546L7.47793 0.157498C7.84926 -0.0524995 8.34192 -0.0524995 8.70992 0.157498L14.5725 3.54546C14.9525 3.76479 15.1885 4.17479 15.1885 4.61412V11.3807C15.1885 11.82 14.9525 12.2294 14.5725 12.45L8.70992 15.8353C8.52326 15.944 8.31059 16 8.09326 16ZM12.8272 9.32874C12.8272 8.06208 11.9712 7.72475 10.1692 7.48675C8.34859 7.24609 8.16326 7.12143 8.16326 6.69543C8.16326 6.34343 8.31992 5.87344 9.66858 5.87344C10.8732 5.87344 11.3172 6.13277 11.4999 6.94476C11.5159 7.02143 11.5859 7.07743 11.6646 7.07743H12.4252C12.4725 7.07743 12.5172 7.05676 12.5492 7.02343C12.5812 6.98743 12.5985 6.94143 12.5939 6.89276C12.4759 5.49411 11.5466 4.84212 9.66858 4.84212C7.99659 4.84212 6.99927 5.54744 6.99927 6.73076C6.99927 8.01408 7.99126 8.36875 9.59591 8.52741C11.5159 8.71541 11.6646 8.99607 11.6646 9.3734C11.6646 10.0287 11.1386 10.3081 9.90324 10.3081C8.35192 10.3081 8.01059 9.91873 7.89593 9.14674C7.88259 9.06407 7.81193 9.00341 7.72726 9.00341H6.96927C6.87527 9.00341 6.79994 9.07807 6.79994 9.17207C6.79994 10.1601 7.33727 11.3374 9.90324 11.3374C11.7619 11.338 12.8272 10.6067 12.8272 9.32874Z",fill:"#339933"})})}function clr(){return g.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:"false","aria-hidden":"true",children:[g.jsx("path",{d:"M9.59866 0.120468L10.2023 0.254322L10.692 0.428332L11.0878 0.629113L11.3896 0.843279L11.6177 1.07083L11.7854 1.29838L11.8927 1.51924L11.9598 1.72002L11.9866 1.89403L12 2.02789L11.9933 2.11489V5.68879L11.9598 6.11043L11.8726 6.47853L11.7317 6.78639L11.5573 7.04071L11.3561 7.24819L11.1347 7.4155L10.8999 7.54267L10.6652 7.63636L10.4438 7.70329L10.2426 7.75014L10.0682 7.77691L9.92733 7.7903H5.92286L5.46003 7.82376L5.06428 7.91746L4.7289 8.0647L4.45389 8.2454L4.23253 8.45957L4.05143 8.69381L3.91727 8.93475L3.81666 9.18238L3.74958 9.41662L3.70263 9.63079L3.6758 9.81149L3.66238 9.95204V12H2.16657L2.02571 11.9799L1.8379 11.9331L1.62325 11.8528L1.38849 11.7323L1.14701 11.5583L0.905534 11.3173L0.670766 11.0095L0.456121 10.6146L0.268306 10.126L0.127446 9.53709L0.0335383 8.83436L0 8.01116L0.0402459 7.19465L0.147568 6.49861L0.308552 5.91634L0.523197 5.44116L0.764673 5.05968L1.03298 4.7652L1.3147 4.54434L1.59642 4.38371L1.86473 4.27663L2.1062 4.2097L2.32085 4.17624L2.48183 4.16955H2.58916L2.6294 4.17624H8.10285V3.62075H4.18558L4.17887 1.78026L4.16546 1.53263L4.19899 1.30508L4.27278 1.0976L4.38681 0.910206L4.5545 0.736196L4.76244 0.582264L5.01733 0.448411L5.31247 0.327942L5.65456 0.227552L6.0436 0.147239L6.47289 0.0803123L6.94913 0.0401562L7.46562 0.0133854L8.02907 0L8.88094 0.0334635L9.59866 0.120468ZM5.37283 1.44562L5.21856 1.66648L5.1649 1.94088L5.21856 2.21528L5.37283 2.44283L5.59419 2.59007L5.8692 2.65031L6.14422 2.59007L6.36557 2.44283L6.51984 2.21528L6.5735 1.94088L6.51984 1.66648L6.36557 1.44562L6.14422 1.29838L5.8692 1.23815L5.59419 1.29838L5.37283 1.44562Z",fill:"#3776AB"}),g.jsx("path",{d:"M6.40134 15.8795L5.79765 15.7457L5.30799 15.5717L4.91224 15.3709L4.6104 15.1567L4.38234 14.9292L4.21464 14.7016L4.10732 14.4808L4.04025 14.28L4.01342 14.106L4 13.9721L4.00671 13.8851L4.00671 10.3112L4.04025 9.88957L4.12745 9.52147L4.26831 9.21361L4.44271 8.95929L4.64393 8.75181L4.86529 8.5845L5.10006 8.45733L5.33482 8.36364L5.55618 8.29671L5.75741 8.24986L5.93181 8.22309L6.07267 8.2097L10.0771 8.2097L10.54 8.17624L10.9357 8.08254L11.2711 7.9353L11.5461 7.7546L11.7675 7.54044L11.9486 7.30619L12.0827 7.06525L12.1833 6.81762L12.2504 6.58338L12.2974 6.36921L12.3242 6.18851L12.3376 6.04796L12.3376 4L13.8334 4L13.9743 4.02008L14.1621 4.06693L14.3767 4.14724L14.6115 4.26771L14.853 4.44172L15.0945 4.68266L15.3292 4.99052L15.5439 5.38539L15.7317 5.87395L15.8726 6.46291L15.9665 7.16564L16 7.98885L15.9598 8.80535L15.8524 9.50139L15.6914 10.0837L15.4768 10.5588L15.2353 10.9403L14.967 11.2348L14.6853 11.4557L14.4036 11.6163L14.1353 11.7234L13.8938 11.7903L13.6792 11.8238L13.5182 11.8305L13.4108 11.8305L13.3706 11.8238L7.89715 11.8238L7.89715 12.3793L11.8144 12.3793L11.8211 14.2197L11.8345 14.4674L11.801 14.6949L11.7272 14.9024L11.6132 15.0898L11.4455 15.2638L11.2376 15.4177L10.9827 15.5516L10.6875 15.6721L10.3454 15.7724L9.9564 15.8528L9.52711 15.9197L9.05087 15.9598L8.53438 15.9866L7.97093 16L7.11906 15.9665L6.40134 15.8795ZM10.6272 14.5544L10.7814 14.3335L10.8351 14.0591L10.7814 13.7847L10.6272 13.5572L10.4058 13.4099L10.1308 13.3497L9.85578 13.4099L9.63443 13.5572L9.48016 13.7847L9.4265 14.0591L9.48016 14.3335L9.63443 14.5544L9.85578 14.7016L10.1308 14.7619L10.4058 14.7016L10.6272 14.5544Z",fill:"#FFDC41"})]})}const ulr={CurlIcon:alr,DockerIcon:olr,ElixirIcon:slr,NodeJSIcon:llr,PythonIcon:clr},nie={DeploymentIcon:({weight:e="duotone",...t})=>g.jsx(QD,{weight:e,...t}),ModelIcon:({weight:e="duotone",...t})=>g.jsx(J$,{weight:e,...t}),OfficialModelIcon:e=>g.jsx(rie,{...e}),languages:ulr};function dlr({id:e,children:t,activeSection:r}){return g.jsx("li",{"data-active":r===e,className:"pl-4 border-l border-r8-gray-6 data-[active='true']:border-r8-gray-12 my-0 py-0.5 hover:border-r8-gray-12 transition-colors pt-0",children:g.jsx("a",{href:`#${e}`,children:t})})}const plr=({contentBlocks:e})=>g.jsx("div",{className:"lg:hidden block",children:g.jsxs("select",{defaultValue:void 0,onChange:t=>{const r=t.target.value;window.location.hash=r},className:"!bg-black !text-white form-select w-full",children:[g.jsx("option",{children:"Table of contents"}),e.map(t=>g.jsx("option",{value:t.id,children:t.title},t.id))]})}),flr=({activeSection:e,contentBlocks:t})=>g.jsxs("div",{className:"hidden lg:block sticky top-24",children:[g.jsx("p",{className:"font-semibold !mb-0",children:"On this page"}),g.jsx("ul",{className:"text-r8-sm !mt-2 gap-0 list-none",children:t.map(r=>g.jsx(dlr,{id:r.id,activeSection:e,children:r.title},r.id))})]});function glr({model:e,version:t,token:r,permissions:n,initialPrediction:i,initialPredictionVersion:a,features:o,isAuthenticated:l}){const[c,s]=I.useState();I.useEffect(()=>{const h=new URL(window.location.href).hash;if(!h)return;const v=document.querySelector(h);v&&v.scrollIntoView()},[]);const u=Er(t),p=L$(t,"_extras.dereferenced_openapi_schema.components.schemas.Input.advanced",Object.keys(u.properties).filter(m=>m!=="prompt")),d=Ke("model_detail",{name:t._extras.model.name,username:t._extras.model.owner}),f=[{id:"api-playground",title:"Try Arctic in our API playground",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Try Arctic in our API playground"}),g.jsx("p",{children:"Before you dive in, try Arctic in our API playground."}),g.jsxs("p",{children:["Try tweaking the prompt and see how Arctic responds. Most models on Replicate have an interactive API playground like this, available on the model page:"," ",g.jsxs("a",{href:d,children:["https://replicate.com",d]}),"."]}),g.jsx("p",{children:"The API playground is a great way to get a feel for what a model can do, and provides copyable code snippets in a variety of languages to help you get started."}),g.jsxs("div",{className:"border border-r8-gray-5 mb-lh not-prose",children:[g.jsx("div",{className:"border-b border-r8-gray-5 p-4 bg-r8-gray-1",children:g.jsxs("div",{className:"flex items-center justify-between",children:[g.jsx("p",{className:"font-heading !my-0 text-r8-xl",children:g.jsxs("a",{href:t._extras.model.url,children:[t._extras.model.owner,"/",t._extras.model.name]})}),g.jsx(Ip,{variant:"default",children:"API Playground"})]})}),g.jsx("div",{className:"p-4",children:g.jsx(Lk,{model:e,initialPrediction:i??null,initialPredictionVersion:a??null,features:o,version:p,hideAdvancedInputs:!0,hideVersionMismatchWarning:!0,setPredictionIdInUrl:!1,isAuthenticated:!!r,permissions:{...n,share:!1,tweak:!1,delete:!1,report:!1,create_example:!1,debug:!1}})})]})]})},{id:"running-arctic-with-javascript",title:"Running Arctic with JavaScript",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Running Arctic with JavaScript"}),g.jsxs("p",{children:["You can run Arctic with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"official JavaScript client"}),":"]}),g.jsx(fn,{context:Xr.NodeJS,input:{prompt:"Write fizz buzz in SQL"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-arctic-with-python",title:"Running Arctic with Python",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Arctic with Python"}),g.jsxs("p",{children:["You can run Arctic with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"official Python client"}),":"]}),g.jsx(fn,{context:Xr.Python,input:{prompt:"Write fizz buzz in SQL"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-arctic-with-curl",title:"Running Arctic with cURL",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Arctic with cURL"}),g.jsxs("p",{children:["Your can"," ",g.jsx("a",{href:"https://replicate.com/snowflake/snowflake-arctic-instruct",children:"call the HTTP API directly"})," ","with tools like cURL:"]}),g.jsx(fn,{context:Xr.HTTP,input:{prompt:"Write fizz buzz in SQL",top_k:50,top_p:.9,temperature:.6,max_new_tokens:512,min_new_tokens:0,stop_sequences:"<|im_end|>",prompt_template:"<|im_start|>system\\nYou're a helpful assistant<|im_end|>\\n<|im_start|>user\\n{prompt}<|im_end|>\\n\\n<|im_start|>assistant\\n",presence_penalty:1.15,frequency_penalty:.2},token:r,version:t,isOfficialModel:!0}),g.jsxs("p",{children:["You can also run Arctic using"," ",g.jsx("a",{href:"https://replicate.com/docs/reference/client-libraries",children:"other Replicate client libraries for Golang, Swift, Elixir, and others"}),"."]})]})},{id:"example-chat-app",title:"Arctic Demo",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Snowflake Arctic Chatbot"}),g.jsxs("p",{children:["If you want a place to start,"," ",g.jsx("a",{href:"https://arctic.streamlit.app/",children:"Streamlit have built a demo app with Replicate"}),":"]}),g.jsx("img",{className:"w-full mb-2lh",src:"/static/blog/arctic-api/streamlit_demo.png"}),g.jsxs("p",{children:[g.jsx("a",{href:"https://arctic.streamlit.app/",children:"Try it out here"})," or"," ",g.jsx("a",{href:"https://github.com/streamlit/snowflake-arctic-st-demo",children:"fork it on GitHub"}),"."]})]})},{id:"keep-up-to-speed",title:"Keep up to speed",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Keep up to speed"}),g.jsxs("ul",{children:[g.jsx("li",{children:g.jsx("a",{href:"https://arctic-streamlit-hackathon.devpost.com",children:"Sign up for Snowflake's Arctic Hackathon!"})}),g.jsx("li",{children:g.jsx("a",{href:"https://arctic.streamlit.app/",children:"Chat with Arctic."})}),g.jsx("li",{children:g.jsxs("a",{href:"https://x.com/replicate",children:["Follow us on ",g.jsx("s",{children:"Twitter"})," X to get the latest from the Arctic."]})}),g.jsx("li",{children:g.jsx("a",{href:"https://discord.gg/replicate",children:"Hop in our Discord to talk Arctic."})})]}),g.jsx("p",{children:"Happy hacking! 🦙"})]})}];return g.jsx("div",{children:g.jsxs("div",{className:"grid grid-cols-12 gap-8 readme-prose max-w-full",children:[g.jsxs("div",{className:"col-span-full lg:col-span-9 row-start-2 lg:row-start-1",children:[!l&&g.jsxs("div",{className:"mb-8",children:[g.jsx("h2",{className:"mt-0",children:"Before you begin"}),g.jsx(ka,{intent:"info",icon:g.jsx(nie.DeploymentIcon,{}),description:`We recommend signing in to Replicate before you get + started. If you're new to Replicate, you can try us out + for free. Once you have an account, you'll have an access + token that will let you run Arctic in the cloud.`,meta:g.jsx(Wt,{render:g.jsx("a",{href:`${Ke("signin")}?next=/blog/run-arctic-with-an-api`}),size:"sm",intent:"info",children:"Join Replicate"})})]}),f.map(({id:m,content:h})=>g.jsx(tie,{as:"section",className:"scroll-mt-20",id:m,threshold:.5,onChange:v=>{v&&s(m)},children:h},m))]}),g.jsxs("div",{className:"col-span-full lg:col-span-4 row-start-1 lg:row-start-1 sticky top-4 lg:static lg:top-0",children:[g.jsx(plr,{contentBlocks:f,activeSection:c}),g.jsx(flr,{contentBlocks:f,activeSection:c})]})]})})}function mlr(e){return g.jsx(_n,{client:Mr,children:g.jsx(hlr,{...e})})}function hlr({account:e}){const t=cGe(e);return t.isError?g.jsx("p",{className:"text-r8-red-10",children:"Sorry, we were unable to load your invoices."}):t.isPending?g.jsx("span",{children:"Loading your invoices..."}):g.jsxs("table",{className:"table-auto w-full text-sm",children:[g.jsx("thead",{children:g.jsxs("tr",{className:"border-b border-hairline text-left text-base text-shade font-normal",children:[g.jsx("th",{className:"p-2 font-normal",children:"Billing Period"}),g.jsx("th",{className:"p-2 font-normal",children:"Status"}),g.jsx("th",{className:"p-2 font-normal",children:"Total"})]})}),g.jsx("tbody",{children:t.data.invoices.map(r=>g.jsxs("tr",{className:"border-b border-hairline",children:[g.jsx("td",{className:"p-2",children:g.jsxs("a",{href:e.kind==="organization"?Ke("organization_invoice_detail",{organization_name:e.username,invoice_id:r.id}):Ke("user_invoice_detail",{username:e.username,invoice_id:r.id}),children:[Qbe(new Date(r.started_on))," -",r.ended_on!=null&&` ${Qbe(new Date(r.ended_on))}`]})}),g.jsx("td",{className:"p-2",children:vlr(r.status)}),g.jsx("td",{className:"p-2",children:TT(r.total_cost)})]},r.id))})]})}function vlr(e){switch(e){case"DRAFT":return"In progress";case"FINALIZED":return"Issued";default:return e}}function cGe(e){return Hi({queryKey:["invoices",e.kind,e.username],queryFn:()=>blr(e),refetchOnWindowFocus:!1})}async function blr(e){const t=await fetch(e.kind==="organization"?Ke("api_organization_list_invoices",{organization_name:e.username}):Ke("api_user_list_invoices",{username:e.username}));if(t.ok)return t.json();try{const r=await t.json();return Promise.reject({...r,status:t.status})}catch{return Promise.reject({detail:"Failed to fetch invoices",status:t.status})}}function Alr(e){return g.jsx(_n,{client:Mr,children:g.jsx(ylr,{...e})})}function ylr({account:e,linkToInvoices:t=!1}){const r=cGe(e),n=t?g.jsx("a",{href:`${Ke("account_billing_settings")}#invoices`,className:"fade-in",children:"View your invoices."}):null;if(r.isError)return g.jsxs("p",{className:"text-r8-red-10",children:["Sorry, we were unable to load your billing summary. ",n]});if(r.isPending)return g.jsx("p",{children:"Your usage so far this month has a total cost of..."});const{invoices:i,unused_credit:a}=r.data,o=i.filter(c=>c.status==="DRAFT").map(c=>parseFloat(c.total_cost||"0")).reduce((c,s)=>c+s,0),l=parseFloat(a||"0");return g.jsxs("p",{children:["Your usage so far this month has a total cost of"," ",g.jsxs("span",{className:"fade-in",children:[TT(o),"."," ",l?g.jsxs("span",{children:["You have ",TT(l)," credit remaining."]}):null]})," ",n]})}function uGe({content:e}){const[t,r]=I.useState(!1),n=I.useCallback(async()=>{try{await navigator.clipboard.writeText(e)}catch(i){Eo(i),Iv(e)}r(!0),setTimeout(()=>{r(!1)},5e3)},[e]);return g.jsxs("div",{className:"flex font-mono border border-shade bg-white rounded",children:[g.jsx("input",{readOnly:!0,value:e,className:"py-2 px-2 flex-grow bg-transparent"}),g.jsxs("button",{className:"flex-none relative border-l p-2 bg-bgshade hover:bg-shade hover:text-white",type:"button",onClick:()=>{n()},children:[g.jsx(Y8e,{}),t&&g.jsxs("div",{className:"absolute bottom-full left-1/2 transform -translate-x-1/2 -translate-y-1 bg-black text-white p-2 rounded text-sm mb-2",children:["Copied!",g.jsx("div",{className:"absolute h-3 w-3 bg-black -rotate-45 transform -translate-x-1/2 left-1/2 -bottom-1"})]})]})]})}uGe.propTypes={content:Je.string.isRequired};function Clr(){return g.jsxs(qo,{showTimeout:0,children:[g.jsx(es,{children:g.jsx(X_,{})}),g.jsxs(rs,{className:"w-48 text-center text-r8-xs",children:[g.jsx(ts,{}),"This prediction has expired, so its data has been deleted."]})]})}const Elr=({latestVersion:e,model:t,officialModel:r,token:n,useDeploymentInfo:i,deployments:a})=>{const o=a.length===0&&t.visibility==="private"&&i,[l,c]=uS("tab"),s=Er(e);return g.jsx(tf,{defaultActiveId:"nodejs",activeId:l,setActiveId:u=>{c(u??void 0)},children:g.jsxs("div",{className:"space-y-8",children:[o?g.jsx(Slr,{}):null,a.length>0?g.jsx(_lr,{deployments:a}):null,g.jsxs("div",{id:"run",className:"mb-lh",children:[g.jsx("h4",{className:"mb-lh r8-h3 mt-8",children:o?"Run a specific version":`Run ${t.name} with an API`}),g.jsxs(Tm,{size:"sm",children:[g.jsx(Ar,{id:"nodejs",children:"Node.js"}),g.jsx(Ar,{id:"python",children:"Python"}),g.jsx(Ar,{id:"http",children:"HTTP"}),!r&&e._extras.docker_image_name&&g.jsxs(g.Fragment,{children:[g.jsx(Ar,{id:"cog",children:"Cog"}),g.jsx(Ar,{id:"docker",children:"Docker"})]})]})]}),g.jsx(On,{tabId:"nodejs",children:g.jsx(wlr,{version:e,schema:s,token:n,officialModel:r})}),g.jsx(On,{tabId:"python",children:g.jsx(Blr,{version:e,schema:s,token:n,officialModel:r})}),g.jsx(On,{tabId:"http",children:g.jsx(Tlr,{version:e,schema:s,token:n,officialModel:r})}),e._extras.docker_image_name&&g.jsxs(g.Fragment,{children:[g.jsx(On,{tabId:"cog",children:g.jsx(Rlr,{version:e,schema:s})}),g.jsx(On,{tabId:"docker",children:g.jsx(xlr,{version:e,schema:s})})]}),g.jsxs("div",{className:"mt-8",children:[g.jsx("div",{className:"flex-1 min-w-0",children:g.jsx(dGe,{version:e})}),g.jsx("div",{className:"my-lh flex-1",children:g.jsx(pGe,{version:e})})]})]})})},_lr=({deployments:e})=>{const t=g.jsxs("div",{className:"space-y-2",children:[g.jsx("p",{children:"You have deployments setup for this model, the documentation for deployed models can be found on the deployment page:"}),g.jsx("ul",{children:e.map(r=>g.jsx("li",{children:g.jsxs("a",{href:`${r._extras.url}#run`,children:[r.owner,"/",r.name]})},r.name))}),g.jsxs("p",{children:["Or, if you're just looking to test a specific version check out the"," ",g.jsx("a",{href:"#run",children:"Run a specific version"})," section below."]})]});return g.jsx("div",{className:"max-w-4xl",children:g.jsx(ka,{heading:"Deployments",description:t,intent:"info"})})},Slr=()=>{const e=g.jsxs("div",{id:"deployments",className:"space-y-4",children:[g.jsx("p",{children:"You're ready to run your model in production. Create a deployment to manage releases, see performance & usage metrics and control the scaling characteristics of your instances."}),g.jsxs("p",{children:["If you're just looking to do some quick testing of your model via the API check out the ",g.jsx("a",{href:"#run",children:"Run a specific version"})," section below."]}),g.jsxs("p",{children:[g.jsx("a",{href:Ke("docs_deployments"),children:"Check out the deployments guide"})," ","to learn more and get started."]}),g.jsx("div",{children:g.jsx(Wt,{render:g.jsx("a",{href:Ke("deployment_create")}),intent:"info",startIcon:null,children:"Deploy"})})]});return g.jsx("div",{className:"max-w-4xl",children:g.jsx(ka,{heading:"Create a deployment",description:e,intent:"info"})})},dGe=({version:e})=>{const t=Er(e),r=Ev(t);return g.jsxs(g.Fragment,{children:[g.jsx("a",{id:"inputs",href:"#inputs",className:"inline-block no-focus no-underline",children:g.jsx("h4",{className:"with-anchor-hash",children:"Inputs"})}),g.jsxs("ul",{className:"content-container",children:[Tc(r)?g.jsx("li",{children:"This version has no properties"}):null,r.map(([n,i])=>{const a=typeof i.default=="object"?JSON.stringify(i.default):i.default,o="enum"in i?i.enum:void 0;return g.jsxs("li",{className:"pb-lh border-b border-hairline",children:[g.jsx("a",{id:`input-${n}`,href:`#input-${n}`,className:"inline-block no-focus no-underline",children:g.jsxs("h5",{className:"pt-lh pb-05lh with-anchor-hash",children:[g.jsx("code",{children:n}),"type"in i&&g.jsxs(g.Fragment,{children:[" ",g.jsx("em",{className:"text-shade",children:ND(i)?"file":i.type})]})]})}),g.jsx("div",{children:i.description}),Array.isArray(o)&&g.jsxs("div",{className:"mt-05lh",children:["Allowed values:",o.map((l,c)=>g.jsxs("span",{children:[g.jsx("code",{children:l}),c!==(o.length||0)-1&&", "]},l))]}),typeof a<"u"&&g.jsxs("div",{className:"mt-05lh",children:["Default value: ",g.jsx("code",{children:a})]})]},n)})]})]})},pGe=({version:e})=>g.jsxs(g.Fragment,{children:[g.jsx("a",{id:"output-schema",href:"#output-schema",className:"inline-block no-focus no-underline mb-lh",children:g.jsx("h4",{className:"with-anchor-hash",children:"Output schema"})}),g.jsx("p",{className:"mb-lh",children:"This is the raw JSON schema describing the model's ouput structure."}),g.jsx(Gt,{language:"json",textContent:JSON.stringify(_v(e),null,2)})]}),wlr=({version:e,schema:t,token:r,officialModel:n})=>{const i=Ev(t),a=i[0]?{[i[0][0]]:"default"in i[0][1]&&i[0][1].default||GM(...i[0])}:{},o={version:e,input:a},l=IIe(),c=n?OIe(o):xIe(o),s=`${l} + +${c}`,u=n?`const prediction = await replicate.predictions.create({ + model: "${e._extras.model.owner}/${e._extras.model.name}", + input: { + ${i[0][0]}: "${"default"in i[0][1]&&i[0][1].default||GM(...i[0])}" + }, + webhook: "https://example.com/your-webhook", + webhook_events_filter: ["completed"] +});`:`const prediction = await replicate.predictions.create({ + version: "${e.id}", + input: ${So(rx(a,t.properties),{first:0,inner:4,last:2})}, + webhook: "https://example.com/your-webhook", + webhook_events_filter: ["completed"] +});`;return g.jsxs("div",{className:"space-y-lh content-container",children:[g.jsx("h5",{className:"r8-h4",children:"Get started with Node.js"}),g.jsxs("p",{children:["First, install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"the Node.js client"}),". Then ",g.jsx("a",{href:"/account",children:"copy your API token"})," and authenticate by setting it as an environment variable."]}),g.jsx(Gt,{language:"shell",textContent:"npm install replicate"}),g.jsx(nf,{token:r,type:"shell"}),g.jsx("h5",{className:"r8-h4 !mt-8",children:"Run the model with Node.js"}),g.jsx(Gt,{language:"javascript",textContent:s}),g.jsx("h5",{className:"r8-h4 !mt-8",children:"Webhooks"}),g.jsxs("p",{children:["You can specify a webhook URL to be called when the prediction is complete. Take a look at the"," ",g.jsx("a",{href:"/docs/reference/http#create-prediction--webhook",children:"webhook docs"})," ","for details on setting that up. For example:"]}),g.jsx(Gt,{language:"javascript",textContent:u}),g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"the Node.js library documentation"}),"."]})]})},Blr=({version:e,schema:t,token:r,officialModel:n})=>{const i=Ev(t),a=_v(e),o=(a==null?void 0:a["x-cog-array-type"])==="iterator";let l="none";o&&(l=(a==null?void 0:a["x-cog-array-display"])==="concatenate"?"concatenate":"entry");const c={version:e,streaming:l,input:i[0]?{[i[0][0]]:"default"in i[0][1]&&i[0][1].default||GM(...i[0])}:{}},s=RIe(),u=n?TIe(c):dj(c),p=`${s} + +${u}`;return g.jsxs("div",{className:"space-y-lh content-container",children:[g.jsx("h5",{className:"r8-h4",children:"Get started with Python"}),g.jsxs("p",{children:["First, install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"the Python client"}),". Then ",g.jsx("a",{href:"/account",children:"copy your API token"})," and authenticate by setting it as an environment variable."]}),g.jsx(Gt,{language:"shell",textContent:"pip install replicate"}),g.jsx(nf,{token:r,type:"shell"}),g.jsx("h5",{className:"r8-h4 !mt-6",children:"Run the model with Python"}),g.jsx(Gt,{language:"python",textContent:p}),g.jsxs("p",{children:["To learn more,"," ",g.jsx("a",{href:"/docs/get-started/python",children:"take a look at the guide to get started with Python"}),"."]})]})},Tlr=({version:e,schema:t,token:r,officialModel:n})=>{const i=Ev(t),a=i[0]?{[i[0][0]]:"default"in i[0][1]&&i[0][1].default||GM(...i[0])}:{},o={version:e,input:a},l=n?KIe(o):NIe(o),c=`{ + "completed_at": null, + "created_at": "2023-03-08T17:54:26.385912Z", + "error": null, + "id": "j6t4en2gxjbnvnmxim7ylcyihu", + "input": ${JSON.stringify(a)}, + "logs": null, + "metrics": {}, + "output": null, + "started_at": null, + "status": "starting", + "model": "${e._extras.model.owner}/${e._extras.model.name}", + "version": "${e.id}" +}`,s=`curl -s -H "Authorization: Bearer $REPLICATE_API_TOKEN" \\ + "https://api.replicate.com/v1/predictions/j6t4en2gxjbnvnmxim7ylcyihu"`,u=`{ + "id": "j6t4en2gxjbnvnmxim7ylcyihu", + andreasjansson/plasmau + "input": ${JSON.stringify(a)}, + "output": "...", + "status": "succeeded" +}`;return g.jsxs("div",{className:"space-y-lh content-container",children:[g.jsx("h5",{className:"r8-h4",children:"Run the model with cURL"}),g.jsxs("p",{children:["First, ",g.jsx("a",{href:"/account",children:"copy your API token"})," and authenticate by setting it as an environment variable:"]}),g.jsx(nf,{token:r,type:"shell"}),g.jsx("p",{children:"Then, call the HTTP API directly with cURL:"}),g.jsx(Gt,{language:"shell",textContent:l}),g.jsx("p",{children:"The API response is your new prediction as a JSON object:"}),g.jsx(Gt,{language:"json",textContent:c}),g.jsxs("p",{children:["Note that ",g.jsx("code",{children:"status"}),` is "starting" but there's no`," ",g.jsx("code",{children:"output"})," yet. Refetch the prediction from the API using the prediction ",g.jsx("code",{children:"id"})," from the previous response:"]}),g.jsx(Gt,{language:"shell",textContent:s}),g.jsx("p",{children:"If the prediction has completed, you'll see a response like this:"}),g.jsx(Gt,{language:"json",textContent:u}),g.jsxs("p",{children:["For models that take longer to return a response, you'll need to poll the API periodically for an update. Alternatively, you can specify a"," ",g.jsx("a",{href:"/docs/reference/http#create-prediction--webhook",children:"webhook URL"})," ","to be called when the prediction is complete. Take a look at the"," ",g.jsx("a",{href:"/docs/reference/http#create-prediction--webhook",children:"webhook docs"})," ","for details on setting that up."]}),g.jsxs("p",{children:["To learn more about Replicate's HTTP API, check out the"," ",g.jsx("a",{href:"/docs/reference/http",children:"reference docs"}),"."]})]})},Rlr=({version:e,schema:t})=>{if(!e._extras.docker_image_name)return null;const r=Ev(t),n=r.map(([a,o],l)=>` -i ${a}=${ND(o)?"@path/to/file":"..."} ${l{if(!e._extras.docker_image_name)return null;const r=Ev(t),n=r.map(([a,o],l)=>` "${a}": "${ND(o)?"https://url/to/file":"..."}${l{const[r,n]=uS("tab"),i=Ev(Er(e.current_release.version));return g.jsxs("div",{children:[g.jsx(tf,{defaultActiveId:"nodejs",activeId:r,setActiveId:a=>{n(a??void 0)},children:g.jsxs("div",{className:"mb-lh",children:[g.jsxs("div",{className:"flex flex-col md:flex-row gap-4 mb-lh",id:"run",children:[g.jsx("h4",{className:"inline-block no-focus no-underline flex-grow",children:"Run the deployment"}),g.jsxs(Tm,{size:"sm",variant:"pills",children:[g.jsx(Ar,{id:"nodejs",children:"Node.js"}),g.jsx(Ar,{id:"python",children:"Python"}),g.jsx(Ar,{id:"http",children:"HTTP"})]})]}),g.jsx(On,{tabId:"nodejs",children:g.jsx(Ilr,{deployment:e,token:t,inputProperties:i})}),g.jsx(On,{tabId:"python",children:g.jsx(Flr,{deployment:e,token:t,inputProperties:i})}),g.jsx(On,{tabId:"http",children:g.jsx(Nlr,{deployment:e,token:t,inputProperties:i})})]})}),g.jsx("hr",{className:"my-12"}),g.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[g.jsx("div",{className:"flex-1 min-w-0",children:g.jsx(dGe,{version:e.current_release.version})}),g.jsx("div",{className:"flex-1 min-w-0",children:g.jsx(pGe,{version:e.current_release.version})})]})]})},Ilr=({deployment:e,token:t,inputProperties:r})=>{if(!r[0])return null;const n=Ke("account_api_token_settings"),i=`import Replicate from "replicate"; + +const replicate = new Replicate({ + auth: process.env.REPLICATE_API_TOKEN, +}); + +let prediction = await replicate.deployments.predictions.create( + "${e.owner}", + "${e.name}", + { + input: { + ${r[0][0]}: "${r[0][1].default||"..."}" + } + } +); +prediction = await replicate.wait(prediction); +console.log(prediction.output);`;return g.jsxs("div",{className:"space-y-lh",children:[g.jsxs("p",{children:["Install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"the Node.js client"}),":"]}),g.jsx(Gt,{textContent:"npm install replicate",language:"shell"}),g.jsxs("p",{children:["Next, ",g.jsx("a",{href:n,children:"copy your API token"})," and authenticate by setting it as an environment variable:"]}),g.jsx(nf,{token:t,type:"shell"}),g.jsx("p",{children:"Then, run the model:"}),g.jsx(Gt,{textContent:i,language:"javascript"}),g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"the Node.js library documentation"}),"."]})]})},Flr=({deployment:e,token:t,inputProperties:r})=>{if(!r[0])return null;const n=Ke("account_api_token_settings"),i=`import replicate + +deployment = replicate.deployments.get("${e.owner}/${e.name}") +prediction = deployment.predictions.create( + input={"${r[0][0]}": "${r[0][1].default||"..."}"} +) +prediction.wait() +print(prediction.output) +`;return g.jsxs("div",{className:"space-y-lh",children:[g.jsxs("p",{children:["Install"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"the Python client"}),":"]}),g.jsx(Gt,{textContent:"pip install replicate",language:"shell"}),g.jsxs("p",{children:["Next, ",g.jsx("a",{href:n,children:"copy your API token"})," and authenticate by setting it as an environment variable:"]}),g.jsx(nf,{token:t,type:"shell"}),g.jsx("p",{children:"Then, run the model:"}),g.jsx(Gt,{textContent:i,language:"python"}),g.jsxs("p",{children:["To learn more, take a look at"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"the Python library documentation"}),"."]})]})},Nlr=({deployment:e,token:t,inputProperties:r})=>{if(!r[0])return null;const n=Ke("account_api_token_settings"),i=`curl -s -X POST \\ + -d '{"input": {"${r[0][0]}": "${r[0][1].default||"..."}"}}' \\ + -H "Authorization: Bearer $REPLICATE_API_TOKEN" \\ + "https://api.replicate.com/v1/deployments/${e.owner}/${e.name}/predictions"`,a=`{ + "completed_at": null, + "created_at": "2023-03-08T17:54:26.385912Z", + "error": null, + "id": "j6t4en2gxjbnvnmxim7ylcyihu", + "input": {"${r[0][0]}": "${r[0][1].default||"..."}"}, + "logs": null, + "metrics": {}, + "output": null, + "started_at": null, + "status": "starting", +}`,o=`curl -s -H "Authorization: Bearer $REPLICATE_API_TOKEN" \\ + "https://api.replicate.com/v1/predictions/j6t4en2gxjbnvnmxim7ylcyihu" +`,l=`{ + "id": "j6t4en2gxjbnvnmxim7ylcyihu", + "input": {"${r[0][0]}": "${r[0][1].default||"..."}"}, + "output": "...", + "status": "succeeded" +}`;return g.jsxs("div",{className:"space-y-lh",children:[g.jsxs("p",{children:["First, ",g.jsx("a",{href:n,children:"copy your API token"})," and authenticate by setting it as an environment variable:"]}),g.jsx(nf,{token:t,type:"shell"}),g.jsx("p",{children:"Then, call the HTTP API directly with cURL:"}),g.jsx(Gt,{textContent:i,language:"shell"}),g.jsx("p",{children:"The API response is your new prediction as a JSON object:"}),g.jsx(Gt,{textContent:a,language:"json"}),g.jsxs("p",{children:["Note that ",g.jsx("code",{children:"status"}),` is "starting" but there's no`," ",g.jsx("code",{children:"output"})," yet. Refetch the prediction from the API using the prediction ",g.jsx("code",{children:"id"})," from the previous response:"]}),g.jsx(Gt,{textContent:o,language:"shell"}),g.jsx("p",{children:"If the prediction has completed, you'll see a response like this:"}),g.jsx(Gt,{textContent:l,language:"json"}),g.jsxs("p",{children:["For models that take longer to return a response, you'll need to poll the API periodically for an update. Alternatively, you can specify a"," ",g.jsx("a",{href:"/docs/reference/http#create-prediction--webhook",children:"webhook URL"})," ","to be called when the prediction is complete. Take a look at the"," ",g.jsx("a",{href:"/docs/reference/http#create-prediction--webhook",children:"webhook docs"})," ","for details on setting that up."]}),g.jsxs("p",{className:"mb-lh",children:["To learn more about Replicate's HTTP API, check out the"," ",g.jsx("a",{href:"/docs/reference/http",children:"reference docs"}),"."]})]})};function Klr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Dm=Klr;const MS=Xe(Dm);var Wlr=typeof Le=="object"&&Le&&Le.Object===Object&&Le,fGe=Wlr,Mlr=fGe,Qlr=typeof self=="object"&&self&&self.Object===Object&&self,Dlr=Mlr||Qlr||Function("return this")(),ld=Dlr,Llr=ld,klr=Llr.Symbol,FI=klr,g_e=FI,gGe=Object.prototype,Plr=gGe.hasOwnProperty,Glr=gGe.toString,sw=g_e?g_e.toStringTag:void 0;function Hlr(e){var t=Plr.call(e,sw),r=e[sw];try{e[sw]=void 0;var n=!0}catch{}var i=Glr.call(e);return n&&(t?e[sw]=r:delete e[sw]),i}var Ulr=Hlr,Vlr=Object.prototype,Ylr=Vlr.toString;function Zlr(e){return Ylr.call(e)}var jlr=Zlr,m_e=FI,Xlr=Ulr,zlr=jlr,Jlr="[object Null]",$lr="[object Undefined]",h_e=m_e?m_e.toStringTag:void 0;function qlr(e){return e==null?e===void 0?$lr:Jlr:h_e&&h_e in Object(e)?Xlr(e):zlr(e)}var Lm=qlr,ecr=Lm,tcr=Dm,rcr="[object AsyncFunction]",ncr="[object Function]",icr="[object GeneratorFunction]",acr="[object Proxy]";function ocr(e){if(!tcr(e))return!1;var t=ecr(e);return t==ncr||t==icr||t==rcr||t==acr}var iie=ocr;const Ft=Xe(iie);var scr=Array.isArray,wo=scr;const pi=Xe(wo);function lcr(e){return e!=null&&typeof e=="object"}var km=lcr,ccr=Lm,ucr=wo,dcr=km,pcr="[object String]";function fcr(e){return typeof e=="string"||!ucr(e)&&dcr(e)&&ccr(e)==pcr}var gcr=fcr;const NI=Xe(gcr);var mcr=Lm,hcr=km,vcr="[object Symbol]";function bcr(e){return typeof e=="symbol"||hcr(e)&&mcr(e)==vcr}var QS=bcr,Acr=wo,ycr=QS,Ccr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ecr=/^\w*$/;function _cr(e,t){if(Acr(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ycr(e)?!0:Ecr.test(e)||!Ccr.test(e)||t!=null&&e in Object(t)}var aie=_cr,Scr=ld,wcr=Scr["__core-js_shared__"],Bcr=wcr,AZ=Bcr,v_e=function(){var e=/[^.]+$/.exec(AZ&&AZ.keys&&AZ.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Tcr(e){return!!v_e&&v_e in e}var Rcr=Tcr,xcr=Function.prototype,Ocr=xcr.toString;function Icr(e){if(e!=null){try{return Ocr.call(e)}catch{}try{return e+""}catch{}}return""}var mGe=Icr,Fcr=iie,Ncr=Rcr,Kcr=Dm,Wcr=mGe,Mcr=/[\\^$.*+?()[\]{}|]/g,Qcr=/^\[object .+?Constructor\]$/,Dcr=Function.prototype,Lcr=Object.prototype,kcr=Dcr.toString,Pcr=Lcr.hasOwnProperty,Gcr=RegExp("^"+kcr.call(Pcr).replace(Mcr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Hcr(e){if(!Kcr(e)||Ncr(e))return!1;var t=Fcr(e)?Gcr:Qcr;return t.test(Wcr(e))}var Ucr=Hcr;function Vcr(e,t){return e==null?void 0:e[t]}var Ycr=Vcr,Zcr=Ucr,jcr=Ycr;function Xcr(e,t){var r=jcr(e,t);return Zcr(r)?r:void 0}var Pv=Xcr,zcr=Pv,Jcr=zcr(Object,"create"),Uk=Jcr,b_e=Uk;function $cr(){this.__data__=b_e?b_e(null):{},this.size=0}var qcr=$cr;function eur(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tur=eur,rur=Uk,nur="__lodash_hash_undefined__",iur=Object.prototype,aur=iur.hasOwnProperty;function our(e){var t=this.__data__;if(rur){var r=t[e];return r===nur?void 0:r}return aur.call(t,e)?t[e]:void 0}var sur=our,lur=Uk,cur=Object.prototype,uur=cur.hasOwnProperty;function dur(e){var t=this.__data__;return lur?t[e]!==void 0:uur.call(t,e)}var pur=dur,fur=Uk,gur="__lodash_hash_undefined__";function mur(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=fur&&t===void 0?gur:t,this}var hur=mur,vur=qcr,bur=tur,Aur=sur,yur=pur,Cur=hur;function DS(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var Dur=Qur,Lur=Vk;function kur(e,t){var r=this.__data__,n=Lur(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Pur=kur,Gur=Sur,Hur=Fur,Uur=Wur,Vur=Dur,Yur=Pur;function LS(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t0?1:-1},g0=function(t){return NI(t)&&t.indexOf("%")===t.length-1},Ve=function(t){return apr(t)&&!PS(t)},Si=function(t){return Ve(t)||NI(t)},cpr=0,KI=function(t){var r=++cpr;return"".concat(t||"").concat(r)},__=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ve(t)&&!NI(t))return n;var a;if(g0(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return PS(a)&&(a=n),i&&a>r&&(a=r),a},Jf=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},upr=function(t){if(!pi(t))return!1;for(var r=t.length,n={},i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hpr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function x5(e){"@babel/helpers - typeof";return x5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x5(e)}var w_e={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},$g=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},B_e=null,CZ=null,fie=function e(t){if(t===B_e&&pi(CZ))return CZ;var r=[];return I.Children.forEach(t,function(n){yt(n)||(VRe.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),CZ=r,B_e=t,r};function Sc(e,t){var r=[],n=[];return pi(t)?n=t.map(function(i){return $g(i)}):n=[$g(t)],fie(e).forEach(function(i){var a=pa(i,"type.displayName")||pa(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function ap(e,t){var r=Sc(e,t);return r&&r[0]}var T_e=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!Ve(n)||n<=0||!Ve(i)||i<=0)},vpr=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],bpr=function(t){return t&&t.type&&NI(t.type)&&vpr.indexOf(t.type)>=0},Apr=function(t){return t&&x5(t)==="object"&&"cx"in t&&"cy"in t&&"r"in t},ypr=function(t,r,n,i){var a,o=(a=yZ==null?void 0:yZ[i])!==null&&a!==void 0?a:[];return!Ft(t)&&(i&&o.includes(r)||ppr.includes(r))||n&&pie.includes(r)},rr=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(I.isValidElement(t)&&(i=t.props),!MS(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;ypr((l=i)===null||l===void 0?void 0:l[o],o,r,n)&&(a[o]=i[o])}),a},EGe=function e(t,r){if(t===r)return!0;var n=I.Children.count(t);if(n!==I.Children.count(r))return!1;if(n===0)return!0;if(n===1)return R_e(pi(t)?t[0]:t,pi(r)?r[0]:r);for(var i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wpr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function I5(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,l=Spr(e,_pr),c=i||{width:r,height:n,x:0,y:0},s=Cr("recharts-surface",a);return B.createElement("svg",O5({},rr(l,!0,"svg"),{className:s,width:r,height:n,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),B.createElement("title",null,e.title),B.createElement("desc",null,e.desc),t)}var Bpr=["children","className"];function F5(){return F5=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rpr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var Hn=B.forwardRef(function(e,t){var r=e.children,n=e.className,i=Tpr(e,Bpr),a=Cr("recharts-layer",n);return B.createElement("g",F5({className:a},rr(i,!0),{ref:t}),r)}),xpr=Yk;function Opr(){this.__data__=new xpr,this.size=0}var Ipr=Opr;function Fpr(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Npr=Fpr;function Kpr(e){return this.__data__.get(e)}var Wpr=Kpr;function Mpr(e){return this.__data__.has(e)}var Qpr=Mpr,Dpr=Yk,Lpr=sie,kpr=lie,Ppr=200;function Gpr(e,t){var r=this.__data__;if(r instanceof Dpr){var n=r.__data__;if(!Lpr||n.lengthl))return!1;var s=a.get(e),u=a.get(t);if(s&&u)return s==t&&u==e;var p=-1,d=!0,f=r&ufr?new ofr:void 0;for(a.set(e,t),a.set(t,e);++p-1&&e%1==0&&e-1&&e%1==0&&e<=ggr}var vie=mgr,hgr=Lm,vgr=vie,bgr=km,Agr="[object Arguments]",ygr="[object Array]",Cgr="[object Boolean]",Egr="[object Date]",_gr="[object Error]",Sgr="[object Function]",wgr="[object Map]",Bgr="[object Number]",Tgr="[object Object]",Rgr="[object RegExp]",xgr="[object Set]",Ogr="[object String]",Igr="[object WeakMap]",Fgr="[object ArrayBuffer]",Ngr="[object DataView]",Kgr="[object Float32Array]",Wgr="[object Float64Array]",Mgr="[object Int8Array]",Qgr="[object Int16Array]",Dgr="[object Int32Array]",Lgr="[object Uint8Array]",kgr="[object Uint8ClampedArray]",Pgr="[object Uint16Array]",Ggr="[object Uint32Array]",cn={};cn[Kgr]=cn[Wgr]=cn[Mgr]=cn[Qgr]=cn[Dgr]=cn[Lgr]=cn[kgr]=cn[Pgr]=cn[Ggr]=!0;cn[Agr]=cn[ygr]=cn[Fgr]=cn[Cgr]=cn[Ngr]=cn[Egr]=cn[_gr]=cn[Sgr]=cn[wgr]=cn[Bgr]=cn[Tgr]=cn[Rgr]=cn[xgr]=cn[Ogr]=cn[Igr]=!1;function Hgr(e){return bgr(e)&&vgr(e.length)&&!!cn[hgr(e)]}var Ugr=Hgr;function Vgr(e){return function(t){return e(t)}}var IGe=Vgr,jM={exports:{}};jM.exports;(function(e,t){var r=fGe,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,l=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(jM,jM.exports);var Ygr=jM.exports,Zgr=Ugr,jgr=IGe,W_e=Ygr,M_e=W_e&&W_e.isTypedArray,Xgr=M_e?jgr(M_e):Zgr,FGe=Xgr,zgr=qfr,Jgr=mie,$gr=wo,qgr=OGe,emr=hie,tmr=FGe,rmr=Object.prototype,nmr=rmr.hasOwnProperty;function imr(e,t){var r=$gr(e),n=!r&&Jgr(e),i=!r&&!n&&qgr(e),a=!r&&!n&&!i&&tmr(e),o=r||n||i||a,l=o?zgr(e.length,String):[],c=l.length;for(var s in e)(t||nmr.call(e,s))&&!(o&&(s=="length"||i&&(s=="offset"||s=="parent")||a&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||emr(s,c)))&&l.push(s);return l}var amr=imr,omr=Object.prototype;function smr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||omr;return e===r}var lmr=smr;function cmr(e,t){return function(r){return e(t(r))}}var umr=cmr,dmr=umr,pmr=dmr(Object.keys,Object),fmr=pmr,gmr=lmr,mmr=fmr,hmr=Object.prototype,vmr=hmr.hasOwnProperty;function bmr(e){if(!gmr(e))return mmr(e);var t=[];for(var r in Object(e))vmr.call(e,r)&&r!="constructor"&&t.push(r);return t}var Amr=bmr,ymr=iie,Cmr=vie;function Emr(e){return e!=null&&Cmr(e.length)&&!ymr(e)}var WI=Emr,_mr=amr,Smr=Amr,wmr=WI;function Bmr(e){return wmr(e)?_mr(e):Smr(e)}var Xk=Bmr,Tmr=Pfr,Rmr=Jfr,xmr=Xk;function Omr(e){return Tmr(e,xmr,Rmr)}var Imr=Omr,Q_e=Imr,Fmr=1,Nmr=Object.prototype,Kmr=Nmr.hasOwnProperty;function Wmr(e,t,r,n,i,a){var o=r&Fmr,l=Q_e(e),c=l.length,s=Q_e(t),u=s.length;if(c!=u&&!o)return!1;for(var p=c;p--;){var d=l[p];if(!(o?d in t:Kmr.call(t,d)))return!1}var f=a.get(e),m=a.get(t);if(f&&m)return f==t&&m==e;var h=!0;a.set(e,t),a.set(t,e);for(var v=o;++p-1}var N0r=F0r;function K0r(e,t,r){for(var n=-1,i=e==null?0:e.length;++n=X0r){var s=t?null:Z0r(e);if(s)return j0r(s);o=!1,i=Y0r,c=new H0r}else c=t?[]:l;e:for(;++ni?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n=n?e:ivr(e,t,r)}var ovr=avr,svr="\\ud800-\\udfff",lvr="\\u0300-\\u036f",cvr="\\ufe20-\\ufe2f",uvr="\\u20d0-\\u20ff",dvr=lvr+cvr+uvr,pvr="\\ufe0e\\ufe0f",fvr="\\u200d",gvr=RegExp("["+fvr+svr+dvr+pvr+"]");function mvr(e){return gvr.test(e)}var LGe=mvr;function hvr(e){return e.split("")}var vvr=hvr,kGe="\\ud800-\\udfff",bvr="\\u0300-\\u036f",Avr="\\ufe20-\\ufe2f",yvr="\\u20d0-\\u20ff",Cvr=bvr+Avr+yvr,Evr="\\ufe0e\\ufe0f",_vr="["+kGe+"]",D5="["+Cvr+"]",L5="\\ud83c[\\udffb-\\udfff]",Svr="(?:"+D5+"|"+L5+")",PGe="[^"+kGe+"]",GGe="(?:\\ud83c[\\udde6-\\uddff]){2}",HGe="[\\ud800-\\udbff][\\udc00-\\udfff]",wvr="\\u200d",UGe=Svr+"?",VGe="["+Evr+"]?",Bvr="(?:"+wvr+"(?:"+[PGe,GGe,HGe].join("|")+")"+VGe+UGe+")*",Tvr=VGe+UGe+Bvr,Rvr="(?:"+[PGe+D5+"?",D5,GGe,HGe,_vr].join("|")+")",xvr=RegExp(L5+"(?="+L5+")|"+Rvr+Tvr,"g");function Ovr(e){return e.match(xvr)||[]}var Ivr=Ovr,Fvr=vvr,Nvr=LGe,Kvr=Ivr;function Wvr(e){return Nvr(e)?Kvr(e):Fvr(e)}var Mvr=Wvr,Qvr=ovr,Dvr=LGe,Lvr=Mvr,kvr=bGe;function Pvr(e){return function(t){t=kvr(t);var r=Dvr(t)?Lvr(t):void 0,n=r?r[0]:t.charAt(0),i=r?Qvr(r,1).join(""):t.slice(1);return n[e]()+i}}var Gvr=Pvr,Hvr=Gvr,Uvr=Hvr("toUpperCase"),Vvr=Uvr;const zk=Xe(Vvr);function jr(e){return function(){return e}}const YGe=Math.cos,zM=Math.sin,Kc=Math.sqrt,JM=Math.PI,Jk=2*JM,k5=Math.PI,P5=2*k5,Hh=1e-6,Yvr=P5-Hh;function ZGe(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ZGe;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iHh)if(!(Math.abs(p*c-s*u)>Hh)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let f=n-o,m=i-l,h=c*c+s*s,v=f*f+m*m,A=Math.sqrt(h),b=Math.sqrt(d),y=a*Math.tan((k5-Math.acos((h+d-v)/(2*A*b)))/2),C=y/b,E=y/A;Math.abs(C-1)>Hh&&this._append`L${t+C*u},${r+C*p}`,this._append`A${a},${a},0,0,${+(p*f>u*m)},${this._x1=t+E*c},${this._y1=r+E*s}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),c=n*Math.sin(i),s=t+l,u=r+c,p=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${s},${u}`:(Math.abs(this._x1-s)>Hh||Math.abs(this._y1-u)>Hh)&&this._append`L${s},${u}`,n&&(d<0&&(d=d%P5+P5),d>Yvr?this._append`A${n},${n},0,1,${p},${t-l},${r-c}A${n},${n},0,1,${p},${this._x1=s},${this._y1=u}`:d>Hh&&this._append`A${n},${n},0,${+(d>=k5)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Aie(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new jvr(t)}function yie(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function jGe(e){this._context=e}jGe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function $k(e){return new jGe(e)}function XGe(e){return e[0]}function zGe(e){return e[1]}function JGe(e,t){var r=jr(!0),n=null,i=$k,a=null,o=Aie(l);e=typeof e=="function"?e:e===void 0?XGe:jr(e),t=typeof t=="function"?t:t===void 0?zGe:jr(t);function l(c){var s,u=(c=yie(c)).length,p,d=!1,f;for(n==null&&(a=i(f=o())),s=0;s<=u;++s)!(s=f;--m)l.point(y[m],C[m]);l.lineEnd(),l.areaEnd()}A&&(y[d]=+e(v,d,p),C[d]=+t(v,d,p),l.point(n?+n(v,d,p):y[d],r?+r(v,d,p):C[d]))}if(b)return l=null,b+""||null}function u(){return JGe().defined(i).curve(o).context(a)}return s.x=function(p){return arguments.length?(e=typeof p=="function"?p:jr(+p),n=null,s):e},s.x0=function(p){return arguments.length?(e=typeof p=="function"?p:jr(+p),s):e},s.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:jr(+p),s):n},s.y=function(p){return arguments.length?(t=typeof p=="function"?p:jr(+p),r=null,s):t},s.y0=function(p){return arguments.length?(t=typeof p=="function"?p:jr(+p),s):t},s.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:jr(+p),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(p){return arguments.length?(i=typeof p=="function"?p:jr(!!p),s):i},s.curve=function(p){return arguments.length?(o=p,a!=null&&(l=o(a)),s):o},s.context=function(p){return arguments.length?(p==null?a=l=null:l=o(a=p),s):a},s}class $Ge{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Xvr(e){return new $Ge(e,!0)}function zvr(e){return new $Ge(e,!1)}const Cie={draw(e,t){const r=Kc(t/JM);e.moveTo(r,0),e.arc(0,0,r,0,Jk)}},Jvr={draw(e,t){const r=Kc(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},qGe=Kc(1/3),$vr=qGe*2,qvr={draw(e,t){const r=Kc(t/$vr),n=r*qGe;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},ebr={draw(e,t){const r=Kc(t),n=-r/2;e.rect(n,n,r,r)}},tbr=.8908130915292852,eHe=zM(JM/10)/zM(7*JM/10),rbr=zM(Jk/10)*eHe,nbr=-YGe(Jk/10)*eHe,ibr={draw(e,t){const r=Kc(t*tbr),n=rbr*r,i=nbr*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Jk*a/5,l=YGe(o),c=zM(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*i,c*n+l*i)}e.closePath()}},wZ=Kc(3),abr={draw(e,t){const r=-Kc(t/(wZ*3));e.moveTo(0,r*2),e.lineTo(-wZ*r,-r),e.lineTo(wZ*r,-r),e.closePath()}},cl=-.5,ul=Kc(3)/2,G5=1/Kc(12),obr=(G5/2+1)*3,sbr={draw(e,t){const r=Kc(t/obr),n=r/2,i=r*G5,a=n,o=r*G5+r,l=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,c),e.lineTo(cl*n-ul*i,ul*n+cl*i),e.lineTo(cl*a-ul*o,ul*a+cl*o),e.lineTo(cl*l-ul*c,ul*l+cl*c),e.lineTo(cl*n+ul*i,cl*i-ul*n),e.lineTo(cl*a+ul*o,cl*o-ul*a),e.lineTo(cl*l+ul*c,cl*c-ul*l),e.closePath()}};function lbr(e,t){let r=null,n=Aie(i);e=typeof e=="function"?e:jr(e||Cie),t=typeof t=="function"?t:jr(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:jr(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:jr(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function $M(){}function qM(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function tHe(e){this._context=e}tHe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:qM(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:qM(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cbr(e){return new tHe(e)}function rHe(e){this._context=e}rHe.prototype={areaStart:$M,areaEnd:$M,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:qM(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ubr(e){return new rHe(e)}function nHe(e){this._context=e}nHe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:qM(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function dbr(e){return new nHe(e)}function iHe(e){this._context=e}iHe.prototype={areaStart:$M,areaEnd:$M,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function pbr(e){return new iHe(e)}function z_e(e){return e<0?-1:1}function J_e(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(z_e(a)+z_e(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function $_e(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function BZ(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function eQ(e){this._context=e}eQ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:BZ(this,this._t0,$_e(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,BZ(this,$_e(this,r=J_e(this,e,t)),r);break;default:BZ(this,this._t0,r=J_e(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function aHe(e){this._context=new oHe(e)}(aHe.prototype=Object.create(eQ.prototype)).point=function(e,t){eQ.prototype.point.call(this,t,e)};function oHe(e){this._context=e}oHe.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function fbr(e){return new eQ(e)}function gbr(e){return new aHe(e)}function sHe(e){this._context=e}sHe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=q_e(e),i=q_e(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function hbr(e){return new qk(e,.5)}function vbr(e){return new qk(e,0)}function bbr(e){return new qk(e,1)}function S_(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r=0;)r[t]=t;return r}function Abr(e,t){return e[t]}function ybr(e){const t=[];return t.key=e,t}function Cbr(){var e=jr([]),t=H5,r=S_,n=Abr;function i(a){var o=Array.from(e.apply(this,arguments),ybr),l,c=o.length,s=-1,u;for(const p of a)for(l=0,++s;l0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function tQ(e){return tQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tQ(e)}function jT(e,t,r){return t=cHe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cHe(e){var t=Dbr(e,"string");return w_(t)==="symbol"?t:String(t)}function Dbr(e,t){if(w_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(w_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dl=32,_ie=function(e){Nbr(r,e);var t=Kbr(r);function r(){return Ibr(this,r),t.apply(this,arguments)}return Fbr(r,[{key:"renderIcon",value:function(i){var a=this.props.inactiveColor,o=dl/2,l=dl/6,c=dl/3,s=i.inactive?a:i.color;if(i.type==="plainline")return B.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:i.payload.strokeDasharray,x1:0,y1:o,x2:dl,y2:o,className:"recharts-legend-icon"});if(i.type==="line")return B.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(c,` + A`).concat(l,",").concat(l,",0,1,1,").concat(2*c,",").concat(o,` + H`).concat(dl,"M").concat(2*c,",").concat(o,` + A`).concat(l,",").concat(l,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(i.type==="rect")return B.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(dl/8,"h").concat(dl,"v").concat(dl*3/4,"h").concat(-dl,"z"),className:"recharts-legend-icon"});if(B.isValidElement(i.legendIcon)){var u=Obr({},i);return delete u.legendIcon,B.cloneElement(i.legendIcon,u)}return B.createElement(Eie,{fill:s,cx:o,cy:o,size:dl,sizeType:"diameter",type:i.type})}},{key:"renderItems",value:function(){var i=this,a=this.props,o=a.payload,l=a.iconSize,c=a.layout,s=a.formatter,u=a.inactiveColor,p={x:0,y:0,width:dl,height:dl},d={display:c==="horizontal"?"inline-block":"block",marginRight:10},f={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,h){var v,A=m.formatter||s,b=Cr((v={"recharts-legend-item":!0},jT(v,"legend-item-".concat(h),!0),jT(v,"inactive",m.inactive),v));if(m.type==="none")return null;var y=m.inactive?u:m.color;return B.createElement("li",V5({className:b,style:d,key:"legend-item-".concat(h)},VM(i.props,m,h)),B.createElement(I5,{width:l,height:l,viewBox:p,style:f},i.renderIcon(m)),B.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},A?A(m.value,m,h):m.value))})}},{key:"render",value:function(){var i=this.props,a=i.payload,o=i.layout,l=i.align;if(!a||!a.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?l:"left"};return B.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}]),r}(I.PureComponent);jT(_ie,"displayName","Legend");jT(_ie,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function B_(e){"@babel/helpers - typeof";return B_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B_(e)}var Lbr=["ref"];function rSe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lb(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rQ(e){return rQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rQ(e)}function e3(e,t,r){return t=dHe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dHe(e){var t=Ybr(e,"string");return B_(t)==="symbol"?t:String(t)}function Ybr(e,t){if(B_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(B_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zbr(e,t){if(e==null)return{};var r=jbr(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jbr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Xbr(e){return e.value}function zbr(e,t){return e===!0?XM(t,Xbr):Ft(e)?XM(t,e):t}function Jbr(e,t){if(B.isValidElement(e))return B.cloneElement(e,t);if(Ft(e))return B.createElement(e,t);t.ref;var r=Zbr(t,Lbr);return B.createElement(_ie,r)}var iSe=1,XT=function(e){Gbr(r,e);var t=Hbr(r);function r(){var n;kbr(this,r);for(var i=arguments.length,a=new Array(i),o=0;o=0&&o>=0?{width:a,height:o}:null}},{key:"getDefaultPosition",value:function(i){var a=this.props,o=a.layout,l=a.align,c=a.verticalAlign,s=a.margin,u=a.chartWidth,p=a.chartHeight,d,f;if(!i||(i.left===void 0||i.left===null)&&(i.right===void 0||i.right===null))if(l==="center"&&o==="vertical"){var m=this.getBBoxSnapshot()||{width:0};d={left:((u||0)-m.width)/2}}else d=l==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!i||(i.top===void 0||i.top===null)&&(i.bottom===void 0||i.bottom===null))if(c==="middle"){var h=this.getBBoxSnapshot()||{height:0};f={top:((p||0)-h.height)/2}}else f=c==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return Lb(Lb({},d),f)}},{key:"updateBBox",value:function(){var i=this.state,a=i.boxWidth,o=i.boxHeight,l=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-a)>iSe||Math.abs(c.height-o)>iSe)&&this.setState({boxWidth:c.width,boxHeight:c.height},function(){l&&l(c)})}else(a!==-1||o!==-1)&&this.setState({boxWidth:-1,boxHeight:-1},function(){l&&l(null)})}},{key:"render",value:function(){var i=this,a=this.props,o=a.content,l=a.width,c=a.height,s=a.wrapperStyle,u=a.payloadUniqBy,p=a.payload,d=Lb(Lb({position:"absolute",width:l||"auto",height:c||"auto"},this.getDefaultPosition(s)),s);return B.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(m){i.wrapperNode=m}},Jbr(o,Lb(Lb({},this.props),{},{payload:zbr(u,p)})))}}],[{key:"getWithHeight",value:function(i,a){var o=i.props.layout;return o==="vertical"&&Ve(i.props.height)?{height:i.props.height}:o==="horizontal"?{width:i.props.width||a}:null}}]),r}(I.PureComponent);e3(XT,"displayName","Legend");e3(XT,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var $br=Object.getOwnPropertyNames,qbr=Object.getOwnPropertySymbols,eAr=Object.prototype.hasOwnProperty;function aSe(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function s4(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),l=a.get(n);if(o&&l)return o===n&&l===r;a.set(r,n),a.set(n,r);var c=e(r,n,i);return a.delete(r),a.delete(n),c}}function oSe(e){return $br(e).concat(qbr(e))}var pHe=Object.hasOwn||function(e,t){return eAr.call(e,t)};function VS(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var fHe="_owner",sSe=Object.getOwnPropertyDescriptor,lSe=Object.keys;function tAr(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function rAr(e,t){return VS(e.getTime(),t.getTime())}function cSe(e,t,r){if(e.size!==t.size)return!1;for(var n={},i=e.entries(),a=0,o,l;(o=i.next())&&!o.done;){for(var c=t.entries(),s=!1,u=0;(l=c.next())&&!l.done;){var p=o.value,d=p[0],f=p[1],m=l.value,h=m[0],v=m[1];!s&&!n[u]&&(s=r.equals(d,h,a,u,e,t,r)&&r.equals(f,v,d,h,e,t,r))&&(n[u]=!0),u++}if(!s)return!1;a++}return!0}function nAr(e,t,r){var n=lSe(e),i=n.length;if(lSe(t).length!==i)return!1;for(var a;i-- >0;)if(a=n[i],a===fHe&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!pHe(t,a)||!r.equals(e[a],t[a],a,a,e,t,r))return!1;return!0}function lw(e,t,r){var n=oSe(e),i=n.length;if(oSe(t).length!==i)return!1;for(var a,o,l;i-- >0;)if(a=n[i],a===fHe&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!pHe(t,a)||!r.equals(e[a],t[a],a,a,e,t,r)||(o=sSe(e,a),l=sSe(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function iAr(e,t){return VS(e.valueOf(),t.valueOf())}function aAr(e,t){return e.source===t.source&&e.flags===t.flags}function uSe(e,t,r){if(e.size!==t.size)return!1;for(var n={},i=e.values(),a,o;(a=i.next())&&!a.done;){for(var l=t.values(),c=!1,s=0;(o=l.next())&&!o.done;)!c&&!n[s]&&(c=r.equals(a.value,o.value,a.value,o.value,e,t,r))&&(n[s]=!0),s++;if(!c)return!1}return!0}function oAr(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var sAr="[object Arguments]",lAr="[object Boolean]",cAr="[object Date]",uAr="[object Map]",dAr="[object Number]",pAr="[object Object]",fAr="[object RegExp]",gAr="[object Set]",mAr="[object String]",hAr=Array.isArray,dSe=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,pSe=Object.assign,vAr=Object.prototype.toString.call.bind(Object.prototype.toString);function bAr(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areMapsEqual,i=e.areObjectsEqual,a=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,l=e.areSetsEqual,c=e.areTypedArraysEqual;return function(u,p,d){if(u===p)return!0;if(u==null||p==null||typeof u!="object"||typeof p!="object")return u!==u&&p!==p;var f=u.constructor;if(f!==p.constructor)return!1;if(f===Object)return i(u,p,d);if(hAr(u))return t(u,p,d);if(dSe!=null&&dSe(u))return c(u,p,d);if(f===Date)return r(u,p,d);if(f===RegExp)return o(u,p,d);if(f===Map)return n(u,p,d);if(f===Set)return l(u,p,d);var m=vAr(u);return m===cAr?r(u,p,d):m===fAr?o(u,p,d):m===uAr?n(u,p,d):m===gAr?l(u,p,d):m===pAr?typeof u.then!="function"&&typeof p.then!="function"&&i(u,p,d):m===sAr?i(u,p,d):m===lAr||m===dAr||m===mAr?a(u,p,d):!1}}function AAr(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?lw:tAr,areDatesEqual:rAr,areMapsEqual:n?aSe(cSe,lw):cSe,areObjectsEqual:n?lw:nAr,arePrimitiveWrappersEqual:iAr,areRegExpsEqual:aAr,areSetsEqual:n?aSe(uSe,lw):uSe,areTypedArraysEqual:n?lw:oAr};if(r&&(i=pSe({},i,r(i))),t){var a=s4(i.areArraysEqual),o=s4(i.areMapsEqual),l=s4(i.areObjectsEqual),c=s4(i.areSetsEqual);i=pSe({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return i}function yAr(e){return function(t,r,n,i,a,o,l){return e(t,r,l)}}function CAr(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(c,s){var u=n(),p=u.cache,d=p===void 0?t?new WeakMap:void 0:p,f=u.meta;return r(c,s,{cache:d,equals:i,meta:f,strict:a})};if(t)return function(c,s){return r(c,s,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(c,s){return r(c,s,o)}}var EAr=Gm();Gm({strict:!0});Gm({circular:!0});Gm({circular:!0,strict:!0});Gm({createInternalComparator:function(){return VS}});Gm({strict:!0,createInternalComparator:function(){return VS}});Gm({circular:!0,createInternalComparator:function(){return VS}});Gm({circular:!0,createInternalComparator:function(){return VS},strict:!0});function Gm(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,l=AAr(e),c=bAr(l),s=n?n(c):yAr(c);return CAr({circular:r,comparator:c,createState:i,equals:s,strict:o})}function fSe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):requestAnimationFrame(i)};requestAnimationFrame(n)}function j5(e){"@babel/helpers - typeof";return j5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j5(e)}function _Ar(e){return TAr(e)||BAr(e)||wAr(e)||SAr()}function SAr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wAr(e,t){if(e){if(typeof e=="string")return gSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gSe(e,t)}}function gSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:A<0?0:A},h=function(A){for(var b=A>1?1:A,y=b,C=0;C<8;++C){var E=p(y)-b,_=f(y);if(Math.abs(E-b)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,c=function(u,p,d){var f=-(u-p)*n,m=d*a,h=d+(f-m)*l/1e3,v=d*l/1e3+u;return Math.abs(v-p)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lyr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function TZ(e){return pyr(e)||dyr(e)||uyr(e)||cyr()}function cyr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uyr(e,t){if(e){if(typeof e=="string")return ez(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ez(e,t)}}function dyr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pyr(e){if(Array.isArray(e))return ez(e)}function ez(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function oQ(e){return oQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oQ(e)}var pv=function(e){hyr(r,e);var t=vyr(r);function r(n,i){var a;fyr(this,r),a=t.call(this,n,i);var o=a.props,l=o.isActive,c=o.attributeName,s=o.from,u=o.to,p=o.steps,d=o.children,f=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(nz(a)),a.changeStyle=a.changeStyle.bind(nz(a)),!l||f<=0)return a.state={style:{}},typeof d=="function"&&(a.state={style:u}),rz(a);if(p&&p.length)a.state={style:p[0].style};else if(s){if(typeof d=="function")return a.state={style:s},rz(a);a.state={style:c?Uw({},c,s):s}}else a.state={style:{}};return a}return gyr(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,l=a.canBegin,c=a.attributeName,s=a.shouldReAnimate,u=a.to,p=a.from,d=this.state.style;if(l){if(!o){var f={style:c?Uw({},c,u):u};this.state&&d&&(c&&d[c]!==u||!c&&d!==u)&&this.setState(f);return}if(!(EAr(i.to,u)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var h=m||s?p:i.to;if(this.state&&d){var v={style:c?Uw({},c,h):h};(c&&[c]!==h||!c&&d!==h)&&this.setState(v)}this.runAnimation(ac(ac({},this.props),{},{from:h,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,c=i.duration,s=i.easing,u=i.begin,p=i.onAnimationEnd,d=i.onAnimationStart,f=ayr(o,l,jAr(s),c,this.changeStyle),m=function(){a.stopJSAnimation=f()};this.manager.start([d,u,m,c,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,c=i.onAnimationStart,s=o[0],u=s.style,p=s.duration,d=p===void 0?0:p,f=function(h,v,A){if(A===0)return h;var b=v.duration,y=v.easing,C=y===void 0?"ease":y,E=v.style,_=v.properties,T=v.onAnimationEnd,S=A>0?o[A-1]:v,w=_||Object.keys(E);if(typeof C=="function"||C==="spring")return[].concat(TZ(h),[a.runJSAnimation.bind(a,{from:S.style,to:E,duration:b,easing:C}),b]);var x=hSe(w,b,C),R=ac(ac(ac({},S.style),E),{},{transition:x});return[].concat(TZ(h),[R,b,T]).filter(WAr)};return this.manager.start([c].concat(TZ(o.reduce(f,[u,Math.max(d,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=RAr());var a=i.begin,o=i.duration,l=i.attributeName,c=i.to,s=i.easing,u=i.onAnimationStart,p=i.onAnimationEnd,d=i.steps,f=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof s=="function"||typeof f=="function"||s==="spring"){this.runJSAnimation(i);return}if(d.length>1){this.runStepAnimation(i);return}var h=l?Uw({},l,c):c,v=hSe(Object.keys(h),o,s);m.start([u,a,ac(ac({},h),{},{transition:v}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=syr(i,oyr),s=I.Children.count(a),u=X5(this.state.style);if(typeof a=="function")return a(u);if(!l||s===0||o<=0)return a;var p=function(f){var m=f.props,h=m.style,v=h===void 0?{}:h,A=m.className,b=I.cloneElement(f,ac(ac({},c),{},{style:ac(ac({},v),u),className:A}));return b};return s===1?p(I.Children.only(a)):B.createElement("div",null,I.Children.map(a,function(d){return p(d)}))}}]),r}(I.PureComponent);pv.displayName="Animate";pv.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};pv.propTypes={from:Je.oneOfType([Je.object,Je.string]),to:Je.oneOfType([Je.object,Je.string]),attributeName:Je.string,duration:Je.number,begin:Je.number,easing:Je.oneOfType([Je.string,Je.func]),steps:Je.arrayOf(Je.shape({duration:Je.number.isRequired,style:Je.object.isRequired,easing:Je.oneOfType([Je.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Je.func]),properties:Je.arrayOf("string"),onAnimationEnd:Je.func})),children:Je.oneOfType([Je.node,Je.func]),isActive:Je.bool,canBegin:Je.bool,onAnimationEnd:Je.func,shouldReAnimate:Je.bool,onAnimationStart:Je.func,onAnimationReStart:Je.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});Je.object,Je.object,Je.object,Je.element;Je.object,Je.object,Je.object,Je.oneOfType([Je.array,Je.element]),Je.any;var _Se=FI,Ayr=mie,yyr=wo,SSe=_Se?_Se.isConcatSpreadable:void 0;function Cyr(e){return yyr(e)||Ayr(e)||!!(SSe&&e&&e[SSe])}var Eyr=Cyr,_yr=RGe,Syr=Eyr;function AHe(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=Syr),i||(i=[]);++a0&&r(l)?t>1?AHe(l,t-1,r,n,i):_yr(i,l):n||(i[i.length]=l)}return i}var yHe=AHe;function wyr(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++i];if(r(a[c],c,a)===!1)break}return t}}var Byr=wyr,Tyr=Byr,Ryr=Tyr(),xyr=Ryr,Oyr=xyr,Iyr=Xk;function Fyr(e,t){return e&&Oyr(e,t,Iyr)}var CHe=Fyr,Nyr=WI;function Kyr(e,t){return function(r,n){if(r==null)return r;if(!Nyr(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++at||a&&o&&c&&!l&&!s||n&&o&&c||!r&&c||!i)return 1;if(!n&&!a&&!s&&e=l)return c;var s=r[n];return c*(s=="desc"?-1:1)}}return e.index-t.index}var jyr=Zyr,RZ=uie,Xyr=die,zyr=Pm,Jyr=EHe,$yr=Hyr,qyr=IGe,eCr=jyr,tCr=US,rCr=wo;function nCr(e,t,r){t.length?t=RZ(t,function(a){return rCr(a)?function(o){return Xyr(o,a.length===1?a[0]:a)}:a}):t=[tCr];var n=-1;t=RZ(t,qyr(zyr));var i=Jyr(e,function(a,o,l){var c=RZ(t,function(s){return s(a)});return{criteria:c,index:++n,value:a}});return $yr(i,function(a,o){return eCr(a,o,r)})}var iCr=nCr;function aCr(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var oCr=aCr,sCr=oCr,BSe=Math.max;function lCr(e,t,r){return t=BSe(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=BSe(n.length-t,0),o=Array(a);++i0){if(++t>=bCr)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var ECr=CCr,_Cr=vCr,SCr=ECr,wCr=SCr(_Cr),BCr=wCr,TCr=US,RCr=cCr,xCr=BCr;function OCr(e,t){return xCr(RCr(e,t,TCr),e+"")}var ICr=OCr,FCr=oie,NCr=WI,KCr=hie,WCr=Dm;function MCr(e,t,r){if(!WCr(r))return!1;var n=typeof t;return(n=="number"?NCr(r)&&KCr(t,r.length):n=="string"&&t in r)?FCr(r[t],e):!1}var t3=MCr,QCr=yHe,DCr=iCr,LCr=ICr,RSe=t3,kCr=LCr(function(e,t){if(e==null)return[];var r=t.length;return r>1&&RSe(e,t[0],t[1])?t=[]:r>2&&RSe(t[0],t[1],t[2])&&(t=[t[0]]),DCr(e,QCr(t,1),[])}),PCr=kCr;const wie=Xe(PCr);function $T(e){"@babel/helpers - typeof";return $T=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$T(e)}function GCr(e,t){return YCr(e)||VCr(e,t)||UCr(e,t)||HCr()}function HCr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UCr(e,t){if(e){if(typeof e=="string")return xSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xSe(e,t)}}function xSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);rNSe||Math.abs(ge.height-s)>NSe)&&(o(ge.width),u(ge.height))}else(a!==-1||s!==-1)&&(o(-1),u(-1))};return ve(),function(){document.removeEventListener("keydown",x)}},[s,a,_,f,A.x,A.y,x]);var R=function(ne){var ge=ne.key,Be=ne.tooltipDimension,me=ne.viewBoxDimension;if(S&&Ve(S[ge]))return S[ge];var Me=_[ge]-Be-T,Ne=_[ge]+T;if(C!=null&&C[ge])return E[ge]?Me:Ne;if(E!=null&&E[ge]){var Ye=Me,$=w[ge];return Ye<$?Math.max(Ne,w[ge]):Math.max(Me,w[ge])}var ce=Ne+Be,Ce=w[ge]+me;return ce>Ce?Math.max(Me,w[ge]):Math.max(Ne,w[ge])},O=t.payload,K=t.payloadUniqBy,W=t.filterNull,D=t.active,Q=t.wrapperStyle,k=t.useTranslate3d,F=t.isAnimationActive,L=t.animationDuration,H=t.animationEasing,N=oEr(K,W&&O&&O.length?O.filter(function(ve){return!yt(ve.value)}):O),V=N&&N.length,j=t.content,q=Dd({pointerEvents:"none",visibility:!f&&D&&V?"visible":"hidden",position:"absolute",top:0,left:0},Q),re,ae;S&&Ve(S.x)&&Ve(S.y)?(re=S.x,ae=S.y):a>0&&s>0&&_?(re=R({key:"x",tooltipDimension:a,viewBoxDimension:w.width}),ae=R({key:"y",tooltipDimension:s,viewBoxDimension:w.height})):q.visibility="hidden",q=Dd(Dd({},X5({transform:k?"translate3d(".concat(re,"px, ").concat(ae,"px, 0)"):"translate(".concat(re,"px, ").concat(ae,"px)")})),q),F&&D&&(q=Dd(Dd({},X5({transition:"transform ".concat(L,"ms ").concat(H)})),q));var _e=Cr(cw,(r={},Vw(r,"".concat(cw,"-right"),Ve(re)&&_&&Ve(_.x)&&re>=_.x),Vw(r,"".concat(cw,"-left"),Ve(re)&&_&&Ve(_.x)&&re<_.x),Vw(r,"".concat(cw,"-bottom"),Ve(ae)&&_&&Ve(_.y)&&ae>=_.y),Vw(r,"".concat(cw,"-top"),Ve(ae)&&_&&Ve(_.y)&&ae<_.y),r));return B.createElement("div",{tabIndex:-1,role:"dialog",className:_e,style:q,ref:y},sEr(j,Dd(Dd({},t),{},{payload:N})))};Rg.displayName="Tooltip";Rg.defaultProps=lEr;var cEr=ld,uEr=function(){return cEr.Date.now()},dEr=uEr,pEr=/\s/;function fEr(e){for(var t=e.length;t--&&pEr.test(e.charAt(t)););return t}var gEr=fEr,mEr=gEr,hEr=/^\s+/;function vEr(e){return e&&e.slice(0,mEr(e)+1).replace(hEr,"")}var bEr=vEr,AEr=bEr,KSe=Dm,yEr=QS,WSe=0/0,CEr=/^[-+]0x[0-9a-f]+$/i,EEr=/^0b[01]+$/i,_Er=/^0o[0-7]+$/i,SEr=parseInt;function wEr(e){if(typeof e=="number")return e;if(yEr(e))return WSe;if(KSe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=KSe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=AEr(e);var r=EEr.test(e);return r||_Er.test(e)?SEr(e.slice(2),r?2:8):CEr.test(e)?WSe:+e}var SHe=wEr,BEr=Dm,OZ=dEr,MSe=SHe,TEr="Expected a function",REr=Math.max,xEr=Math.min;function OEr(e,t,r){var n,i,a,o,l,c,s=0,u=!1,p=!1,d=!0;if(typeof e!="function")throw new TypeError(TEr);t=MSe(t)||0,BEr(r)&&(u=!!r.leading,p="maxWait"in r,a=p?REr(MSe(r.maxWait)||0,t):a,d="trailing"in r?!!r.trailing:d);function f(_){var T=n,S=i;return n=i=void 0,s=_,o=e.apply(S,T),o}function m(_){return s=_,l=setTimeout(A,t),u?f(_):o}function h(_){var T=_-c,S=_-s,w=t-T;return p?xEr(w,a-S):w}function v(_){var T=_-c,S=_-s;return c===void 0||T>=t||T<0||p&&S>=a}function A(){var _=OZ();if(v(_))return b(_);l=setTimeout(A,h(_))}function b(_){return l=void 0,d&&n?f(_):(n=i=void 0,o)}function y(){l!==void 0&&clearTimeout(l),s=0,n=c=i=l=void 0}function C(){return l===void 0?o:b(OZ())}function E(){var _=OZ(),T=v(_);if(n=arguments,i=this,c=_,T){if(l===void 0)return m(c);if(p)return clearTimeout(l),l=setTimeout(A,t),f(c)}return l===void 0&&(l=setTimeout(A,t)),o}return E.cancel=y,E.flush=C,E}var wHe=OEr;const IEr=Xe(wHe);var FEr=wHe,NEr=Dm,KEr="Expected a function";function WEr(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(KEr);return NEr(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),FEr(e,t,{leading:n,maxWait:t,trailing:i})}var MEr=WEr;const BHe=Xe(MEr);var iz=function(e,t){return iz=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},iz(e,t)};function QEr(e,t){iz(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function DEr(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i"u"},DSe=function(e){return e instanceof Element||e instanceof HTMLDocument},kEr=function(e,t,r){return function(n){var i=n.width,a=n.height;e(function(o){return o.width===i&&o.height===a||o.width===i&&!r||o.height===a&&!t?o:{width:i,height:a}})}},PEr=function(e){QEr(t,e);function t(r){var n=e.call(this,r)||this;n.cancelHandler=function(){n.resizeHandler&&n.resizeHandler.cancel&&(n.resizeHandler.cancel(),n.resizeHandler=null)},n.attachObserver=function(){var s=n.props,u=s.targetRef,p=s.observerOptions;if(!uw()){u&&u.current&&(n.targetRef.current=u.current);var d=n.getElement();d&&(n.observableElement&&n.observableElement===d||(n.observableElement=d,n.resizeObserver.observe(d,p)))}},n.getElement=function(){var s=n.props,u=s.querySelector,p=s.targetDomEl;if(uw())return null;if(u)return document.querySelector(u);if(p&&DSe(p))return p;if(n.targetRef&&DSe(n.targetRef.current))return n.targetRef.current;var d=ca.findDOMNode(n);if(!d)return null;var f=n.getRenderType();switch(f){case"renderProp":return d;case"childFunction":return d;case"child":return d;case"childArray":return d;default:return d.parentElement}},n.createResizeHandler=function(s){var u=n.props,p=u.handleWidth,d=p===void 0?!0:p,f=u.handleHeight,m=f===void 0?!0:f,h=u.onResize;if(!(!d&&!m)){var v=kEr(function(A){return n.setState(A,function(){return h==null?void 0:h(n.state.width,n.state.height)})},d,m);s.forEach(function(A){var b=A&&A.contentRect||{},y=b.width,C=b.height,E=!n.skipOnMount&&!uw();E&&v({width:y,height:C}),n.skipOnMount=!1})}},n.getRenderType=function(){var s=n.props,u=s.render,p=s.children;return QSe(u)?"renderProp":QSe(p)?"childFunction":I.isValidElement(p)?"child":Array.isArray(p)?"childArray":"parent"};var i=r.skipOnMount,a=r.refreshMode,o=r.refreshRate,l=o===void 0?1e3:o,c=r.refreshOptions;return n.state={width:void 0,height:void 0},n.skipOnMount=i,n.targetRef=I.createRef(),n.observableElement=null,uw()||(n.resizeHandler=LEr(n.createResizeHandler,a,l,c),n.resizeObserver=new window.ResizeObserver(n.resizeHandler)),n}return t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){uw()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var r=this.props,n=r.render,i=r.children,a=r.nodeType,o=a===void 0?"div":a,l=this.state,c=l.width,s=l.height,u={width:c,height:s,targetRef:this.targetRef},p=this.getRenderType();switch(p){case"renderProp":return n==null?void 0:n(u);case"childFunction":{var d=i;return d==null?void 0:d(u)}case"child":{var f=i;if(f.type&&typeof f.type=="string"){u.targetRef;var m=DEr(u,["targetRef"]);return I.cloneElement(f,m)}return I.cloneElement(f,u)}case"childArray":{var h=i;return h.map(function(v){return!!v&&I.cloneElement(v,u)})}default:return B.createElement(o,null)}},t}(I.PureComponent),ay=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,"The aspect(%s) must be greater than zero.",r);var W=g0(o)?O:o,D=g0(c)?K:c;return r&&r>0&&(W?D=W/r:D&&(W=D*r),d&&D>d&&(D=d)),ay(W>0||D>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,W,D,o,c,u,p,r),I.cloneElement(f,{width:W,height:D})},[r,f,c,d,p,u,E,o]);I.useEffect(function(){var O=S();O&&_(O)},[S]);var R={width:o,height:c,minWidth:u,minHeight:p,maxHeight:d};return B.createElement(PEr,{handleWidth:!0,handleHeight:!0,onResize:w,targetRef:T,refreshMode:h>0?"debounce":void 0,refreshRate:h},B.createElement("div",az({},v!=null?{id:"".concat(v)}:{},{className:Cr("recharts-responsive-container",A),style:R,ref:T}),x))}),THe=function(t){return null};THe.displayName="Cell";var oz={exports:{}},IZ="(".charCodeAt(0),FZ=")".charCodeAt(0),c4="'".charCodeAt(0),NZ='"'.charCodeAt(0),KZ="\\".charCodeAt(0),u4="/".charCodeAt(0),WZ=",".charCodeAt(0),MZ=":".charCodeAt(0),kSe="*".charCodeAt(0),ZEr=function(e){for(var t=[],r=e,n,i,a,o,l,c,s,u=0,p=r.charCodeAt(u),d=r.length,f=[{nodes:t}],m=0,h,v="",A="",b="";u=48&&p<=57)u=!0;else if(p===n||p===i){if(s>-1)break;s=o}else if(p===r){if(c)break;c=!0}else if(p===t||p===e){if(o!==0)break}else break;o+=1}return s+1===o&&o--,u?{number:a.slice(0,o),unit:a.slice(o)}:!1},QZ}var JEr=ZEr,xHe=jEr,OHe=XEr;function ym(e){return this instanceof ym?(this.nodes=JEr(e),this):new ym(e)}ym.prototype.toString=function(){return Array.isArray(this.nodes)?OHe(this.nodes):""};ym.prototype.walk=function(e,t){return xHe(this.nodes,e,t),this};ym.unit=zEr();ym.walk=xHe;ym.stringify=OHe;var $Er=ym,IHe={};(function(e){var t=function(){function r(d,f){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonParserError"}),d==null&&(d="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:d}),this.hash=f;var m;if(f&&f.exception instanceof Error){var h=f.exception;this.message=h.message||d,m=h.stack}m||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):m=new Error(d).stack),m&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:m})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(r.prototype,Error.prototype):r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r.prototype.name="JisonParserError";function n(d){for(var f=[],m=d.pop,h=d.rule,v=0,A=m.length;v"u"&&Object.prototype.hasOwnProperty.call(ne,ge)&&(ve[ge]=ne[ge])}w(S,this.yy),S.lexer=T,S.parser=this,typeof S.parseError=="function"?this.parseError=function(ne,ge,Be){return Be||(Be=this.JisonParserError),S.parseError.call(this,ne,ge,Be)}:this.parseError=this.originalParseError,typeof S.quoteName=="function"?this.quoteName=function(ne){return S.quoteName.call(this,ne)}:this.quoteName=this.originalQuoteName,this.cleanupAfterParse=function(ne,ge,Be){var me;if(ge){var Me;(S.post_parse||this.post_parse)&&(Me=this.constructParseErrorInfo(null,null,null,!1)),S.post_parse&&(me=S.post_parse.call(this,S,ne,Me),typeof me<"u"&&(ne=me)),this.post_parse&&(me=this.post_parse.call(this,S,ne,Me),typeof me<"u"&&(ne=me)),Me&&Me.destroy&&Me.destroy()}if(this.__reentrant_call_depth>1)return ne;if(T.cleanupAfterLex&&T.cleanupAfterLex(Be),S&&(S.lexer=void 0,S.parser=void 0,T.yy===S&&(T.yy=void 0)),S=void 0,this.parseError=this.originalParseError,this.quoteName=this.originalQuoteName,h.length=0,v.length=0,A.length=0,y=0,!Be){for(var Ne=this.__error_infos.length-1;Ne>=0;Ne--){var Ye=this.__error_infos[Ne];Ye&&typeof Ye.destroy=="function"&&Ye.destroy()}this.__error_infos.length=0}return ne},this.constructParseErrorInfo=function(ne,ge,Be,me){var Me={errStr:ne,exception:ge,text:T.match,value:T.yytext,token:this.describeSymbol(C)||C,token_id:C,line:T.yylineno,expected:Be,recoverable:me,state:K,action:W,new_state:N,symbol_stack:h,state_stack:v,value_stack:A,stack_pointer:y,yy:S,lexer:T,parser:this,destroy:function(){var Ye=!!this.recoverable;for(var $ in this)this.hasOwnProperty($)&&typeof $=="object"&&(this[$]=void 0);this.recoverable=Ye}};return this.__error_infos.push(Me),Me};function x(){var ve=T.lex();return typeof ve!="number"&&(ve=m.symbols_[ve]||ve),ve||E}function R(){var ve=T.fastLex();return typeof ve!="number"&&(ve=m.symbols_[ve]||ve),ve||E}var O=x,K,W,D,Q,k={$:!0,_$:void 0,yy:S},F,L,H,N,V=!1;try{if(this.__reentrant_call_depth++,T.setInput(f,S),typeof T.canIUse=="function"){var j=T.canIUse();j.fastLex&&typeof R=="function"&&(O=R)}for(A[y]=null,v[y]=0,h[y]=0,++y,this.pre_parse&&this.pre_parse.call(this,S),S.pre_parse&&S.pre_parse.call(this,S),N=v[y-1];;){if(K=N,this.defaultActions[K])W=2,N=this.defaultActions[K];else if(C||(C=O()),Q=b[K]&&b[K][C]||_,N=Q[1],W=Q[0],!W){var q,re=this.describeSymbol(C)||C,ae=this.collect_expected_token_set(K);typeof T.yylineno=="number"?q="Parse error on line "+(T.yylineno+1)+": ":q="Parse error: ",typeof T.showPosition=="function"&&(q+=` +`+T.showPosition(79-10,10)+` +`),ae.length?q+="Expecting "+ae.join(", ")+", got unexpected "+re:q+="Unexpected "+re,F=this.constructParseErrorInfo(q,null,ae,!1),D=this.parseError(F.errStr,F,this.JisonParserError),typeof D<"u"&&(V=D);break}switch(W){default:if(W instanceof Array){F=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+K+", token: "+C,null,null,!1),D=this.parseError(F.errStr,F,this.JisonParserError),typeof D<"u"&&(V=D);break}F=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,!1),D=this.parseError(F.errStr,F,this.JisonParserError),typeof D<"u"&&(V=D);break;case 1:h[y]=C,A[y]=T.yytext,v[y]=N,++y,C=0;continue;case 2:if(H=this.productions_[N-1],L=H[1],D=this.performAction.call(k,N,y-1,A),typeof D<"u"){V=D;break}y-=L;var _e=H[0];h[y]=_e,A[y]=k.$,N=b[v[y-1]][_e],v[y]=N,++y;continue;case 3:y!==-2&&(V=!0,y--,typeof A[y]<"u"&&(V=A[y]));break}break}}catch(ve){if(ve instanceof this.JisonParserError)throw ve;if(T&&typeof T.JisonLexerError=="function"&&ve instanceof T.JisonLexerError)throw ve;F=this.constructParseErrorInfo("Parsing aborted due to exception.",ve,null,!1),V=!1,D=this.parseError(F.errStr,F,this.JisonParserError),typeof D<"u"&&(V=D)}finally{V=this.cleanupAfterParse(V,!0,!0),this.__reentrant_call_depth--}return V}};s.originalParseError=s.parseError,s.originalQuoteName=s.quoteName;var u=function(){function d(m,h){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonLexerError"}),m==null&&(m="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:m}),this.hash=h;var v;if(h&&h.exception instanceof Error){var A=h.exception;this.message=A.message||m,v=A.stack}v||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):v=new Error(m).stack),v&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:v})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(d.prototype,Error.prototype):d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,d.prototype.name="JisonLexerError";var f={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:!1,done:!1,_backtrack:!1,_input:"",_more:!1,_signaled_error_token:!1,conditionStack:[],match:"",matched:"",matches:!1,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function(h,v,A){if(h=""+h,A==null&&(A=!(h.indexOf(` +`)>0&&h.indexOf("^")>0)),this.yylloc&&A){if(typeof this.prettyPrintRange=="function")this.prettyPrintRange(this.yylloc),/\n\s*$/.test(h)||(h+=` +`),h+=` + Erroneous area: +`+this.prettyPrintRange(this.yylloc);else if(typeof this.showPosition=="function"){var b=this.showPosition();b&&(h.length&&h[h.length-1]!==` +`&&b[0]!==` +`?h+=` +`+b:h+=b)}}var y={errStr:h,recoverable:!!v,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function(){var E=!!this.recoverable;for(var _ in this)this.hasOwnProperty(_)&&typeof _=="object"&&(this[_]=void 0);this.recoverable=E}};return this.__error_infos.push(y),y},parseError:function(h,v,A){if(A||(A=this.JisonLexerError),this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError=="function")return this.yy.parser.parseError.call(this,h,v,A)||this.ERROR;if(typeof this.yy.parseError=="function")return this.yy.parseError.call(this,h,v,A)||this.ERROR}throw new A(h,v)},yyerror:function(h){var v="";this.yylloc&&(v=" on line "+(this.yylineno+1));var A=this.constructLexErrorInfo("Lexical error"+v+": "+h,this.options.lexerErrorsAreRecoverable),b=Array.prototype.slice.call(arguments,1);return b.length&&(A.extra_error_attributes=b),this.parseError(A.errStr,A,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function(h){if(this.setInput("",{}),!h){for(var v=this.__error_infos.length-1;v>=0;v--){var A=this.__error_infos[v];A&&typeof A.destroy=="function"&&A.destroy()}this.__error_infos.length=0}return this},clear:function(){this.yytext="",this.yyleng=0,this.match="",this.matches=!1,this._more=!1,this._backtrack=!1;var h=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:h,last_line:this.yylineno+1,last_column:h,range:[this.offset,this.offset]}},setInput:function(h,v){if(this.yy=v||this.yy||{},!this.__decompressed){for(var A=this.rules,b=0,y=A.length;b1){this.yylineno-=A.length-1,this.yylloc.last_line=this.yylineno+1;var b=this.match,y=b.split(/(?:\r\n?|\n)/g);y.length===1&&(b=this.matched,y=b.split(/(?:\r\n?|\n)/g)),this.yylloc.last_column=y[y.length-1].length}else this.yylloc.last_column-=v;return this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng,this.done=!1,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else{var h="";this.yylloc&&(h=" on line "+(this.yylineno+1));var v=this.constructLexErrorInfo("Lexical error"+h+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",!1);this._signaled_error_token=this.parseError(v.errStr,v,this.JisonLexerError)||this.ERROR}return this},less:function(h){return this.unput(this.match.slice(h))},pastInput:function(h,v){var A=this.matched.substring(0,this.matched.length-this.match.length);h<0?h=A.length:h||(h=20),v<0?v=A.length:v||(v=1),A=A.substr(-h*2-2);var b=A.replace(/\r\n|\r/g,` +`).split(` +`);return b=b.slice(-v),A=b.join(` +`),A.length>h&&(A="..."+A.substr(-h)),A},upcomingInput:function(h,v){var A=this.match;h<0?h=A.length+this._input.length:h||(h=20),v<0?v=h:v||(v=1),A.lengthh&&(A=A.substring(0,h)+"..."),A},showPosition:function(h,v){var A=this.pastInput(h).replace(/\s/g," "),b=new Array(A.length+1).join("-");return A+this.upcomingInput(v).replace(/\s/g," ")+` +`+b+"^"},deriveLocationInfo:function(h,v,A,b){var y={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};return h&&(y.first_line=h.first_line|0,y.last_line=h.last_line|0,y.first_column=h.first_column|0,y.last_column=h.last_column|0,h.range&&(y.range[0]=h.range[0]|0,y.range[1]=h.range[1]|0)),(y.first_line<=0||y.last_line=y.first_line)&&(y.last_line=b.last_line|0,y.last_column=b.last_column|0,b.range&&(y.range[1]=b.range[1]|0))),y.last_line<=0&&(y.first_line<=0?(y.first_line=this.yylloc.first_line,y.last_line=this.yylloc.last_line,y.first_column=this.yylloc.first_column,y.last_column=this.yylloc.last_column,y.range[0]=this.yylloc.range[0],y.range[1]=this.yylloc.range[1]):(y.last_line=this.yylloc.last_line,y.last_column=this.yylloc.last_column,y.range[1]=this.yylloc.range[1])),y.first_line<=0&&(y.first_line=y.last_line,y.first_column=0,y.range[1]=y.range[0]),y.first_column<0&&(y.first_column=0),y.last_column<0&&(y.last_column=y.first_column>0?y.first_column:80),y},prettyPrintRange:function(h,v,A){h=this.deriveLocationInfo(h,v,A);const b=3,y=1,C=2;var E=this.matched+this._input,_=E.split(` +`),T=Math.max(1,v?v.first_line:h.first_line-b),S=Math.max(1,A?A.last_line:h.last_line+y),w=1+Math.log10(S|1)|0,x=new Array(w).join(" "),R=[],O=_.slice(T-1,S+1).map(function(k,F){var L=F+T,H=(x+L).substr(-w),N=H+": "+k,V=new Array(w+1).join("^"),j=2+1,q=0;if(L===h.first_line?(j+=h.first_column,q=Math.max(2,(L===h.last_line?h.last_column:k.length)-h.first_column+1)):L===h.last_line?q=Math.max(2,h.last_column+1):L>h.first_line&&L0&&R.push(F)}return N=N.replace(/\t/g," "),N});if(R.length>2*C){var K=R[C-1]+1,W=R[R.length-C]-1,D=new Array(w+1).join(" ")+" (...continued...)";D+=` +`+new Array(w+1).join("-")+" (---------------)",O.splice(K,W-K+1,D)}return O.join(` +`)},describeYYLLOC:function(h,v){var A=h.first_line,b=h.last_line,y=h.first_column,C=h.last_column,E=b-A,_=C-y,T;if(E===0?(T="line "+A+", ",_<=1?T+="column "+y:T+="columns "+y+" .. "+C):T="lines "+A+"(column "+y+") .. "+b+"(column "+C+")",h.range&&v){var S=h.range[0],w=h.range[1]-1;w<=S?T+=" {String Offset: "+S+"}":T+=" {String Offset range: "+S+" .. "+w+"}"}return T},test_match:function(h,v){var A,b,y,C,E;if(this.options.backtrack_lexer&&(y={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}),C=h[0],E=C.length,b=C.split(/(?:\r\n?|\n)/g),b.length>1?(this.yylineno+=b.length-1,this.yylloc.last_line=this.yylineno+1,this.yylloc.last_column=b[b.length-1].length):this.yylloc.last_column+=E,this.yytext+=C,this.match+=C,this.matched+=C,this.matches=h,this.yyleng=this.yytext.length,this.yylloc.range[1]+=E,this.offset+=E,this._more=!1,this._backtrack=!1,this._input=this._input.slice(E),A=this.performAction.call(this,this.yy,v,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var _ in y)this[_]=y[_];return this.__currentRuleSet__=null,!1}else if(this._signaled_error_token)return A=this._signaled_error_token,this._signaled_error_token=!1,A;return!1},next:function(){if(this.done)return this.clear(),this.EOF;this._input||(this.done=!0);var h,v,A,b;this._more||this.clear();var y=this.__currentRuleSet__;if(!y&&(y=this.__currentRuleSet__=this._currentRules(),!y||!y.rules)){var C="";this.options.trackPosition&&(C=" on line "+(this.yylineno+1));var E=this.constructLexErrorInfo("Internal lexer engine error"+C+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',!1);return this.parseError(E.errStr,E,this.JisonLexerError)||this.ERROR}for(var _=y.rules,T=y.__rule_regexes,S=y.__rule_count,w=1;w<=S;w++)if(A=this._input.match(T[w]),A&&(!v||A[0].length>v[0].length)){if(v=A,b=w,this.options.backtrack_lexer){if(h=this.test_match(A,_[w]),h!==!1)return h;if(this._backtrack){v=void 0;continue}else return!1}else if(!this.options.flex)break}if(v)return h=this.test_match(v,_[b]),h!==!1?h:!1;if(this._input){var C="";this.options.trackPosition&&(C=" on line "+(this.yylineno+1));var E=this.constructLexErrorInfo("Lexical error"+C+": Unrecognized text.",this.options.lexerErrorsAreRecoverable),x=this._input,R=this.topState(),O=this.conditionStack.length;return h=this.parseError(E.errStr,E,this.JisonLexerError)||this.ERROR,h===this.ERROR&&!this.matches&&x===this._input&&R===this.topState()&&O===this.conditionStack.length&&this.input(),h}else return this.done=!0,this.clear(),this.EOF},lex:function(){var h;for(typeof this.pre_lex=="function"&&(h=this.pre_lex.call(this,0)),typeof this.options.pre_lex=="function"&&(h=this.options.pre_lex.call(this,h)||h),this.yy&&typeof this.yy.pre_lex=="function"&&(h=this.yy.pre_lex.call(this,h)||h);!h;)h=this.next();return this.yy&&typeof this.yy.post_lex=="function"&&(h=this.yy.post_lex.call(this,h)||h),typeof this.options.post_lex=="function"&&(h=this.options.post_lex.call(this,h)||h),typeof this.post_lex=="function"&&(h=this.post_lex.call(this,h)||h),h},fastLex:function(){for(var h;!h;)h=this.next();return h},canIUse:function(){var h={fastLex:!(typeof this.pre_lex=="function"||typeof this.options.pre_lex=="function"||this.yy&&typeof this.yy.pre_lex=="function"||this.yy&&typeof this.yy.post_lex=="function"||typeof this.options.post_lex=="function"||typeof this.post_lex=="function")&&typeof this.fastLex=="function"};return h},begin:function(h){return this.pushState(h)},pushState:function(h){return this.conditionStack.push(h),this.__currentRuleSet__=null,this},popState:function(){var h=this.conditionStack.length-1;return h>0?(this.__currentRuleSet__=null,this.conditionStack.pop()):this.conditionStack[0]},topState:function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]]:this.conditions.INITIAL},stateStackSize:function(){return this.conditionStack.length},options:{trackPosition:!0},JisonLexerError:d,performAction:function(h,v,A){switch(v){case 1:break;default:return this.simpleCaseActionClusters[v]}},simpleCaseActionClusters:{0:13,2:5,3:6,4:3,5:4,6:15,7:15,8:15,9:15,10:15,11:15,12:16,13:16,14:16,15:16,16:17,17:17,18:18,19:18,20:19,21:19,22:19,23:20,24:21,25:22,26:23,27:25,28:24,29:26,30:27,31:28,32:11,33:9,34:12,35:10,36:7,37:8,38:14,39:1},rules:[/^(?:(--[\d\-A-Za-z]*))/,/^(?:\s+)/,/^(?:\*)/,/^(?:\/)/,/^(?:\+)/,/^(?:-)/,/^(?:(\d+(\.\d*)?|\.\d+)px\b)/,/^(?:(\d+(\.\d*)?|\.\d+)cm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)mm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)in\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pt\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pc\b)/,/^(?:(\d+(\.\d*)?|\.\d+)deg\b)/,/^(?:(\d+(\.\d*)?|\.\d+)grad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)turn\b)/,/^(?:(\d+(\.\d*)?|\.\d+)s\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ms\b)/,/^(?:(\d+(\.\d*)?|\.\d+)Hz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)kHz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpi\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpcm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dppx\b)/,/^(?:(\d+(\.\d*)?|\.\d+)em\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ex\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ch\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rem\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vw\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vh\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmin\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmax\b)/,/^(?:(\d+(\.\d*)?|\.\d+)%)/,/^(?:(\d+(\.\d*)?|\.\d+)\b)/,/^(?:(calc))/,/^(?:(var))/,/^(?:([a-z]+))/,/^(?:\()/,/^(?:\))/,/^(?:,)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};return f}();s.lexer=u;function p(){this.yy={}}return p.prototype=s,s.Parser=p,new p}();typeof KQe<"u"&&(e.parser=t,e.Parser=t.Parser,e.parse=function(){return t.parse.apply(t,arguments)})})(IHe);var MI={},sz={exports:{}},DZ={px:{px:1,cm:96/2.54,mm:96/25.4,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,in:25.4,pt:25.4/72,pc:25.4/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,in:72,pt:1,pc:12},pc:{px:6/96,cm:6/2.54,mm:6/25.4,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:Math.PI*2},turn:{deg:1/360,grad:1/400,rad:.5/Math.PI,turn:1},s:{s:1,ms:1/1e3},ms:{s:1e3,ms:1},Hz:{Hz:1,kHz:1e3},kHz:{Hz:1/1e3,kHz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}},qEr=function(e,t,r,n){if(!DZ.hasOwnProperty(r))throw new Error("Cannot convert to "+r);if(!DZ[r].hasOwnProperty(t))throw new Error("Cannot convert from "+t+" to "+r);var i=DZ[r][t]*e;return n!==!1?(n=Math.pow(10,parseInt(n)||5),Math.round(i*n)/n):i};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=qEr,n=i(r);function i(l){return l&&l.__esModule?l:{default:l}}function a(l,c,s){switch(l.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":return o(l,c,s);default:return{left:l,right:c}}}function o(l,c,s){return c.type===l.type&&(c={type:l.type,value:(0,n.default)(c.value,c.unit,l.unit,s),unit:l.unit}),{left:l,right:c}}t.default=a,e.exports=t.default})(sz,sz.exports);var e_r=sz.exports;Object.defineProperty(MI,"__esModule",{value:!0});MI.flip=lz;var t_r=e_r,LZ=r_r(t_r);function r_r(e){return e&&e.__esModule?e:{default:e}}function Ra(e,t){return e.type==="MathExpression"?s_r(e,t):e.type==="Calc"?Ra(e.value,t):e}function HSe(e,t){return e.type===t.type&&e.value===t.value}function Go(e){switch(e){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Value":return!0}return!1}function n_r(e,t){var r=(0,LZ.default)(e.left,e.right,t),n=Ra(r.left,t),i=Ra(r.right,t);return n.type==="MathExpression"&&i.type==="MathExpression"&&(n.operator==="/"&&i.operator==="*"||n.operator==="-"&&i.operator==="+"||n.operator==="*"&&i.operator==="/"||n.operator==="+"&&i.operator==="-")&&(HSe(n.right,i.right)?r=(0,LZ.default)(n.left,i.left,t):HSe(n.right,i.left)&&(r=(0,LZ.default)(n.left,i.right,t)),n=Ra(r.left,t),i=Ra(r.right,t)),e.left=n,e.right=i,e}function lz(e){return e==="+"?"-":"+"}function cz(e){return Go(e.type)?e.value=-e.value:e.type=="MathExpression"&&(e.left=cz(e.left),e.right=cz(e.right)),e}function i_r(e,t){var r=e,n=r.left,i=r.right,a=r.operator;if(n.type==="CssVariable"||i.type==="CssVariable")return e;if(i.value===0)return n;if(n.value===0&&a==="+")return i;if(n.value===0&&a==="-")return cz(i);if(n.type===i.type&&Go(n.type)&&(e=Object.assign({},n),a==="+"?e.value=n.value+i.value:e.value=n.value-i.value),Go(n.type)&&(i.operator==="+"||i.operator==="-")&&i.type==="MathExpression"){if(n.type===i.left.type)return e=Object.assign({},e),e.left=Ra({type:"MathExpression",operator:a,left:n,right:i.left},t),e.right=i.right,e.operator=a==="-"?lz(i.operator):i.operator,Ra(e,t);if(n.type===i.right.type)return e=Object.assign({},e),e.left=Ra({type:"MathExpression",operator:a==="-"?lz(i.operator):i.operator,left:n,right:i.right},t),e.right=i.left,Ra(e,t)}if(n.type==="MathExpression"&&(n.operator==="+"||n.operator==="-")&&Go(i.type)){if(i.type===n.left.type)return e=Object.assign({},n),e.left=Ra({type:"MathExpression",operator:a,left:n.left,right:i},t),Ra(e,t);if(i.type===n.right.type)return e=Object.assign({},n),n.operator==="-"?(e.right=Ra({type:"MathExpression",operator:a==="-"?"+":"-",left:i,right:n.right},t),e.operator=a==="-"?"-":"+"):e.right=Ra({type:"MathExpression",operator:a,left:n.right,right:i},t),e.right.value<0&&(e.right.value*=-1,e.operator=e.operator==="-"?"+":"-"),Ra(e,t)}return e}function a_r(e,t){if(!Go(e.right.type))return e;if(e.right.type!=="Value")throw new Error('Cannot divide by "'+e.right.unit+'", number expected');if(e.right.value===0)throw new Error("Cannot divide by zero");return e.left.type==="MathExpression"?Go(e.left.left.type)&&Go(e.left.right.type)?(e.left.left.value/=e.right.value,e.left.right.value/=e.right.value,Ra(e.left,t)):e:Go(e.left.type)?(e.left.value/=e.right.value,e.left):e}function o_r(e){if(e.left.type==="MathExpression"&&e.right.type==="Value"){if(Go(e.left.left.type)&&Go(e.left.right.type))return e.left.left.value*=e.right.value,e.left.right.value*=e.right.value,e.left}else{if(Go(e.left.type)&&e.right.type==="Value")return e.left.value*=e.right.value,e.left;if(e.left.type==="Value"&&e.right.type==="MathExpression"){if(Go(e.right.left.type)&&Go(e.right.right.type))return e.right.left.value*=e.left.value,e.right.right.value*=e.left.value,e.right}else if(e.left.type==="Value"&&Go(e.right.type))return e.right.value*=e.left.value,e.right}return e}function s_r(e,t){switch(e=n_r(e,t),e.operator){case"+":case"-":return i_r(e,t);case"/":return a_r(e,t);case"*":return o_r(e)}return e}MI.default=Ra;var uz={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(o,l,c){var s=a(l,c);return l.type==="MathExpression"&&(s=o+"("+s+")"),s};var r=MI,n={"*":0,"/":0,"+":1,"-":1};function i(o,l){if(l!==!1){var c=Math.pow(10,l);return Math.round(o*c)/c}return o}function a(o,l){switch(o.type){case"MathExpression":{var c=o.left,s=o.right,u=o.operator,p="";return c.type==="MathExpression"&&n[u]1&&arguments[1]!==void 0?arguments[1]:5;return(0,n.default)(p).walk(function(f){if(!(f.type!=="function"||!u.test(f.value))){var m=n.default.stringify(f.nodes);if(!(m.indexOf("constant")>=0||m.indexOf("env")>=0)){var h=i.parser.parse(m),v=(0,o.default)(h,d);f.type="word",f.value=(0,c.default)(f.value,v,d)}}},!0).toString()},e.exports=t.default})(oz,oz.exports);var c_r=oz.exports;const kZ=Xe(c_r);function eR(e){"@babel/helpers - typeof";return eR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eR(e)}function USe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VSe(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0&&t===+t?"".concat(t,"px"):t}function C_r(e){var t=e.split(""),r=t.reduce(function(n,i){return i===i.toUpperCase()?[].concat(YSe(n),["-",i.toLowerCase()]):[].concat(YSe(n),[i])},[]);return r.join("")}var E_r=function(t){return Object.keys(t).reduce(function(r,n){return"".concat(r).concat(C_r(n),":").concat(y_r(n,t[n]),";")},"")},wu=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||bp.isSsr)return{width:0,height:0};var n="".concat(t),i=E_r(r),a="".concat(n,"-").concat(i);if(kb.widthCache[a])return kb.widthCache[a];try{var o=document.getElementById(ZSe);o||(o=document.createElement("span"),o.setAttribute("id",ZSe),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var l=VSe(VSe({},b_r),r);Object.keys(l).map(function(u){return o.style[u]=l[u],u}),o.textContent=n;var c=o.getBoundingClientRect(),s={width:c.width,height:c.height};return kb.widthCache[a]=s,++kb.cacheCount>v_r&&(kb.cacheCount=0,kb.widthCache={}),s}catch{return{width:0,height:0}}},__r=function(t){var r=t.ownerDocument.documentElement,n={top:0,left:0};return typeof t.getBoundingClientRect<"u"&&(n=t.getBoundingClientRect()),{top:n.top+window.pageYOffset-r.clientTop,left:n.left+window.pageXOffset-r.clientLeft}},S_r=function(t,r){return{chartX:Math.round(t.pageX-r.left),chartY:Math.round(t.pageY-r.top)}},w_r=["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className","breakAll"];function pz(){return pz=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T_r(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function jSe(e,t){return I_r(e)||O_r(e,t)||x_r(e,t)||R_r()}function R_r(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x_r(e,t){if(e){if(typeof e=="string")return XSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XSe(e,t)}}function XSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(Q,k){var F=k.word,L=k.width,H=Q[Q.length-1];if(H&&(i==null||a||H.width+L+nk.width?Q:k})};if(!u)return f;for(var h="…",v=function(D){var Q=p.slice(0,D),k=NHe({breakAll:s,style:c,children:Q+h}).wordsWithComputedWidth,F=d(k),L=F.length>o||m(F).width>Number(i);return[L,F]},A=0,b=p.length-1,y=0,C;A<=b&&y<=p.length-1;){var E=Math.floor((A+b)/2),_=E-1,T=v(_),S=jSe(T,2),w=S[0],x=S[1],R=v(E),O=jSe(R,1),K=O[0];if(!w&&!K&&(A=E+1),w&&K&&(b=E-1),!w&&K){C=x;break}y++}return C||f},zSe=function(t){var r=yt(t)?[]:t.toString().split(FHe);return[{words:r}]},N_r=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!bp.isSsr){var c,s,u=NHe({breakAll:o,children:i,style:a});if(u){var p=u.wordsWithComputedWidth,d=u.spaceWidth;c=p,s=d}else return zSe(i);return F_r({breakAll:o,children:i,maxLines:l,style:a},c,s,r,n)}return zSe(i)},KHe={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",fill:"#808080"},tR=function(t){var r=I.useMemo(function(){return N_r({breakAll:t.breakAll,children:t.children,maxLines:t.maxLines,scaleToFit:t.scaleToFit,style:t.style,width:t.width})},[t.breakAll,t.children,t.maxLines,t.scaleToFit,t.style,t.width]),n=t.dx,i=t.dy,a=t.textAnchor,o=t.verticalAnchor,l=t.scaleToFit,c=t.angle,s=t.lineHeight,u=t.capHeight,p=t.className,d=t.breakAll,f=B_r(t,w_r);if(!Si(f.x)||!Si(f.y))return null;var m=f.x+(Ve(n)?n:0),h=f.y+(Ve(i)?i:0),v;switch(o){case"start":v=kZ("calc(".concat(u,")"));break;case"middle":v=kZ("calc(".concat((r.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:v=kZ("calc(".concat(r.length-1," * -").concat(s,")"));break}var A=[];if(l){var b=r[0].width,y=t.width;A.push("scale(".concat((Ve(y)?y/b:1)/b,")"))}return c&&A.push("rotate(".concat(c,", ").concat(m,", ").concat(h,")")),A.length&&(f.transform=A.join(" ")),B.createElement("text",pz({},rr(f,!0),{x:m,y:h,className:Cr("recharts-text",p),textAnchor:a,fill:f.fill.includes("url")?KHe.fill:f.fill}),r.map(function(C,E){return B.createElement("tspan",{x:m,dy:E===0?v:s,key:E},C.words.join(d?"":" "))}))};tR.defaultProps=KHe;var K_r=bie;function W_r(e,t){return K_r(e,t)}var M_r=W_r;const sQ=Xe(M_r);var Q_r=QS;function D_r(e,t,r){for(var n=-1,i=e.length;++nt}var k_r=L_r,P_r=WHe,G_r=k_r,H_r=US;function U_r(e){return e&&e.length?P_r(e,H_r,G_r):void 0}var V_r=U_r;const xg=Xe(V_r);function Y_r(e,t){return et?1:e>=t?0:NaN}function uSr(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Bie(e){let t,r,n;e.length!==2?(t=qg,r=(l,c)=>qg(e(l),c),n=(l,c)=>e(l)-c):(t=e===qg||e===uSr?e:dSr,r=e,n=e);function i(l,c,s=0,u=l.length){if(s>>1;r(l[p],c)<0?s=p+1:u=p}while(s>>1;r(l[p],c)<=0?s=p+1:u=p}while(ss&&n(l[p-1],c)>-n(l[p],c)?p-1:p}return{left:i,center:o,right:a}}function dSr(){return 0}function MHe(e){return e===null?NaN:+e}function*pSr(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const fSr=Bie(qg),gSr=fSr.right;Bie(MHe).center;const QI=gSr;class JSe extends Map{constructor(t,r=vSr){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get($Se(this,t))}has(t){return super.has($Se(this,t))}set(t,r){return super.set(mSr(this,t),r)}delete(t){return super.delete(hSr(this,t))}}function $Se({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function mSr({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function hSr({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function vSr(e){return e!==null&&typeof e=="object"?e.valueOf():e}function bSr(e=qg){if(e===qg)return QHe;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function QHe(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const ASr=Math.sqrt(50),ySr=Math.sqrt(10),CSr=Math.sqrt(2);function lQ(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=ASr?10:a>=ySr?5:a>=CSr?2:1;let l,c,s;return i<0?(s=Math.pow(10,-i)/o,l=Math.round(e*s),c=Math.round(t*s),l/st&&--c,s=-s):(s=Math.pow(10,i)*o,l=Math.round(e/s),c=Math.round(t/s),l*st&&--c),c0))return[];if(e===t)return[e];const n=t=i))return[];const l=a-i+1,c=new Array(l);if(n)if(o<0)for(let s=0;s=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r=i)&&(r=i)}return r}function e1e(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}function DHe(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?QHe:bSr(i);n>r;){if(n-r>600){const c=n-r+1,s=t-r+1,u=Math.log(c),p=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*p*(c-p)/c)*(s-c/2<0?-1:1),f=Math.max(r,Math.floor(t-s*p/c+d)),m=Math.min(n,Math.floor(t+(c-s)*p/c+d));DHe(e,t,f,m,i)}const a=e[t];let o=r,l=n;for(dw(e,r,t),i(e[n],a)>0&&dw(e,r,n);o0;)--l}i(e[r],a)===0?dw(e,r,l):(++l,dw(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function dw(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function ESr(e,t,r){if(e=Float64Array.from(pSr(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return e1e(e);if(t>=1)return qSe(e);var n,i=(n-1)*t,a=Math.floor(i),o=qSe(DHe(e,a).subarray(0,a+1)),l=e1e(e.subarray(a+1));return o+(l-o)*(i-a)}}function _Sr(e,t,r=MHe){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),l=+r(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function SSr(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?d4(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?d4(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=BSr.exec(e))?new Xo(t[1],t[2],t[3],1):(t=TSr.exec(e))?new Xo(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=RSr.exec(e))?d4(t[1],t[2],t[3],t[4]):(t=xSr.exec(e))?d4(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=OSr.exec(e))?s1e(t[1],t[2]/100,t[3]/100,1):(t=ISr.exec(e))?s1e(t[1],t[2]/100,t[3]/100,t[4]):t1e.hasOwnProperty(e)?i1e(t1e[e]):e==="transparent"?new Xo(NaN,NaN,NaN,0):null}function i1e(e){return new Xo(e>>16&255,e>>8&255,e&255,1)}function d4(e,t,r,n){return n<=0&&(e=t=r=NaN),new Xo(e,t,r,n)}function KSr(e){return e instanceof DI||(e=aR(e)),e?(e=e.rgb(),new Xo(e.r,e.g,e.b,e.opacity)):new Xo}function vz(e,t,r,n){return arguments.length===1?KSr(e):new Xo(e,t,r,n??1)}function Xo(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Rie(Xo,vz,kHe(DI,{brighter(e){return e=e==null?cQ:Math.pow(cQ,e),new Xo(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?nR:Math.pow(nR,e),new Xo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Xo(P0(this.r),P0(this.g),P0(this.b),uQ(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:a1e,formatHex:a1e,formatHex8:WSr,formatRgb:o1e,toString:o1e}));function a1e(){return`#${m0(this.r)}${m0(this.g)}${m0(this.b)}`}function WSr(){return`#${m0(this.r)}${m0(this.g)}${m0(this.b)}${m0((isNaN(this.opacity)?1:this.opacity)*255)}`}function o1e(){const e=uQ(this.opacity);return`${e===1?"rgb(":"rgba("}${P0(this.r)}, ${P0(this.g)}, ${P0(this.b)}${e===1?")":`, ${e})`}`}function uQ(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function P0(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function m0(e){return e=P0(e),(e<16?"0":"")+e.toString(16)}function s1e(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new hc(e,t,r,n)}function PHe(e){if(e instanceof hc)return new hc(e.h,e.s,e.l,e.opacity);if(e instanceof DI||(e=aR(e)),!e)return new hc;if(e instanceof hc)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,c=(a+i)/2;return l?(t===a?o=(r-n)/l+(r0&&c<1?0:o,new hc(o,l,c,e.opacity)}function MSr(e,t,r,n){return arguments.length===1?PHe(e):new hc(e,t,r,n??1)}function hc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Rie(hc,MSr,kHe(DI,{brighter(e){return e=e==null?cQ:Math.pow(cQ,e),new hc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?nR:Math.pow(nR,e),new hc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Xo(PZ(e>=240?e-240:e+120,i,n),PZ(e,i,n),PZ(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new hc(l1e(this.h),p4(this.s),p4(this.l),uQ(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=uQ(this.opacity);return`${e===1?"hsl(":"hsla("}${l1e(this.h)}, ${p4(this.s)*100}%, ${p4(this.l)*100}%${e===1?")":`, ${e})`}`}}));function l1e(e){return e=(e||0)%360,e<0?e+360:e}function p4(e){return Math.max(0,Math.min(1,e||0))}function PZ(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const xie=e=>()=>e;function QSr(e,t){return function(r){return e+r*t}}function DSr(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function LSr(e){return(e=+e)==1?GHe:function(t,r){return r-t?DSr(t,r,e):xie(isNaN(t)?r:t)}}function GHe(e,t){var r=t-e;return r?QSr(e,r):xie(isNaN(e)?t:e)}const c1e=function e(t){var r=LSr(t);function n(i,a){var o=r((i=vz(i)).r,(a=vz(a)).r),l=r(i.g,a.g),c=r(i.b,a.b),s=GHe(i.opacity,a.opacity);return function(u){return i.r=o(u),i.g=l(u),i.b=c(u),i.opacity=s(u),i+""}}return n.gamma=e,n}(1);function kSr(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;ir&&(a=t.slice(r,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,c.push({i:o,x:dQ(n,i)})),r=GZ.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function JSr(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i2?$Sr:JSr,c=s=null,p}function p(d){return d==null||isNaN(d=+d)?a:(c||(c=l(e.map(n),t,r)))(n(o(d)))}return p.invert=function(d){return o(i((s||(s=l(t,e.map(n),dQ)))(d)))},p.domain=function(d){return arguments.length?(e=Array.from(d,pQ),u()):e.slice()},p.range=function(d){return arguments.length?(t=Array.from(d),u()):t.slice()},p.rangeRound=function(d){return t=Array.from(d),r=Oie,u()},p.clamp=function(d){return arguments.length?(o=d?!0:bo,u()):o!==bo},p.interpolate=function(d){return arguments.length?(r=d,u()):r},p.unknown=function(d){return arguments.length?(a=d,p):a},function(d,f){return n=d,i=f,u()}}function Iie(){return i3()(bo,bo)}function qSr(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function fQ(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function x_(e){return e=fQ(Math.abs(e)),e?e[1]:NaN}function e1r(e,t){return function(r,n){for(var i=r.length,a=[],o=0,l=e[0],c=0;i>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),a.push(r.substring(i-=l,i+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function t1r(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var r1r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function oR(e){if(!(t=r1r.exec(e)))throw new Error("invalid format: "+e);var t;return new Fie({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}oR.prototype=Fie.prototype;function Fie(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Fie.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function n1r(e){e:for(var t=e.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var HHe;function i1r(e,t){var r=fQ(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(HHe=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+fQ(e,Math.max(0,t+a-1))[0]}function d1e(e,t){var r=fQ(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const p1e={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qSr,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>d1e(e*100,t),r:d1e,s:i1r,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function f1e(e){return e}var g1e=Array.prototype.map,m1e=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function a1r(e){var t=e.grouping===void 0||e.thousands===void 0?f1e:e1r(g1e.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?f1e:t1r(g1e.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function s(p){p=oR(p);var d=p.fill,f=p.align,m=p.sign,h=p.symbol,v=p.zero,A=p.width,b=p.comma,y=p.precision,C=p.trim,E=p.type;E==="n"?(b=!0,E="g"):p1e[E]||(y===void 0&&(y=12),C=!0,E="g"),(v||d==="0"&&f==="=")&&(v=!0,d="0",f="=");var _=h==="$"?r:h==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",T=h==="$"?n:/[%p]/.test(E)?o:"",S=p1e[E],w=/[defgprs%]/.test(E);y=y===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function x(R){var O=_,K=T,W,D,Q;if(E==="c")K=S(R)+K,R="";else{R=+R;var k=R<0||1/R<0;if(R=isNaN(R)?c:S(Math.abs(R),y),C&&(R=n1r(R)),k&&+R==0&&m!=="+"&&(k=!1),O=(k?m==="("?m:l:m==="-"||m==="("?"":m)+O,K=(E==="s"?m1e[8+HHe/3]:"")+K+(k&&m==="("?")":""),w){for(W=-1,D=R.length;++WQ||Q>57){K=(Q===46?i+R.slice(W+1):R.slice(W))+K,R=R.slice(0,W);break}}}b&&!v&&(R=t(R,1/0));var F=O.length+R.length+K.length,L=F>1)+O+R+K+L.slice(F);break;default:R=L+O+R+K;break}return a(R)}return x.toString=function(){return p+""},x}function u(p,d){var f=s((p=oR(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(x_(d)/3)))*3,h=Math.pow(10,-m),v=m1e[8+m/3];return function(A){return f(h*A)+v}}return{format:s,formatPrefix:u}}var f4,Nie,UHe;o1r({thousands:",",grouping:[3],currency:["$",""]});function o1r(e){return f4=a1r(e),Nie=f4.format,UHe=f4.formatPrefix,f4}function s1r(e){return Math.max(0,-x_(Math.abs(e)))}function l1r(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(x_(t)/3)))*3-x_(Math.abs(e)))}function c1r(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,x_(t)-x_(e))+1}function VHe(e,t,r,n){var i=mz(e,t,r),a;switch(n=oR(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=l1r(i,o))&&(n.precision=a),UHe(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=c1r(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=s1r(i))&&(n.precision=a-(n.type==="%")*2);break}}return Nie(n)}function Hm(e){var t=e.domain;return e.ticks=function(r){var n=t();return fz(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return VHe(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],l=n[a],c,s,u=10;for(l0;){if(s=gz(o,l,r),s===c)return n[i]=o,n[a]=l,t(n);if(s>0)o=Math.floor(o/s)*s,l=Math.ceil(l/s)*s;else if(s<0)o=Math.ceil(o*s)/s,l=Math.floor(l*s)/s;else break;c=s}return e},e}function gQ(){var e=Iie();return e.copy=function(){return LI(e,gQ())},Yl.apply(e,arguments),Hm(e)}function YHe(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,pQ),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return YHe(e).unknown(t)},e=arguments.length?Array.from(e,pQ):[0,1],Hm(r)}function ZHe(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return aMath.pow(e,t)}function g1r(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function b1e(e){return(t,r)=>-e(-t,r)}function Kie(e){const t=e(h1e,v1e),r=t.domain;let n=10,i,a;function o(){return i=g1r(n),a=f1r(n),r()[0]<0?(i=b1e(i),a=b1e(a),e(u1r,d1r)):e(h1e,v1e),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let s=c[0],u=c[c.length-1];const p=u0){for(;d<=f;++d)for(m=1;mu)break;A.push(h)}}else for(;d<=f;++d)for(m=n-1;m>=1;--m)if(h=d>0?m/a(-d):m*a(d),!(hu)break;A.push(h)}A.length*2{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=oR(c)).precision==null&&(c.trim=!0),c=Nie(c)),l===1/0)return c;const s=Math.max(1,n*l/t.ticks().length);return u=>{let p=u/a(Math.round(i(u)));return p*nr(ZHe(r(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function jHe(){const e=Kie(i3()).domain([1,10]);return e.copy=()=>LI(e,jHe()).base(e.base()),Yl.apply(e,arguments),e}function A1e(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function y1e(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Wie(e){var t=1,r=e(A1e(t),y1e(t));return r.constant=function(n){return arguments.length?e(A1e(t=+n),y1e(t)):t},Hm(r)}function XHe(){var e=Wie(i3());return e.copy=function(){return LI(e,XHe()).constant(e.constant())},Yl.apply(e,arguments)}function C1e(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function m1r(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function h1r(e){return e<0?-e*e:e*e}function Mie(e){var t=e(bo,bo),r=1;function n(){return r===1?e(bo,bo):r===.5?e(m1r,h1r):e(C1e(r),C1e(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Hm(t)}function Qie(){var e=Mie(i3());return e.copy=function(){return LI(e,Qie()).exponent(e.exponent())},Yl.apply(e,arguments),e}function v1r(){return Qie.apply(null,arguments).exponent(.5)}function E1e(e){return Math.sign(e)*e*e}function b1r(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function zHe(){var e=Iie(),t=[0,1],r=!1,n;function i(a){var o=b1r(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(E1e(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,pQ)).map(E1e)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return zHe(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Yl.apply(i,arguments),Hm(i)}function JHe(){var e=[],t=[],r=[],n;function i(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o0?r[l-1]:e[0],l=r?[n[r-1],t]:[n[s-1],n[s]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return $He().domain([e,t]).range(i).unknown(a)},Yl.apply(Hm(o),arguments)}function qHe(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[QI(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return qHe().domain(e).range(t).unknown(r)},Yl.apply(i,arguments)}const HZ=new Date,UZ=new Date;function xi(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const c=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a0))return c;let s;do c.push(s=new Date(+a)),t(a,l),e(a);while(sxi(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(HZ.setTime(+a),UZ.setTime(+o),e(HZ),e(UZ),Math.floor(r(HZ,UZ))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const mQ=xi(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);mQ.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?xi(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):mQ);mQ.range;const op=1e3,Rl=op*60,sp=Rl*60,Gp=sp*24,Die=Gp*7,_1e=Gp*30,VZ=Gp*365,h0=xi(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*op)},(e,t)=>(t-e)/op,e=>e.getUTCSeconds());h0.range;const Lie=xi(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*op)},(e,t)=>{e.setTime(+e+t*Rl)},(e,t)=>(t-e)/Rl,e=>e.getMinutes());Lie.range;const kie=xi(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Rl)},(e,t)=>(t-e)/Rl,e=>e.getUTCMinutes());kie.range;const Pie=xi(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*op-e.getMinutes()*Rl)},(e,t)=>{e.setTime(+e+t*sp)},(e,t)=>(t-e)/sp,e=>e.getHours());Pie.range;const Gie=xi(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*sp)},(e,t)=>(t-e)/sp,e=>e.getUTCHours());Gie.range;const kI=xi(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Rl)/Gp,e=>e.getDate()-1);kI.range;const a3=xi(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Gp,e=>e.getUTCDate()-1);a3.range;const eUe=xi(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Gp,e=>Math.floor(e/Gp));eUe.range;function Gv(e){return xi(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Rl)/Die)}const o3=Gv(0),hQ=Gv(1),A1r=Gv(2),y1r=Gv(3),O_=Gv(4),C1r=Gv(5),E1r=Gv(6);o3.range;hQ.range;A1r.range;y1r.range;O_.range;C1r.range;E1r.range;function Hv(e){return xi(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Die)}const s3=Hv(0),vQ=Hv(1),_1r=Hv(2),S1r=Hv(3),I_=Hv(4),w1r=Hv(5),B1r=Hv(6);s3.range;vQ.range;_1r.range;S1r.range;I_.range;w1r.range;B1r.range;const Hie=xi(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Hie.range;const Uie=xi(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Uie.range;const Hp=xi(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Hp.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xi(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Hp.range;const Up=xi(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Up.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xi(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Up.range;function tUe(e,t,r,n,i,a){const o=[[h0,1,op],[h0,5,5*op],[h0,15,15*op],[h0,30,30*op],[a,1,Rl],[a,5,5*Rl],[a,15,15*Rl],[a,30,30*Rl],[i,1,sp],[i,3,3*sp],[i,6,6*sp],[i,12,12*sp],[n,1,Gp],[n,2,2*Gp],[r,1,Die],[t,1,_1e],[t,3,3*_1e],[e,1,VZ]];function l(s,u,p){const d=uv).right(o,d);if(f===o.length)return e.every(mz(s/VZ,u/VZ,p));if(f===0)return mQ.every(Math.max(mz(s,u,p),1));const[m,h]=o[d/o[f-1][2]53)return null;"w"in me||(me.w=1),"Z"in me?(Ne=ZZ(pw(me.y,0,1)),Ye=Ne.getUTCDay(),Ne=Ye>4||Ye===0?vQ.ceil(Ne):vQ(Ne),Ne=a3.offset(Ne,(me.V-1)*7),me.y=Ne.getUTCFullYear(),me.m=Ne.getUTCMonth(),me.d=Ne.getUTCDate()+(me.w+6)%7):(Ne=YZ(pw(me.y,0,1)),Ye=Ne.getDay(),Ne=Ye>4||Ye===0?hQ.ceil(Ne):hQ(Ne),Ne=kI.offset(Ne,(me.V-1)*7),me.y=Ne.getFullYear(),me.m=Ne.getMonth(),me.d=Ne.getDate()+(me.w+6)%7)}else("W"in me||"U"in me)&&("w"in me||(me.w="u"in me?me.u%7:"W"in me?1:0),Ye="Z"in me?ZZ(pw(me.y,0,1)).getUTCDay():YZ(pw(me.y,0,1)).getDay(),me.m=0,me.d="W"in me?(me.w+6)%7+me.W*7-(Ye+5)%7:me.w+me.U*7-(Ye+6)%7);return"Z"in me?(me.H+=me.Z/100|0,me.M+=me.Z%100,ZZ(me)):YZ(me)}}function S(ne,ge,Be,me){for(var Me=0,Ne=ge.length,Ye=Be.length,$,ce;Me=Ye)return-1;if($=ge.charCodeAt(Me++),$===37){if($=ge.charAt(Me++),ce=E[$ in S1e?ge.charAt(Me++):$],!ce||(me=ce(ne,Be,me))<0)return-1}else if($!=Be.charCodeAt(me++))return-1}return me}function w(ne,ge,Be){var me=s.exec(ge.slice(Be));return me?(ne.p=u.get(me[0].toLowerCase()),Be+me[0].length):-1}function x(ne,ge,Be){var me=f.exec(ge.slice(Be));return me?(ne.w=m.get(me[0].toLowerCase()),Be+me[0].length):-1}function R(ne,ge,Be){var me=p.exec(ge.slice(Be));return me?(ne.w=d.get(me[0].toLowerCase()),Be+me[0].length):-1}function O(ne,ge,Be){var me=A.exec(ge.slice(Be));return me?(ne.m=b.get(me[0].toLowerCase()),Be+me[0].length):-1}function K(ne,ge,Be){var me=h.exec(ge.slice(Be));return me?(ne.m=v.get(me[0].toLowerCase()),Be+me[0].length):-1}function W(ne,ge,Be){return S(ne,t,ge,Be)}function D(ne,ge,Be){return S(ne,r,ge,Be)}function Q(ne,ge,Be){return S(ne,n,ge,Be)}function k(ne){return o[ne.getDay()]}function F(ne){return a[ne.getDay()]}function L(ne){return c[ne.getMonth()]}function H(ne){return l[ne.getMonth()]}function N(ne){return i[+(ne.getHours()>=12)]}function V(ne){return 1+~~(ne.getMonth()/3)}function j(ne){return o[ne.getUTCDay()]}function q(ne){return a[ne.getUTCDay()]}function re(ne){return c[ne.getUTCMonth()]}function ae(ne){return l[ne.getUTCMonth()]}function _e(ne){return i[+(ne.getUTCHours()>=12)]}function ve(ne){return 1+~~(ne.getUTCMonth()/3)}return{format:function(ne){var ge=_(ne+="",y);return ge.toString=function(){return ne},ge},parse:function(ne){var ge=T(ne+="",!1);return ge.toString=function(){return ne},ge},utcFormat:function(ne){var ge=_(ne+="",C);return ge.toString=function(){return ne},ge},utcParse:function(ne){var ge=T(ne+="",!0);return ge.toString=function(){return ne},ge}}}var S1e={"-":"",_:" ",0:"0"},$i=/^\s*\d+/,F1r=/^%/,N1r=/[\\^$*+?|[\]().{}]/g;function hr(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a[t.toLowerCase(),r]))}function W1r(e,t,r){var n=$i.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function M1r(e,t,r){var n=$i.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Q1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function D1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function L1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function w1e(e,t,r){var n=$i.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function B1e(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function k1r(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P1r(e,t,r){var n=$i.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function G1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function T1e(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function H1r(e,t,r){var n=$i.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function R1e(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function U1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function V1r(e,t,r){var n=$i.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Y1r(e,t,r){var n=$i.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Z1r(e,t,r){var n=$i.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function j1r(e,t,r){var n=F1r.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function X1r(e,t,r){var n=$i.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function z1r(e,t,r){var n=$i.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function x1e(e,t){return hr(e.getDate(),t,2)}function J1r(e,t){return hr(e.getHours(),t,2)}function $1r(e,t){return hr(e.getHours()%12||12,t,2)}function q1r(e,t){return hr(1+kI.count(Hp(e),e),t,3)}function rUe(e,t){return hr(e.getMilliseconds(),t,3)}function ewr(e,t){return rUe(e,t)+"000"}function twr(e,t){return hr(e.getMonth()+1,t,2)}function rwr(e,t){return hr(e.getMinutes(),t,2)}function nwr(e,t){return hr(e.getSeconds(),t,2)}function iwr(e){var t=e.getDay();return t===0?7:t}function awr(e,t){return hr(o3.count(Hp(e)-1,e),t,2)}function nUe(e){var t=e.getDay();return t>=4||t===0?O_(e):O_.ceil(e)}function owr(e,t){return e=nUe(e),hr(O_.count(Hp(e),e)+(Hp(e).getDay()===4),t,2)}function swr(e){return e.getDay()}function lwr(e,t){return hr(hQ.count(Hp(e)-1,e),t,2)}function cwr(e,t){return hr(e.getFullYear()%100,t,2)}function uwr(e,t){return e=nUe(e),hr(e.getFullYear()%100,t,2)}function dwr(e,t){return hr(e.getFullYear()%1e4,t,4)}function pwr(e,t){var r=e.getDay();return e=r>=4||r===0?O_(e):O_.ceil(e),hr(e.getFullYear()%1e4,t,4)}function fwr(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+hr(t/60|0,"0",2)+hr(t%60,"0",2)}function O1e(e,t){return hr(e.getUTCDate(),t,2)}function gwr(e,t){return hr(e.getUTCHours(),t,2)}function mwr(e,t){return hr(e.getUTCHours()%12||12,t,2)}function hwr(e,t){return hr(1+a3.count(Up(e),e),t,3)}function iUe(e,t){return hr(e.getUTCMilliseconds(),t,3)}function vwr(e,t){return iUe(e,t)+"000"}function bwr(e,t){return hr(e.getUTCMonth()+1,t,2)}function Awr(e,t){return hr(e.getUTCMinutes(),t,2)}function ywr(e,t){return hr(e.getUTCSeconds(),t,2)}function Cwr(e){var t=e.getUTCDay();return t===0?7:t}function Ewr(e,t){return hr(s3.count(Up(e)-1,e),t,2)}function aUe(e){var t=e.getUTCDay();return t>=4||t===0?I_(e):I_.ceil(e)}function _wr(e,t){return e=aUe(e),hr(I_.count(Up(e),e)+(Up(e).getUTCDay()===4),t,2)}function Swr(e){return e.getUTCDay()}function wwr(e,t){return hr(vQ.count(Up(e)-1,e),t,2)}function Bwr(e,t){return hr(e.getUTCFullYear()%100,t,2)}function Twr(e,t){return e=aUe(e),hr(e.getUTCFullYear()%100,t,2)}function Rwr(e,t){return hr(e.getUTCFullYear()%1e4,t,4)}function xwr(e,t){var r=e.getUTCDay();return e=r>=4||r===0?I_(e):I_.ceil(e),hr(e.getUTCFullYear()%1e4,t,4)}function Owr(){return"+0000"}function I1e(){return"%"}function F1e(e){return+e}function N1e(e){return Math.floor(+e/1e3)}var Pb,oUe,sUe;Iwr({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Iwr(e){return Pb=I1r(e),oUe=Pb.format,Pb.parse,sUe=Pb.utcFormat,Pb.utcParse,Pb}function Fwr(e){return new Date(e)}function Nwr(e){return e instanceof Date?+e:+new Date(+e)}function Vie(e,t,r,n,i,a,o,l,c,s){var u=Iie(),p=u.invert,d=u.domain,f=s(".%L"),m=s(":%S"),h=s("%I:%M"),v=s("%I %p"),A=s("%a %d"),b=s("%b %d"),y=s("%B"),C=s("%Y");function E(_){return(c(_)<_?f:l(_)<_?m:o(_)<_?h:a(_)<_?v:n(_)<_?i(_)<_?A:b:r(_)<_?y:C)(_)}return u.invert=function(_){return new Date(p(_))},u.domain=function(_){return arguments.length?d(Array.from(_,Nwr)):d().map(Fwr)},u.ticks=function(_){var T=d();return e(T[0],T[T.length-1],_??10)},u.tickFormat=function(_,T){return T==null?E:s(T)},u.nice=function(_){var T=d();return(!_||typeof _.range!="function")&&(_=t(T[0],T[T.length-1],_??10)),_?d(ZHe(T,_)):u},u.copy=function(){return LI(u,Vie(e,t,r,n,i,a,o,l,c,s))},u}function Kwr(){return Yl.apply(Vie(x1r,O1r,Hp,Hie,o3,kI,Pie,Lie,h0,oUe).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Wwr(){return Yl.apply(Vie(T1r,R1r,Up,Uie,s3,a3,Gie,kie,h0,sUe).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function l3(){var e=0,t=1,r,n,i,a,o=bo,l=!1,c;function s(p){return p==null||isNaN(p=+p)?c:o(i===0?.5:(p=(a(p)-r)*i,l?Math.max(0,Math.min(1,p)):p))}s.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),s):[e,t]},s.clamp=function(p){return arguments.length?(l=!!p,s):l},s.interpolator=function(p){return arguments.length?(o=p,s):o};function u(p){return function(d){var f,m;return arguments.length?([f,m]=d,o=p(f,m),s):[o(0),o(1)]}}return s.range=u(YS),s.rangeRound=u(Oie),s.unknown=function(p){return arguments.length?(c=p,s):c},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),s}}function Um(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function lUe(){var e=Hm(l3()(bo));return e.copy=function(){return Um(e,lUe())},df.apply(e,arguments)}function cUe(){var e=Kie(l3()).domain([1,10]);return e.copy=function(){return Um(e,cUe()).base(e.base())},df.apply(e,arguments)}function uUe(){var e=Wie(l3());return e.copy=function(){return Um(e,uUe()).constant(e.constant())},df.apply(e,arguments)}function Yie(){var e=Mie(l3());return e.copy=function(){return Um(e,Yie()).exponent(e.exponent())},df.apply(e,arguments)}function Mwr(){return Yie.apply(null,arguments).exponent(.5)}function dUe(){var e=[],t=bo;function r(n){if(n!=null&&!isNaN(n=+n))return t((QI(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(qg),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>ESr(e,a/n))},r.copy=function(){return dUe(t).domain(e)},df.apply(r,arguments)}function c3(){var e=0,t=.5,r=1,n=1,i,a,o,l,c,s=bo,u,p=!1,d;function f(h){return isNaN(h=+h)?d:(h=.5+((h=+u(h))-a)*(n*he.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=ne.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};ct.decimalPlaces=ct.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*un;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ct.dividedBy=ct.div=function(e){return Ap(this,new this.constructor(e))};ct.dividedToIntegerBy=ct.idiv=function(e){var t=this,r=t.constructor;return Pr(Ap(t,new r(e),0,1),r.precision)};ct.equals=ct.eq=function(e){return!this.cmp(e)};ct.exponent=function(){return fi(this)};ct.greaterThan=ct.gt=function(e){return this.cmp(e)>0};ct.greaterThanOrEqualTo=ct.gte=function(e){return this.cmp(e)>=0};ct.isInteger=ct.isint=function(){return this.e>this.d.length-2};ct.isNegative=ct.isneg=function(){return this.s<0};ct.isPositive=ct.ispos=function(){return this.s>0};ct.isZero=function(){return this.s===0};ct.lessThan=ct.lt=function(e){return this.cmp(e)<0};ct.lessThanOrEqualTo=ct.lte=function(e){return this.cmp(e)<1};ct.logarithm=ct.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Ns))throw Error(kl+"NaN");if(r.s<1)throw Error(kl+(r.s?"NaN":"-Infinity"));return r.eq(Ns)?new n(0):(Cn=!1,t=Ap(sR(r,a),sR(e,a),a),Cn=!0,Pr(t,i))};ct.minus=ct.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bUe(t,e):hUe(t,(e.s=-e.s,e))};ct.modulo=ct.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(kl+"NaN");return r.s?(Cn=!1,t=Ap(r,e,0,1).times(e),Cn=!0,r.minus(t)):Pr(new n(r),i)};ct.naturalExponential=ct.exp=function(){return vUe(this)};ct.naturalLogarithm=ct.ln=function(){return sR(this)};ct.negated=ct.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ct.plus=ct.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?hUe(t,e):bUe(t,(e.s=-e.s,e))};ct.precision=ct.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(G0+e);if(t=fi(i)+1,n=i.d.length-1,r=n*un+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ct.squareRoot=ct.sqrt=function(){var e,t,r,n,i,a,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(kl+"NaN")}for(e=fi(l),Cn=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Ou(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jS((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(Ap(l,a,o+2)).times(.5),Ou(a.d).slice(0,o)===(t=Ou(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Pr(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if(t!="9999")break;o+=4}return Cn=!0,Pr(n,r)};ct.times=ct.mul=function(e){var t,r,n,i,a,o,l,c,s,u=this,p=u.constructor,d=u.d,f=(e=new p(e)).d;if(!u.s||!e.s)return new p(0);for(e.s*=u.s,r=u.e+e.e,c=d.length,s=f.length,c=0;){for(t=0,i=c+n;i>n;)l=a[i]+f[n]*d[i-n-1]+t,a[i--]=l%Di|0,t=l/Di|0;a[i]=(a[i]+t)%Di|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,Cn?Pr(e,p.precision):e};ct.toDecimalPlaces=ct.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:($u(e,0,ZS),t===void 0?t=n.rounding:$u(t,0,8),Pr(r,e+fi(r)+1,t))};ct.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=fv(n,!0):($u(e,0,ZS),t===void 0?t=i.rounding:$u(t,0,8),n=Pr(new i(n),e+1,t),r=fv(n,!0,e+1)),r};ct.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?fv(i):($u(e,0,ZS),t===void 0?t=a.rounding:$u(t,0,8),n=Pr(new a(i),e+fi(i)+1,t),r=fv(n.abs(),!1,e+fi(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ct.toInteger=ct.toint=function(){var e=this,t=e.constructor;return Pr(new t(e),fi(e)+1,t.rounding)};ct.toNumber=function(){return+this};ct.toPower=ct.pow=function(e){var t,r,n,i,a,o,l=this,c=l.constructor,s=12,u=+(e=new c(e));if(!e.s)return new c(Ns);if(l=new c(l),!l.s){if(e.s<1)throw Error(kl+"Infinity");return l}if(l.eq(Ns))return l;if(n=c.precision,e.eq(Ns))return Pr(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=l.s,o){if((r=u<0?-u:u)<=mUe){for(i=new c(Ns),t=Math.ceil(n/un+4),Cn=!1;r%2&&(i=i.times(l),M1e(i.d,t)),r=jS(r/2),r!==0;)l=l.times(l),M1e(l.d,t);return Cn=!0,e.s<0?new c(Ns).div(i):Pr(i,n)}}else if(a<0)throw Error(kl+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Cn=!1,i=e.times(sR(l,n+s)),Cn=!0,i=vUe(i),i.s=a,i};ct.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=fi(i),n=fv(i,r<=a.toExpNeg||r>=a.toExpPos)):($u(e,1,ZS),t===void 0?t=a.rounding:$u(t,0,8),i=Pr(new a(i),e,t),r=fi(i),n=fv(i,e<=r||r<=a.toExpNeg,e)),n};ct.toSignificantDigits=ct.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):($u(e,1,ZS),t===void 0?t=n.rounding:$u(t,0,8)),Pr(new n(r),e,t)};ct.toString=ct.valueOf=ct.val=ct.toJSON=ct[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=fi(e),r=e.constructor;return fv(e,t<=r.toExpNeg||t>=r.toExpPos)};function hUe(e,t){var r,n,i,a,o,l,c,s,u=e.constructor,p=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),Cn?Pr(t,p):t;if(c=e.d,s=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,l=s.length):(n=s,i=o,l=c.length),o=Math.ceil(p/un),l=o>l?o+1:l+1,a>l&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(l=c.length,a=s.length,l-a<0&&(a=l,n=s,s=c,c=n),r=0;a;)r=(c[--a]=c[a]+s[a]+r)/Di|0,c[a]%=Di;for(r&&(c.unshift(r),++i),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=i,Cn?Pr(t,p):t}function $u(e,t,r){if(e!==~~e||er)throw Error(G0+e)}function Ou(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;to?1:-1;else for(l=c=0;li[l]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]1;)n.shift()}return function(n,i,a,o){var l,c,s,u,p,d,f,m,h,v,A,b,y,C,E,_,T,S,w=n.constructor,x=n.s==i.s?1:-1,R=n.d,O=i.d;if(!n.s)return new w(n);if(!i.s)throw Error(kl+"Division by zero");for(c=n.e-i.e,T=O.length,E=R.length,f=new w(x),m=f.d=[],s=0;O[s]==(R[s]||0);)++s;if(O[s]>(R[s]||0)&&--c,a==null?b=a=w.precision:o?b=a+(fi(n)-fi(i))+1:b=a,b<0)return new w(0);if(b=b/un+2|0,s=0,T==1)for(u=0,O=O[0],b++;(s1&&(O=e(O,u),R=e(R,u),T=O.length,E=R.length),C=T,h=R.slice(0,T),v=h.length;v=Di/2&&++_;do u=0,l=t(O,h,T,v),l<0?(A=h[0],T!=v&&(A=A*Di+(h[1]||0)),u=A/_|0,u>1?(u>=Di&&(u=Di-1),p=e(O,u),d=p.length,v=h.length,l=t(p,h,d,v),l==1&&(u--,r(p,T16)throw Error(jie+fi(e));if(!e.s)return new u(Ns);for(t==null?(Cn=!1,l=p):l=t,o=new u(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(Uh(2,s))/Math.LN10*2+5|0,l+=n,r=i=a=new u(Ns),u.precision=l;;){if(i=Pr(i.times(e),l),r=r.times(++c),o=a.plus(Ap(i,r,l)),Ou(o.d).slice(0,l)===Ou(a.d).slice(0,l)){for(;s--;)a=Pr(a.times(a),l);return u.precision=p,t==null?(Cn=!0,Pr(a,p)):a}a=o}}function fi(e){for(var t=e.e*un,r=e.d[0];r>=10;r/=10)t++;return t}function jZ(e,t,r){if(t>e.LN10.sd())throw Cn=!0,r&&(e.precision=r),Error(kl+"LN10 precision limit exceeded");return Pr(new e(e.LN10),t)}function og(e){for(var t="";e--;)t+="0";return t}function sR(e,t){var r,n,i,a,o,l,c,s,u,p=1,d=10,f=e,m=f.d,h=f.constructor,v=h.precision;if(f.s<1)throw Error(kl+(f.s?"NaN":"-Infinity"));if(f.eq(Ns))return new h(0);if(t==null?(Cn=!1,s=v):s=t,f.eq(10))return t==null&&(Cn=!0),jZ(h,s);if(s+=d,h.precision=s,r=Ou(m),n=r.charAt(0),a=fi(f),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)f=f.times(e),r=Ou(f.d),n=r.charAt(0),p++;a=fi(f),n>1?(f=new h("0."+r),a++):f=new h(n+"."+r.slice(1))}else return c=jZ(h,s+2,v).times(a+""),f=sR(new h(n+"."+r.slice(1)),s-d).plus(c),h.precision=v,t==null?(Cn=!0,Pr(f,v)):f;for(l=o=f=Ap(f.minus(Ns),f.plus(Ns),s),u=Pr(f.times(f),s),i=3;;){if(o=Pr(o.times(u),s),c=l.plus(Ap(o,new h(i),s)),Ou(c.d).slice(0,s)===Ou(l.d).slice(0,s))return l=l.times(2),a!==0&&(l=l.plus(jZ(h,s+2,v).times(a+""))),l=Ap(l,new h(p),s),h.precision=v,t==null?(Cn=!0,Pr(l,v)):l;l=c,i+=2}}function W1e(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jS(r/un),e.d=[],n=(r+1)%un,r<0&&(n+=un),nbQ||e.e<-bQ))throw Error(jie+r)}else e.s=0,e.e=0,e.d=[0];return e}function Pr(e,t,r){var n,i,a,o,l,c,s,u,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=un,i=t,s=p[u=0];else{if(u=Math.ceil((n+1)/un),a=p.length,u>=a)return e;for(s=a=p[u],o=1;a>=10;a/=10)o++;n%=un,i=n-un+o}if(r!==void 0&&(a=Uh(10,o-i-1),l=s/a%10|0,c=t<0||p[u+1]!==void 0||s%a,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?i>0?s/Uh(10,o-i):0:p[u-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(a=fi(e),p.length=1,t=t-a-1,p[0]=Uh(10,(un-t%un)%un),e.e=jS(-t/un)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=u,a=1,u--):(p.length=u+1,a=Uh(10,un-n),p[u]=i>0?(s/Uh(10,o-i)%Uh(10,i)|0)*a:0),c)for(;;)if(u==0){(p[0]+=a)==Di&&(p[0]=1,++e.e);break}else{if(p[u]+=a,p[u]!=Di)break;p[u--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(Cn&&(e.e>bQ||e.e<-bQ))throw Error(jie+fi(e));return e}function bUe(e,t){var r,n,i,a,o,l,c,s,u,p,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),Cn?Pr(t,f):t;if(c=e.d,p=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n,o){for(u=o<0,u?(r=c,o=-o,l=p.length):(r=p,n=s,l=c.length),i=Math.max(Math.ceil(f/un),l)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,l=p.length,u=i0;--i)c[l++]=0;for(i=p.length;i>o;){if(c[--i]0?a=a.charAt(0)+"."+a.slice(1)+og(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+og(-i-1)+a,r&&(n=r-o)>0&&(a+=og(n))):i>=o?(a+=og(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+og(n))):((n=i+1)0&&(i+1===o&&(a+="."),a+=og(n))),e.s<0?"-"+a:a}function M1e(e,t){if(e.length>t)return e.length=t,!0}function AUe(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(G0+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return W1e(o,a.toString())}else if(typeof a!="string")throw Error(G0+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Lwr.test(a))W1e(o,a);else throw Error(G0+a)}if(i.prototype=ct,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=AUe,i.config=i.set=kwr,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(G0+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(G0+r+": "+n);return this}var Xie=AUe(Dwr);Ns=new Xie(1);const Kr=Xie;function Pwr(e){return Vwr(e)||Uwr(e)||Hwr(e)||Gwr()}function Gwr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hwr(e,t){if(e){if(typeof e=="string")return yz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yz(e,t)}}function Uwr(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Vwr(e){if(Array.isArray(e))return yz(e)}function yz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,i):e(t-o,Q1e(function(){for(var l=arguments.length,c=new Array(l),s=0;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function oBr(e){if(Array.isArray(e))return e}function SUe(e){var t=lR(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function wUe(e,t,r){if(e.lte(0))return new Kr(0);var n=d3.getDigitCount(e.toNumber()),i=new Kr(10).pow(n),a=e.div(i),o=n!==1?.05:.1,l=new Kr(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=l.mul(i);return t?c:new Kr(Math.ceil(c))}function sBr(e,t,r){var n=1,i=new Kr(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Kr(10).pow(d3.getDigitCount(e)-1),i=new Kr(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Kr(Math.floor(e)))}else e===0?i=new Kr(Math.floor((t-1)/2)):r||(i=new Kr(Math.floor(e)));var o=Math.floor((t-1)/2),l=Xwr(jwr(function(c){return i.add(new Kr(c-o).mul(n)).toNumber()}),Cz);return l(0,t)}function BUe(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Kr(0),tickMin:new Kr(0),tickMax:new Kr(0)};var a=wUe(new Kr(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Kr(0):(o=new Kr(e).add(t).div(2),o=o.sub(new Kr(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new Kr(t).sub(o).div(a).toNumber()),s=l+c+1;return s>r?BUe(e,t,r,n,i+1):(s0?c+(r-s):c,l=t>0?l:l+(r-s)),{step:a,tickMin:o.sub(new Kr(l).mul(a)),tickMax:o.add(new Kr(c).mul(a))})}function lBr(e){var t=lR(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),l=SUe([r,n]),c=lR(l,2),s=c[0],u=c[1];if(s===-1/0||u===1/0){var p=u===1/0?[s].concat(_z(Cz(0,i-1).map(function(){return 1/0}))):[].concat(_z(Cz(0,i-1).map(function(){return-1/0})),[u]);return r>n?Ez(p):p}if(s===u)return sBr(s,i,a);var d=BUe(s,u,o,a),f=d.step,m=d.tickMin,h=d.tickMax,v=d3.rangeStep(m,h.add(new Kr(.1).mul(f)),f);return r>n?Ez(v):v}function cBr(e,t){var r=lR(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=SUe([n,i]),l=lR(o,2),c=l[0],s=l[1];if(c===-1/0||s===1/0)return[n,i];if(c===s)return[c];var u=Math.max(t,2),p=wUe(new Kr(s).sub(c).div(u-1),a,0),d=[].concat(_z(d3.rangeStep(new Kr(c),new Kr(s).sub(new Kr(.99).mul(p)),p)),[s]);return n>i?Ez(d):d}var uBr=EUe(lBr),dBr=EUe(cBr),pBr=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function AQ(){return AQ=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ABr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function p3(e){var t=e.offset,r=e.layout,n=e.width,i=e.dataKey,a=e.data,o=e.dataPointFormatter,l=e.xAxis,c=e.yAxis,s=bBr(e,pBr),u=rr(s),p=a.map(function(d,f){var m=o(d,i),h=m.x,v=m.y,A=m.value,b=m.errorVal;if(!b)return null;var y=[],C,E;if(Array.isArray(b)){var _=fBr(b,2);C=_[0],E=_[1]}else C=E=b;if(r==="vertical"){var T=l.scale,S=v+t,w=S+n,x=S-n,R=T(A-C),O=T(A+E);y.push({x1:O,y1:w,x2:O,y2:x}),y.push({x1:R,y1:S,x2:O,y2:S}),y.push({x1:R,y1:w,x2:R,y2:x})}else if(r==="horizontal"){var K=c.scale,W=h+t,D=W-n,Q=W+n,k=K(A-C),F=K(A+E);y.push({x1:D,y1:F,x2:Q,y2:F}),y.push({x1:W,y1:k,x2:W,y2:F}),y.push({x1:D,y1:k,x2:Q,y2:k})}return B.createElement(Hn,AQ({className:"recharts-errorBar",key:"bar-".concat(f)},u),y.map(function(L,H){return B.createElement("line",AQ({},L,{key:"line-".concat(H)}))}))});return B.createElement(Hn,{className:"recharts-errorBars"},p)}p3.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};p3.displayName="ErrorBar";function cR(e){"@babel/helpers - typeof";return cR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cR(e)}function L1e(e){return _Br(e)||EBr(e)||CBr(e)||yBr()}function yBr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CBr(e,t){if(e){if(typeof e=="string")return wz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wz(e,t)}}function EBr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _Br(e){if(Array.isArray(e))return wz(e)}function wz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var c=a.range,s=0;s0?i[s-1].coordinate:i[l-1].coordinate,p=i[s].coordinate,d=s>=l-1?i[0].coordinate:i[s+1].coordinate,f=void 0;if(Tl(p-u)!==Tl(d-p)){var m=[];if(Tl(d-p)===Tl(c[1]-c[0])){f=d;var h=p+c[1]-c[0];m[0]=Math.min(h,(h+u)/2),m[1]=Math.max(h,(h+u)/2)}else{f=u;var v=d+c[1]-c[0];m[0]=Math.min(p,(v+p)/2),m[1]=Math.max(p,(v+p)/2)}var A=[Math.min(p,(f+p)/2),Math.max(p,(f+p)/2)];if(t>A[0]&&t<=A[1]||t>=m[0]&&t<=m[1]){o=i[s].index;break}}else{var b=Math.min(u,d),y=Math.max(u,d);if(t>(b+p)/2&&t<=(y+p)/2){o=i[s].index;break}}}else for(var C=0;C0&&C(n[C].coordinate+n[C-1].coordinate)/2&&t<=(n[C].coordinate+n[C+1].coordinate)/2||C===l-1&&t>(n[C].coordinate+n[C-1].coordinate)/2){o=n[C].index;break}return o},zie=function(t){var r=t,n=r.type.displayName,i=t.props,a=i.stroke,o=i.fill,l;switch(n){case"Line":l=a;break;case"Area":case"Radar":l=a&&a!=="none"?a:o;break;default:l=o;break}return l},TUe=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=ap(r,XT);if(!o)return null;var l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(c,s){var u=s.item,p=s.props,d=p.sectors||p.data||[];return c.concat(d.map(function(f){return{type:o.props.iconType||u.props.legendType,value:f.name,color:f.fill,payload:f}}))},[]):l=(n||[]).map(function(c){var s=c.item,u=s.props,p=u.dataKey,d=u.name,f=u.legendType,m=u.hide;return{inactive:m,dataKey:p,type:o.props.iconType||f||"square",color:zie(s),value:d||p,payload:s.props}}),po(po(po({},o.props),XT.getWithHeight(o,i)),{},{payload:l,item:o})},TBr=function(t){var r=t.barSize,n=t.stackGroups,i=n===void 0?{}:n;if(!i)return{};for(var a={},o=Object.keys(i),l=0,c=o.length;l=0});if(v&&v.length){var A=v[0].props.barSize,b=v[0].props[h];a[b]||(a[b]=[]),a[b].push({item:v[0],stackList:v.slice(1),barSize:yt(A)?r:A})}}return a},RBr=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,c=o.length;if(c<1)return null;var s=__(r,i,0,!0),u;if(o[0].barSize===+o[0].barSize){var p=!1,d=i/c,f=o.reduce(function(y,C){return y+C.barSize||0},0);f+=(c-1)*s,f>=i&&(f-=(c-1)*s,s=0),f>=i&&d>0&&(p=!0,d*=.9,f=c*d);var m=(i-f)/2>>0,h={offset:m-s,size:0};u=o.reduce(function(y,C){var E=[].concat(L1e(y),[{item:C.item,position:{offset:h.offset+h.size+s,size:p?d:C.barSize}}]);return h=E[E.length-1].position,C.stackList&&C.stackList.length&&C.stackList.forEach(function(_){E.push({item:_,position:h})}),E},[])}else{var v=__(n,i,0,!0);i-2*v-(c-1)*s<=0&&(s=0);var A=(i-2*v-(c-1)*s)/c;A>1&&(A>>=0);var b=l===+l?Math.min(A,l):A;u=o.reduce(function(y,C,E){var _=[].concat(L1e(y),[{item:C.item,position:{offset:v+(A+s)*E+(A-b)/2,size:b}}]);return C.stackList&&C.stackList.length&&C.stackList.forEach(function(T){_.push({item:T,position:_[_.length-1].position})}),_},[])}return u},xBr=function(t,r,n,i){var a=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),s=TUe({children:a,legendWidth:c}),u=t;if(s){var p=i||{},d=s.align,f=s.verticalAlign,m=s.layout;(m==="vertical"||m==="horizontal"&&f==="middle")&&Ve(t[d])&&(u=po(po({},t),{},sy({},d,u[d]+(p.width||0)))),(m==="horizontal"||m==="vertical"&&d==="center")&&Ve(t[f])&&(u=po(po({},t),{},sy({},f,u[f]+(p.height||0))))}return u},OBr=function(t,r,n){return yt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},RUe=function(t,r,n,i,a){var o=r.props.children,l=Sc(o,p3).filter(function(s){return OBr(i,a,s.props.direction)});if(l&&l.length){var c=l.map(function(s){return s.props.dataKey});return t.reduce(function(s,u){var p=Pl(u,n,0),d=pi(p)?[n3(p),xg(p)]:[p,p],f=c.reduce(function(m,h){var v=Pl(u,h,0),A=d[0]-Math.abs(pi(v)?v[0]:v),b=d[1]+Math.abs(pi(v)?v[1]:v);return[Math.min(A,m[0]),Math.max(b,m[1])]},[1/0,-1/0]);return[Math.min(f[0],s[0]),Math.max(f[1],s[1])]},[1/0,-1/0])}return null},IBr=function(t,r,n,i,a){var o=r.map(function(l){return RUe(t,l,n,a,i)}).filter(function(l){return!yt(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},xUe=function(t,r,n,i,a){var o=r.map(function(c){var s=c.props.dataKey;return n==="number"&&s&&RUe(t,c,s,i)||OB(t,s,n,a)});if(n==="number")return o.reduce(function(c,s){return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,s){for(var u=0,p=s.length;u=2?Tl(l[0]-l[1])*2*s:s,r&&(t.ticks||t.niceTicks)){var u=(t.ticks||t.niceTicks).map(function(p){var d=a?a.indexOf(p):p;return{coordinate:i(d)+s,value:p,offset:s}});return u.filter(function(p){return!PS(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,d){return{coordinate:i(p)+s,value:p,index:d,offset:s}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+s,value:p,offset:s}}):i.domain().map(function(p,d){return{coordinate:i(p)+s,value:a?a[p]:p,index:d,offset:s}})},g4=function(t,r,n){var i;return Ft(n)?i=n:Ft(r)&&(i=r),Ft(t)||i?function(a,o,l,c){Ft(t)&&t(a,o,l,c),Ft(i)&&i(a,o,l,c)}:null},FBr=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:rR(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:gQ(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:xB(),realScaleType:"point"}:a==="category"?{scale:rR(),realScaleType:"band"}:{scale:gQ(),realScaleType:"linear"};if(NI(i)){var c="scale".concat(zk(i));return{scale:(K1e[c]||xB)(),realScaleType:K1e[c]?c:"point"}}return Ft(i)?{scale:i}:{scale:xB(),realScaleType:"point"}},G1e=1e-4,NBr=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-G1e,o=Math.max(i[0],i[1])+G1e,l=t(r[0]),c=t(r[n-1]);(lo||co)&&t.domain([r[0],r[n-1]])}},KBr=function(t,r){if(!t)return null;for(var n=0,i=t.length;ni)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]=0?(t[l][n][0]=a,t[l][n][1]=a+c,a=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},QBr=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},DBr={sign:MBr,expand:Ebr,none:S_,silhouette:_br,wiggle:Sbr,positive:QBr},LBr=function(t,r,n){var i=r.map(function(o){return o.props.dataKey}),a=Cbr().keys(i).value(function(o,l){return+Pl(o,l,0)}).order(H5).offset(DBr[n]);return a(t)},kBr=function(t,r,n,i,a,o){if(!t)return null;var l=o?r.reverse():r,c=l.reduce(function(s,u){var p=u.props,d=p.stackId,f=p.hide;if(f)return s;var m=u.props[n],h=s[m]||{hasStack:!1,stackGroups:{}};if(Si(d)){var v=h.stackGroups[d]||{numericAxisId:n,cateAxisId:i,items:[]};v.items.push(u),h.hasStack=!0,h.stackGroups[d]=v}else h.stackGroups[KI("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[u]};return po(po({},s),{},sy({},m,h))},{});return Object.keys(c).reduce(function(s,u){var p=c[u];return p.hasStack&&(p.stackGroups=Object.keys(p.stackGroups).reduce(function(d,f){var m=p.stackGroups[f];return po(po({},d),{},sy({},f,{numericAxisId:n,cateAxisId:i,items:m.items,stackedData:LBr(t,m.items,a)}))},{})),po(po({},s),{},sy({},u,p))},{})},PBr=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var s=t.domain();if(!s.length)return null;var u=uBr(s,a,l);return t.domain([n3(u),xg(u)]),{niceTicks:u}}if(a&&i==="number"){var p=t.domain(),d=dBr(p,a,l);return{niceTicks:d}}return null},H1e=function(t){var r=t.axis,n=t.ticks,i=t.bandSize,a=t.entry,o=t.index,l=t.dataKey;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!yt(a[r.dataKey])){var c=HM(n,"value",a[r.dataKey]);if(c)return c.coordinate+i/2}return n[o]?n[o].coordinate+i/2:null}var s=Pl(a,yt(l)?r.dataKey:l);return yt(s)?null:r.scale(s)},U1e=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+i:null;var c=Pl(o,r.dataKey,r.domain[l]);return yt(c)?null:r.scale(c)-a/2+i},GBr=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},HBr=function(t,r){var n=t.props.stackId;if(Si(n)){var i=r[n];if(i&&i.items.length){for(var a=-1,o=0,l=i.items.length;o=0?i.stackedData[a]:null}}return null},UBr=function(t){return t.reduce(function(r,n){return[n3(n.concat([r[0]]).filter(Ve)),xg(n.concat([r[1]]).filter(Ve))]},[1/0,-1/0])},IUe=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,c=l.reduce(function(s,u){var p=UBr(u.slice(r,n+1));return[Math.min(s[0],p[0]),Math.max(s[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},V1e=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Y1e=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Bz=function(t,r,n){if(Ft(t))return t(r,n);if(!pi(t))return r;var i=[];if(Ve(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(V1e.test(t[0])){var a=+V1e.exec(t[0])[1];i[0]=r[0]-a}else Ft(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(Ve(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Y1e.test(t[1])){var o=+Y1e.exec(t[1])[1];i[1]=r[1]+o}else Ft(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},yQ=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=wie(r,function(p){return p.coordinate}),o=1/0,l=1,c=a.length;lo&&(s=2*Math.PI-s),{radius:l,angle:jBr(s),angleInRadian:s}},JBr=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},$Br=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},z1e=function(t,r){var n=t.x,i=t.y,a=zBr({x:n,y:i},r),o=a.radius,l=a.angle,c=r.innerRadius,s=r.outerRadius;if(os)return!1;if(o===0)return!0;var u=JBr(r),p=u.startAngle,d=u.endAngle,f=l,m;if(p<=d){for(;f>d;)f-=360;for(;f=p&&f<=d}else{for(;f>p;)f-=360;for(;f=d&&f<=p}return m?X1e(X1e({},r),{},{radius:o,angle:$Br(f,r)}):null};function dR(e){"@babel/helpers - typeof";return dR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dR(e)}function qBr(e){return nTr(e)||rTr(e)||tTr(e)||eTr()}function eTr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tTr(e,t){if(e){if(typeof e=="string")return Tz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Tz(e,t)}}function rTr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nTr(e){if(Array.isArray(e))return Tz(e)}function Tz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,y,C;i==="insideStart"?(y=f+b*o,C=h):i==="insideEnd"?(y=m-b*o,C=!h):i==="end"&&(y=m+b*o,C=h),C=A<=0?C:!C;var E=ga(s,u,v,y),_=ga(s,u,v,y+(C?1:-1)*359),T="M".concat(E.x,",").concat(E.y,` + A`).concat(v,",").concat(v,",0,1,").concat(C?0:1,`, + `).concat(_.x,",").concat(_.y),S=yt(t.id)?KI("recharts-radial-line-"):t.id;return B.createElement("text",pR({},n,{dominantBaseline:"central",className:Cr("recharts-radial-bar-label",l)}),B.createElement("defs",null,B.createElement("path",{id:S,d:T})),B.createElement("textPath",{xlinkHref:"#".concat(S)},r))},uTr=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,l=a.cy,c=a.innerRadius,s=a.outerRadius,u=a.startAngle,p=a.endAngle,d=(u+p)/2;if(i==="outside"){var f=ga(o,l,s+n,d),m=f.x,h=f.y;return{x:m,y:h,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var v=(c+s)/2,A=ga(o,l,v,d),b=A.x,y=A.y;return{x:b,y,textAnchor:"middle",verticalAnchor:"middle"}},dTr=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,l=o.x,c=o.y,s=o.width,u=o.height,p=u>=0?1:-1,d=p*i,f=p>0?"end":"start",m=p>0?"start":"end",h=s>=0?1:-1,v=h*i,A=h>0?"end":"start",b=h>0?"start":"end";if(a==="top"){var y={x:l+s/2,y:c-p*i,textAnchor:"middle",verticalAnchor:f};return Ii(Ii({},y),n?{height:Math.max(c-n.y,0),width:s}:{})}if(a==="bottom"){var C={x:l+s/2,y:c+u+d,textAnchor:"middle",verticalAnchor:m};return Ii(Ii({},C),n?{height:Math.max(n.y+n.height-(c+u),0),width:s}:{})}if(a==="left"){var E={x:l-v,y:c+u/2,textAnchor:A,verticalAnchor:"middle"};return Ii(Ii({},E),n?{width:Math.max(E.x-n.x,0),height:u}:{})}if(a==="right"){var _={x:l+s+v,y:c+u/2,textAnchor:b,verticalAnchor:"middle"};return Ii(Ii({},_),n?{width:Math.max(n.x+n.width-_.x,0),height:u}:{})}var T=n?{width:s,height:u}:{};return a==="insideLeft"?Ii({x:l+v,y:c+u/2,textAnchor:b,verticalAnchor:"middle"},T):a==="insideRight"?Ii({x:l+s-v,y:c+u/2,textAnchor:A,verticalAnchor:"middle"},T):a==="insideTop"?Ii({x:l+s/2,y:c+d,textAnchor:"middle",verticalAnchor:m},T):a==="insideBottom"?Ii({x:l+s/2,y:c+u-d,textAnchor:"middle",verticalAnchor:f},T):a==="insideTopLeft"?Ii({x:l+v,y:c+d,textAnchor:b,verticalAnchor:m},T):a==="insideTopRight"?Ii({x:l+s-v,y:c+d,textAnchor:A,verticalAnchor:m},T):a==="insideBottomLeft"?Ii({x:l+v,y:c+u-d,textAnchor:b,verticalAnchor:f},T):a==="insideBottomRight"?Ii({x:l+s-v,y:c+u-d,textAnchor:A,verticalAnchor:f},T):MS(a)&&(Ve(a.x)||g0(a.x))&&(Ve(a.y)||g0(a.y))?Ii({x:l+__(a.x,s),y:c+__(a.y,u),textAnchor:"end",verticalAnchor:"end"},T):Ii({x:l+s/2,y:c+u/2,textAnchor:"middle",verticalAnchor:"middle"},T)},pTr=function(t){return"cx"in t&&Ve(t.cx)};function la(e){var t=e.viewBox,r=e.position,n=e.value,i=e.children,a=e.content,o=e.className,l=o===void 0?"":o,c=e.textBreakAll;if(!t||yt(n)&&yt(i)&&!I.isValidElement(a)&&!Ft(a))return null;if(I.isValidElement(a))return I.cloneElement(a,e);var s;if(Ft(a)){if(s=I.createElement(a,e),I.isValidElement(s))return s}else s=sTr(e);var u=pTr(t),p=rr(e,!0);if(u&&(r==="insideStart"||r==="insideEnd"||r==="end"))return cTr(e,s,p);var d=u?uTr(e):dTr(e);return B.createElement(tR,pR({className:Cr("recharts-label",l)},p,d,{breakAll:c}),s)}la.displayName="Label";la.defaultProps={offset:5};var NUe=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,s=t.innerRadius,u=t.outerRadius,p=t.x,d=t.y,f=t.top,m=t.left,h=t.width,v=t.height,A=t.clockWise,b=t.labelViewBox;if(b)return b;if(Ve(h)&&Ve(v)){if(Ve(p)&&Ve(d))return{x:p,y:d,width:h,height:v};if(Ve(f)&&Ve(m))return{x:f,y:m,width:h,height:v}}return Ve(p)&&Ve(d)?{x:p,y:d,width:0,height:0}:Ve(r)&&Ve(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:s||0,outerRadius:u||c||l||0,clockWise:A}:t.viewBox?t.viewBox:{}},fTr=function(t,r){return t?t===!0?B.createElement(la,{key:"label-implicit",viewBox:r}):Si(t)?B.createElement(la,{key:"label-implicit",viewBox:r,value:t}):I.isValidElement(t)?t.type===la?I.cloneElement(t,{key:"label-implicit",viewBox:r}):B.createElement(la,{key:"label-implicit",content:t,viewBox:r}):Ft(t)?B.createElement(la,{key:"label-implicit",content:t,viewBox:r}):MS(t)?B.createElement(la,pR({viewBox:r},t,{key:"label-implicit"})):null:null},gTr=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=NUe(t),o=Sc(i,la).map(function(c,s){return I.cloneElement(c,{viewBox:r||a,key:"label-".concat(s)})});if(!n)return o;var l=fTr(t.label,r||a);return[l].concat(qBr(o))};la.parseViewBox=NUe;la.renderCallByParent=gTr;function mTr(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var hTr=mTr;const vTr=Xe(hTr);function fR(e){"@babel/helpers - typeof";return fR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fR(e)}var bTr=["data","valueAccessor","dataKey","clockWise","id","textBreakAll"];function ATr(e){return _Tr(e)||ETr(e)||CTr(e)||yTr()}function yTr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CTr(e,t){if(e){if(typeof e=="string")return Rz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rz(e,t)}}function ETr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _Tr(e){if(Array.isArray(e))return Rz(e)}function Rz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function RTr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}var xTr={valueAccessor:function(t){return pi(t.value)?vTr(t.value):t.value}};function yp(e){var t=e.data,r=e.valueAccessor,n=e.dataKey,i=e.clockWise,a=e.id,o=e.textBreakAll,l=TTr(e,bTr);return!t||!t.length?null:B.createElement(Hn,{className:"recharts-label-list"},t.map(function(c,s){var u=yt(n)?r(c,s):Pl(c&&c.payload,n),p=yt(a)?{}:{id:"".concat(a,"-").concat(s)};return B.createElement(la,EQ({},rr(c,!0),l,p,{parentViewBox:c.parentViewBox,index:s,value:u,textBreakAll:o,viewBox:la.parseViewBox(yt(i)?c:q1e(q1e({},c),{},{clockWise:i})),key:"label-".concat(s)}))}))}yp.displayName="LabelList";function OTr(e,t){return e?e===!0?B.createElement(yp,{key:"labelList-implicit",data:t}):B.isValidElement(e)||Ft(e)?B.createElement(yp,{key:"labelList-implicit",data:t,content:e}):MS(e)?B.createElement(yp,EQ({data:t},e,{key:"labelList-implicit"})):null:null}function ITr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Sc(n,yp).map(function(o,l){return I.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return i;var a=OTr(e.label,t);return[a].concat(ATr(i))}yp.renderCallByParent=ITr;yp.defaultProps=xTr;function xz(){return xz=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>s),`, + `).concat(p.x,",").concat(p.y,` + `);if(i>0){var f=ga(r,n,i,o),m=ga(r,n,i,s);d+="L ".concat(m.x,",").concat(m.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(c)>180),",").concat(+(o<=s),`, + `).concat(f.x,",").concat(f.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},NTr=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,s=t.startAngle,u=t.endAngle,p=Tl(u-s),d=m4({cx:r,cy:n,radius:a,angle:s,sign:p,cornerRadius:o,cornerIsExternal:c}),f=d.circleTangency,m=d.lineTangency,h=d.theta,v=m4({cx:r,cy:n,radius:a,angle:u,sign:-p,cornerRadius:o,cornerIsExternal:c}),A=v.circleTangency,b=v.lineTangency,y=v.theta,C=c?Math.abs(s-u):Math.abs(s-u)-h-y;if(C<0)return l?"M ".concat(m.x,",").concat(m.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):KUe({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:s,endAngle:u});var E="M ".concat(m.x,",").concat(m.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(f.x,",").concat(f.y,` + A`).concat(a,",").concat(a,",0,").concat(+(C>180),",").concat(+(p<0),",").concat(A.x,",").concat(A.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(b.x,",").concat(b.y,` + `);if(i>0){var _=m4({cx:r,cy:n,radius:i,angle:s,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),T=_.circleTangency,S=_.lineTangency,w=_.theta,x=m4({cx:r,cy:n,radius:i,angle:u,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),R=x.circleTangency,O=x.lineTangency,K=x.theta,W=c?Math.abs(s-u):Math.abs(s-u)-w-K;if(W<0&&o===0)return"".concat(E,"L").concat(r,",").concat(n,"Z");E+="L".concat(O.x,",").concat(O.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,` + A`).concat(i,",").concat(i,",0,").concat(+(W>180),",").concat(+(p>0),",").concat(T.x,",").concat(T.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(S.x,",").concat(S.y,"Z")}else E+="L".concat(r,",").concat(n,"Z");return E},WUe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,s=t.startAngle,u=t.endAngle,p=t.className;if(a0&&Math.abs(s-u)<360?h=NTr({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,f/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:s,endAngle:u}):h=KUe({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:s,endAngle:u}),B.createElement("path",xz({},rr(t,!0),{className:d,d:h,role:"img"}))};WUe.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1};function gR(e){"@babel/helpers - typeof";return gR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gR(e)}function Oz(){return Oz=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,c=n>=0?1:-1,s=i>=0&&n>=0||i<0&&n<0?1:0,u;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],d=0,f=4;do?o:a[d];u="M".concat(t,",").concat(r+l*p[0]),p[0]>0&&(u+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(s,",").concat(t+c*p[0],",").concat(r)),u+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(u+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(s,`, + `).concat(t+n,",").concat(r+l*p[1])),u+="L ".concat(t+n,",").concat(r+i-l*p[2]),p[2]>0&&(u+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(s,`, + `).concat(t+n-c*p[2],",").concat(r+i)),u+="L ".concat(t+c*p[3],",").concat(r+i),p[3]>0&&(u+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(s,`, + `).concat(t,",").concat(r+i-l*p[3])),u+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);u="M ".concat(t,",").concat(r+l*m,` + A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+c*m,",").concat(r,` + L `).concat(t+n-c*m,",").concat(r,` + A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n,",").concat(r+l*m,` + L `).concat(t+n,",").concat(r+i-l*m,` + A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n-c*m,",").concat(r+i,` + L `).concat(t+c*m,",").concat(r+i,` + A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t,",").concat(r+i-l*m," Z")}else u="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return u},UTr=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var s=Math.min(a,a+l),u=Math.max(a,a+l),p=Math.min(o,o+c),d=Math.max(o,o+c);return n>=s&&n<=u&&i>=p&&i<=d}return!1},f3=function(t){var r=I.useRef(),n=I.useState(-1),i=LTr(n,2),a=i[0],o=i[1];I.useLayoutEffect(function(){if(r.current&&r.current.getTotalLength)try{var y=r.current.getTotalLength();y&&o(y)}catch{}},[]);var l=t.x,c=t.y,s=t.width,u=t.height,p=t.radius,d=t.className,f=t.animationEasing,m=t.animationDuration,h=t.animationBegin,v=t.isAnimationActive,A=t.isUpdateAnimationActive;if(l!==+l||c!==+c||s!==+s||u!==+u||s===0||u===0)return null;var b=Cr("recharts-rectangle",d);return A?B.createElement(pv,{canBegin:a>0,from:{width:s,height:u,x:l,y:c},to:{width:s,height:u,x:l,y:c},duration:m,animationEasing:f,isActive:A},function(y){var C=y.width,E=y.height,_=y.x,T=y.y;return B.createElement(pv,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:h,duration:m,isActive:v,easing:f},B.createElement("path",_Q({},rr(t,!0),{className:b,d:iwe(_,T,C,E,p),ref:r})))}):B.createElement("path",_Q({},rr(t,!0),{className:b,d:iwe(l,c,s,u,p)}))};f3.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"};function Iz(){return Iz=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function BQ(e){return BQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BQ(e)}function ml(e,t,r){return t=LUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LUe(e){var t=hRr(e,"string");return F_(t)==="symbol"?t:String(t)}function hRr(e,t){if(F_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(F_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vRr=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,s=xB().domain(SQ(0,c)).range([a,a+o-l]),u=s.domain().map(function(p){return s(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:s(n),endX:s(i),scale:s,scaleValues:u}},uwe=function(t){return t.changedTouches&&!!t.changedTouches.length},hR=function(e){pRr(r,e);var t=fRr(r);function r(n){var i;return uRr(this,r),i=t.call(this,n),ml(cu(i),"handleDrag",function(a){i.leaveTimer&&(clearTimeout(i.leaveTimer),i.leaveTimer=null),i.state.isTravellerMoving?i.handleTravellerMove(a):i.state.isSlideMoving&&i.handleSlideDrag(a)}),ml(cu(i),"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&i.handleDrag(a.changedTouches[0])}),ml(cu(i),"handleDragEnd",function(){i.setState({isTravellerMoving:!1,isSlideMoving:!1}),i.detachDragEndListener()}),ml(cu(i),"handleLeaveWrapper",function(){(i.state.isTravellerMoving||i.state.isSlideMoving)&&(i.leaveTimer=window.setTimeout(i.handleDragEnd,i.props.leaveTimeOut))}),ml(cu(i),"handleEnterSlideOrTraveller",function(){i.setState({isTextActive:!0})}),ml(cu(i),"handleLeaveSlideOrTraveller",function(){i.setState({isTextActive:!1})}),ml(cu(i),"handleSlideDragStart",function(a){var o=uwe(a)?a.changedTouches[0]:a;i.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),i.attachDragEndListener()}),i.travellerDragStartHandlers={startX:i.handleTravellerDragStart.bind(cu(i),"startX"),endX:i.handleTravellerDragStart.bind(cu(i),"endX")},i.state={},i}return dRr(r,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(i){var a=i.startX,o=i.endX,l=this.state.scaleValues,c=this.props,s=c.gap,u=c.data,p=u.length-1,d=Math.min(a,o),f=Math.max(a,o),m=r.getIndexInRange(l,d),h=r.getIndexInRange(l,f);return{startIndex:m-m%s,endIndex:h===p?p:h-h%s}}},{key:"getTextOfTick",value:function(i){var a=this.props,o=a.data,l=a.tickFormatter,c=a.dataKey,s=Pl(o[i],c,i);return Ft(l)?l(s,i):s}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(i){var a=this.state,o=a.slideMoveStartX,l=a.startX,c=a.endX,s=this.props,u=s.x,p=s.width,d=s.travellerWidth,f=s.startIndex,m=s.endIndex,h=s.onChange,v=i.pageX-o;v>0?v=Math.min(v,u+p-d-c,u+p-d-l):v<0&&(v=Math.max(v,u-l,u-c));var A=this.getIndex({startX:l+v,endX:c+v});(A.startIndex!==f||A.endIndex!==m)&&h&&h(A),this.setState({startX:l+v,endX:c+v,slideMoveStartX:i.pageX})}},{key:"handleTravellerDragStart",value:function(i,a){var o=uwe(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:i,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(i){var a,o=this.state,l=o.brushMoveStartX,c=o.movingTravellerId,s=o.endX,u=o.startX,p=this.state[c],d=this.props,f=d.x,m=d.width,h=d.travellerWidth,v=d.onChange,A=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},C=i.pageX-l;C>0?C=Math.min(C,f+m-h-p):C<0&&(C=Math.max(C,f-p)),y[c]=p+C;var E=this.getIndex(y),_=E.startIndex,T=E.endIndex,S=function(){var x=b.length-1;return c==="startX"&&(s>u?_%A===0:T%A===0)||su?T%A===0:_%A===0)||s>u&&T===x};this.setState((a={},ml(a,c,p+C),ml(a,"brushMoveStartX",i.pageX),a),function(){v&&S()&&v(E)})}},{key:"renderBackground",value:function(){var i=this.props,a=i.x,o=i.y,l=i.width,c=i.height,s=i.fill,u=i.stroke;return B.createElement("rect",{stroke:u,fill:s,x:a,y:o,width:l,height:c})}},{key:"renderPanorama",value:function(){var i=this.props,a=i.x,o=i.y,l=i.width,c=i.height,s=i.data,u=i.children,p=i.padding,d=I.Children.only(u);return d?B.cloneElement(d,{x:a,y:o,width:l,height:c,margin:p,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(i,a){var o=this.props,l=o.y,c=o.travellerWidth,s=o.height,u=o.traveller,p=Math.max(i,this.props.x),d=zZ(zZ({},rr(this.props)),{},{x:p,y:l,width:c,height:s});return B.createElement(Hn,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],style:{cursor:"col-resize"}},r.renderTraveller(u,d))}},{key:"renderSlide",value:function(i,a){var o=this.props,l=o.y,c=o.height,s=o.stroke,u=o.travellerWidth,p=Math.min(i,a)+u,d=Math.max(Math.abs(a-i)-u,0);return B.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:p,y:l,width:d,height:c})}},{key:"renderText",value:function(){var i=this.props,a=i.startIndex,o=i.endIndex,l=i.y,c=i.height,s=i.travellerWidth,u=i.stroke,p=this.state,d=p.startX,f=p.endX,m=5,h={pointerEvents:"none",fill:u};return B.createElement(Hn,{className:"recharts-brush-texts"},B.createElement(tR,wQ({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,f)-m,y:l+c/2},h),this.getTextOfTick(a)),B.createElement(tR,wQ({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,f)+s+m,y:l+c/2},h),this.getTextOfTick(o)))}},{key:"render",value:function(){var i=this.props,a=i.data,o=i.className,l=i.children,c=i.x,s=i.y,u=i.width,p=i.height,d=i.alwaysShowText,f=this.state,m=f.startX,h=f.endX,v=f.isTextActive,A=f.isSlideMoving,b=f.isTravellerMoving;if(!a||!a.length||!Ve(c)||!Ve(s)||!Ve(u)||!Ve(p)||u<=0||p<=0)return null;var y=Cr("recharts-brush",o),C=B.Children.count(l)===1,E=cRr("userSelect","none");return B.createElement(Hn,{className:y,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:E},this.renderBackground(),C&&this.renderPanorama(),this.renderSlide(m,h),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(h,"endX"),(v||A||b||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(i){var a=i.x,o=i.y,l=i.width,c=i.height,s=i.stroke,u=Math.floor(o+c/2)-1;return B.createElement(B.Fragment,null,B.createElement("rect",{x:a,y:o,width:l,height:c,fill:s,stroke:"none"}),B.createElement("line",{x1:a+1,y1:u,x2:a+l-1,y2:u,fill:"none",stroke:"#fff"}),B.createElement("line",{x1:a+1,y1:u+2,x2:a+l-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(i,a){var o;return B.isValidElement(i)?o=B.cloneElement(i,a):Ft(i)?o=i(a):o=r.renderDefaultTraveller(a),o}},{key:"getDerivedStateFromProps",value:function(i,a){var o=i.data,l=i.width,c=i.x,s=i.travellerWidth,u=i.updateId,p=i.startIndex,d=i.endIndex;if(o!==a.prevData||u!==a.prevUpdateId)return zZ({prevData:o,prevTravellerWidth:s,prevUpdateId:u,prevX:c,prevWidth:l},o&&o.length?vRr({data:o,width:l,x:c,travellerWidth:s,startIndex:p,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||c!==a.prevX||s!==a.prevTravellerWidth)){a.scale.range([c,c+l-s]);var f=a.scale.domain().map(function(m){return a.scale(m)});return{prevData:o,prevTravellerWidth:s,prevUpdateId:u,prevX:c,prevWidth:l,startX:a.scale(i.startIndex),endX:a.scale(i.endIndex),scaleValues:f}}return null}},{key:"getIndexInRange",value:function(i,a){for(var o=i.length,l=0,c=o-1;c-l>1;){var s=Math.floor((l+c)/2);i[s]>a?c=s:l=s}return a>=i[c]?c:l}}]),r}(I.PureComponent);ml(hR,"displayName","Brush");ml(hR,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var bRr=Sie;function ARr(e,t){var r;return bRr(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var yRr=ARr,CRr=wGe,ERr=Pm,_Rr=yRr,SRr=wo,wRr=t3;function BRr(e,t,r){var n=SRr(e)?CRr:_Rr;return r&&wRr(e,t,r)&&(t=void 0),n(e,ERr(t))}var TRr=BRr;const RRr=Xe(TRr);var Gu=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r};function xRr(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JRr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Kz(){return Kz=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function TQ(e){return TQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TQ(e)}function Og(e,t,r){return t=PUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PUe(e){var t=ixr(e,"string");return N_(t)==="symbol"?t:String(t)}function ixr(e,t){if(N_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(N_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cp=function(e){exr(r,e);var t=txr(r);function r(){var n;$Rr(this,r);for(var i=arguments.length,a=new Array(i),o=0;o0&&Math.abs(W)0&&Math.abs(K)0&&(K=Math.min((q||0)-(W[re-1]||0),K))});var D=K/O,Q=h.layout==="vertical"?n.height:n.width;if(h.padding==="gap"&&(T=D*Q/2),h.padding==="no-gap"){var k=__(t.barCategoryGap,D*Q),F=D*Q/2;T=F-k-(F-k)/Q*k}}i==="xAxis"?S=[n.left+(y.left||0)+(T||0),n.left+n.width-(y.right||0)-(T||0)]:i==="yAxis"?S=c==="horizontal"?[n.top+n.height-(y.bottom||0),n.top+(y.top||0)]:[n.top+(y.top||0)+(T||0),n.top+n.height-(y.bottom||0)-(T||0)]:S=h.range,E&&(S=[S[1],S[0]]);var L=FBr(h,a,d),H=L.scale,N=L.realScaleType;H.domain(A).range(S),NBr(H);var V=PBr(H,pc(pc({},h),{},{realScaleType:N}));i==="xAxis"?(R=v==="top"&&!C||v==="bottom"&&C,w=n.left,x=p[_]-R*h.height):i==="yAxis"&&(R=v==="left"&&!C||v==="right"&&C,w=p[_]-R*h.width,x=n.top);var j=pc(pc(pc({},h),V),{},{realScaleType:N,x:w,y:x,scale:H,width:i==="xAxis"?n.width:h.width,height:i==="yAxis"?n.height:h.height});return j.bandSize=yQ(j,V),!h.hide&&i==="xAxis"?p[_]+=(R?-1:1)*j.height:h.hide||(p[_]+=(R?-1:1)*j.width),pc(pc({},f),{},g3({},m,j))},{})},UUe=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},lxr=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return UUe({x:r,y:n},{x:i,y:a})},VUe=function(){function e(t){axr(this,e),this.scale=t}return oxr(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}]),e}();g3(VUe,"EPS",1e-4);var $ie=function(t){var r=Object.keys(t).reduce(function(n,i){return pc(pc({},n),{},g3({},i,VUe.create(t[i])))},{});return pc(pc({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return jRr(i,function(c,s){return r[s].apply(c,{bandAware:o,position:l})})},isInRange:function(i){return kUe(i,function(a,o){return r[o].isInRange(a)})}})};function cxr(e){return(e%180+180)%180}var uxr=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cxr(i),o=a*Math.PI/180,l=Math.atan(n/r),c=o>l&&oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2?Tl(v[1].coordinate-v[0].coordinate):1,y,C;b===1?(y=m==="width"?u:p,C=m==="width"?u+d:p+f):(y=m==="width"?u+d:p+f,C=m==="width"?u:p);for(var E=A-1;E>=0;E--){var _=v[E],T=Ft(n)?n(_.value,A-E-1):_.value,S=m==="width"?kz(wu(T,{fontSize:c,letterSpacing:s}),h,t):wu(T,{fontSize:c,letterSpacing:s})[m];if(E===A-1){var w=b*(_.coordinate+b*S/2-C);v[E]=_=Ta(Ta({},_),{},{tickCoord:w>0?_.coordinate-w*b:_.coordinate})}else v[E]=_=Ta(Ta({},_),{},{tickCoord:_.coordinate});var x=b*(_.tickCoord-b*S/2-y)>=0&&b*(_.tickCoord+b*S/2-C)<=0;x&&(C=_.tickCoord-b*(S/2+o),v[E]=Ta(Ta({},_),{},{isShow:!0}))}return v}function Swe(e,t){var r=e.angle,n=e.ticks,i=e.tickFormatter,a=e.viewBox,o=e.orientation,l=e.minTickGap,c=e.unit,s=e.fontSize,u=e.letterSpacing,p=a.x,d=a.y,f=a.width,m=a.height,h=o==="top"||o==="bottom"?"width":"height",v=(n||[]).slice(),A=c&&h==="width"?wu(c,{fontSize:s,letterSpacing:u}):{width:0,height:0},b=v.length,y=b>=2?Tl(v[1].coordinate-v[0].coordinate):1,C,E;if(y===1?(C=h==="width"?p:d,E=h==="width"?p+f:d+m):(C=h==="width"?p+f:d+m,E=h==="width"?p:d),t){var _=n[b-1],T=Ft(i)?i(_.value,b-1):_.value,S=h==="width"?kz(wu(T,{fontSize:s,letterSpacing:u}),A,r):wu(T,{fontSize:s,letterSpacing:u})[h],w=y*(_.coordinate+y*S/2-E);v[b-1]=_=Ta(Ta({},_),{},{tickCoord:w>0?_.coordinate-w*y:_.coordinate});var x=y*(_.tickCoord-y*S/2-C)>=0&&y*(_.tickCoord+y*S/2-E)<=0;x&&(E=_.tickCoord-y*(S/2+l),v[b-1]=Ta(Ta({},_),{},{isShow:!0}))}for(var R=t?b-1:b,O=0;O=0&&y*(K.tickCoord+y*D/2-E)<=0;k&&(C=K.tickCoord+y*(D/2+l),v[O]=Ta(Ta({},K),{},{isShow:!0}))}return v}function Pz(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,s=e.tickFormatter,u=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(Ve(c)||bp.isSsr)return Nxr(i,typeof c=="number"&&Ve(c)?c:0);var d=[];return c==="equidistantPreserveStart"?(d=Swe({angle:p,ticks:i,tickFormatter:s,viewBox:a,orientation:l,minTickGap:o,unit:u,fontSize:t,letterSpacing:r}),Fxr(d)):(c==="preserveStart"||c==="preserveStartEnd"?d=Swe({angle:p,ticks:i,tickFormatter:s,viewBox:a,orientation:l,minTickGap:o,unit:u,fontSize:t,letterSpacing:r},c==="preserveStartEnd"):d=Kxr({angle:p,ticks:i,tickFormatter:s,viewBox:a,orientation:l,minTickGap:o,unit:u,fontSize:t,letterSpacing:r}),d.filter(function(f){return f.isShow}))}var Wxr=["viewBox"],Mxr=["viewBox"],Qxr=["ticks"];function K_(e){"@babel/helpers - typeof";return K_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K_(e)}function TA(){return TA=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dxr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Lxr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bwe(e,t){for(var r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function RQ(e){return RQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},RQ(e)}function eae(e,t,r){return t=YUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YUe(e){var t=Yxr(e,"string");return K_(t)==="symbol"?t:String(t)}function Yxr(e,t){if(K_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(K_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var IB=function(e){Pxr(r,e);var t=Gxr(r);function r(n){var i;return Lxr(this,r),i=t.call(this,n),i.state={fontSize:"",letterSpacing:""},i}return kxr(r,[{key:"shouldComponentUpdate",value:function(i,a){var o=i.viewBox,l=JZ(i,Wxr),c=this.props,s=c.viewBox,u=JZ(c,Mxr);return!iy(o,s)||!iy(l,u)||!iy(a,this.state)}},{key:"componentDidMount",value:function(){var i=this.layerReference;if(i){var a=i.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(i){var a=this.props,o=a.x,l=a.y,c=a.width,s=a.height,u=a.orientation,p=a.tickSize,d=a.mirror,f=a.tickMargin,m,h,v,A,b,y,C=d?-1:1,E=i.tickSize||p,_=Ve(i.tickCoord)?i.tickCoord:i.coordinate;switch(u){case"top":m=h=i.coordinate,A=l+ +!d*s,v=A-C*E,y=v-C*f,b=_;break;case"left":v=A=i.coordinate,h=o+ +!d*c,m=h-C*E,b=m-C*f,y=_;break;case"right":v=A=i.coordinate,h=o+ +d*c,m=h+C*E,b=m+C*f,y=_;break;default:m=h=i.coordinate,A=l+ +d*s,v=A+C*E,y=v+C*f,b=_;break}return{line:{x1:m,y1:v,x2:h,y2:A},tick:{x:b,y}}}},{key:"getTickTextAnchor",value:function(){var i=this.props,a=i.orientation,o=i.mirror,l;switch(a){case"left":l=o?"start":"end";break;case"right":l=o?"end":"start";break;default:l="middle";break}return l}},{key:"getTickVerticalAnchor",value:function(){var i=this.props,a=i.orientation,o=i.mirror,l="end";switch(a){case"left":case"right":l="middle";break;case"top":l=o?"start":"end";break;default:l=o?"end":"start";break}return l}},{key:"renderAxisLine",value:function(){var i=this.props,a=i.x,o=i.y,l=i.width,c=i.height,s=i.orientation,u=i.mirror,p=i.axisLine,d=qa(qa(qa({},rr(this.props)),rr(p)),{},{fill:"none"});if(s==="top"||s==="bottom"){var f=+(s==="top"&&!u||s==="bottom"&&u);d=qa(qa({},d),{},{x1:a,y1:o+f*c,x2:a+l,y2:o+f*c})}else{var m=+(s==="left"&&!u||s==="right"&&u);d=qa(qa({},d),{},{x1:a+m*l,y1:o,x2:a+m*l,y2:o+c})}return B.createElement("line",TA({},d,{className:Cr("recharts-cartesian-axis-line",pa(p,"className"))}))}},{key:"renderTicks",value:function(i,a,o){var l=this,c=this.props,s=c.tickLine,u=c.stroke,p=c.tick,d=c.tickFormatter,f=c.unit,m=Pz(qa(qa({},this.props),{},{ticks:i}),a,o),h=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),A=rr(this.props),b=rr(p),y=qa(qa({},A),{},{fill:"none"},rr(s)),C=m.map(function(E,_){var T=l.getTickLineCoord(E),S=T.line,w=T.tick,x=qa(qa(qa(qa({textAnchor:h,verticalAnchor:v},A),{},{stroke:"none",fill:u},b),w),{},{index:_,payload:E,visibleTicksCount:m.length,tickFormatter:d});return B.createElement(Hn,TA({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_)},VM(l.props,E,_)),s&&B.createElement("line",TA({},y,S,{className:Cr("recharts-cartesian-axis-tick-line",pa(s,"className"))})),p&&r.renderTickItem(p,x,"".concat(Ft(d)?d(E.value,_):E.value).concat(f||"")))});return B.createElement("g",{className:"recharts-cartesian-axis-ticks"},C)}},{key:"render",value:function(){var i=this,a=this.props,o=a.axisLine,l=a.width,c=a.height,s=a.ticksGenerator,u=a.className,p=a.hide;if(p)return null;var d=this.props,f=d.ticks,m=JZ(d,Qxr),h=f;return Ft(s)&&(h=f&&f.length>0?s(this.props):s(m)),l<=0||c<=0||!h||!h.length?null:B.createElement(Hn,{className:Cr("recharts-cartesian-axis",u),ref:function(A){i.layerReference=A}},o&&this.renderAxisLine(),this.renderTicks(h,this.state.fontSize,this.state.letterSpacing),la.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(i,a,o){var l;return B.isValidElement(i)?l=B.cloneElement(i,a):Ft(i)?l=i(a):l=B.createElement(tR,TA({},a,{className:"recharts-cartesian-axis-tick-value"}),o),l}}]),r}(I.Component);eae(IB,"displayName","CartesianAxis");eae(IB,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Zxr=["x1","y1","x2","y2","key"];function W_(e){"@babel/helpers - typeof";return W_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},W_(e)}function Hz(){return Hz=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xxr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function Twe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function v4(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xQ(e){return xQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xQ(e)}function tae(e,t,r){return t=ZUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZUe(e){var t=n2r(e,"string");return W_(t)==="symbol"?t:String(t)}function n2r(e,t){if(W_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(W_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rae=function(e){$xr(r,e);var t=qxr(r);function r(){return zxr(this,r),t.apply(this,arguments)}return Jxr(r,[{key:"renderHorizontal",value:function(i){var a=this,o=this.props,l=o.x,c=o.width,s=o.horizontal;if(!i||!i.length)return null;var u=i.map(function(p,d){var f=v4(v4({},a.props),{},{x1:l,y1:p,x2:l+c,y2:p,key:"line-".concat(d),index:d});return r.renderLineItem(s,f)});return B.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}},{key:"renderVertical",value:function(i){var a=this,o=this.props,l=o.y,c=o.height,s=o.vertical;if(!i||!i.length)return null;var u=i.map(function(p,d){var f=v4(v4({},a.props),{},{x1:p,y1:l,x2:p,y2:l+c,key:"line-".concat(d),index:d});return r.renderLineItem(s,f)});return B.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}},{key:"renderVerticalStripes",value:function(i){var a=this.props.verticalFill;if(!a||!a.length)return null;var o=this.props,l=o.fillOpacity,c=o.x,s=o.y,u=o.width,p=o.height,d=i.map(function(m){return Math.round(m+c-c)}).sort(function(m,h){return m-h});c!==d[0]&&d.unshift(0);var f=d.map(function(m,h){var v=!d[h+1],A=v?c+u-m:d[h+1]-m;if(A<=0)return null;var b=h%a.length;return B.createElement("rect",{key:"react-".concat(h),x:m,y:s,width:A,height:p,stroke:"none",fill:a[b],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}},{key:"renderHorizontalStripes",value:function(i){var a=this.props.horizontalFill;if(!a||!a.length)return null;var o=this.props,l=o.fillOpacity,c=o.x,s=o.y,u=o.width,p=o.height,d=i.map(function(m){return Math.round(m+s-s)}).sort(function(m,h){return m-h});s!==d[0]&&d.unshift(0);var f=d.map(function(m,h){var v=!d[h+1],A=v?s+p-m:d[h+1]-m;if(A<=0)return null;var b=h%a.length;return B.createElement("rect",{key:"react-".concat(h),y:m,x:c,height:A,width:u,stroke:"none",fill:a[b],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}},{key:"renderBackground",value:function(){var i=this.props.fill;if(!i||i==="none")return null;var a=this.props,o=a.fillOpacity,l=a.x,c=a.y,s=a.width,u=a.height;return B.createElement("rect",{x:l,y:c,width:s,height:u,stroke:"none",fill:i,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var i=this.props,a=i.x,o=i.y,l=i.width,c=i.height,s=i.horizontal,u=i.vertical,p=i.horizontalCoordinatesGenerator,d=i.verticalCoordinatesGenerator,f=i.xAxis,m=i.yAxis,h=i.offset,v=i.chartWidth,A=i.chartHeight;if(!Ve(l)||l<=0||!Ve(c)||c<=0||!Ve(a)||a!==+a||!Ve(o)||o!==+o)return null;var b=this.props,y=b.horizontalPoints,C=b.verticalPoints;return(!y||!y.length)&&Ft(p)&&(y=p({yAxis:m,width:v,height:A,offset:h})),(!C||!C.length)&&Ft(d)&&(C=d({xAxis:f,width:v,height:A,offset:h})),B.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),s&&this.renderHorizontal(y),u&&this.renderVertical(C),s&&this.renderHorizontalStripes(y),u&&this.renderVerticalStripes(C))}}],[{key:"renderLineItem",value:function(i,a){var o;if(B.isValidElement(i))o=B.cloneElement(i,a);else if(Ft(i))o=i(a);else{var l=a.x1,c=a.y1,s=a.x2,u=a.y2,p=a.key,d=jxr(a,Zxr);o=B.createElement("line",Hz({},rr(d),{x1:l,y1:c,x2:s,y2:u,fill:"none",key:p}))}return o}}]),r}(I.PureComponent);tae(rae,"displayName","CartesianGrid");tae(rae,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var i2r=["layout","type","stroke","connectNulls","isRange","ref"];function M_(e){"@babel/helpers - typeof";return M_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},M_(e)}function a2r(e,t){if(e==null)return{};var r=o2r(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o2r(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function v0(){return v0=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function OQ(e){return OQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OQ(e)}function Iu(e,t,r){return t=jUe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jUe(e){var t=f2r(e,"string");return M_(t)==="symbol"?t:String(t)}function f2r(e,t){if(M_(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(M_(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vp=function(e){c2r(r,e);var t=u2r(r);function r(){var n;s2r(this,r);for(var i=arguments.length,a=new Array(i),o=0;o0||!sQ(p,l)||!sQ(d,c))?this.renderAreaWithAnimation(i,a):this.renderAreaStatically(l,c,i,a)}},{key:"render",value:function(){var i,a=this.props,o=a.hide,l=a.dot,c=a.points,s=a.className,u=a.top,p=a.left,d=a.xAxis,f=a.yAxis,m=a.width,h=a.height,v=a.isAnimationActive,A=a.id;if(o||!c||!c.length)return null;var b=this.state.isAnimationFinished,y=c.length===1,C=Cr("recharts-area",s),E=d&&d.allowDataOverflow,_=f&&f.allowDataOverflow,T=E||_,S=yt(A)?this.id:A,w=(i=rr(l))!==null&&i!==void 0?i:{r:3,strokeWidth:2},x=w.r,R=x===void 0?3:x,O=w.strokeWidth,K=O===void 0?2:O,W=Apr(l)?l:{},D=W.clipDot,Q=D===void 0?!0:D,k=R*2+K;return B.createElement(Hn,{className:C},E||_?B.createElement("defs",null,B.createElement("clipPath",{id:"clipPath-".concat(S)},B.createElement("rect",{x:E?p:p-m/2,y:_?u:u-h/2,width:E?m:m*2,height:_?h:h*2})),!Q&&B.createElement("clipPath",{id:"clipPath-dots-".concat(S)},B.createElement("rect",{x:p-k/2,y:u-k/2,width:m+k,height:h+k}))):null,y?null:this.renderArea(T,S),(l||y)&&this.renderDots(T,Q,S),(!v||b)&&yp.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.animationId!==a.prevAnimationId?{prevAnimationId:i.animationId,curPoints:i.points,curBaseLine:i.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:i.points!==a.curPoints||i.baseLine!==a.curBaseLine?{curPoints:i.points,curBaseLine:i.baseLine}:null}}]),r}(I.PureComponent);Iu(Vp,"displayName","Area");Iu(Vp,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!bp.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Iu(Vp,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(Ve(l)&&typeof l=="number")return l;var c=i==="horizontal"?n:r,s=c.scale.domain();if(c.type==="number"){var u=Math.max(s[0],s[1]),p=Math.min(s[0],s[1]);return l==="dataMin"?p:l==="dataMax"||u<0?u:Math.max(Math.min(s[0],s[1]),0)}return l==="dataMin"?s[0]:l==="dataMax"?s[1]:s[0]});Iu(Vp,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,s=e.stackedData,u=e.dataStartIndex,p=e.displayedData,d=e.offset,f=t.layout,m=s&&s.length,h=Vp.getBaseValue(t,r,n,i),v=!1,A=p.map(function(y,C){var E=Pl(y,c),_;m?_=s[u+C]:(_=E,pi(_)?v=!0:_=[h,_]);var T=yt(_[1])||m&&yt(E);return f==="horizontal"?{x:H1e({axis:n,ticks:a,bandSize:l,entry:y,index:C}),y:T?null:i.scale(_[1]),value:_,payload:y}:{x:T?null:n.scale(_[1]),y:H1e({axis:i,ticks:o,bandSize:l,entry:y,index:C}),value:_,payload:y}}),b;return m||v?b=A.map(function(y){return f==="horizontal"?{x:y.x,y:!yt(pa(y,"value[0]"))&&!yt(pa(y,"y"))?i.scale(pa(y,"value[0]")):null}:{x:yt(pa(y,"value[0]"))?null:n.scale(pa(y,"value[0]")),y:y.y}}):f==="horizontal"?b=i.scale(h):b=n.scale(h),qf({points:A,baseLine:b,layout:f,isRange:v},d)});Iu(Vp,"renderDotItem",function(e,t){var r;return B.isValidElement(e)?r=B.cloneElement(e,t):Ft(e)?r=e(t):r=B.createElement(Jie,v0({},t,{className:"recharts-area-dot"})),r});var XS=function(){return null};XS.displayName="XAxis";XS.defaultProps={allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0};var zS=function(){return null};zS.displayName="YAxis";zS.defaultProps={allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1};var g2r=Pm,m2r=WI,h2r=Xk;function v2r(e){return function(t,r,n){var i=Object(t);if(!m2r(t)){var a=g2r(r);t=h2r(t),r=function(l){return a(i[l],l,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var b2r=v2r,A2r=QUe;function y2r(e){var t=A2r(e),r=t%1;return t===t?r?t-r:t:0}var C2r=y2r,E2r=DGe,_2r=Pm,S2r=C2r,w2r=Math.max;function B2r(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:S2r(r);return i<0&&(i=w2r(n+i,0)),E2r(e,_2r(t),i)}var T2r=B2r,R2r=b2r,x2r=T2r,O2r=R2r(x2r),I2r=O2r;const F2r=Xe(I2r);var N2r=Lm,K2r=km,W2r="[object Boolean]";function M2r(e){return e===!0||e===!1||K2r(e)&&N2r(e)==W2r}var Q2r=M2r;const D2r=Xe(Q2r);function Iwe(e){return G2r(e)||P2r(e)||k2r(e)||L2r()}function L2r(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k2r(e,t){if(e){if(typeof e=="string")return Yz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yz(e,t)}}function P2r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G2r(e){if(Array.isArray(e))return Yz(e)}function Yz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eOr(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}function tOr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wwe(e,t){for(var r=0;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function IQ(e){return IQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},IQ(e)}function D_(e){return cOr(e)||lOr(e)||JUe(e)||sOr()}function sOr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JUe(e,t){if(e){if(typeof e=="string")return Xz(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xz(e,t)}}function lOr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cOr(e){if(Array.isArray(e))return Xz(e)}function Xz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?l:n&&n.props&&n.props.data&&n.props.data.length>0?n.props.data:t&&t.length&&Ve(a)&&Ve(o)?t.slice(a,o+1):[]};function mOr(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&Ve(n)&&Ve(i))return!0}return!1}function eVe(e){return e==="number"?[0,"auto"]:void 0}var tVe=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,l=m3(r,t);return n<0||!a||!a.length||n>=l.length?null:a.reduce(function(c,s){var u=s.props.hide;if(u)return c;var p=s.props.data,d;if(o.dataKey&&!o.allowDuplicatedCategory){var f=p===void 0?l:p;d=HM(f,o.dataKey,i)}else d=p&&p[n]||l[n];return d?[].concat(D_(c),[FUe(s,d)]):c},[])},Lwe=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=fOr(a,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,s=t.tooltipTicks,u=BBr(o,l,s,c);if(u>=0&&s){var p=s[u]&&s[u].value,d=tVe(t,r,u,p),f=gOr(n,l,u,a);return{activeTooltipIndex:u,activeLabel:p,activePayload:d,activeCoordinate:f}}return null},hOr=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,u=t.layout,p=t.children,d=t.stackOffset,f=OUe(u,a),m=n.reduce(function(h,v){var A,b=v.props,y=b.type,C=b.dataKey,E=b.allowDataOverflow,_=b.allowDuplicatedCategory,T=b.scale,S=b.ticks,w=b.includeHidden,x=v.props[o];if(h[x])return h;var R=m3(t.data,{graphicalItems:i.filter(function(j){return j.props[o]===x}),dataStartIndex:c,dataEndIndex:s}),O=R.length,K,W,D;mOr(v.props.domain,E,y)&&(K=Bz(v.props.domain,null,E),f&&(y==="number"||T!=="auto")&&(D=OB(R,C,"category")));var Q=eVe(y);if(!K||K.length===0){var k,F=(k=v.props.domain)!==null&&k!==void 0?k:Q;if(C){if(K=OB(R,C,y),y==="category"&&f){var L=upr(K);_&&L?(W=K,K=SQ(0,O)):_||(K=Z1e(F,K,v).reduce(function(j,q){return j.indexOf(q)>=0?j:[].concat(D_(j),[q])},[]))}else if(y==="category")_?K=K.filter(function(j){return j!==""&&!yt(j)}):K=Z1e(F,K,v).reduce(function(j,q){return j.indexOf(q)>=0||q===""||yt(q)?j:[].concat(D_(j),[q])},[]);else if(y==="number"){var H=IBr(R,i.filter(function(j){return j.props[o]===x&&(w||!j.props.hide)}),C,a,u);H&&(K=H)}f&&(y==="number"||T!=="auto")&&(D=OB(R,C,"category"))}else f?K=SQ(0,O):l&&l[x]&&l[x].hasStack&&y==="number"?K=d==="expand"?[0,1]:IUe(l[x].stackGroups,c,s):K=xUe(R,i.filter(function(j){return j.props[o]===x&&(w||!j.props.hide)}),y,u,!0);if(y==="number")K=Zz(p,K,x,a,S),F&&(K=Bz(F,K,E));else if(y==="category"&&F){var N=F,V=K.every(function(j){return N.indexOf(j)>=0});V&&(K=N)}}return Fe(Fe({},h),{},Tt({},x,Fe(Fe({},v.props),{},{axisType:a,domain:K,categoricalDomain:D,duplicateDomain:W,originalDomain:(A=v.props.domain)!==null&&A!==void 0?A:Q,isCategorical:f,layout:u})))},{});return m},vOr=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,u=t.layout,p=t.children,d=m3(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:s}),f=d.length,m=OUe(u,a),h=-1,v=n.reduce(function(A,b){var y=b.props[o],C=eVe("number");if(!A[y]){h++;var E;return m?E=SQ(0,f):l&&l[y]&&l[y].hasStack?(E=IUe(l[y].stackGroups,c,s),E=Zz(p,E,y,a)):(E=Bz(C,xUe(d,n.filter(function(_){return _.props[o]===y&&!_.props.hide}),"number",u),i.defaultProps.allowDataOverflow),E=Zz(p,E,y,a)),Fe(Fe({},A),{},Tt({},y,Fe(Fe({axisType:a},i.defaultProps),{},{hide:!0,orientation:pa(dOr,"".concat(a,".").concat(h%2),null),domain:E,originalDomain:C,isCategorical:m,layout:u})))}return A},{});return v},bOr=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,u=t.children,p="".concat(i,"Id"),d=Sc(u,a),f={};return d&&d.length?f=hOr(t,{axes:d,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:s}):o&&o.length&&(f=vOr(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:s})),f},AOr=function(t){var r=Jf(t),n=$f(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:wie(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:yQ(r,n)}},kwe=function(t){var r,n,i=t.children,a=t.defaultShowTooltip,o=ap(i,hR),l=o&&o.props&&o.props.startIndex||0,c=(o==null||(r=o.props)===null||r===void 0?void 0:r.endIndex)!==void 0?o==null||(n=o.props)===null||n===void 0?void 0:n.endIndex:t.data&&t.data.length-1||0;return{chartX:0,chartY:0,dataStartIndex:l,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:yt(a)?!1:a}},yOr=function(t){return!t||!t.length?!1:t.some(function(r){var n=$g(r&&r.type);return n&&n.indexOf("Bar")>=0})},Pwe=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},COr=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,c=l===void 0?{}:l,s=n.width,u=n.height,p=n.children,d=n.margin||{},f=ap(p,hR),m=ap(p,XT),h=Object.keys(c).reduce(function(y,C){var E=c[C],_=E.orientation;return!E.mirror&&!E.hide?Fe(Fe({},y),{},Tt({},_,y[_]+E.width)):y},{left:d.left||0,right:d.right||0}),v=Object.keys(o).reduce(function(y,C){var E=o[C],_=E.orientation;return!E.mirror&&!E.hide?Fe(Fe({},y),{},Tt({},_,pa(y,"".concat(_))+E.height)):y},{top:d.top||0,bottom:d.bottom||0}),A=Fe(Fe({},v),h),b=A.bottom;return f&&(A.bottom+=f.props.height||hR.defaultProps.height),m&&r&&(A=xBr(A,i,n,r)),Fe(Fe({brushBottom:b},A),{},{width:s-A.left-A.right,height:u-A.top-A.bottom})},rVe=function(t){var r,n=t.chartName,i=t.GraphicalChild,a=t.defaultTooltipEventType,o=a===void 0?"axis":a,l=t.validateTooltipEventTypes,c=l===void 0?["axis"]:l,s=t.axisComponents,u=t.legendContent,p=t.formatAxisMap,d=t.defaultProps,f=function(v,A){var b=A.graphicalItems,y=A.stackGroups,C=A.offset,E=A.updateId,_=A.dataStartIndex,T=A.dataEndIndex,S=v.barSize,w=v.layout,x=v.barGap,R=v.barCategoryGap,O=v.maxBarSize,K=Pwe(w),W=K.numericAxisName,D=K.cateAxisName,Q=yOr(b),k=Q&&TBr({barSize:S,stackGroups:y}),F=[];return b.forEach(function(L,H){var N=m3(v.data,{dataStartIndex:_,dataEndIndex:T},L),V=L.props,j=V.dataKey,q=V.maxBarSize,re=L.props["".concat(W,"Id")],ae=L.props["".concat(D,"Id")],_e=s.reduce(function(xe,ue){var Re,tt=A["".concat(ue.axisType,"Map")],Te=L.props["".concat(ue.axisType,"Id")],Qe=tt&&tt[Te];return Fe(Fe({},xe),{},(Re={},Tt(Re,ue.axisType,Qe),Tt(Re,"".concat(ue.axisType,"Ticks"),$f(Qe)),Re))},{}),ve=_e[D],ne=_e["".concat(D,"Ticks")],ge=y&&y[re]&&y[re].hasStack&&HBr(L,y[re].stackGroups),Be=$g(L.type).indexOf("Bar")>=0,me=yQ(ve,ne),Me=[];if(Be){var Ne,Ye,$=yt(q)?O:q,ce=(Ne=(Ye=yQ(ve,ne,!0))!==null&&Ye!==void 0?Ye:$)!==null&&Ne!==void 0?Ne:0;Me=RBr({barGap:x,barCategoryGap:R,bandSize:ce!==me?ce:me,sizeList:k[ae],maxBarSize:$}),ce!==me&&(Me=Me.map(function(xe){return Fe(Fe({},xe),{},{position:Fe(Fe({},xe.position),{},{offset:xe.position.offset-ce/2})})}))}var Ce=L&&L.type&&L.type.getComposedData;if(Ce){var Se;F.push({props:Fe(Fe({},Ce(Fe(Fe({},_e),{},{displayedData:N,props:v,dataKey:j,item:L,bandSize:me,barPosition:Me,offset:C,stackedData:ge,layout:w,dataStartIndex:_,dataEndIndex:T}))),{},(Se={key:L.key||"item-".concat(H)},Tt(Se,W,_e[W]),Tt(Se,D,_e[D]),Tt(Se,"animationId",E),Se)),childIndex:Epr(L,v.children),item:L})}}),F},m=function(v,A){var b=v.props,y=v.dataStartIndex,C=v.dataEndIndex,E=v.updateId;if(!T_e({props:b}))return null;var _=b.children,T=b.layout,S=b.stackOffset,w=b.data,x=b.reverseStackOrder,R=Pwe(T),O=R.numericAxisName,K=R.cateAxisName,W=Sc(_,i),D=kBr(w,W,"".concat(O,"Id"),"".concat(K,"Id"),S,x),Q=s.reduce(function(N,V){var j="".concat(V.axisType,"Map");return Fe(Fe({},N),{},Tt({},j,bOr(b,Fe(Fe({},V),{},{graphicalItems:W,stackGroups:V.axisType===O&&D,dataStartIndex:y,dataEndIndex:C}))))},{}),k=COr(Fe(Fe({},Q),{},{props:b,graphicalItems:W}),A==null?void 0:A.legendBBox);Object.keys(Q).forEach(function(N){Q[N]=p(b,Q[N],k,N.replace("Map",""),n)});var F=Q["".concat(K,"Map")],L=AOr(F),H=f(b,Fe(Fe({},Q),{},{dataStartIndex:y,dataEndIndex:C,updateId:E,graphicalItems:W,stackGroups:D,offset:k}));return Fe(Fe({formattedGraphicalItems:H,graphicalItems:W,offset:k,stackGroups:D},L),Q)};return r=function(h){nOr(A,h);var v=iOr(A);function A(b){var y;return tOr(this,A),y=v.call(this,b),Tt(Zt(y),"accessibilityManager",new j2r),Tt(Zt(y),"clearDeferId",function(){!yt(y.deferId)&&Dwe&&Dwe(y.deferId),y.deferId=null}),Tt(Zt(y),"handleLegendBBoxUpdate",function(C){if(C){var E=y.state,_=E.dataStartIndex,T=E.dataEndIndex,S=E.updateId;y.setState(Fe({legendBBox:C},m({props:y.props,dataStartIndex:_,dataEndIndex:T,updateId:S},Fe(Fe({},y.state),{},{legendBBox:C}))))}}),Tt(Zt(y),"handleReceiveSyncEvent",function(C,E,_){var T=y.props.syncId;T===C&&E!==y.uniqueChartId&&(y.clearDeferId(),y.deferId=Qwe&&Qwe(y.applySyncEvent.bind(Zt(y),_)))}),Tt(Zt(y),"handleBrushChange",function(C){var E=C.startIndex,_=C.endIndex;if(E!==y.state.dataStartIndex||_!==y.state.dataEndIndex){var T=y.state.updateId;y.setState(function(){return Fe({dataStartIndex:E,dataEndIndex:_},m({props:y.props,dataStartIndex:E,dataEndIndex:_,updateId:T},y.state))}),y.triggerSyncEvent({dataStartIndex:E,dataEndIndex:_})}}),Tt(Zt(y),"handleMouseEnter",function(C){var E=y.props.onMouseEnter,_=y.getMouseInfo(C);if(_){var T=Fe(Fe({},_),{},{isTooltipActive:!0});y.setState(T),y.triggerSyncEvent(T),Ft(E)&&E(T,C)}}),Tt(Zt(y),"triggeredAfterMouseMove",function(C){var E=y.props.onMouseMove,_=y.getMouseInfo(C),T=_?Fe(Fe({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};y.setState(T),y.triggerSyncEvent(T),Ft(E)&&E(T,C)}),Tt(Zt(y),"handleItemMouseEnter",function(C){y.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),Tt(Zt(y),"handleItemMouseLeave",function(){y.setState(function(){return{isTooltipActive:!1}})}),Tt(Zt(y),"handleMouseMove",function(C){C&&Ft(C.persist)&&C.persist(),y.triggeredAfterMouseMove(C)}),Tt(Zt(y),"handleMouseLeave",function(C){var E=y.props.onMouseLeave,_={isTooltipActive:!1};y.setState(_),y.triggerSyncEvent(_),Ft(E)&&E(_,C),y.cancelThrottledTriggerAfterMouseMove()}),Tt(Zt(y),"handleOuterEvent",function(C){var E=Cpr(C),_=pa(y.props,"".concat(E));if(E&&Ft(_)){var T;/.*touch.*/i.test(E)?T=y.getMouseInfo(C.changedTouches[0]):T=y.getMouseInfo(C);var S=_;S(T,C)}}),Tt(Zt(y),"handleClick",function(C){var E=y.props.onClick,_=y.getMouseInfo(C);if(_){var T=Fe(Fe({},_),{},{isTooltipActive:!0});y.setState(T),y.triggerSyncEvent(T),Ft(E)&&E(T,C)}}),Tt(Zt(y),"handleMouseDown",function(C){var E=y.props.onMouseDown;if(Ft(E)){var _=y.getMouseInfo(C);E(_,C)}}),Tt(Zt(y),"handleMouseUp",function(C){var E=y.props.onMouseUp;if(Ft(E)){var _=y.getMouseInfo(C);E(_,C)}}),Tt(Zt(y),"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&y.handleMouseMove(C.changedTouches[0])}),Tt(Zt(y),"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&y.handleMouseDown(C.changedTouches[0])}),Tt(Zt(y),"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&y.handleMouseUp(C.changedTouches[0])}),Tt(Zt(y),"verticalCoordinatesGenerator",function(C){var E=C.xAxis,_=C.width,T=C.height,S=C.offset;return P1e(Pz(Fe(Fe(Fe({},IB.defaultProps),E),{},{ticks:$f(E,!0),viewBox:{x:0,y:0,width:_,height:T}})),S.left,S.left+S.width)}),Tt(Zt(y),"horizontalCoordinatesGenerator",function(C){var E=C.yAxis,_=C.width,T=C.height,S=C.offset;return P1e(Pz(Fe(Fe(Fe({},IB.defaultProps),E),{},{ticks:$f(E,!0),viewBox:{x:0,y:0,width:_,height:T}})),S.top,S.top+S.height)}),Tt(Zt(y),"axesTicksGenerator",function(C){return $f(C,!0)}),Tt(Zt(y),"renderCursor",function(C){var E=y.state,_=E.isTooltipActive,T=E.activeCoordinate,S=E.activePayload,w=E.offset,x=E.activeTooltipIndex,R=y.getTooltipEventType();if(!C||!C.props.cursor||!_||!T||n!=="ScatterChart"&&R!=="axis")return null;var O=y.props.layout,K,W=ly;if(n==="ScatterChart")K=T,W=MUe;else if(n==="BarChart")K=y.getCursorRectangle(),W=f3;else if(O==="radial"){var D=y.getCursorPoints(),Q=D.cx,k=D.cy,F=D.radius,L=D.startAngle,H=D.endAngle;K={cx:Q,cy:k,startAngle:L,endAngle:H,innerRadius:F,outerRadius:F},W=WUe}else K={points:y.getCursorPoints()},W=ly;var N=C.key||"_recharts-cursor",V=Fe(Fe(Fe(Fe({stroke:"#ccc",pointerEvents:"none"},w),K),rr(C.props.cursor)),{},{payload:S,payloadIndex:x,key:N,className:"recharts-tooltip-cursor"});return I.isValidElement(C.props.cursor)?I.cloneElement(C.props.cursor,V):I.createElement(W,V)}),Tt(Zt(y),"renderPolarAxis",function(C,E,_){var T=pa(C,"type.axisType"),S=pa(y.state,"".concat(T,"Map")),w=S&&S[C.props["".concat(T,"Id")]];return I.cloneElement(C,Fe(Fe({},w),{},{className:T,key:C.key||"".concat(E,"-").concat(_),ticks:$f(w,!0)}))}),Tt(Zt(y),"renderXAxis",function(C,E,_){var T=y.state.xAxisMap,S=T[C.props.xAxisId];return y.renderAxis(S,C,E,_)}),Tt(Zt(y),"renderYAxis",function(C,E,_){var T=y.state.yAxisMap,S=T[C.props.yAxisId];return y.renderAxis(S,C,E,_)}),Tt(Zt(y),"renderGrid",function(C){var E=y.state,_=E.xAxisMap,T=E.yAxisMap,S=E.offset,w=y.props,x=w.width,R=w.height,O=Jf(_),K=F2r(T,function(Q){return kUe(Q.domain,pOr)}),W=K||Jf(T),D=C.props||{};return I.cloneElement(C,{key:C.key||"grid",x:Ve(D.x)?D.x:S.left,y:Ve(D.y)?D.y:S.top,width:Ve(D.width)?D.width:S.width,height:Ve(D.height)?D.height:S.height,xAxis:O,yAxis:W,offset:S,chartWidth:x,chartHeight:R,verticalCoordinatesGenerator:D.verticalCoordinatesGenerator||y.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:D.horizontalCoordinatesGenerator||y.horizontalCoordinatesGenerator})}),Tt(Zt(y),"renderPolarGrid",function(C){var E=C.props,_=E.radialLines,T=E.polarAngles,S=E.polarRadius,w=y.state,x=w.radiusAxisMap,R=w.angleAxisMap,O=Jf(x),K=Jf(R),W=K.cx,D=K.cy,Q=K.innerRadius,k=K.outerRadius;return I.cloneElement(C,{polarAngles:pi(T)?T:$f(K,!0).map(function(F){return F.coordinate}),polarRadius:pi(S)?S:$f(O,!0).map(function(F){return F.coordinate}),cx:W,cy:D,innerRadius:Q,outerRadius:k,key:C.key||"polar-grid",radialLines:_})}),Tt(Zt(y),"renderLegend",function(){var C=y.state.formattedGraphicalItems,E=y.props,_=E.children,T=E.width,S=E.height,w=y.props.margin||{},x=T-(w.left||0)-(w.right||0),R=TUe({children:_,formattedGraphicalItems:C,legendWidth:x,legendContent:u});if(!R)return null;var O=R.item,K=Kwe(R,X2r);return I.cloneElement(O,Fe(Fe({},K),{},{chartWidth:T,chartHeight:S,margin:w,ref:function(D){y.legendInstance=D},onBBoxUpdate:y.handleLegendBBoxUpdate}))}),Tt(Zt(y),"renderTooltip",function(){var C=y.props.children,E=ap(C,Rg);if(!E)return null;var _=y.state,T=_.isTooltipActive,S=_.activeCoordinate,w=_.activePayload,x=_.activeLabel,R=_.offset;return I.cloneElement(E,{viewBox:Fe(Fe({},R),{},{x:R.left,y:R.top}),active:T,label:x,payload:T?w:[],coordinate:S})}),Tt(Zt(y),"renderBrush",function(C){var E=y.props,_=E.margin,T=E.data,S=y.state,w=S.offset,x=S.dataStartIndex,R=S.dataEndIndex,O=S.updateId;return I.cloneElement(C,{key:C.key||"_recharts-brush",onChange:g4(y.handleBrushChange,null,C.props.onChange),data:T,x:Ve(C.props.x)?C.props.x:w.left,y:Ve(C.props.y)?C.props.y:w.top+w.height+w.brushBottom-(_.bottom||0),width:Ve(C.props.width)?C.props.width:w.width,startIndex:x,endIndex:R,updateId:"brush-".concat(O)})}),Tt(Zt(y),"renderReferenceElement",function(C,E,_){if(!C)return null;var T=Zt(y),S=T.clipPathId,w=y.state,x=w.xAxisMap,R=w.yAxisMap,O=w.offset,K=C.props,W=K.xAxisId,D=K.yAxisId;return I.cloneElement(C,{key:C.key||"".concat(E,"-").concat(_),xAxis:x[W],yAxis:R[D],viewBox:{x:O.left,y:O.top,width:O.width,height:O.height},clipPathId:S})}),Tt(Zt(y),"renderActivePoints",function(C){var E=C.item,_=C.activePoint,T=C.basePoint,S=C.childIndex,w=C.isRange,x=[],R=E.props.key,O=E.item.props,K=O.activeDot,W=O.dataKey,D=Fe(Fe({index:S,dataKey:W,cx:_.x,cy:_.y,r:4,fill:zie(E.item),strokeWidth:2,stroke:"#fff",payload:_.payload,value:_.value,key:"".concat(R,"-activePoint-").concat(S)},rr(K)),UM(K));return x.push(A.renderActiveDot(K,D)),T?x.push(A.renderActiveDot(K,Fe(Fe({},D),{},{cx:T.x,cy:T.y,key:"".concat(R,"-basePoint-").concat(S)}))):w&&x.push(null),x}),Tt(Zt(y),"renderGraphicChild",function(C,E,_){var T=y.filterFormatItem(C,E,_);if(!T)return null;var S=y.getTooltipEventType(),w=y.state,x=w.isTooltipActive,R=w.tooltipAxis,O=w.activeTooltipIndex,K=w.activeLabel,W=y.props.children,D=ap(W,Rg),Q=T.props,k=Q.points,F=Q.isRange,L=Q.baseLine,H=T.item.props,N=H.activeDot,V=H.hide,j=!V&&x&&D&&N&&O>=0,q={};S!=="axis"&&D&&D.props.trigger==="click"?q={onClick:g4(y.handleItemMouseEnter,null,C.props.onCLick)}:S!=="axis"&&(q={onMouseLeave:g4(y.handleItemMouseLeave,null,C.props.onMouseLeave),onMouseEnter:g4(y.handleItemMouseEnter,null,C.props.onMouseEnter)});var re=I.cloneElement(C,Fe(Fe({},T.props),q));function ae(ge){return typeof R.dataKey=="function"?R.dataKey(ge.payload):null}if(j){var _e,ve;if(R.dataKey&&!R.allowDuplicatedCategory){var ne=typeof R.dataKey=="function"?ae:"payload.".concat(R.dataKey.toString());_e=HM(k,ne,K),ve=F&&L&&HM(L,ne,K)}else _e=k[O],ve=F&&L&&L[O];if(!yt(_e))return[re].concat(D_(y.renderActivePoints({item:T,activePoint:_e,basePoint:ve,childIndex:O,isRange:F})))}return F?[re,null,null]:[re,null]}),Tt(Zt(y),"renderCustomized",function(C,E,_){return I.cloneElement(C,Fe(Fe({key:"recharts-customized-".concat(_)},y.props),y.state))}),y.uniqueChartId=yt(b.id)?KI("recharts"):b.id,y.clipPathId="".concat(y.uniqueChartId,"-clip"),b.throttleDelay&&(y.triggeredAfterMouseMove=BHe(y.triggeredAfterMouseMove,b.throttleDelay)),y.state={},y}return rOr(A,[{key:"componentDidMount",value:function(){var y,C;yt(this.props.syncId)||this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(y=this.props.margin.left)!==null&&y!==void 0?y:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.handleMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(y,C){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==C.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==y.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==y.margin){var E,_;this.accessibilityManager.setDetails({offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(_=this.props.margin.top)!==null&&_!==void 0?_:0}})}return null}},{key:"componentDidUpdate",value:function(y){yt(y.syncId)&&!yt(this.props.syncId)&&this.addListener(),!yt(y.syncId)&&yt(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDeferId(),yt(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var y=ap(this.props.children,Rg);if(y&&D2r(y.props.shared)){var C=y.props.shared?"axis":"item";return c.indexOf(C)>=0?C:o}return o}},{key:"getMouseInfo",value:function(y){if(!this.container)return null;var C=__r(this.container),E=S_r(y,C),_=this.inRange(E.chartX,E.chartY);if(!_)return null;var T=this.state,S=T.xAxisMap,w=T.yAxisMap,x=this.getTooltipEventType();if(x!=="axis"&&S&&w){var R=Jf(S).scale,O=Jf(w).scale,K=R&&R.invert?R.invert(E.chartX):null,W=O&&O.invert?O.invert(E.chartY):null;return Fe(Fe({},E),{},{xValue:K,yValue:W})}var D=Lwe(this.state,this.props.data,this.props.layout,_);return D?Fe(Fe({},E),D):null}},{key:"getCursorRectangle",value:function(){var y=this.props.layout,C=this.state,E=C.activeCoordinate,_=C.offset,T=C.tooltipAxisBandSize,S=T/2;return{stroke:"none",fill:"#ccc",x:y==="horizontal"?E.x-S:_.left+.5,y:y==="horizontal"?_.top+.5:E.y-S,width:y==="horizontal"?T:_.width-1,height:y==="horizontal"?_.height-1:T}}},{key:"getCursorPoints",value:function(){var y=this.props.layout,C=this.state,E=C.activeCoordinate,_=C.offset,T,S,w,x;if(y==="horizontal")T=E.x,w=T,S=_.top,x=_.top+_.height;else if(y==="vertical")S=E.y,x=S,T=_.left,w=_.left+_.width;else if(!yt(E.cx)||!yt(E.cy))if(y==="centric"){var R=E.cx,O=E.cy,K=E.innerRadius,W=E.outerRadius,D=E.angle,Q=ga(R,O,K,D),k=ga(R,O,W,D);T=Q.x,S=Q.y,w=k.x,x=k.y}else{var F=E.cx,L=E.cy,H=E.radius,N=E.startAngle,V=E.endAngle,j=ga(F,L,H,N),q=ga(F,L,H,V);return{points:[j,q],cx:F,cy:L,radius:H,startAngle:N,endAngle:V}}return[{x:T,y:S},{x:w,y:x}]}},{key:"inRange",value:function(y,C){var E=this.props.layout;if(E==="horizontal"||E==="vertical"){var _=this.state.offset,T=y>=_.left&&y<=_.left+_.width&&C>=_.top&&C<=_.top+_.height;return T?{x:y,y:C}:null}var S=this.state,w=S.angleAxisMap,x=S.radiusAxisMap;if(w&&x){var R=Jf(w);return z1e({x:y,y:C},R)}return null}},{key:"parseEventsOfWrapper",value:function(){var y=this.props.children,C=this.getTooltipEventType(),E=ap(y,Rg),_={};E&&C==="axis"&&(E.props.trigger==="click"?_={onClick:this.handleClick}:_={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var T=UM(this.props,this.handleOuterEvent);return Fe(Fe({},T),_)}},{key:"addListener",value:function(){Es.on($Z,this.handleReceiveSyncEvent),Es.setMaxListeners&&Es._maxListeners&&Es.setMaxListeners(Es._maxListeners+1)}},{key:"removeListener",value:function(){Es.removeListener($Z,this.handleReceiveSyncEvent),Es.setMaxListeners&&Es._maxListeners&&Es.setMaxListeners(Es._maxListeners-1)}},{key:"triggerSyncEvent",value:function(y){var C=this.props.syncId;yt(C)||Es.emit($Z,C,this.uniqueChartId,y)}},{key:"applySyncEvent",value:function(y){var C=this.props,E=C.layout,_=C.syncMethod,T=this.state.updateId,S=y.dataStartIndex,w=y.dataEndIndex;if(!yt(y.dataStartIndex)||!yt(y.dataEndIndex))this.setState(Fe({dataStartIndex:S,dataEndIndex:w},m({props:this.props,dataStartIndex:S,dataEndIndex:w,updateId:T},this.state)));else if(yt(y.activeTooltipIndex))this.setState(y);else{var x=y.chartX,R=y.chartY,O=y.activeTooltipIndex,K=this.state,W=K.offset,D=K.tooltipTicks;if(!W)return;if(typeof _=="function")O=_(D,y);else if(_==="value"){O=-1;for(var Q=0;Qg.jsx("li",{className:"lg:h-full",children:g.jsx(_Or,{deployment:t})},t.name))})})}function _Or({deployment:e}){const t=e._extras.disabled||e.current_release.configuration.max_instances===0;return g.jsx("a",{href:e._extras.url,className:Cr("block overflow-hidden no-underline border no-focus focus:outline-none h-full focus:ring focus:ring-black/20 focus:border-r8-gray-12",t?"bg-r8-gray-2 border-r8-gray-4 hover:border-r8-gray-8":"border-r8-gray-6 hover:border-black"),children:g.jsxs("div",{className:"flex flex-col h-full justify-between",children:[g.jsxs("div",{className:"flex flex-col p-4",children:[g.jsx("div",{className:"font-semibold text-r8-base",children:e.name}),g.jsx("p",{className:"mt-0.5 text-r8-sm text-r8-gray-11",children:e.current_release.version._extras.name})]}),t?null:g.jsx(SOr,{deployment:e})]})})}function SOr({deployment:e}){var r,n;const t=Hi({queryKey:["metrics","deployment","prediction",`${e.owner}/${e.name}`,"instance-time","1h"],queryFn:()=>xK(Ke("api_deployment_instance_time_metrics_with_period",{username:e.owner,name:e.name,period:"1h"})),refetchInterval:6e4,refetchOnWindowFocus:!1});return t.isError?null:t.isPending?g.jsx("div",{className:"h-20 bg-r8-gray-2 animate-pulse"}):g.jsxs("div",{className:"border-t border-r8-gray-6 relative",children:[g.jsx("div",{className:"px-3 py-2 z-20 bg-gradient-to-r from-white via-white to-transparent inline-block",children:g.jsxs("div",{children:[g.jsx("p",{className:"uppercase text-r8-xs tracking-wider text-r8-gray-10",children:"Instances"}),g.jsx("p",{className:"text-r8-base",children:(r=t.data)==null?void 0:r.aggregate_stats.average_instances.toFixed(2)})]})}),g.jsx("div",{className:"h-7 absolute left-0 right-0 bottom-0 w-full z-[-1] pl-4",children:g.jsx(r3,{width:"100%",height:"100%",children:g.jsxs(nVe,{margin:{top:0,right:0,bottom:0,left:0},data:(n=t.data)==null?void 0:n.metrics.map(i=>({idle:i.idle,setup:i.setup,active:i.active})),children:[g.jsx(Cp,{isAnimationActive:!1,dataKey:"setup",stroke:"transparent",fill:"var(--indigo-8)",fillOpacity:1,strokeWidth:0,stackId:"a"}),g.jsx(Cp,{isAnimationActive:!1,stackId:"a",dataKey:"active",fillOpacity:1,fill:"var(--gray-12)",stroke:"transparent",strokeWidth:0}),g.jsx(Cp,{isAnimationActive:!1,dataKey:"idle",stroke:"transparent",stackId:"a",fill:"var(--gray-a7)",fillOpacity:1,strokeWidth:0})]})})})]})}const wOr=I.lazy(()=>tl(()=>import("./component-393a0173.js"),[]));function BOr(e){return g.jsx(_n,{client:Mr,children:g.jsx(I.Suspense,{fallback:g.jsx("div",{children:"Loading..."}),children:g.jsx(wOr,{...e})})})}var zz={exports:{}},aVe={exports:{}};(function(e){function t(r){return r&&r.__esModule?r:{default:r}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(aVe);var Wn=aVe.exports,Jz={exports:{}},$z={exports:{}},oVe={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(oVe);var sVe=oVe.exports,qz={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,i){if(i.length1?"s":"")+" required, but only "+i.length+" present")}e.exports=t.default})(qz,qz.exports);var Bo=qz.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(sVe),i=r(Bo);function a(o){return(0,i.default)(1,arguments),o instanceof Date||(0,n.default)(o)==="object"&&Object.prototype.toString.call(o)==="[object Date]"}e.exports=t.default})($z,$z.exports);var TOr=$z.exports,e7={exports:{}};(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(sVe),i=r(Bo);function a(o){(0,i.default)(1,arguments);var l=Object.prototype.toString.call(o);return o instanceof Date||(0,n.default)(o)==="object"&&l==="[object Date]"?new Date(o.getTime()):typeof o=="number"||l==="[object Number]"?new Date(o):((typeof o=="string"||l==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}e.exports=t.default})(e7,e7.exports);var cd=e7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(TOr),i=r(cd),a=r(Bo);function o(l){if((0,a.default)(1,arguments),!(0,n.default)(l)&&typeof l!="number")return!1;var c=(0,i.default)(l);return!isNaN(Number(c))}e.exports=t.default})(Jz,Jz.exports);var ROr=Jz.exports,t7={exports:{}},r7={exports:{}},n7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){if(n===null||n===!0||n===!1)return NaN;var i=Number(n);return isNaN(i)?i:i<0?Math.ceil(i):Math.floor(i)}e.exports=t.default})(n7,n7.exports);var Uv=n7.exports;const xOr=Xe(Uv);(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(Uv),i=r(cd),a=r(Bo);function o(l,c){(0,a.default)(2,arguments);var s=(0,i.default)(l).getTime(),u=(0,n.default)(c);return new Date(s+u)}e.exports=t.default})(r7,r7.exports);var OOr=r7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(OOr),i=r(Bo),a=r(Uv);function o(l,c){(0,i.default)(2,arguments);var s=(0,a.default)(c);return(0,n.default)(l,-s)}e.exports=t.default})(t7,t7.exports);var IOr=t7.exports,i7={exports:{}},a7={exports:{}};(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(cd),i=r(Bo),a=864e5;function o(l){(0,i.default)(1,arguments);var c=(0,n.default)(l),s=c.getTime();c.setUTCMonth(0,1),c.setUTCHours(0,0,0,0);var u=c.getTime(),p=s-u;return Math.floor(p/a)+1}e.exports=t.default})(a7,a7.exports);var FOr=a7.exports,o7={exports:{}},s7={exports:{}};(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var n=r(cd),i=r(Bo);function a(o){(0,i.default)(1,arguments);var l=1,c=(0,n.default)(o),s=c.getUTCDay(),u=(s=p.getTime()?s+1:c.getTime()>=f.getTime()?s:s-1}e.exports=t.default})(c7,c7.exports);var lVe=c7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=r(lVe),i=r(nae),a=r(Bo);function o(l){(0,a.default)(1,arguments);var c=(0,n.default)(l),s=new Date(0);s.setUTCFullYear(c,0,4),s.setUTCHours(0,0,0,0);var u=(0,i.default)(s);return u}e.exports=t.default})(l7,l7.exports);var NOr=l7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var n=r(cd),i=r(nae),a=r(NOr),o=r(Bo),l=6048e5;function c(s){(0,o.default)(1,arguments);var u=(0,n.default)(s),p=(0,i.default)(u).getTime()-(0,a.default)(u).getTime();return Math.round(p/l)+1}e.exports=t.default})(o7,o7.exports);var KOr=o7.exports,u7={exports:{}},d7={exports:{}},Vv={};Object.defineProperty(Vv,"__esModule",{value:!0});Vv.getDefaultOptions=WOr;Vv.setDefaultOptions=MOr;var cVe={};function WOr(){return cVe}function MOr(e){cVe=e}(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var n=r(cd),i=r(Bo),a=r(Uv),o=Vv;function l(c,s){var u,p,d,f,m,h,v,A;(0,i.default)(1,arguments);var b=(0,o.getDefaultOptions)(),y=(0,a.default)((u=(p=(d=(f=s==null?void 0:s.weekStartsOn)!==null&&f!==void 0?f:s==null||(m=s.locale)===null||m===void 0||(h=m.options)===null||h===void 0?void 0:h.weekStartsOn)!==null&&d!==void 0?d:b.weekStartsOn)!==null&&p!==void 0?p:(v=b.locale)===null||v===void 0||(A=v.options)===null||A===void 0?void 0:A.weekStartsOn)!==null&&u!==void 0?u:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var C=(0,n.default)(c),E=C.getUTCDay(),_=(E=1&&_<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=new Date(0);T.setUTCFullYear(C+1,0,_),T.setUTCHours(0,0,0,0);var S=(0,a.default)(T,u),w=new Date(0);w.setUTCFullYear(C,0,_),w.setUTCHours(0,0,0,0);var x=(0,a.default)(w,u);return y.getTime()>=S.getTime()?C+1:y.getTime()>=x.getTime()?C:C-1}e.exports=t.default})(f7,f7.exports);var uVe=f7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var n=r(uVe),i=r(Bo),a=r(iae),o=r(Uv),l=Vv;function c(s,u){var p,d,f,m,h,v,A,b;(0,i.default)(1,arguments);var y=(0,l.getDefaultOptions)(),C=(0,o.default)((p=(d=(f=(m=u==null?void 0:u.firstWeekContainsDate)!==null&&m!==void 0?m:u==null||(h=u.locale)===null||h===void 0||(v=h.options)===null||v===void 0?void 0:v.firstWeekContainsDate)!==null&&f!==void 0?f:y.firstWeekContainsDate)!==null&&d!==void 0?d:(A=y.locale)===null||A===void 0||(b=A.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&p!==void 0?p:1),E=(0,n.default)(s,u),_=new Date(0);_.setUTCFullYear(E,0,C),_.setUTCHours(0,0,0,0);var T=(0,a.default)(_,u);return T}e.exports=t.default})(p7,p7.exports);var QOr=p7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var n=r(cd),i=r(iae),a=r(QOr),o=r(Bo),l=6048e5;function c(s,u){(0,o.default)(1,arguments);var p=(0,n.default)(s),d=(0,i.default)(p,u).getTime()-(0,a.default)(p,u).getTime();return Math.round(d/l)+1}e.exports=t.default})(u7,u7.exports);var DOr=u7.exports,g7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,i){for(var a=n<0?"-":"",o=Math.abs(n).toString();o.length0?s:1-s;return(0,n.default)(c==="yy"?u%100:u,c.length)},M:function(l,c){var s=l.getUTCMonth();return c==="M"?String(s+1):(0,n.default)(s+1,2)},d:function(l,c){return(0,n.default)(l.getUTCDate(),c.length)},a:function(l,c){var s=l.getUTCHours()/12>=1?"pm":"am";switch(c){case"a":case"aa":return s.toUpperCase();case"aaa":return s;case"aaaaa":return s[0];case"aaaa":default:return s==="am"?"a.m.":"p.m."}},h:function(l,c){return(0,n.default)(l.getUTCHours()%12||12,c.length)},H:function(l,c){return(0,n.default)(l.getUTCHours(),c.length)},m:function(l,c){return(0,n.default)(l.getUTCMinutes(),c.length)},s:function(l,c){return(0,n.default)(l.getUTCSeconds(),c.length)},S:function(l,c){var s=c.length,u=l.getUTCMilliseconds(),p=Math.floor(u*Math.pow(10,s-3));return(0,n.default)(p,c.length)}},a=i;t.default=a,e.exports=t.default})(m7,m7.exports);var LOr=m7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(FOr),i=r(KOr),a=r(lVe),o=r(DOr),l=r(uVe),c=r(dVe),s=r(LOr),u={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},p={G:function(A,b,y){var C=A.getUTCFullYear()>0?1:0;switch(b){case"G":case"GG":case"GGG":return y.era(C,{width:"abbreviated"});case"GGGGG":return y.era(C,{width:"narrow"});case"GGGG":default:return y.era(C,{width:"wide"})}},y:function(A,b,y){if(b==="yo"){var C=A.getUTCFullYear(),E=C>0?C:1-C;return y.ordinalNumber(E,{unit:"year"})}return s.default.y(A,b)},Y:function(A,b,y,C){var E=(0,l.default)(A,C),_=E>0?E:1-E;if(b==="YY"){var T=_%100;return(0,c.default)(T,2)}return b==="Yo"?y.ordinalNumber(_,{unit:"year"}):(0,c.default)(_,b.length)},R:function(A,b){var y=(0,a.default)(A);return(0,c.default)(y,b.length)},u:function(A,b){var y=A.getUTCFullYear();return(0,c.default)(y,b.length)},Q:function(A,b,y){var C=Math.ceil((A.getUTCMonth()+1)/3);switch(b){case"Q":return String(C);case"QQ":return(0,c.default)(C,2);case"Qo":return y.ordinalNumber(C,{unit:"quarter"});case"QQQ":return y.quarter(C,{width:"abbreviated",context:"formatting"});case"QQQQQ":return y.quarter(C,{width:"narrow",context:"formatting"});case"QQQQ":default:return y.quarter(C,{width:"wide",context:"formatting"})}},q:function(A,b,y){var C=Math.ceil((A.getUTCMonth()+1)/3);switch(b){case"q":return String(C);case"qq":return(0,c.default)(C,2);case"qo":return y.ordinalNumber(C,{unit:"quarter"});case"qqq":return y.quarter(C,{width:"abbreviated",context:"standalone"});case"qqqqq":return y.quarter(C,{width:"narrow",context:"standalone"});case"qqqq":default:return y.quarter(C,{width:"wide",context:"standalone"})}},M:function(A,b,y){var C=A.getUTCMonth();switch(b){case"M":case"MM":return s.default.M(A,b);case"Mo":return y.ordinalNumber(C+1,{unit:"month"});case"MMM":return y.month(C,{width:"abbreviated",context:"formatting"});case"MMMMM":return y.month(C,{width:"narrow",context:"formatting"});case"MMMM":default:return y.month(C,{width:"wide",context:"formatting"})}},L:function(A,b,y){var C=A.getUTCMonth();switch(b){case"L":return String(C+1);case"LL":return(0,c.default)(C+1,2);case"Lo":return y.ordinalNumber(C+1,{unit:"month"});case"LLL":return y.month(C,{width:"abbreviated",context:"standalone"});case"LLLLL":return y.month(C,{width:"narrow",context:"standalone"});case"LLLL":default:return y.month(C,{width:"wide",context:"standalone"})}},w:function(A,b,y,C){var E=(0,o.default)(A,C);return b==="wo"?y.ordinalNumber(E,{unit:"week"}):(0,c.default)(E,b.length)},I:function(A,b,y){var C=(0,i.default)(A);return b==="Io"?y.ordinalNumber(C,{unit:"week"}):(0,c.default)(C,b.length)},d:function(A,b,y){return b==="do"?y.ordinalNumber(A.getUTCDate(),{unit:"date"}):s.default.d(A,b)},D:function(A,b,y){var C=(0,n.default)(A);return b==="Do"?y.ordinalNumber(C,{unit:"dayOfYear"}):(0,c.default)(C,b.length)},E:function(A,b,y){var C=A.getUTCDay();switch(b){case"E":case"EE":case"EEE":return y.day(C,{width:"abbreviated",context:"formatting"});case"EEEEE":return y.day(C,{width:"narrow",context:"formatting"});case"EEEEEE":return y.day(C,{width:"short",context:"formatting"});case"EEEE":default:return y.day(C,{width:"wide",context:"formatting"})}},e:function(A,b,y,C){var E=A.getUTCDay(),_=(E-C.weekStartsOn+8)%7||7;switch(b){case"e":return String(_);case"ee":return(0,c.default)(_,2);case"eo":return y.ordinalNumber(_,{unit:"day"});case"eee":return y.day(E,{width:"abbreviated",context:"formatting"});case"eeeee":return y.day(E,{width:"narrow",context:"formatting"});case"eeeeee":return y.day(E,{width:"short",context:"formatting"});case"eeee":default:return y.day(E,{width:"wide",context:"formatting"})}},c:function(A,b,y,C){var E=A.getUTCDay(),_=(E-C.weekStartsOn+8)%7||7;switch(b){case"c":return String(_);case"cc":return(0,c.default)(_,b.length);case"co":return y.ordinalNumber(_,{unit:"day"});case"ccc":return y.day(E,{width:"abbreviated",context:"standalone"});case"ccccc":return y.day(E,{width:"narrow",context:"standalone"});case"cccccc":return y.day(E,{width:"short",context:"standalone"});case"cccc":default:return y.day(E,{width:"wide",context:"standalone"})}},i:function(A,b,y){var C=A.getUTCDay(),E=C===0?7:C;switch(b){case"i":return String(E);case"ii":return(0,c.default)(E,b.length);case"io":return y.ordinalNumber(E,{unit:"day"});case"iii":return y.day(C,{width:"abbreviated",context:"formatting"});case"iiiii":return y.day(C,{width:"narrow",context:"formatting"});case"iiiiii":return y.day(C,{width:"short",context:"formatting"});case"iiii":default:return y.day(C,{width:"wide",context:"formatting"})}},a:function(A,b,y){var C=A.getUTCHours(),E=C/12>=1?"pm":"am";switch(b){case"a":case"aa":return y.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"aaa":return y.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return y.dayPeriod(E,{width:"narrow",context:"formatting"});case"aaaa":default:return y.dayPeriod(E,{width:"wide",context:"formatting"})}},b:function(A,b,y){var C=A.getUTCHours(),E;switch(C===12?E=u.noon:C===0?E=u.midnight:E=C/12>=1?"pm":"am",b){case"b":case"bb":return y.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"bbb":return y.dayPeriod(E,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return y.dayPeriod(E,{width:"narrow",context:"formatting"});case"bbbb":default:return y.dayPeriod(E,{width:"wide",context:"formatting"})}},B:function(A,b,y){var C=A.getUTCHours(),E;switch(C>=17?E=u.evening:C>=12?E=u.afternoon:C>=4?E=u.morning:E=u.night,b){case"B":case"BB":case"BBB":return y.dayPeriod(E,{width:"abbreviated",context:"formatting"});case"BBBBB":return y.dayPeriod(E,{width:"narrow",context:"formatting"});case"BBBB":default:return y.dayPeriod(E,{width:"wide",context:"formatting"})}},h:function(A,b,y){if(b==="ho"){var C=A.getUTCHours()%12;return C===0&&(C=12),y.ordinalNumber(C,{unit:"hour"})}return s.default.h(A,b)},H:function(A,b,y){return b==="Ho"?y.ordinalNumber(A.getUTCHours(),{unit:"hour"}):s.default.H(A,b)},K:function(A,b,y){var C=A.getUTCHours()%12;return b==="Ko"?y.ordinalNumber(C,{unit:"hour"}):(0,c.default)(C,b.length)},k:function(A,b,y){var C=A.getUTCHours();return C===0&&(C=24),b==="ko"?y.ordinalNumber(C,{unit:"hour"}):(0,c.default)(C,b.length)},m:function(A,b,y){return b==="mo"?y.ordinalNumber(A.getUTCMinutes(),{unit:"minute"}):s.default.m(A,b)},s:function(A,b,y){return b==="so"?y.ordinalNumber(A.getUTCSeconds(),{unit:"second"}):s.default.s(A,b)},S:function(A,b){return s.default.S(A,b)},X:function(A,b,y,C){var E=C._originalDate||A,_=E.getTimezoneOffset();if(_===0)return"Z";switch(b){case"X":return f(_);case"XXXX":case"XX":return m(_);case"XXXXX":case"XXX":default:return m(_,":")}},x:function(A,b,y,C){var E=C._originalDate||A,_=E.getTimezoneOffset();switch(b){case"x":return f(_);case"xxxx":case"xx":return m(_);case"xxxxx":case"xxx":default:return m(_,":")}},O:function(A,b,y,C){var E=C._originalDate||A,_=E.getTimezoneOffset();switch(b){case"O":case"OO":case"OOO":return"GMT"+d(_,":");case"OOOO":default:return"GMT"+m(_,":")}},z:function(A,b,y,C){var E=C._originalDate||A,_=E.getTimezoneOffset();switch(b){case"z":case"zz":case"zzz":return"GMT"+d(_,":");case"zzzz":default:return"GMT"+m(_,":")}},t:function(A,b,y,C){var E=C._originalDate||A,_=Math.floor(E.getTime()/1e3);return(0,c.default)(_,b.length)},T:function(A,b,y,C){var E=C._originalDate||A,_=E.getTime();return(0,c.default)(_,b.length)}};function d(v,A){var b=v>0?"-":"+",y=Math.abs(v),C=Math.floor(y/60),E=y%60;if(E===0)return b+String(C);var _=A||"";return b+String(C)+_+(0,c.default)(E,2)}function f(v,A){if(v%60===0){var b=v>0?"-":"+";return b+(0,c.default)(Math.abs(v)/60,2)}return m(v,A)}function m(v,A){var b=A||"",y=v>0?"-":"+",C=Math.abs(v),E=(0,c.default)(Math.floor(C/60),2),_=(0,c.default)(C%60,2);return y+E+b+_}var h=p;t.default=h,e.exports=t.default})(i7,i7.exports);var kOr=i7.exports,h7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(c,s){switch(c){case"P":return s.date({width:"short"});case"PP":return s.date({width:"medium"});case"PPP":return s.date({width:"long"});case"PPPP":default:return s.date({width:"full"})}},n=function(c,s){switch(c){case"p":return s.time({width:"short"});case"pp":return s.time({width:"medium"});case"ppp":return s.time({width:"long"});case"pppp":default:return s.time({width:"full"})}},i=function(c,s){var u=c.match(/(P+)(p+)?/)||[],p=u[1],d=u[2];if(!d)return r(c,s);var f;switch(p){case"P":f=s.dateTime({width:"short"});break;case"PP":f=s.dateTime({width:"medium"});break;case"PPP":f=s.dateTime({width:"long"});break;case"PPPP":default:f=s.dateTime({width:"full"});break}return f.replace("{{date}}",r(p,s)).replace("{{time}}",n(d,s))},a={p:n,P:i},o=a;t.default=o,e.exports=t.default})(h7,h7.exports);var POr=h7.exports,v7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){var i=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return i.setUTCFullYear(n.getFullYear()),n.getTime()-i.getTime()}e.exports=t.default})(v7,v7.exports);var pVe=v7.exports;const Gwe=Xe(pVe);var HI={};Object.defineProperty(HI,"__esModule",{value:!0});HI.isProtectedDayOfYearToken=UOr;HI.isProtectedWeekYearToken=VOr;HI.throwProtectedError=YOr;var GOr=["D","DD"],HOr=["YY","YYYY"];function UOr(e){return GOr.indexOf(e)!==-1}function VOr(e){return HOr.indexOf(e)!==-1}function YOr(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var b7={exports:{}},A7={exports:{}},y7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},n=function(o,l,c){var s,u=r[o];return typeof u=="string"?s=u:l===1?s=u.one:s=u.other.replace("{{count}}",l.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+s:s+" ago":s},i=n;t.default=i,e.exports=t.default})(y7,y7.exports);var ZOr=y7.exports,C7={exports:{}},E7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=i.width?String(i.width):n.defaultWidth,o=n.formats[a]||n.formats[n.defaultWidth];return o}}e.exports=t.default})(E7,E7.exports);var jOr=E7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(jOr),i={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},a={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},l={date:(0,n.default)({formats:i,defaultWidth:"full"}),time:(0,n.default)({formats:a,defaultWidth:"full"}),dateTime:(0,n.default)({formats:o,defaultWidth:"full"})},c=l;t.default=c,e.exports=t.default})(C7,C7.exports);var XOr=C7.exports,_7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(o,l,c,s){return r[o]},i=n;t.default=i,e.exports=t.default})(_7,_7.exports);var zOr=_7.exports,S7={exports:{}},w7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n){return function(i,a){var o=a!=null&&a.context?String(a.context):"standalone",l;if(o==="formatting"&&n.formattingValues){var c=n.defaultFormattingWidth||n.defaultWidth,s=a!=null&&a.width?String(a.width):c;l=n.formattingValues[s]||n.formattingValues[c]}else{var u=n.defaultWidth,p=a!=null&&a.width?String(a.width):n.defaultWidth;l=n.values[p]||n.values[u]}var d=n.argumentCallback?n.argumentCallback(i):i;return l[d]}}e.exports=t.default})(w7,w7.exports);var JOr=w7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(JOr),i={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},a={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},o={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},c={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},s={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},u=function(m,h){var v=Number(m),A=v%100;if(A>20||A<10)switch(A%10){case 1:return v+"st";case 2:return v+"nd";case 3:return v+"rd"}return v+"th"},p={ordinalNumber:u,era:(0,n.default)({values:i,defaultWidth:"wide"}),quarter:(0,n.default)({values:a,defaultWidth:"wide",argumentCallback:function(m){return m-1}}),month:(0,n.default)({values:o,defaultWidth:"wide"}),day:(0,n.default)({values:l,defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:c,defaultWidth:"wide",formattingValues:s,defaultFormattingWidth:"wide"})},d=p;t.default=d,e.exports=t.default})(S7,S7.exports);var $Or=S7.exports,B7={exports:{}},T7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(a){return function(o){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=l.width,s=c&&a.matchPatterns[c]||a.matchPatterns[a.defaultMatchWidth],u=o.match(s);if(!u)return null;var p=u[0],d=c&&a.parsePatterns[c]||a.parsePatterns[a.defaultParseWidth],f=Array.isArray(d)?i(d,function(v){return v.test(p)}):n(d,function(v){return v.test(p)}),m;m=a.valueCallback?a.valueCallback(f):f,m=l.valueCallback?l.valueCallback(m):m;var h=o.slice(p.length);return{value:m,rest:h}}}function n(a,o){for(var l in a)if(a.hasOwnProperty(l)&&o(a[l]))return l}function i(a,o){for(var l=0;l1&&arguments[1]!==void 0?arguments[1]:{},o=i.match(n.matchPattern);if(!o)return null;var l=o[0],c=i.match(n.parsePattern);if(!c)return null;var s=n.valueCallback?n.valueCallback(c[0]):c[0];s=a.valueCallback?a.valueCallback(s):s;var u=i.slice(l.length);return{value:s,rest:u}}}e.exports=t.default})(R7,R7.exports);var eIr=R7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(qOr),i=r(eIr),a=/^(\d+)(th|st|nd|rd)?/i,o=/\d+/i,l={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},c={any:[/^b/i,/^(a|c)/i]},s={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},u={any:[/1/i,/2/i,/3/i,/4/i]},p={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},f={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},m={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},h={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},v={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A={ordinalNumber:(0,i.default)({matchPattern:a,parsePattern:o,valueCallback:function(C){return parseInt(C,10)}}),era:(0,n.default)({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:s,defaultMatchWidth:"wide",parsePatterns:u,defaultParseWidth:"any",valueCallback:function(C){return C+1}}),month:(0,n.default)({matchPatterns:p,defaultMatchWidth:"wide",parsePatterns:d,defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:f,defaultMatchWidth:"wide",parsePatterns:m,defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:h,defaultMatchWidth:"any",parsePatterns:v,defaultParseWidth:"any"})},b=A;t.default=b,e.exports=t.default})(B7,B7.exports);var tIr=B7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(ZOr),i=r(XOr),a=r(zOr),o=r($Or),l=r(tIr),c={code:"en-US",formatDistance:n.default,formatLong:i.default,formatRelative:a.default,localize:o.default,match:l.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},s=c;t.default=s,e.exports=t.default})(A7,A7.exports);var rIr=A7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(rIr),i=n.default;t.default=i,e.exports=t.default})(b7,b7.exports);var nIr=b7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=y;var n=r(ROr),i=r(IOr),a=r(cd),o=r(kOr),l=r(POr),c=r(pVe),s=HI,u=r(Uv),p=r(Bo),d=Vv,f=r(nIr),m=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,h=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,v=/^'([^]*?)'?$/,A=/''/g,b=/[a-zA-Z]/;function y(E,_,T){var S,w,x,R,O,K,W,D,Q,k,F,L,H,N,V,j,q,re;(0,p.default)(2,arguments);var ae=String(_),_e=(0,d.getDefaultOptions)(),ve=(S=(w=T==null?void 0:T.locale)!==null&&w!==void 0?w:_e.locale)!==null&&S!==void 0?S:f.default,ne=(0,u.default)((x=(R=(O=(K=T==null?void 0:T.firstWeekContainsDate)!==null&&K!==void 0?K:T==null||(W=T.locale)===null||W===void 0||(D=W.options)===null||D===void 0?void 0:D.firstWeekContainsDate)!==null&&O!==void 0?O:_e.firstWeekContainsDate)!==null&&R!==void 0?R:(Q=_e.locale)===null||Q===void 0||(k=Q.options)===null||k===void 0?void 0:k.firstWeekContainsDate)!==null&&x!==void 0?x:1);if(!(ne>=1&&ne<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ge=(0,u.default)((F=(L=(H=(N=T==null?void 0:T.weekStartsOn)!==null&&N!==void 0?N:T==null||(V=T.locale)===null||V===void 0||(j=V.options)===null||j===void 0?void 0:j.weekStartsOn)!==null&&H!==void 0?H:_e.weekStartsOn)!==null&&L!==void 0?L:(q=_e.locale)===null||q===void 0||(re=q.options)===null||re===void 0?void 0:re.weekStartsOn)!==null&&F!==void 0?F:0);if(!(ge>=0&&ge<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ve.localize)throw new RangeError("locale must contain localize property");if(!ve.formatLong)throw new RangeError("locale must contain formatLong property");var Be=(0,a.default)(E);if(!(0,n.default)(Be))throw new RangeError("Invalid time value");var me=(0,c.default)(Be),Me=(0,i.default)(Be,me),Ne={firstWeekContainsDate:ne,weekStartsOn:ge,locale:ve,_originalDate:Be},Ye=ae.match(h).map(function($){var ce=$[0];if(ce==="p"||ce==="P"){var Ce=l.default[ce];return Ce($,ve.formatLong)}return $}).join("").match(m).map(function($){if($==="''")return"'";var ce=$[0];if(ce==="'")return C($);var Ce=o.default[ce];if(Ce)return!(T!=null&&T.useAdditionalWeekYearTokens)&&(0,s.isProtectedWeekYearToken)($)&&(0,s.throwProtectedError)($,_,String(E)),!(T!=null&&T.useAdditionalDayOfYearTokens)&&(0,s.isProtectedDayOfYearToken)($)&&(0,s.throwProtectedError)($,_,String(E)),Ce(Me,$,ve.localize,Ne);if(ce.match(b))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ce+"`");return $}).join("");return Ye}function C(E){var _=E.match(v);return _?_[1].replace(A,"'"):E}e.exports=t.default})(zz,zz.exports);var iIr=zz.exports;const aIr=Xe(iIr);function Hwe(e,t,r){var n=lIr(e,r.timeZone,r.locale);return n.formatToParts?oIr(n,t):sIr(n,t)}function oIr(e,t){for(var r=e.formatToParts(t),n=r.length-1;n>=0;--n)if(r[n].type==="timeZoneName")return r[n].value}function sIr(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/ [\w-+ ]+$/.exec(r);return n?n[0].substr(1):""}function lIr(e,t,r){if(r&&!r.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function cIr(e,t){var r=fIr(t);return r.formatToParts?dIr(r,e):pIr(r,e)}var uIr={year:0,month:1,day:2,hour:3,minute:4,second:5};function dIr(e,t){try{for(var r=e.formatToParts(t),n=[],i=0;i=0&&(n[a]=parseInt(r[i].value,10))}return n}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function pIr(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var e9={};function fIr(e){if(!e9[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r=t==="06/25/2014, 00:00:00"||t==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";e9[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e9[e]}function fVe(e,t,r,n,i,a,o){var l=new Date(0);return l.setUTCFullYear(e,t,r),l.setUTCHours(n,i,a,o),l}var Uwe=36e5,gIr=6e4,t9={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function aae(e,t,r){var n,i;if(!e||(n=t9.timezoneZ.exec(e),n))return 0;var a;if(n=t9.timezoneHH.exec(e),n)return a=parseInt(n[1],10),Vwe(a)?-(a*Uwe):NaN;if(n=t9.timezoneHHMM.exec(e),n){a=parseInt(n[1],10);var o=parseInt(n[2],10);return Vwe(a,o)?(i=Math.abs(a)*Uwe+o*gIr,a>0?-i:i):NaN}if(vIr(e)){t=new Date(t||Date.now());var l=r?t:mIr(t),c=x7(l,e),s=r?c:hIr(t,c,e);return-s}return NaN}function mIr(e){return fVe(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function x7(e,t){var r=cIr(e,t),n=fVe(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),i=e.getTime(),a=i%1e3;return i-=a>=0?a:1e3+a,n-i}function hIr(e,t,r){var n=e.getTime(),i=n-t,a=x7(new Date(i),r);if(t===a)return t;i-=a-t;var o=x7(new Date(i),r);return a===o?a:Math.max(a,o)}function Vwe(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var Ywe={};function vIr(e){if(Ywe[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),Ywe[e]=!0,!0}catch{return!1}}var bIr=60*1e3,AIr={X:function(e,t,r,n){var i=r9(n.timeZone,n._originalDate||e);if(i===0)return"Z";switch(t){case"X":return Zwe(i);case"XXXX":case"XX":return rA(i);case"XXXXX":case"XXX":default:return rA(i,":")}},x:function(e,t,r,n){var i=r9(n.timeZone,n._originalDate||e);switch(t){case"x":return Zwe(i);case"xxxx":case"xx":return rA(i);case"xxxxx":case"xxx":default:return rA(i,":")}},O:function(e,t,r,n){var i=r9(n.timeZone,n._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+yIr(i,":");case"OOOO":default:return"GMT"+rA(i,":")}},z:function(e,t,r,n){var i=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return Hwe("short",i,n);case"zzzz":default:return Hwe("long",i,n)}}};function r9(e,t){var r=e?aae(e,t,!0)/bIr:t.getTimezoneOffset();if(Number.isNaN(r))throw new RangeError("Invalid time zone specified: "+e);return r}function FQ(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length0?"-":"+",i=Math.abs(e),a=FQ(Math.floor(i/60),2),o=FQ(Math.floor(i%60),2);return n+a+r+o}function Zwe(e,t){if(e%60===0){var r=e>0?"-":"+";return r+FQ(Math.abs(e)/60,2)}return rA(e,t)}function yIr(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var o=t||"";return r+String(i)+o+FQ(a,2)}const CIr=AIr;var EIr=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,n9=36e5,jwe=6e4,_Ir=2,vo={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:EIr};function gVe(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var r=t||{},n=r.additionalDigits==null?_Ir:xOr(r.additionalDigits);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var i=SIr(e),a=wIr(i.date,n),o=a.year,l=a.restDateString,c=BIr(l,o);if(isNaN(c))return new Date(NaN);if(c){var s=c.getTime(),u=0,p;if(i.time&&(u=TIr(i.time),isNaN(u)))return new Date(NaN);if(i.timeZone||r.timeZone){if(p=aae(i.timeZone||r.timeZone,new Date(s+u)),isNaN(p))return new Date(NaN)}else p=Gwe(new Date(s+u)),p=Gwe(new Date(s+u+p));return new Date(s+u+p)}else return new Date(NaN)}function SIr(e){var t={},r=vo.dateTimePattern.exec(e),n;if(r?(t.date=r[1],n=r[3]):(r=vo.datePattern.exec(e),r?(t.date=r[1],n=r[2]):(t.date=null,n=e)),n){var i=vo.timeZone.exec(n);i?(t.time=n.replace(i[1],""),t.timeZone=i[1].trim()):t.time=n}return t}function wIr(e,t){var r=vo.YYY[t],n=vo.YYYYY[t],i;if(i=vo.YYYY.exec(e)||n.exec(e),i){var a=i[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(i=vo.YY.exec(e)||r.exec(e),i){var o=i[1];return{year:parseInt(o,10)*100,restDateString:e.slice(o.length)}}return{year:null}}function BIr(e,t){if(t===null)return null;var r,n,i,a;if(e.length===0)return n=new Date(0),n.setUTCFullYear(t),n;if(r=vo.MM.exec(e),r)return n=new Date(0),i=parseInt(r[1],10)-1,zwe(t,i)?(n.setUTCFullYear(t,i),n):new Date(NaN);if(r=vo.DDD.exec(e),r){n=new Date(0);var o=parseInt(r[1],10);return OIr(t,o)?(n.setUTCFullYear(t,0,o),n):new Date(NaN)}if(r=vo.MMDD.exec(e),r){n=new Date(0),i=parseInt(r[1],10)-1;var l=parseInt(r[2],10);return zwe(t,i,l)?(n.setUTCFullYear(t,i,l),n):new Date(NaN)}if(r=vo.Www.exec(e),r)return a=parseInt(r[1],10)-1,Jwe(t,a)?Xwe(t,a):new Date(NaN);if(r=vo.WwwD.exec(e),r){a=parseInt(r[1],10)-1;var c=parseInt(r[2],10)-1;return Jwe(t,a,c)?Xwe(t,a,c):new Date(NaN)}return null}function TIr(e){var t,r,n;if(t=vo.HH.exec(e),t)return r=parseFloat(t[1].replace(",",".")),i9(r)?r%24*n9:NaN;if(t=vo.HHMM.exec(e),t)return r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")),i9(r,n)?r%24*n9+n*jwe:NaN;if(t=vo.HHMMSS.exec(e),t){r=parseInt(t[1],10),n=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return i9(r,n,i)?r%24*n9+n*jwe+i*1e3:NaN}return null}function Xwe(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var i=n.getUTCDay()||7,a=t*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}var RIr=[31,28,31,30,31,30,31,31,30,31,30,31],xIr=[31,29,31,30,31,30,31,31,30,31,30,31];function mVe(e){return e%400===0||e%4===0&&e%100!==0}function zwe(e,t,r){if(t<0||t>11)return!1;if(r!=null){if(r<1)return!1;var n=mVe(e);if(n&&r>xIr[t]||!n&&r>RIr[t])return!1}return!0}function OIr(e,t){if(t<1)return!1;var r=mVe(e);return!(r&&t>366||!r&&t>365)}function Jwe(e,t,r){return!(t<0||t>52||r!=null&&(r<0||r>6))}function i9(e,t,r){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||r!=null&&(r<0||r>=60))}var IIr=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function FIr(e,t,r){var n=String(t),i=r||{},a=n.match(IIr);if(a){var o=gVe(e,i);n=a.reduce(function(l,c){if(c[0]==="'")return l;var s=l.indexOf(c),u=l[s-1]==="'",p=l.replace(c,"'"+CIr[c[0]](o,c,null,i)+"'");return u?p.substring(0,s-1)+p.substring(s+1):p},n)}return aIr(e,n,i)}var O7={exports:{}},I7={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;function r(n,i){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a]);return n}e.exports=t.default})(I7,I7.exports);var NIr=I7.exports;(function(e,t){var r=Wn.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=r(NIr);function i(a){return(0,n.default)({},a)}e.exports=t.default})(O7,O7.exports);var KIr=O7.exports;const WIr=Xe(KIr);function MIr(e,t,r){var n=gVe(e,r),i=aae(t,n,!0),a=new Date(n.getTime()-i),o=new Date(0);return o.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),o.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),o}function h3(e,t,r,n){var i=WIr(n);return i.timeZone=t,FIr(MIr(e,t),r,i)}const hVe={top:24,bottom:8,right:24,left:0},oae=140;function NQ({loading:e,error:t,noDataReason:r}){const[n,i]=I.useState(Array.from({length:24}).map((a,o)=>({x:new Date(2021,0,1,o),y:Math.floor(Math.random()*10)})));return I.useEffect(()=>{const a=setInterval(()=>{i(o=>{const l=[...o];return l.shift(),l.push({x:new Date,y:Math.floor(Math.random()*10)}),l})},6e4);return()=>clearInterval(a)},[]),g.jsxs("div",{className:"relative border z-0",style:{height:oae},children:[g.jsx("div",{className:"flex items-center justify-center absolute inset-0 z-10 filter backdrop-blur-sm bg-white/60",children:g.jsx("div",{className:"flex flex-col",children:t?g.jsxs(g.Fragment,{children:[g.jsx("p",{className:"text-sm font-semibold",children:"Something went wrong"}),g.jsx("p",{className:"text-xs max-w-xs mx-auto",children:"An error occurred while loading the data for this metric."})]}):e?g.jsx("p",{className:"text-sm font-semibold",children:"Loading data..."}):g.jsxs(g.Fragment,{children:[g.jsx("p",{className:"text-r8-base font-semibold",children:"No data available"}),g.jsx("p",{className:"text-r8-xs max-w-xs mx-auto",children:r})]})})}),g.jsx(r3,{width:"100%",height:"100%",children:g.jsxs(iVe,{data:n,margin:{top:0,bottom:20},children:[g.jsx("defs",{children:g.jsxs("linearGradient",{id:"gradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[g.jsx("stop",{offset:"0%",stopColor:"var(--gray-9)",stopOpacity:.8}),g.jsx("stop",{offset:"100%",stopColor:"var(--gray-4)",stopOpacity:0})]})}),g.jsx(rae,{vertical:!1,horizontal:!1}),g.jsx(Vp,{isAnimationActive:!1,dot:!1,activeDot:{fill:"var(--gray-12)",fillOpacity:1,stroke:"0"},type:"step",dataKey:"y",fill:"url(#gradient)",stroke:"#000"})]})})]})}function QIr({active:e,payload:t,label:r,unit:n}){if(e&&t&&t.length){const i=new Date(r),a=Number(t[0].value);return g.jsxs("div",{className:"max-w-[12rem] border border-black bg-white px-2 pb-2 pt-1",children:[g.jsxs("span",{className:"text-r8-gray-11 text-xs",children:[h3(i,"UTC","HH:mm")," UTC"]}),g.jsxs("p",{className:"text-xs",children:[a," ",n?zW(n,a):null]})]})}return null}function $we({data:e,error:t,loading:r,noDataReason:n,syncId:i,type:a="linear",unit:o,yDomain:l,yTickFormatter:c}){const s=I.useMemo(()=>e.some(u=>u.y>0),[e]);return t?g.jsx(NQ,{error:!0,noDataReason:n}):s?g.jsx("div",{className:"relative",style:{height:oae},children:g.jsx(r3,{width:"100%",height:"100%",children:g.jsxs(iVe,{data:e,syncId:i,margin:hVe,children:[g.jsx("defs",{children:g.jsxs("linearGradient",{id:"gradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[g.jsx("stop",{offset:"0%",stopColor:"var(--gray-10)",stopOpacity:.8}),g.jsx("stop",{offset:"100%",stopColor:"var(--gray-4)",stopOpacity:0})]})}),g.jsx(XS,{dataKey:"x",interval:"equidistantPreserveStart",className:"text-xs font-sans",tickFormatter:u=>`${h3(u,"UTC","HH:mm")} UTC`,tickMargin:8}),g.jsx(zS,{domain:l,allowDecimals:!1,dataKey:"y",tickFormatter:c,tickLine:!1,tickMargin:0,style:{fontSize:"0.7rem",fontFamily:"jetbrains-mono"},width:32}),g.jsx(Rg,{content:u=>g.jsx(QIr,{...u,unit:o}),isAnimationActive:!1,cursor:{stroke:"var(--gray-12)"}}),g.jsx(Vp,{isAnimationActive:!1,dot:!1,type:a,activeDot:{fill:"var(--gray-12)",fillOpacity:1,stroke:"0"},dataKey:"y",fill:"url(#gradient)",stroke:"#000"})]})})}):g.jsx(NQ,{loading:r,noDataReason:n})}const jw=[{label:"Setup",fill:"var(--indigo-9)",text:"var(--indigo-10)",Icon:VIe},{label:"Active",fill:"var(--gray-12)",text:"var(--gray-12)",Icon:sFe},{label:"Idle",fill:"var(--gray-8)",text:"var(--gray-11)",Icon:XIe}];function DIr({aggregateStats:e,bucketSize:t,data:r,error:n,loading:i,noDataReason:a,syncId:o}){const l=I.useMemo(()=>r.some(s=>s.y.some(u=>u>0)),[r]),c=I.useMemo(()=>r.reduce((s,u)=>Math.max(s,Math.ceil(u.y.reduce((p,d)=>p+d,0)/(t||1))*(t||1)),0),[t,r]);return n?g.jsx(NQ,{error:!0,noDataReason:a}):l?g.jsxs("div",{className:"relative",style:{height:oae},children:[e&&g.jsxs("dl",{className:"flex items-center divide-x divide-r8-gray-6 *:px-4 first:*:pl-0 last:*:pr-0 mt-3 mb-2",children:[g.jsxs("div",{className:"space-y-0.5",children:[g.jsx("dt",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-11",children:"Avg instances"}),g.jsx("dd",{className:"font-semibold",children:e.average_instances.toFixed(2)})]}),g.jsxs("div",{className:"space-y-0.5",children:[g.jsx("dt",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-11",children:"Active time"}),g.jsxs("dd",{className:"font-semibold",children:[(e.active_time/(e.active_time+e.setup_time+e.idle_time)*100).toFixed(1),"%"]})]}),g.jsxs("div",{className:"space-y-0.5",children:[g.jsx("dt",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-11",children:"Setup time"}),g.jsxs("dd",{className:"font-semibold",children:[(e.setup_time/(e.active_time+e.setup_time+e.idle_time)*100).toFixed(1),"%"]})]}),g.jsxs("div",{className:"space-y-0.5",children:[g.jsx("dt",{className:"text-r8-xs uppercase tracking-wide text-r8-gray-11",children:"Idle time"}),g.jsxs("dd",{className:"font-semibold",children:[(e.idle_time/(e.active_time+e.setup_time+e.idle_time)*100).toFixed(1),"%"]})]})]}),g.jsx(r3,{width:"100%",height:"100%",children:g.jsxs(nVe,{barSize:16,data:r,syncId:o,margin:hVe,children:[g.jsx(XS,{dataKey:"x",interval:"equidistantPreserveStart",className:"text-xs font-sans",tickFormatter:s=>`${h3(s,"UTC","HH:mm")} UTC`,tickMargin:8}),g.jsx(zS,{domain:[0,c],allowDecimals:!1,dataKey:"y",ticks:[0,c],tickFormatter:s=>String(s/(t||1)),tickLine:!1,tickMargin:4,style:{fontSize:"0.7rem",fontFamily:"jetbrains-mono"},width:32}),jw.map((s,u)=>g.jsx(Cp,{dataKey:`y.${u}`,fill:s.fill,fillOpacity:1,isAnimationActive:!1,stackId:"a",stroke:"transparent",strokeWidth:0})),g.jsx(Rg,{content:s=>g.jsx(LIr,{...s,unit:"seconds",bucketSize:t}),isAnimationActive:!1,cursor:{stroke:"transparent",fill:"var(--gray-a6)"}})]})})]}):g.jsx(NQ,{loading:i,noDataReason:a})}function LIr({active:e,payload:t,label:r,unit:n,bucketSize:i}){const a=I.useMemo(()=>t?t.reduce((o,l)=>o+(typeof l.value=="number"?l.value:0),0):0,[t]);if(e&&t&&t.length){const o=new Date(r);return g.jsxs("div",{className:"w-[11rem] border border-black bg-white px-2 pb-2 pt-1",children:[g.jsxs("span",{className:"text-r8-gray-11 text-r8-xs",children:[h3(o,"UTC","HH:mm")," UTC"]}),g.jsxs("ul",{className:"divide-y divide-r8-gray-6 mt-1",children:[t.map((l,c)=>{const s=jw[c].Icon;return g.jsx("li",{className:"py-1 first:pt-0",children:g.jsxs("div",{className:"flex items-center justify-between text-r8-xs",children:[g.jsxs("div",{className:"flex items-center gap-1",children:[g.jsx(s,{size:16,style:{color:jw[c].text},weight:"bold"}),g.jsx("span",{style:{color:jw[c].text},children:jw[c].label})]}),g.jsx("span",{children:typeof l.value=="number"?`${l.value.toFixed(1)} ${zW(n,l.value)}`:"0.0"})]})},c)}).reverse(),g.jsx("li",{className:"py-1 first:pt-0",children:g.jsxs("div",{className:"flex items-center justify-between text-r8-xs",children:[g.jsxs("div",{className:"flex items-center gap-1",children:[g.jsx("span",{className:"w-[16px]"}),g.jsx("span",{children:"Total"})]}),g.jsxs("span",{children:[a.toFixed(1)," ",zW(n,a)]})]})}),i!==void 0&&g.jsx("li",{className:"py-1 first:pt-0",children:g.jsxs("div",{className:"flex items-center justify-between text-r8-xs",children:[g.jsxs("div",{className:"flex items-center gap-1",children:[g.jsx("span",{className:"w-[16px]"}),g.jsx("span",{children:i<=60?"Instance count":"Avg instances"})]}),g.jsx("span",{children:(a/i).toFixed(2)})]})})]})]})}return null}function kIr(e){return g.jsx(_n,{client:Mr,children:g.jsx(PIr,{...e})})}const a9={"2h":"2 hours","24h":"24 hours"};function PIr({instanceType:e,runType:t="prediction",fullName:r,instanceTimeUrl:n,queueLengthUrl:i,throughputUrl:a,enablePeriodSelector:o=!1}){var h,v,A,b,y;const l=`${window.location.href}/settings#autoscaling`,[c,s]=I.useState("2h"),u=Hi({queryKey:["metrics",e,t,r,"instance-time",c],queryFn:n?()=>xK(o?`${n}/${c}`:n):void 0,refetchInterval:60*1e3,refetchOnWindowFocus:!1}),p=Hi({queryKey:["metrics",e,t,r,"queue-length",c],queryFn:i?()=>xK(o?`${i}/${c}`:i):void 0,refetchInterval:60*1e3,refetchOnWindowFocus:!1}),d=Hi({queryKey:["metrics",e,t,r,"throughput",c],queryFn:a?()=>xK(o?`${a}/${c}`:a):void 0,refetchInterval:60*1e3,refetchOnWindowFocus:!1}),f=I.useMemo(()=>{var C,E,_;return{throughput:((C=d.data)==null?void 0:C.metrics.map(T=>({x:new Date(T.time_bin),y:T.predictions})))||[],queueLength:((E=p.data)==null?void 0:E.metrics.map(T=>({x:new Date(T.time_bin),y:T.instances})))||[],instanceTime:((_=u.data)==null?void 0:_.metrics.map(T=>({x:new Date(T.time_bin),y:[T.setup,T.active,T.idle]})))||[]}},[(h=u.data)==null?void 0:h.metrics,(v=p.data)==null?void 0:v.metrics,(A=d.data)==null?void 0:A.metrics]),m=["metrics",e,t,r].join(":");return g.jsxs("div",{className:"space-y-4",children:[o&&g.jsxs("div",{className:"w-36 relative",children:[g.jsx("label",{htmlFor:"period",className:"sr-only",children:"Period"}),g.jsxs(Ix,{id:"period",size:"sm",value:c,onChange:C=>s(C.target.value),children:[g.jsx("option",{value:"2h",children:"Past 2hrs"}),g.jsx("option",{value:"24h",children:"Past 24hrs"})]})]}),a&&g.jsxs("div",{children:[g.jsxs("p",{className:"mb-1 font-semibold text-sm",children:[t.charAt(0).toUpperCase()+t.slice(1)," requests"]}),g.jsx($we,{unit:t,type:"step",data:f.throughput,loading:d.isPending,error:d.isError,noDataReason:`No ${t}s have been processed in the past ${a9[c]}. When your ${e} is active and you are making ${t}s with it, this is where you’ll see its performance.`,syncId:m})]}),i&&g.jsxs("div",{children:[g.jsx("p",{className:"mb-1 font-semibold text-sm",children:"Queue length"}),g.jsx($we,{unit:t,type:"step",data:f.queueLength,loading:p.isPending,error:p.isError,noDataReason:`No ${t}s have been queued in the past ${a9[c]}. When you are making ${t}s with this ${e}, this is where you’ll see the size of the queue.`,syncId:m})]}),n&&g.jsxs("div",{children:[g.jsxs("p",{className:"mb-1 font-semibold text-sm",children:["Autoscaling",e==="deployment"&&g.jsx("a",{className:"font-normal ml-2 no-default underline text-xs text-r8-gray-12",href:l,children:"configure"})]}),g.jsx(DIr,{data:f.instanceTime,bucketSize:(b=u.data)==null?void 0:b.bucket_size,aggregateStats:(y=u.data)==null?void 0:y.aggregate_stats,loading:u.isPending,error:u.isError,noDataReason:`No instances were online in the past ${a9[c]}. When your ${e} is active, this is where you’ll see how many instances are running and what they’re spending their time doing.`,syncId:m})]})]})}const vVe="An unknown error occurred while updating the deployment";async function GIr({deployment:e,disabled:t}){const r=new FormData;r.set("disabled",String(t));const n=await fetch(Ke("api_deployment_edit",{username:e.owner,name:e.name}),{method:"PATCH",headers:{"X-CSRFToken":Wr.get("csrftoken")??""},body:r});if(n.ok){const{next:i}=await n.json();return i}else if(n.status===400){const{detail:i}=await n.json();throw new Error(i)}else throw new Error(vVe)}function HIr({deployment:e}){const{disabled_by_release:t}=e._extras,r=t?"Enable deployment":"Disable deployment",n=t?"When enabled, your deployment will start handling requests again and will incur costs. You can disable it again at any time.":"When disabled, your deployment will stop handling requests and will not incur any costs. You can enable it again at any time.",i=t?"Enable deployment":"Disable deployment",a=t?"Once enabled, if your deployment is configured with a maximum instance count greater than zero, your deployment will respond to requests and incur new charges depending on usage.":"Once disabled, your deployment won’t respond to any new requests, all existing incomplete requests will be canceled and the queue emptied, and you will not incur any new charges until you re-enable it.",o=t?"success":"danger",{mutate:l,status:c}=yo({mutationFn:GIr,onSuccess:u=>{window.location.href=u},onError:u=>{u instanceof Error?$n.error(u.message):$n.error(vVe)}}),s=async u=>{u.preventDefault(),l({deployment:e,disabled:!t})};return g.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-4 md:gap-8",children:[g.jsxs("div",{className:"flex-shrink-0 w-96",children:[g.jsx("h3",{className:"text-r8-xl text-r8-gray-12 font-semibold",children:r}),g.jsx("p",{className:"r8-text-sm",children:n})]}),g.jsx("div",{children:g.jsxs(xv,{children:[g.jsx(uL,{render:g.jsx(Wt,{intent:o,children:t?"Enable deployment":"Disable deployment"}),children:"Disable deployment"}),g.jsxs(cL,{className:"p-4",size:"lg",children:[g.jsx(_4e,{children:i}),g.jsx(RSt,{children:a}),g.jsxs("div",{className:"mt-6 flex items-center justify-end gap-4",children:[g.jsx(dL,{render:g.jsx(Wt,{variant:"outlined",children:"Cancel"})}),g.jsx("form",{onSubmit:s,children:g.jsx(Wt,{loading:c==="pending",intent:o,type:"submit",children:t?"Enable deployment":"Disable deployment"})})]})]})]})})]})}function UIr({deployment:e}){return g.jsx(_n,{client:Mr,children:g.jsx(HIr,{deployment:e})})}var VIr=YIr;function YIr(e){if(e)throw e}/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */var bVe=function(t){return t!=null&&t.constructor!=null&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)},OK=Object.prototype.hasOwnProperty,AVe=Object.prototype.toString,qwe=Object.defineProperty,eBe=Object.getOwnPropertyDescriptor,tBe=function(t){return typeof Array.isArray=="function"?Array.isArray(t):AVe.call(t)==="[object Array]"},rBe=function(t){if(!t||AVe.call(t)!=="[object Object]")return!1;var r=OK.call(t,"constructor"),n=t.constructor&&t.constructor.prototype&&OK.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!n)return!1;var i;for(i in t);return typeof i>"u"||OK.call(t,i)},nBe=function(t,r){qwe&&r.name==="__proto__"?qwe(t,r.name,{enumerable:!0,configurable:!0,value:r.newValue,writable:!0}):t[r.name]=r.newValue},iBe=function(t,r){if(r==="__proto__")if(OK.call(t,r)){if(eBe)return eBe(t,r).value}else return;return t[r]},ZIr=function e(){var t,r,n,i,a,o,l=arguments[0],c=1,s=arguments.length,u=!1;for(typeof l=="boolean"&&(u=l,l=arguments[1]||{},c=2),(l==null||typeof l!="object"&&typeof l!="function")&&(l={});c{if(Object.prototype.toString.call(e)!=="[object Object]")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype},XIr=[].slice,zIr=JIr;function JIr(e,t){var r;return n;function n(){var o=XIr.call(arguments,0),l=e.length>o.length,c;l&&o.push(i);try{c=e.apply(null,o)}catch(s){if(l&&r)throw s;return i(s)}l||(c&&typeof c.then=="function"?c.then(a,i):c instanceof Error?i(c):a(c))}function i(){r||(r=!0,t.apply(null,arguments))}function a(o){i(null,o)}}var yVe=zIr,$Ir=CVe;CVe.wrap=yVe;var aBe=[].slice;function CVe(){var e=[],t={};return t.run=r,t.use=n,t;function r(){var i=-1,a=aBe.call(arguments,0,-1),o=arguments[arguments.length-1];if(typeof o!="function")throw new Error("Expected function as last argument, not "+o);l.apply(null,[null].concat(a));function l(c){var s=e[++i],u=aBe.call(arguments,0),p=u.slice(1),d=a.length,f=-1;if(c){o(c);return}for(;++fe.length){for(;i--;)if(e.charCodeAt(i)===47){if(o){r=i+1;break}}else n<0&&(o=!0,n=i+1);return n<0?"":e.slice(r,n)}if(t===e)return"";for(a=-1,l=t.length-1;i--;)if(e.charCodeAt(i)===47){if(o){r=i+1;break}}else a<0&&(o=!0,a=i+1),l>-1&&(e.charCodeAt(i)===t.charCodeAt(l--)?l<0&&(n=i):(l=-1,n=a));return r===n?n=a:n<0&&(n=e.length),e.slice(r,n)}function aFr(e){var t,r,n;if(UI(e),!e.length)return".";for(t=-1,n=e.length;--n;)if(e.charCodeAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.charCodeAt(0)===47?"/":".":t===1&&e.charCodeAt(0)===47?"//":e.slice(0,t)}function oFr(e){var t=-1,r=0,n=-1,i=0,a,o,l;for(UI(e),l=e.length;l--;){if(o=e.charCodeAt(l),o===47){if(a){r=l+1;break}continue}n<0&&(a=!0,n=l+1),o===46?t<0?t=l:i!==1&&(i=1):t>-1&&(i=-1)}return t<0||n<0||i===0||i===1&&t===n-1&&t===r+1?"":e.slice(t,n)}function sFr(){for(var e=-1,t;++e2){if(c=r.lastIndexOf("/"),c!==r.length-1){c<0?(r="",n=0):(r=r.slice(0,c),n=r.length-1-r.lastIndexOf("/")),i=o,a=0;continue}}else if(r.length){r="",n=0,i=o,a=0;continue}}t&&(r=r.length?r+"/..":"..",n=2)}else r.length?r+="/"+e.slice(i+1,o):r=e.slice(i+1,o),n=o-i-1;i=o,a=0}else l===46&&a>-1?a++:a=-1}return r}function UI(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}var _Ve={};_Ve.cwd=uFr;function uFr(){return"/"}var qu=JS,dFr=_Ve,pFr=bVe,fFr=Yp,gFr={}.hasOwnProperty,o9=["history","path","basename","stem","extname","dirname"];Yp.prototype.toString=wFr;Object.defineProperty(Yp.prototype,"path",{get:mFr,set:hFr});Object.defineProperty(Yp.prototype,"dirname",{get:vFr,set:bFr});Object.defineProperty(Yp.prototype,"basename",{get:AFr,set:yFr});Object.defineProperty(Yp.prototype,"extname",{get:CFr,set:EFr});Object.defineProperty(Yp.prototype,"stem",{get:_Fr,set:SFr});function Yp(e){var t,r;if(!e)e={};else if(typeof e=="string"||pFr(e))e={contents:e};else if("message"in e&&"messages"in e)return e;if(!(this instanceof Yp))return new Yp(e);for(this.data={},this.messages=[],this.history=[],this.cwd=dFr.cwd(),r=-1;++r-1)throw new Error("`extname` cannot contain multiple dots")}this.path=qu.join(this.dirname,this.stem+(e||""))}function _Fr(){return typeof this.path=="string"?qu.basename(this.path,this.extname):void 0}function SFr(e){cae(e,"stem"),lae(e,"stem"),this.path=qu.join(this.dirname||"",e+(this.extname||""))}function wFr(e){return(this.contents||"").toString(e)}function lae(e,t){if(e&&e.indexOf(qu.sep)>-1)throw new Error("`"+t+"` cannot be a path: did not expect `"+qu.sep+"`")}function cae(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function SVe(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}var BFr=rFr,v3=fFr,TFr=v3;v3.prototype.message=RFr;v3.prototype.info=OFr;v3.prototype.fail=xFr;function RFr(e,t,r){var n=new BFr(e,t,r);return this.path&&(n.name=this.path+":"+n.name,n.file=this.path),n.fatal=!1,this.messages.push(n),n}function xFr(){var e=this.message.apply(this,arguments);throw e.fatal=!0,e}function OFr(){var e=this.message.apply(this,arguments);return e.fatal=null,e}var IFr=TFr,lBe=VIr,FFr=bVe,b4=ZIr,cBe=jIr,wVe=$Ir,vw=IFr,NFr=BVe().freeze(),KFr=[].slice,WFr={}.hasOwnProperty,MFr=wVe().use(QFr).use(DFr).use(LFr);function QFr(e,t){t.tree=e.parse(t.file)}function DFr(e,t,r){e.run(t.tree,t.file,n);function n(i,a,o){i?r(i):(t.tree=a,t.file=o,r())}}function LFr(e,t){var r=e.stringify(t.tree,t.file);r==null||(typeof r=="string"||FFr(r)?("value"in t.file&&(t.file.value=r),t.file.contents=r):t.file.result=r)}function BVe(){var e=[],t=wVe(),r={},n=-1,i;return a.data=l,a.freeze=o,a.attachers=e,a.use=c,a.parse=u,a.stringify=f,a.run=p,a.runSync=d,a.process=m,a.processSync=h,a;function a(){for(var v=BVe(),A=-1;++A13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":ZFr(r)}var XFr=jFr,dae={};function zFr(e){return e<-2}var Oi=zFr;function JFr(e){return e===-2||e===-1||e===32}var pf=JFr,gBe=pf;function $Fr(e,t,r,n){var i=n?n-1:1/0,a=0;return o;function o(c){return gBe(c)?(e.enter(r),l(c)):t(c)}function l(c){return gBe(c)&&a++b;)t.containerState=r[C][1],r[C][0].exit.call(t,e);r.length=b}function A(b,y){var C=0;return a={},E;function E(R){return C-1?void 0:4)}function fNr(e,t,r){return xVe(e,e.lazy(this.parser.constructs.flow,t,r),"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}pae.tokenize=cNr;var fae={};function gNr(e){for(var t=-1,r=0;++ti?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)o=Array.from(n),o.unshift(t,r),d9.apply(e,o);else for(r&&d9.apply(e,[t,r]);a-1||BNr(n.events,"linePrefix")<4?e.interrupt(n.parser.constructs.flow,r,t)(o):t(o)}}var KNr=xNr;Object.defineProperty(fae,"__esModule",{value:!0});var WNr=KNr,MNr=Ea,QNr=A3,DNr=LNr;function LNr(e){var t=this,r=e.attempt(QNr,n,e.attempt(this.parser.constructs.flowInitial,i,MNr(e,e.attempt(this.parser.constructs.flow,i,e.attempt(WNr,i)),"linePrefix")));return r;function n(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,r}}fae.tokenize=DNr;var qS={};Object.defineProperty(qS,"__esModule",{value:!0});var kNr=VI,mBe=$S,PNr=KVe("text"),GNr=KVe("string"),HNr={resolveAll:WVe()};function KVe(e){return{tokenize:t,resolveAll:WVe(e==="text"?UNr:void 0)};function t(r){var n=this,i=this.parser.constructs[e],a=r.attempt(i,o,l);return o;function o(u){return s(u)?a(u):l(u)}function l(u){if(u===null){r.consume(u);return}return r.enter("data"),r.consume(u),c}function c(u){return s(u)?(r.exit("data"),a(u)):(r.consume(u),c)}function s(u){var p=i[u],d=-1;if(u===null)return!0;if(p){for(;++d-1&&(o[0]=o[0].slice(n)),a>0&&o.push(e[i].slice(0,a))),o}var a4r=i4r,o4r=VI,s4r=Oi,l4r=mae,c4r=Ym,p9=gae,u4r=hae,d4r=n4r,vBe=$S,p4r=a4r;function f4r(e,t,r){var n=r?vBe(r):{line:1,column:1,offset:0},i={},a=[],o=[],l=[],c={consume:b,enter:y,exit:C,attempt:T(E),check:T(_),interrupt:T(_,{interrupt:!0}),lazy:T(_,{lazy:!0})},s={previous:null,events:[],parser:e,sliceStream:f,sliceSerialize:d,now:m,defineSkip:h,write:p},u=t.tokenize.call(s,c);return t.resolveAll&&a.push(t),n._index=0,n._bufferIndex=-1,s;function p(R){return o=l4r(o,R),v(),o[o.length-1]!==null?[]:(S(t,0),s.events=u4r(a,s.events,s),s.events)}function d(R){return d4r(f(R))}function f(R){return p4r(o,R)}function m(){return vBe(n)}function h(R){i[R.line]=R.column,x()}function v(){for(var R,O;n._index-1?re():ae.tokenize.call(O?o4r({},s,O):s,c,q,re)(ve)}}function q(ae){return R(L,H),D}function re(ae){return H.restore(),++F1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1,o={type:c>1?"strongSequence":"emphasisSequence",start:ABe(au(e[n][1].end),-c),end:au(e[n][1].end)},l={type:c>1?"strongSequence":"emphasisSequence",start:au(e[r][1].start),end:ABe(au(e[r][1].start),c)},a={type:c>1?"strongText":"emphasisText",start:au(e[n][1].end),end:au(e[r][1].start)},i={type:c>1?"strong":"emphasis",start:au(o.start),end:au(l.end)},e[n][1].end=au(o.start),e[r][1].start=au(l.end),s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=bw(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=bw(s,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),s=bw(s,W4r(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),s=bw(s,[["exit",a,t],["enter",l,t],["exit",l,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(u=2,s=bw(s,[["enter",e[r][1],t],["exit",e[r][1],t]])):u=0,K4r(e,n-1,r-n+3,s),r=n+s.length-u-2;break}}for(r=-1;++r-1?void 0:4)}function nKr(e){e.exit("blockQuote")}var iKr=QVe,aKr=jm,oKr=aKr(/[!-/:-@[-`{-~]/),sKr=oKr,lKr=sKr,cKr={name:"characterEscape",tokenize:uKr};function uKr(e,t,r){return n;function n(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return lKr(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(a)}}var dKr=cKr,y4,pKr=59,DVe=fKr;function fKr(e){var t="&"+e+";",r;return y4=y4||document.createElement("i"),y4.innerHTML=t,r=y4.textContent,r.charCodeAt(r.length-1)===pKr&&e!=="semi"||r===t?!1:r}var gKr=jm,mKr=gKr(/\d/),LVe=mKr,hKr=jm,vKr=hKr(/[\dA-Fa-f]/),bKr=vKr,AKr=DVe,CBe=C3,yKr=LVe,CKr=bKr;function EKr(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var _Kr=EKr(AKr),SKr={name:"characterReference",tokenize:wKr};function wKr(e,t,r){var n=this,i=0,a,o;return l;function l(p){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(p),e.exit("characterReferenceMarker"),c}function c(p){return p===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(p),e.exit("characterReferenceMarkerNumeric"),s):(e.enter("characterReferenceValue"),a=31,o=CBe,u(p))}function s(p){return p===88||p===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(p),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=CKr,u):(e.enter("characterReferenceValue"),a=7,o=yKr,u(p))}function u(p){var d;return p===59&&i?(d=e.exit("characterReferenceValue"),o===CBe&&!_Kr.default(n.sliceSerialize(d))?r(p):(e.enter("characterReferenceMarker"),e.consume(p),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)):o(p)&&i++-1?void 0:4);function T(x){return y.enter("codeFencedFence"),y.enter("codeFencedFenceSequence"),S(x)}function S(x){return x===l?(y.consume(x),_++,S):_s?r(A):(e.consume(A),h):A===41?u--?(e.consume(A),h):(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(n),t(A)):A===null||HKr(A)?u?r(A):(e.exit("chunkString"),e.exit(l),e.exit(o),e.exit(n),t(A)):BBe(A)?r(A):(e.consume(A),A===92?v:h)}function v(A){return A===40||A===41||A===92?(e.consume(A),h):h(A)}}var kVe=VKr,TBe=Oi,YKr=pf;function ZKr(e,t,r,n,i,a){var o=this,l=0,c;return s;function s(f){return e.enter(n),e.enter(i),e.consume(f),e.exit(i),e.enter(a),u}function u(f){return f===null||f===91||f===93&&!c||f===94&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs||l>999?r(f):f===93?(e.exit(a),e.enter(i),e.consume(f),e.exit(i),e.exit(n),t):TBe(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),p(f))}function p(f){return f===null||f===91||f===93||TBe(f)||l++>999?(e.exit("chunkString"),u(f)):(e.consume(f),c=c||!YKr(f),f===92?d:p)}function d(f){return f===91||f===92||f===93?(e.consume(f),l++,p):p(f)}}var PVe=ZKr,jKr=Oi,XKr=pf,zKr=Ea;function JKr(e,t){var r;return n;function n(i){return jKr(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):XKr(i)?zKr(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}var GVe=JKr,RBe=Oi,$Kr=Ea;function qKr(e,t,r,n,i,a){var o;return l;function l(d){return e.enter(n),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,c}function c(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(n),t):(e.enter(a),s(d))}function s(d){return d===o?(e.exit(a),c(o)):d===null?r(d):RBe(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),$Kr(e,s,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(d){return d===o||d===null||RBe(d)?(e.exit("chunkString"),s(d)):(e.consume(d),d===92?p:u)}function p(d){return d===o||d===92?(e.consume(d),u):u(d)}}var HVe=qKr,UVe=Oi,eWr=Zm,tWr=uae,rWr=kVe,nWr=PVe,K7=Ea,VVe=GVe,iWr=HVe,aWr={name:"definition",tokenize:sWr},oWr={tokenize:lWr,partial:!0};function sWr(e,t,r){var n=this,i;return a;function a(c){return e.enter("definition"),nWr.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(c)}function o(c){return i=tWr(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),c===58?(e.enter("definitionMarker"),e.consume(c),e.exit("definitionMarker"),VVe(e,rWr(e,e.attempt(oWr,K7(e,l,"whitespace"),K7(e,l,"whitespace")),r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):r(c)}function l(c){return c===null||UVe(c)?(e.exit("definition"),n.parser.defined.indexOf(i)<0&&n.parser.defined.push(i),t(c)):r(c)}}function lWr(e,t,r){return n;function n(o){return eWr(o)?VVe(e,i)(o):r(o)}function i(o){return o===34||o===39||o===40?iWr(e,K7(e,a,"whitespace"),r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o):r(o)}function a(o){return o===null||UVe(o)?t(o):r(o)}}var cWr=aWr,uWr=Oi,dWr={name:"hardBreakEscape",tokenize:pWr};function pWr(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(a),i}function i(a){return uWr(a)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(a)):r(a)}}var fWr=dWr,gWr=Oi,xBe=Zm,mWr=pf,hWr=Ym,vWr=Ea,bWr={name:"headingAtx",tokenize:yWr,resolve:AWr};function AWr(e,t){var r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},hWr(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function yWr(e,t,r){var n=this,i=0;return a;function a(u){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),o(u)}function o(u){return u===35&&i++<6?(e.consume(u),o):u===null||xBe(u)?(e.exit("atxHeadingSequence"),n.interrupt?t(u):l(u)):r(u)}function l(u){return u===35?(e.enter("atxHeadingSequence"),c(u)):u===null||gWr(u)?(e.exit("atxHeading"),t(u)):mWr(u)?vWr(e,l,"whitespace")(u):(e.enter("atxHeadingText"),s(u))}function c(u){return u===35?(e.consume(u),c):(e.exit("atxHeadingSequence"),l(u))}function s(u){return u===null||u===35||xBe(u)?(e.exit("atxHeadingText"),l(u)):(e.consume(u),s)}}var CWr=bWr,EWr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],_Wr=EWr,SWr=["pre","script","style","textarea"],wWr=SWr,yw=vae,OBe=C3,Ub=Oi,IBe=Zm,Vb=pf,C4=b3,BWr=_Wr,FBe=wWr,TWr=A3,RWr={name:"htmlFlow",tokenize:IWr,resolveTo:OWr,concrete:!0},xWr={tokenize:FWr,partial:!0};function OWr(e){for(var t=e.length;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function IWr(e,t,r){var n=this,i,a,o,l,c;return s;function s(N){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(N),u}function u(N){return N===33?(e.consume(N),p):N===47?(e.consume(N),m):N===63?(e.consume(N),i=3,n.interrupt?t:F):yw(N)?(e.consume(N),o=C4(N),a=!0,h):r(N)}function p(N){return N===45?(e.consume(N),i=2,d):N===91?(e.consume(N),i=5,o="CDATA[",l=0,f):yw(N)?(e.consume(N),i=4,n.interrupt?t:F):r(N)}function d(N){return N===45?(e.consume(N),n.interrupt?t:F):r(N)}function f(N){return N===o.charCodeAt(l++)?(e.consume(N),l===o.length?n.interrupt?t:R:f):r(N)}function m(N){return yw(N)?(e.consume(N),o=C4(N),h):r(N)}function h(N){return N===null||N===47||N===62||IBe(N)?N!==47&&a&&FBe.indexOf(o.toLowerCase())>-1?(i=1,n.interrupt?t(N):R(N)):BWr.indexOf(o.toLowerCase())>-1?(i=6,N===47?(e.consume(N),v):n.interrupt?t(N):R(N)):(i=7,n.interrupt?r(N):a?b(N):A(N)):N===45||OBe(N)?(e.consume(N),o+=C4(N),h):r(N)}function v(N){return N===62?(e.consume(N),n.interrupt?t:R):r(N)}function A(N){return Vb(N)?(e.consume(N),A):w(N)}function b(N){return N===47?(e.consume(N),w):N===58||N===95||yw(N)?(e.consume(N),y):Vb(N)?(e.consume(N),b):w(N)}function y(N){return N===45||N===46||N===58||N===95||OBe(N)?(e.consume(N),y):C(N)}function C(N){return N===61?(e.consume(N),E):Vb(N)?(e.consume(N),C):b(N)}function E(N){return N===null||N===60||N===61||N===62||N===96?r(N):N===34||N===39?(e.consume(N),c=N,_):Vb(N)?(e.consume(N),E):(c=void 0,T(N))}function _(N){return N===c?(e.consume(N),S):N===null||Ub(N)?r(N):(e.consume(N),_)}function T(N){return N===null||N===34||N===39||N===60||N===61||N===62||N===96||IBe(N)?C(N):(e.consume(N),T)}function S(N){return N===47||N===62||Vb(N)?b(N):r(N)}function w(N){return N===62?(e.consume(N),x):r(N)}function x(N){return Vb(N)?(e.consume(N),x):N===null||Ub(N)?R(N):r(N)}function R(N){return N===45&&i===2?(e.consume(N),W):N===60&&i===1?(e.consume(N),D):N===62&&i===4?(e.consume(N),L):N===63&&i===3?(e.consume(N),F):N===93&&i===5?(e.consume(N),k):Ub(N)&&(i===6||i===7)?e.check(xWr,L,O)(N):N===null||Ub(N)?O(N):(e.consume(N),R)}function O(N){return e.exit("htmlFlowData"),K(N)}function K(N){return N===null?H(N):Ub(N)?(e.enter("lineEnding"),e.consume(N),e.exit("lineEnding"),K):(e.enter("htmlFlowData"),R(N))}function W(N){return N===45?(e.consume(N),F):R(N)}function D(N){return N===47?(e.consume(N),o="",Q):R(N)}function Q(N){return N===62&&FBe.indexOf(o.toLowerCase())>-1?(e.consume(N),L):yw(N)&&o.length<8?(e.consume(N),o+=C4(N),Q):R(N)}function k(N){return N===93?(e.consume(N),F):R(N)}function F(N){return N===62?(e.consume(N),L):R(N)}function L(N){return N===null||Ub(N)?(e.exit("htmlFlowData"),H(N)):(e.consume(N),L)}function H(N){return e.exit("htmlFlow"),t(N)}}function FWr(e,t,r){return n;function n(i){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),e.attempt(TWr,t,r)}}var NWr=RWr,E4=vae,f9=C3,Ld=Oi,g9=Zm,_4=pf,KWr=Ea,WWr={name:"htmlText",tokenize:MWr};function MWr(e,t,r){var n=this,i,a,o,l;return c;function c(N){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(N),s}function s(N){return N===33?(e.consume(N),u):N===47?(e.consume(N),T):N===63?(e.consume(N),E):E4(N)?(e.consume(N),x):r(N)}function u(N){return N===45?(e.consume(N),p):N===91?(e.consume(N),a="CDATA[",o=0,v):E4(N)?(e.consume(N),C):r(N)}function p(N){return N===45?(e.consume(N),d):r(N)}function d(N){return N===null||N===62?r(N):N===45?(e.consume(N),f):m(N)}function f(N){return N===null||N===62?r(N):m(N)}function m(N){return N===null?r(N):N===45?(e.consume(N),h):Ld(N)?(l=m,F(N)):(e.consume(N),m)}function h(N){return N===45?(e.consume(N),H):m(N)}function v(N){return N===a.charCodeAt(o++)?(e.consume(N),o===a.length?A:v):r(N)}function A(N){return N===null?r(N):N===93?(e.consume(N),b):Ld(N)?(l=A,F(N)):(e.consume(N),A)}function b(N){return N===93?(e.consume(N),y):A(N)}function y(N){return N===62?H(N):N===93?(e.consume(N),y):A(N)}function C(N){return N===null||N===62?H(N):Ld(N)?(l=C,F(N)):(e.consume(N),C)}function E(N){return N===null?r(N):N===63?(e.consume(N),_):Ld(N)?(l=E,F(N)):(e.consume(N),E)}function _(N){return N===62?H(N):E(N)}function T(N){return E4(N)?(e.consume(N),S):r(N)}function S(N){return N===45||f9(N)?(e.consume(N),S):w(N)}function w(N){return Ld(N)?(l=w,F(N)):_4(N)?(e.consume(N),w):H(N)}function x(N){return N===45||f9(N)?(e.consume(N),x):N===47||N===62||g9(N)?R(N):r(N)}function R(N){return N===47?(e.consume(N),H):N===58||N===95||E4(N)?(e.consume(N),O):Ld(N)?(l=R,F(N)):_4(N)?(e.consume(N),R):H(N)}function O(N){return N===45||N===46||N===58||N===95||f9(N)?(e.consume(N),O):K(N)}function K(N){return N===61?(e.consume(N),W):Ld(N)?(l=K,F(N)):_4(N)?(e.consume(N),K):R(N)}function W(N){return N===null||N===60||N===61||N===62||N===96?r(N):N===34||N===39?(e.consume(N),i=N,D):Ld(N)?(l=W,F(N)):_4(N)?(e.consume(N),W):(e.consume(N),i=void 0,k)}function D(N){return N===i?(e.consume(N),Q):N===null?r(N):Ld(N)?(l=D,F(N)):(e.consume(N),D)}function Q(N){return N===62||N===47||g9(N)?R(N):r(N)}function k(N){return N===null||N===34||N===39||N===60||N===61||N===96?r(N):N===62||g9(N)?R(N):(e.consume(N),k)}function F(N){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(N),e.exit("lineEnding"),KWr(e,L,"linePrefix",n.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}function L(N){return e.enter("htmlTextData"),l(N)}function H(N){return N===62?(e.consume(N),e.exit("htmlTextData"),e.exit("htmlText"),t):r(N)}}var QWr=WWr,DWr=Zm,Yb=mae,LWr=Ym,YVe=uae,kWr=hae,Zb=$S,PWr=kVe,GWr=PVe,HWr=HVe,m9=GVe,UWr={name:"labelEnd",tokenize:zWr,resolveTo:XWr,resolveAll:jWr},VWr={tokenize:JWr},YWr={tokenize:$Wr},ZWr={tokenize:qWr};function jWr(e){for(var t=-1,r;++t-1,e.enter("labelEnd"),e.enter("labelMarker"),e.consume(u),e.exit("labelMarker"),e.exit("labelEnd"),c):r(u)}function c(u){return u===40?e.attempt(VWr,t,o?t:s)(u):u===91?e.attempt(YWr,t,o?e.attempt(ZWr,t,s):s)(u):o?t(u):s(u)}function s(u){return a._balanced=!0,r(u)}}function JWr(e,t,r){return n;function n(c){return e.enter("resource"),e.enter("resourceMarker"),e.consume(c),e.exit("resourceMarker"),m9(e,i)}function i(c){return c===41?l(c):PWr(e,a,r,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",3)(c)}function a(c){return DWr(c)?m9(e,o)(c):l(c)}function o(c){return c===34||c===39||c===40?HWr(e,m9(e,l),r,"resourceTitle","resourceTitleMarker","resourceTitleString")(c):l(c)}function l(c){return c===41?(e.enter("resourceMarker"),e.consume(c),e.exit("resourceMarker"),e.exit("resource"),t):r(c)}}function $Wr(e,t,r){var n=this;return i;function i(o){return GWr.call(n,e,a,r,"reference","referenceMarker","referenceString")(o)}function a(o){return n.parser.defined.indexOf(YVe(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))<0?r(o):t(o)}}function qWr(e,t,r){return n;function n(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):r(a)}}var bae=UWr,eMr=bae,tMr={name:"labelStartImage",tokenize:rMr,resolveAll:eMr.resolveAll};function rMr(e,t,r){var n=this;return i;function i(l){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(l),e.exit("labelImageMarker"),a}function a(l){return l===91?(e.enter("labelMarker"),e.consume(l),e.exit("labelMarker"),e.exit("labelImage"),o):r(l)}function o(l){return l===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(l):t(l)}}var nMr=tMr,iMr=bae,aMr={name:"labelStartLink",tokenize:oMr,resolveAll:iMr.resolveAll};function oMr(e,t,r){var n=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),a}function a(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(o):t(o)}}var sMr=aMr,lMr=Ea,cMr={name:"lineEnding",tokenize:uMr};function uMr(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),lMr(e,t,"linePrefix")}}var dMr=cMr,pMr=Oi,fMr=pf,gMr=Ea,mMr={name:"thematicBreak",tokenize:hMr};function hMr(e,t,r){var n=0,i;return a;function a(c){return e.enter("thematicBreak"),i=c,o(c)}function o(c){return c===i?(e.enter("thematicBreakSequence"),l(c)):fMr(c)?gMr(e,o,"whitespace")(c):n<3||c!==null&&!pMr(c)?r(c):(e.exit("thematicBreak"),t(c))}function l(c){return c===i?(e.consume(c),n++,l):(e.exit("thematicBreakSequence"),o(c))}}var ZVe=mMr,NBe=LVe,Aae=pf,yae=y3,vMr=OVe,KQ=Ea,jVe=A3,bMr=ZVe,XVe={name:"list",tokenize:CMr,continuation:{tokenize:EMr},exit:SMr},AMr={tokenize:wMr,partial:!0},yMr={tokenize:_Mr,partial:!0};function CMr(e,t,r){var n=this,i=yae(n.events,"linePrefix"),a=0;return o;function o(d){var f=n.containerState.type||(d===42||d===43||d===45?"listUnordered":"listOrdered");if(f==="listUnordered"?!n.containerState.marker||d===n.containerState.marker:NBe(d)){if(n.containerState.type||(n.containerState.type=f,e.enter(f,{_container:!0})),f==="listUnordered")return e.enter("listItemPrefix"),d===42||d===45?e.check(bMr,r,c)(d):c(d);if(!n.interrupt||d===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(d)}return r(d)}function l(d){return NBe(d)&&++a<10?(e.consume(d),l):(!n.interrupt||a<2)&&(n.containerState.marker?d===n.containerState.marker:d===41||d===46)?(e.exit("listItemValue"),c(d)):r(d)}function c(d){return e.enter("listItemMarker"),e.consume(d),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||d,e.check(jVe,n.interrupt?r:s,e.attempt(AMr,p,u))}function s(d){return n.containerState.initialBlankLine=!0,i++,p(d)}function u(d){return Aae(d)?(e.enter("listItemPrefixWhitespace"),e.consume(d),e.exit("listItemPrefixWhitespace"),p):r(d)}function p(d){return n.containerState.size=i+vMr(n.sliceStream(e.exit("listItemPrefix"))),t(d)}}function EMr(e,t,r){var n=this;return n.containerState._closeFlow=void 0,e.check(jVe,i,a);function i(l){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,KQ(e,t,"listItemIndent",n.containerState.size+1)(l)}function a(l){return n.containerState.furtherBlankLines||!Aae(l)?(n.containerState.furtherBlankLines=n.containerState.initialBlankLine=void 0,o(l)):(n.containerState.furtherBlankLines=n.containerState.initialBlankLine=void 0,e.attempt(yMr,t,o)(l))}function o(l){return n.containerState._closeFlow=!0,n.interrupt=void 0,KQ(e,e.attempt(XVe,t,r),"linePrefix",n.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)(l)}}function _Mr(e,t,r){var n=this;return KQ(e,i,"listItemIndent",n.containerState.size+1);function i(a){return yae(n.events,"listItemIndent")===n.containerState.size?t(a):r(a)}}function SMr(e){e.exit(this.containerState.type)}function wMr(e,t,r){var n=this;return KQ(e,i,"listItemPrefixWhitespace",n.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4+1);function i(a){return Aae(a)||!yae(n.events,"listItemPrefixWhitespace")?r(a):t(a)}}var BMr=XVe,TMr=Oi,h9=$S,RMr=Ea,xMr={name:"setextUnderline",tokenize:IMr,resolveTo:OMr};function OMr(e,t){for(var r=e.length,n,i,a,o;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(i=r)}else e[r][1].type==="content"&&e.splice(r,1),!a&&e[r][1].type==="definition"&&(a=r);return o={type:"setextHeading",start:h9(e[i][1].start),end:h9(e[e.length-1][1].end)},e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",o,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end=h9(e[a][1].end)):e[n][1]=o,e.push(["exit",o,t]),e}function IMr(e,t,r){for(var n=this,i=n.events.length,a,o;i--;)if(n.events[i][1].type!=="lineEnding"&&n.events[i][1].type!=="linePrefix"&&n.events[i][1].type!=="content"){o=n.events[i][1].type==="paragraph";break}return l;function l(u){return!n.lazy&&(n.interrupt||o)?(e.enter("setextHeadingLine"),e.enter("setextHeadingLineSequence"),a=u,c(u)):r(u)}function c(u){return u===a?(e.consume(u),c):(e.exit("setextHeadingLineSequence"),RMr(e,s,"lineSuffix")(u))}function s(u){return u===null||TMr(u)?(e.exit("setextHeadingLine"),t(u)):r(u)}}var FMr=xMr;Object.defineProperty(ud,"__esModule",{value:!0});var NMr=qS,W7=L4r,KMr=$4r,WMr=iKr,zVe=dKr,JVe=BKr,KBe=IKr,v9=QKr,MMr=GKr,QMr=cWr,DMr=fWr,LMr=CWr,kMr=NWr,PMr=QWr,GMr=bae,HMr=nMr,UMr=sMr,b9=dMr,ys=BMr,WBe=FMr,A9=ZVe,VMr={42:ys,43:ys,45:ys,48:ys,49:ys,50:ys,51:ys,52:ys,53:ys,54:ys,55:ys,56:ys,57:ys,62:WMr},YMr={91:QMr},ZMr={"-2":v9,"-1":v9,32:v9},jMr={35:LMr,42:A9,45:[WBe,A9],60:kMr,61:WBe,95:A9,96:KBe,126:KBe},XMr={38:JVe,92:zVe},zMr={"-5":b9,"-4":b9,"-3":b9,33:HMr,38:JVe,42:W7,60:[KMr,PMr],91:UMr,92:[DMr,zVe],93:GMr,95:W7,96:MMr},JMr={null:[W7,NMr.resolver]},$Mr={null:[]};ud.contentInitial=YMr;ud.disable=$Mr;ud.document=VMr;ud.flow=jMr;ud.flowInitial=ZMr;ud.insideSpan=JMr;ud.string=XMr;ud.text=zMr;var qMr=dae,eQr=pae,tQr=fae,MBe=qS,rQr=JNr,nQr=g4r,iQr=gae,aQr=ud;function oQr(e){var t=e||{},r={defined:[],constructs:rQr([aQr].concat(iQr(t.extensions))),content:n(qMr),document:n(eQr),flow:n(tQr),string:n(MBe.string),text:n(MBe.text)};return r;function n(i){return a;function a(o){return nQr(r,i,o)}}}var sQr=oQr,QBe=/[\0\t\n\r]/g;function lQr(){var e=!0,t=1,r="",n;return i;function i(a,o,l){var c=[],s,u,p,d,f;for(a=r+a.toString(o),p=0,r="",e&&(a.charCodeAt(0)===65279&&p++,e=void 0);p-1&&(K.call(this,oe),W.call(this,oe))}function Q(){o("atHardBreak",!0)}function k(){var oe=this.resume();this.stack[this.stack.length-1].value=oe}function F(){var oe=this.resume();this.stack[this.stack.length-1].value=oe}function L(){var oe=this.resume();this.stack[this.stack.length-1].value=oe}function H(){var oe=this.stack[this.stack.length-1];l("inReference")?(oe.type+="Reference",oe.referenceType=l("referenceType")||"shortcut",delete oe.url,delete oe.title):(delete oe.identifier,delete oe.label,delete oe.referenceType),o("referenceType")}function N(){var oe=this.stack[this.stack.length-1];l("inReference")?(oe.type+="Reference",oe.referenceType=l("referenceType")||"shortcut",delete oe.url,delete oe.title):(delete oe.identifier,delete oe.label,delete oe.referenceType),o("referenceType")}function V(oe){this.stack[this.stack.length-2].identifier=y9(this.sliceSerialize(oe)).toLowerCase()}function j(){var oe=this.stack[this.stack.length-1],Ie=this.resume();this.stack[this.stack.length-1].label=Ie,o("inReference",!0),this.stack[this.stack.length-1].type==="link"?this.stack[this.stack.length-1].children=oe.children:this.stack[this.stack.length-1].alt=Ie}function q(){var oe=this.resume();this.stack[this.stack.length-1].url=oe}function re(){var oe=this.resume();this.stack[this.stack.length-1].title=oe}function ae(){o("inReference")}function _e(){o("referenceType","collapsed")}function ve(oe){var Ie=this.resume();this.stack[this.stack.length-1].label=Ie,this.stack[this.stack.length-1].identifier=y9(this.sliceSerialize(oe)).toLowerCase(),o("referenceType","full")}function ne(oe){o("characterReferenceType",oe.type)}function ge(oe){var Ie=this.sliceSerialize(oe),De=l("characterReferenceType"),gt,vt;De?(gt=bQr(Ie,De==="characterReferenceMarkerNumeric"?10:16),o("characterReferenceType")):gt=EQr(Ie),vt=this.stack.pop(),vt.value+=gt,vt.position.end=c(oe.end)}function Be(oe){W.call(this,oe),this.stack[this.stack.length-1].url=this.sliceSerialize(oe)}function me(oe){W.call(this,oe),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(oe)}function Me(){return{type:"blockquote",children:[]}}function Ne(){return{type:"code",lang:null,meta:null,value:""}}function Ye(){return{type:"inlineCode",value:""}}function $(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ce(){return{type:"emphasis",children:[]}}function Ce(){return{type:"heading",depth:void 0,children:[]}}function Se(){return{type:"break"}}function xe(){return{type:"html",value:""}}function ue(){return{type:"image",title:null,url:"",alt:null}}function Re(){return{type:"link",title:null,url:"",children:[]}}function tt(oe){return{type:"list",ordered:oe.type==="listOrdered",start:null,spread:oe._spread,children:[]}}function Te(oe){return{type:"listItem",spread:oe._spread,checked:null,children:[]}}function Qe(){return{type:"paragraph",children:[]}}function It(){return{type:"strong",children:[]}}function Ae(){return{type:"text",value:""}}function we(){return{type:"thematicBreak"}}}function wQr(e,t){for(var r=-1;++r":""))+")"),d;function d(){var f=s.concat(l),m=[],h,v;if((!t||a(l,c,s[s.length-1]||null))&&(m=GQr(r(l,s)),m[0]===Q7))return m;if(l.children&&m[0]!==tYe)for(v=(n?l.children.length:-1)+i;v>-1&&v":""))+")"),d;function d(){var f=s.concat(l),m=[],h,v;if((!t||a(l,c,s[s.length-1]||null))&&(m=eDr(r(l,s)),m[0]===D7))return m;if(l.children&&m[0]!==sYe)for(v=(n?l.children.length:-1)+i;v>-1&&v-1?p=o:p=l.unknownHandler,(typeof p=="function"?p:n)(l,c,s)}function a(l){var c=l.data||{};return r.call(c,"hName")||r.call(c,"hProperties")||r.call(c,"hChildren")?!1:"value"in l}function o(l,c){var s;return c.children?(s=Object.assign({},c),s.children=t(l,c),s):c}return E9}var dYe=uDr;function uDr(e,t){return e(t,"hr")}var YI=dDr,_9=Zl;function dDr(e,t){var r=[],n=-1,i=e.length;for(t&&r.push(_9("text",` +`));++n0&&r.push(_9("text",` +`)),r}var pYe=gDr,pDr=YI,fDr=ps();function gDr(e,t){var r={},n=t.ordered?"ol":"ul",i,a=-1,o;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start),i=fDr(e,t),o=i.length;++a"u"&&(r=!0),l=ZDr(t),n=0,i=e.length;n=55296&&a<=57343){if(a>=55296&&a<=56319&&n+1=56320&&o<=57343)){c+=encodeURIComponent(e[n]+e[n+1]),n++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(e[n])}return c}R3.defaultChars=";/?:@&=+$,-_.!~*'()#";R3.componentChars="-_.!~*'()";var x3=R3,gYe=XDr,S9=Zl,jDr=ps();function XDr(e,t){var r=t.referenceType,n="]",i,a,o;return r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference"?S9("text","!["+t.alt+n):(i=jDr(e,t),a=i[0],a&&a.type==="text"?a.value="["+a.value:i.unshift(S9("text","[")),o=i[i.length-1],o&&o.type==="text"?o.value+=n:i.push(S9("text",n)),i)}var zDr=qDr,JDr=x3,$Dr=gYe;function qDr(e,t){var r=e.definition(t.identifier),n;return r?(n={src:JDr(r.url||""),alt:t.alt},r.title!==null&&r.title!==void 0&&(n.title=r.title),e(t,"img",n)):$Dr(e,t)}var eLr=x3,tLr=rLr;function rLr(e,t){var r={src:eLr(t.url),alt:t.alt};return t.title!==null&&t.title!==void 0&&(r.title=t.title),e(t,"img",r)}var nLr=aLr,iLr=Zl;function aLr(e,t){var r=t.value.replace(/\r?\n|\r/g," ");return e(t,"code",[iLr("text",r)])}var oLr=uLr,sLr=x3,lLr=gYe,cLr=ps();function uLr(e,t){var r=e.definition(t.identifier),n;return r?(n={href:sLr(r.url||"")},r.title!==null&&r.title!==void 0&&(n.title=r.title),e(t,"a",n,cLr(e,t))):lLr(e,t)}var dLr=x3,pLr=ps(),fLr=gLr;function gLr(e,t){var r={href:dLr(t.url)};return t.title!==null&&t.title!==void 0&&(r.title=t.title),e(t,"a",r,pLr(e,t))}var mLr=vLr,w9=Zl,hLr=ps();function vLr(e,t,r){var n=hLr(e,t),i=n[0],a=r?bLr(r):mYe(t),o={},l=[],c,s,u;for(typeof t.checked=="boolean"&&((!i||i.tagName!=="p")&&(i=e(null,"p",[]),n.unshift(i)),i.children.length>0&&i.children.unshift(w9("text"," ")),i.children.unshift(e(null,"input",{type:"checkbox",checked:t.checked,disabled:!0})),o.className=["task-list-item"]),c=n.length,s=-1;++s1}var ALr=CLr,yLr=ps();function CLr(e,t){return e(t,"p",yLr(e,t))}var ELr=BLr,_Lr=Zl,SLr=YI,wLr=ps();function BLr(e,t){return e.augment(t,_Lr("root",SLr(wLr(e,t))))}var TLr=xLr,RLr=ps();function xLr(e,t){return e(t,"strong",RLr(e,t))}var OLr=FLr,HBe=iYe,w4=YI,ILr=ps();function FLr(e,t){for(var r=t.children,n=r.length,i=t.align||[],a=i.length,o=[],l,c,s,u,p;n--;){for(c=r[n].children,u=n===0?"th":"td",l=a||c.length,s=[];l--;)p=c[l],s[l]=e(p,u,{align:i[l]},p?ILr(e,p):[]);o[n]=e(r[n],"tr",w4(s,!0))}return e(t,"table",w4([e(o[0].position,"thead",w4([o[0]],!0))].concat(o[1]?e({start:HBe.start(o[1]),end:HBe.end(o[o.length-1])},"tbody",w4(o.slice(1),!0)):[]),!0))}var NLr=WLr,KLr=Zl;function WLr(e,t){return e.augment(t,KLr("text",String(t.value).replace(/[ \t]*(\r?\n|\r)[ \t]*/g,"$1")))}var MLr={blockquote:yDr,break:SDr,code:TDr,delete:ODr,emphasis:NDr,footnoteReference:fYe,footnote:DDr,heading:PDr,html:UDr,imageReference:zDr,image:tLr,inlineCode:nLr,linkReference:oLr,link:fLr,listItem:mLr,list:pYe,paragraph:ALr,root:ELr,strong:TLr,table:OLr,text:NLr,thematicBreak:dYe,toml:B4,yaml:B4,definition:B4,footnoteDefinition:B4};function B4(){return null}var QLr=ZLr,DLr=Zl,LLr=HQr,UBe=iYe,kLr=ZQr,PLr=oDr,GLr=uYe(),HLr=mDr,ULr=MLr,VLr={}.hasOwnProperty,VBe=!1;function YLr(e,t){var r=t||{};r.allowDangerousHTML!==void 0&&!VBe&&(VBe=!0,console.warn("mdast-util-to-hast: deprecation: `allowDangerousHTML` is nonstandard, use `allowDangerousHtml` instead"));var n=r.allowDangerousHtml||r.allowDangerousHTML,i={};return o.dangerous=n,o.definition=PLr(e),o.footnoteById=i,o.footnoteOrder=[],o.augment=a,o.handlers=Object.assign({},ULr,r.handlers),o.unknownHandler=r.unknownHandler,o.passThrough=r.passThrough,LLr(e,"footnoteDefinition",l),o;function a(c,s){var u,p;return c&&c.data&&(u=c.data,u.hName&&(s.type!=="element"&&(s={type:"element",tagName:"",properties:{},children:[]}),s.tagName=u.hName),s.type==="element"&&u.hProperties&&(s.properties=Object.assign({},s.properties,u.hProperties)),s.children&&u.hChildren&&(s.children=u.hChildren)),p=c&&c.position?c:{position:c},kLr(p)||(s.position={start:UBe.start(p),end:UBe.end(p)}),s}function o(c,s,u,p){return p==null&&typeof u=="object"&&"length"in u&&(p=u,u={}),a(c,{type:"element",tagName:s,properties:u||{},children:p||[]})}function l(c){var s=String(c.identifier).toUpperCase();VLr.call(i,s)||(i[s]=c)}}function ZLr(e,t){var r=YLr(e,t),n=GLr(r,e),i=HLr(r);return i&&(n.children=n.children.concat(DLr("text",` +`),i)),n}var jLr=QLr,hYe=jLr,XLr=zLr;function zLr(e,t){return e&&!e.process&&(t=e,e=null),e?JLr(e,t):$Lr(t)}function JLr(e,t){return r;function r(n,i,a){e.run(hYe(n,t),i,o);function o(l){a(l)}}}function $Lr(e){return t;function t(r){return hYe(r,e)}}const qLr=Xe(XLr);var ekr=rkr,tkr=Object.prototype.hasOwnProperty;function rkr(){for(var e={},t=0;t4&&r.slice(0,4)===Bae&&jkr.test(t)&&(t.charAt(4)==="-"?n=Jkr(t):t=$kr(t),i=Vkr),new i(n,t))}function Jkr(e){var t=e.slice(5).replace(FYe,e3r);return Bae+t.charAt(0).toUpperCase()+t.slice(1)}function $kr(e){var t=e.slice(4);return FYe.test(t)?e:(t=t.replace(Xkr,qkr),t.charAt(0)!=="-"&&(t="-"+t),Bae+t)}function qkr(e){return"-"+e.toLowerCase()}function e3r(e){return e.charAt(1).toUpperCase()}const t3r="classID",r3r="datatype",n3r="itemID",i3r="strokeDasharray",a3r="strokeDashoffset",o3r="strokeLinecap",s3r="strokeLinejoin",l3r="strokeMiterlimit",c3r="typeof",u3r="xlinkActuate",d3r="xlinkArcrole",p3r="xlinkHref",f3r="xlinkRole",g3r="xlinkShow",m3r="xlinkTitle",h3r="xlinkType",v3r="xmlnsXlink",b3r={classId:t3r,dataType:r3r,itemId:n3r,strokeDashArray:i3r,strokeDashOffset:a3r,strokeLineCap:o3r,strokeLineJoin:s3r,strokeMiterLimit:l3r,typeOf:c3r,xLinkActuate:u3r,xLinkArcRole:d3r,xLinkHref:p3r,xLinkRole:f3r,xLinkShow:g3r,xLinkTitle:m3r,xLinkType:h3r,xmlnsXLink:v3r};var Tae={};Tae.parse=C3r;Tae.stringify=E3r;var JBe="",A3r=" ",y3r=/[ \t\n\r\f]+/g;function C3r(e){var t=String(e||JBe).trim();return t===JBe?[]:t.split(y3r)}function E3r(e){return e.join(A3r).trim()}var Rae={};Rae.parse=_3r;Rae.stringify=S3r;var L7=",",$Be=" ",Xw="";function _3r(e){for(var t=[],r=String(e||Xw),n=r.indexOf(L7),i=0,a=!1,o;!a;)n===-1&&(n=r.length,a=!0),o=r.slice(i,n).trim(),(o||!a)&&t.push(o),i=n+1,n=r.indexOf(L7,i);return t}function S3r(e,t){var r=t||{},n=r.padLeft===!1?Xw:$Be,i=r.padRight?$Be:Xw;return e[e.length-1]===Xw&&(e=e.concat(Xw)),e.join(i+L7+n).trim()}var qBe=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,w3r=/\n/g,B3r=/^\s*/,T3r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,R3r=/^:\s*/,x3r=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,O3r=/^[;\s]*/,I3r=/^\s+|\s+$/g,F3r=` +`,eTe="/",tTe="*",e0="",N3r="comment",K3r="declaration",W3r=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,n=1;function i(m){var h=m.match(w3r);h&&(r+=h.length);var v=m.lastIndexOf(F3r);n=~v?m.length-v:n+m.length}function a(){var m={line:r,column:n};return function(h){return h.position=new o(m),s(),h}}function o(m){this.start=m,this.end={line:r,column:n},this.source=t.source}o.prototype.content=e;function l(m){var h=new Error(t.source+":"+r+":"+n+": "+m);if(h.reason=m,h.filename=t.source,h.line=r,h.column=n,h.source=e,!t.silent)throw h}function c(m){var h=m.exec(e);if(h){var v=h[0];return i(v),e=e.slice(v.length),h}}function s(){c(B3r)}function u(m){var h;for(m=m||[];h=p();)h!==!1&&m.push(h);return m}function p(){var m=a();if(!(eTe!=e.charAt(0)||tTe!=e.charAt(1))){for(var h=2;e0!=e.charAt(h)&&(tTe!=e.charAt(h)||eTe!=e.charAt(h+1));)++h;if(h+=2,e0===e.charAt(h-1))return l("End of comment missing");var v=e.slice(2,h-2);return n+=2,i(v),e=e.slice(h),n+=2,m({type:N3r,comment:v})}}function d(){var m=a(),h=c(T3r);if(h){if(p(),!c(R3r))return l("property missing ':'");var v=c(x3r),A=m({type:K3r,property:rTe(h[0].replace(qBe,e0)),value:v?rTe(v[0].replace(qBe,e0)):e0});return c(O3r),A}}function f(){var m=[];u(m);for(var h;h=d();)h!==!1&&(m.push(h),u(m));return m}return s(),f()};function rTe(e){return e?e.replace(I3r,e0):e0}var M3r=W3r;function Q3r(e,t){var r=null;if(!e||typeof e!="string")return r;for(var n,i=M3r(e),a=typeof t=="function",o,l,c=0,s=i.length;cs&&p=0)&&(r[i]=e[i]);return r}var WPr=["children"],MPr=function(t){var r=t===void 0?{}:t,n=r.remarkParseOptions,i=r.remarkToRehypeOptions,a=r.rehypeReactOptions,o=r.remarkPlugins,l=o===void 0?[]:o,c=r.rehypePlugins,s=c===void 0?[]:c,u=r.onError,p=u===void 0?function(){}:u,d=I.useState(null),f=d[0],m=d[1],h=I.useCallback(function(v){PFr().use(IQr,n).use(l).use(qLr,i).use(s).use(NPr,P7({createElement:I.createElement,Fragment:I.Fragment},a)).process(v).then(function(A){return m(A.result)}).catch(p)},[]);return[f,h]},QPr=function(t){var r=t.children,n=KPr(t,WPr),i=MPr(n),a=i[0],o=i[1];return I.useEffect(function(){o(r)},[r,o]),a};function DPr({name:e,value:t,versions:r,onVersionChange:n}){const[i,a]=I.useState(t);return g.jsxs("div",{className:"space-y-3",children:[g.jsx(Ix,{value:i.id,name:e,onChange:o=>{const l=r.find(c=>c.id===o.target.value);a(l),n(l)},children:r.map((o,l)=>g.jsxs("option",{value:o.id,children:[o.short_id," (",NQe(new Date(o.created_at),new Date,{addSuffix:!0}),l===0&&", latest",")"]},o.id))}),g.jsxs(R4e,{variant:"well",className:"p-3 max-h-48 overflow-auto",children:[g.jsxs("p",{className:"text-r8-sm",children:["Release notes: ",i.short_id]}),i.release_notes?g.jsx("div",{className:"markdown text-r8-sm [&>*]:last-of-type:mb-0",children:g.jsx(QPr,{children:i.release_notes})}):g.jsx("p",{className:"text-r8-sm text-r8-gray-11",children:"No release notes available"})]})]})}function LPr({disabled:e,hardware:t,selected:r}){const n=I.useMemo(()=>t.cost_per_second_dollars?Number(t.cost_per_second_dollars)*60*60:null,[t.cost_per_second_dollars]),[i,a]=I.useState(!1);return t.public_sku==null?null:g.jsx("div",{className:"relative group","data-selected":r,"data-focus-visible":i,"data-disabled":e,children:g.jsx("label",{className:"block cursor-pointer group-data-[disabled=true]:border-r8-gray-6 group-data-[disabled=true]:cursor-not-allowed hover:border-r8-gray-12 group group-data-[selected=true]:border-black border w-full appearance-none text-left p-3",title:t.display_name,children:g.jsxs("div",{className:"flex items-start justify-between",children:[g.jsxs("div",{className:"flex items-start gap-2.5",children:[g.jsx("div",{className:"flex-shrink-0 pointer-events-none",children:g.jsx(sNe,{className:"accent-black focus:outline-none",onFocusVisible:()=>a(!0),onBlur:()=>a(!1),disabled:e,name:"hardware",id:t.public_sku,value:t.public_sku})}),g.jsxs("div",{children:[g.jsx("span",{className:"text-base font-semibold leading-none",children:t.display_name}),g.jsx("div",{children:g.jsxs("dl",{className:"text-shade flex flex-col md:flex-row md:items-center gap-1 text-sm mt-1",children:[t.cpu_count!=null&&g.jsxs(g.Fragment,{children:[g.jsx("dt",{hidden:!0,children:"CPU"}),g.jsxs("dd",{children:[t.cpu_count,"x CPU"]}),(t.gpu_ram!=null||t.ram!=null)&&g.jsx("span",{className:"hidden md:inline","aria-hidden":!0,children:"/"})]}),t.gpu_ram!=null&&g.jsxs(g.Fragment,{children:[g.jsx("dt",{hidden:!0,children:"GPU"}),g.jsxs("dd",{children:[t.gpu_ram,"GB GPU RAM"]}),t.ram!=null&&g.jsx("span",{className:"hidden md:inline","aria-hidden":!0,children:"/"})]}),t.ram!=null&&g.jsxs(g.Fragment,{children:[g.jsx("dt",{hidden:!0,children:"RAM"}),g.jsxs("dd",{children:[t.ram,"GB RAM"]})]})]})})]})]}),t.cost_per_second_dollars!=null&&g.jsxs("div",{className:"text-right text-base space-y-1",children:[g.jsxs("p",{className:"tabular-nums",children:["$",Number(t.cost_per_second_dollars).toFixed(6),"/sec"]}),g.jsxs("p",{className:"tabular-nums text-shade",children:["$",n.toFixed(2),"/hour"]})]})]})})})}function iTe({hardware:e,count:t}){if(typeof t!="number")return{raw:"",formatted:"-"};const r=e==null?void 0:e.cost_per_second_dollars;if(r==null)return{raw:"",formatted:"-"};const n=Number(r)*t*60*60*24;return{raw:n.toFixed(2),formatted:TT(n)}}function kPr({deployment:e,hardwareOptions:t,versions:r,currentVersion:n}){const i=e._extras.disabled&&!e._extras.disabled_by_release,[a,o]=I.useState(n),[l,c]=I.useState(e.current_release.configuration.hardware),s=I.useMemo(()=>t.find(({public_sku:K})=>K===l)??null,[t,l]),[u,p]=I.useState(e.current_release.configuration.min_instances??""),[d,f]=I.useState(e.current_release.configuration.max_instances??""),[m,h]=I.useState(null),v=I.useMemo(()=>({minInstances:{min:Math.min(0,e.current_release.configuration.min_instances??1/0),max:Math.min(e._extras.allowed_min_instances??(s==null?void 0:s.default_allowed_min_instances_for_deployments)??0,typeof d=="number"?d:1/0)},maxInstances:{min:Math.max(Math.min(0,e.current_release.configuration.max_instances??1/0),typeof u=="number"?u:0),max:e._extras.allowed_max_instances??(s==null?void 0:s.default_allowed_max_instances_for_deployments)??0}}),[e._extras.allowed_max_instances,e._extras.allowed_min_instances,e.current_release.configuration.max_instances,e.current_release.configuration.min_instances,s==null?void 0:s.default_allowed_max_instances_for_deployments,s==null?void 0:s.default_allowed_min_instances_for_deployments,d,u]),A=I.useCallback(K=>{const W=parseInt(K.target.value,10);p(Number.isInteger(W)&&W>=0?W:"")},[]),b=I.useCallback(K=>{K.currentTarget.setCustomValidity("Oh no!");const W=parseInt(K.target.value,10);f(Number.isInteger(W)&&W>=0?W:""),K.currentTarget.setCustomValidity(u!==""&&Wu!==""&&u>=v.minInstances.max||d!==""&&d>=v.maxInstances.max,[v.maxInstances.max,v.minInstances.max,d,u]),C=I.useMemo(()=>iTe({hardware:s,count:u}),[s,u]),E=I.useMemo(()=>iTe({hardware:s,count:d}),[s,d]),_=K=>{K.currentTarget.blur()},T=I.useCallback(async K=>{if(K.preventDefault(),!K.currentTarget.checkValidity()){const Q=K.currentTarget,k=Q.querySelector("[name=max_instances]");if(k&&dk.reportValidity());return}Promise.resolve().then(()=>Q.reportValidity());return}const W=new FormData(K.currentTarget),D=await fetch(Ke("api_deployment_edit",{username:e.owner,name:e.name}),{method:"PATCH",headers:{"X-CSRFToken":Wr.get("csrftoken")??""},body:W});if(D.ok){const{next:Q}=await D.json();window.location.href=Q;return}else if(D.status===400){const{detail:Q}=await D.json();h(Q)}else h({Error:["An unexpected error occurred, please try again."]})},[e,d,u]),S=m?Object.entries(m).map(([K,W])=>g.jsxs("li",{children:[K,": ",W[0]]},K)):null,w=d!==""&&d===v.minInstances.max,x=a.id!==n.id,R=l!==e.current_release.configuration.hardware,O=x||R;return g.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[g.jsxs("div",{className:"content-container",children:[g.jsxs("form",{className:"space-y-2lh",id:"settings-form",onSubmit:T,noValidate:!0,children:[g.jsxs("section",{id:"version",className:"scroll-mt-28",children:[g.jsx("h3",{className:"text-r8-xl text-r8-gray-12 font-semibold mb-1",children:"Version"}),g.jsx(DPr,{name:"version",versions:r,value:n,onVersionChange:o})]}),g.jsxs("section",{id:"hardware",children:[g.jsx("h3",{className:"text-r8-xl text-r8-gray-12 font-semibold mb-1",children:"Hardware"}),g.jsx(P_t,{value:l,setValue:K=>{c(K)},children:g.jsx(c4e,{"aria-label":"Hardware",className:"flex flex-col gap-4",children:t.map((K,W)=>g.jsx(LPr,{disabled:e._extras.disabled,hardware:K,selected:l===K.public_sku},W))})})]}),g.jsxs("section",{id:"autoscaling",children:[g.jsx("h3",{className:"text-r8-xl text-r8-gray-12 font-semibold mb-05lh",children:"Autoscaling"}),g.jsxs("fieldset",{className:"flex flex-col md:grid grid-cols-2 gap-2lh",children:[g.jsxs("label",{children:[g.jsxs("div",{className:"flex items-center justify-between mb-05lh",children:[g.jsx("div",{className:"block text-base font-semibold",children:"Minimum instances"}),g.jsx("div",{className:"text-sm text-shade",children:g.jsxs(qo,{children:[g.jsxs(es,{children:[v.minInstances.min," min /"," ",g.jsxs("span",{className:w?"border-dotted border-r8-gray-6 border-b cursor-pointer":"",children:[v.minInstances.max," max"]})]}),w?g.jsxs(rs,{children:[g.jsx("span",{children:"Restricted by maximum instances"}),g.jsx(ts,{})]}):null]})})]}),g.jsx("input",{disabled:e._extras.disabled,type:"number",id:"min",name:"min_instances",value:u,required:!0,placeholder:"Enter a number",className:"w-full block border p-05lh mb-2 disabled:cursor-not-allowed",min:v.minInstances.min,max:v.minInstances.max,step:"1",onChange:A,onWheel:_}),g.jsxs("span",{children:["Keep one or more instances running at all times to avoid"," ",g.jsx("a",{href:`${Ke("docs_how_does_replicate_work")}#cold-boots`,children:"cold boots"}),"."]})]}),g.jsxs("label",{children:[g.jsxs("div",{className:"flex items-center justify-between mb-05lh",children:[g.jsx("span",{className:"block text-base font-semibold",children:"Maximum instances"}),g.jsxs("span",{className:"text-sm text-shade",children:[v.maxInstances.min," min / ",v.maxInstances.max," ","max"]})]}),g.jsx("input",{disabled:e._extras.disabled,type:"number",id:"max",required:!0,placeholder:"Enter a number",name:"max_instances",value:d,className:"w-full block border p-05lh mb-2 disabled:cursor-not-allowed",min:v.maxInstances.min,max:v.maxInstances.max,step:"1",onChange:b,onWheel:_}),g.jsx("span",{children:"Limit the number of concurrent predictions to run at once."})]})]}),y&&g.jsxs("p",{className:"mt-lh px-6 py-4 bg-bgshade",children:["Want to run more instances concurrently?"," ",g.jsx("a",{href:Ke("support"),children:"Contact us"}),"."]})]})]}),i?null:g.jsxs(g.Fragment,{children:[g.jsx("hr",{className:"my-8"}),g.jsx("section",{id:"disable-deployment",children:g.jsx(UIr,{deployment:e})})]})]}),g.jsx("aside",{className:"relative flex-shrink-0",children:g.jsxs("div",{className:"top-24 sticky w-full md:w-80 lg:w-96",children:[g.jsx("h3",{className:"text-r8-xl text-r8-gray-12 font-semibold mb-05lh",children:"Pricing summary"}),g.jsx("div",{className:"border p-4",children:g.jsxs("dl",{className:"grid grid-cols-2 gap-x-lh tabular-nums",children:[g.jsx("dt",{className:"font-bold",children:"Base"}),g.jsxs("dd",{className:"flex justify-end overflow-hidden min-w-0 text-right tabular-nums",children:[g.jsx("span",{className:"truncate","data-value":C.raw,"data-currency":"USD",children:C.formatted}),g.jsx("span",{className:"flex-shrink-0",children:"/day"})]}),g.jsx("dd",{className:"text-sm text-shade col-span-2 mb-lh md:max-w-xs",children:"The base cost for the configured minimum instances, before autoscaling"}),g.jsx("dt",{className:"font-bold",children:"Maximum"}),g.jsxs("dd",{className:"flex justify-end overflow-hidden min-w-0 text-right tabular-nums",children:[g.jsx("span",{className:"truncate","data-value":E.raw,"data-currency":"USD",children:E.formatted}),g.jsx("span",{className:"flex-shrink-0",children:"/day"})]}),g.jsx("dd",{className:"text-sm text-shade col-span-2",children:"Your bill won't exceed this amount"})]})}),g.jsxs("div",{className:"mt-4 space-y-4",children:[S?g.jsx("ul",{className:"p-4 text-r8-sm text-r8-red-10 bg-r8-red-3",children:S}):null,O&&g.jsx(ka,{intent:"warning",icon:g.jsx(LD,{}),condensed:!0,heading:"These changes will trigger an incremental rollout",description:g.jsxs("div",{className:"space-y-05lh",children:[g.jsx("p",{children:"While this change rolls out, some predictions will use the old settings, while others will start to use the new ones. Assuming the new settings are compatible with your application, you shouldn’t experience any downtime while this happens."}),g.jsx("p",{children:"Note: We might exceed the specified maximum number of online instances during an incremental rollout. This is because we start a new instance and wait for it to be ready before shutting down an old one."})]})}),g.jsx(Wt,{form:"settings-form",type:"submit",disabled:e._extras.disabled,className:"w-full",children:"Save settings"})]})]})})]})}function PPr({firstName:e,username:t}){return g.jsx(ka,{intent:"info",icon:"💛",heading:"We’ve changed how you get billed on Replicate",description:g.jsxs("div",{className:"space-y-05lh",children:[g.jsxs("p",{children:["Hello ",e||"there",","]}),g.jsx("p",{children:"You were an early subscriber to Replicate. Thanks for believing in us early on – we wouldn’t be here without you. :)"}),g.jsx("p",{children:"When you joined, we charged people $10/month to use Replicate, but we now charge people for what they use."}),g.jsxs("p",{children:["As of December 2023, we’ve started charging you for the amount of compute time you use."," ",g.jsx("a",{href:Ke("docs_billing"),children:"You can learn more about how billing works in the docs."})]}),g.jsx("p",{children:"You won’t get charged if you don’t use Replicate and we’ve given you $500 credit as a thank you for being with us from the start, so you shouldn’t get a surprise bill."}),g.jsx("p",{children:"Thanks again for being an early user. Hope you enjoy Replicate for many more years to come."}),g.jsx("p",{children:"Ben"}),g.jsxs("div",{className:"space-x-lh",children:[g.jsx(Wt,{onClick:async()=>{const r=await fetch(Ke("api_clear_needs_informing_about_end_of_subscriptions",{username:t}),{method:"POST",headers:{"X-CSRFToken":Wr.get("csrftoken")??""}});try{await AL(r),location.reload()}catch(n){Eo(n)}},children:"I understand"}),g.jsx("a",{href:Ke("support"),children:"Contact us"})]})]})})}function GPr(e){for(const t of e.examples)Mr.setQueryData(af.predictions.uuid(t.id),t);return g.jsx(_n,{client:Mr,children:g.jsx(HPr,{...e})})}function HPr({isAuthenticated:e,examples:t,features:r,modelPermissions:n,isOfficialModel:i,version:a}){const o=I.useRef(null);I.useEffect(()=>{var c;if(window.location.hash){const s=document.getElementById(window.location.hash.slice(1));s&&(window.lazyload&&((c=window.lazyload)==null||c.update()),setTimeout(()=>{s.scrollIntoView()},200))}},[]);const l={create_example:!1,debug:!1,delete:!1,report:a._extras.model.visibility==="public",run:!1,run_without_payment_method:!1,run_without_sign_in:!1,share:!0,tweak:!0};return g.jsx("div",{ref:o,children:g.jsx("ul",{className:"divide-y",children:t.map((c,s)=>g.jsxs("li",{className:"example-list-item py-8 first:pt-0",id:c.id,children:[n.create_example&&g.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center gap-2 mb-8",children:[c.id!==a._extras.model._extras.default_example_id&&g.jsxs("form",{method:"post",action:Ke("example_set_default",{username:a._extras.model.owner,name:a._extras.model.name,prediction_uuid:c.id}),children:[g.jsx("input",{type:"hidden",name:"csrfmiddlewaretoken",value:Wr.get("csrftoken")??""}),g.jsx(Wt,{type:"submit",variant:"filled",className:"w-full",startIcon:g.jsx(MD,{weight:"duotone"}),children:"Showcase on form"})]}),g.jsxs("form",{method:"post",action:Ke("example_delete",{username:a._extras.model.owner,name:a._extras.model.name,prediction_uuid:c.id}),className:"inline-block",children:[g.jsx("input",{type:"hidden",name:"csrfmiddlewaretoken",value:Wr.get("csrftoken")??""}),g.jsx(Wt,{type:"submit",variant:"outlined",intent:"danger",className:"w-full",startIcon:g.jsx(X_,{}),children:"Remove from examples"})]})]}),g.jsx(pS.Provider,{value:{elementVisibility:FD({permissions:l,version:a}),features:r,hideAdvancedInputs:!1,hideVersionMismatchWarning:!1,isAuthenticated:e,modelStatus:null,permissions:l,renderMode:tx({features:r}),token:null,version:a},children:g.jsx(lGe,{area:"explore",showHeader:!1,showMeta:!1,version:a,prediction:c,isOfficialModel:i})})]},s))})})}const UPr=I.lazy(()=>tl(()=>import("./grouped-invoice-7b581b35.js"),[]));function VPr(e){return g.jsx(_n,{client:Mr,children:g.jsx(I.Suspense,{fallback:g.jsx("div",{children:"Loading..."}),children:g.jsx(UPr,{...e})})})}const YPr=I.lazy(()=>tl(()=>import("./inner-f09d366e.js"),["inner-f09d366e.js","use-in-view-905c2028.js"]));function ZPr(){return g.jsx(I.Suspense,{fallback:g.jsx("div",{className:"animate-pulse",children:"Loading..."}),children:g.jsx(YPr,{})})}function jPr({organizationName:e}){return g.jsxs(_n,{client:Mr,children:[g.jsx(Kq,{children:g.jsx(nd,{})}),g.jsx(DKe,{organizationName:e,disclosure:g.jsx(Wt,{startIcon:g.jsx(oq,{weight:"bold"}),children:"Invite to organization"})})]})}function XPr({id:e,children:t,activeSection:r}){return g.jsx("li",{"data-active":r===e,className:"pl-4 border-l border-r8-gray-6 data-[active='true']:border-r8-gray-12 my-0 py-0.5 hover:border-r8-gray-12 transition-colors pt-0",children:g.jsx("a",{href:`#${e}`,children:t})})}const zPr=({contentBlocks:e})=>g.jsx("div",{className:"lg:hidden block",children:g.jsxs("select",{defaultValue:void 0,onChange:t=>{const r=t.target.value;window.location.hash=r},className:"!bg-black !text-white form-select w-full",children:[g.jsx("option",{children:"Table of contents"}),e.map(t=>g.jsx("option",{value:t.id,children:t.title},t.id))]})}),JPr=({activeSection:e,contentBlocks:t})=>g.jsxs("div",{className:"hidden lg:block sticky top-24",children:[g.jsx("p",{className:"font-semibold !mb-0",children:"On this page"}),g.jsx("ul",{className:"text-r8-sm !mt-2 gap-0 list-none",children:t.map(r=>g.jsx(XPr,{id:r.id,activeSection:e,children:r.title},r.id))})]});function $Pr({model:e,version:t,token:r,permissions:n,initialPrediction:i,initialPredictionVersion:a,features:o,isAuthenticated:l}){const[c,s]=I.useState();I.useEffect(()=>{const h=new URL(window.location.href).hash;if(!h)return;const v=document.querySelector(h);v&&v.scrollIntoView()},[]);const u=Er(t),p=L$(t,"_extras.dereferenced_openapi_schema.components.schemas.Input.advanced",Object.keys(u.properties).filter(m=>m!=="prompt")),d=Ke("model_detail",{name:t._extras.model.name,username:t._extras.model.owner}),f=[{id:"api-playground",title:"Try Llama 2 in our API playground",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Try Llama 2 in our API playground"}),g.jsx("p",{children:"Before you dive in, try Llama 2 in our API playground."}),g.jsxs("p",{children:["Try tweaking the prompt and see how Llama 2 responds. Most models on Replicate have an interactive API playground like this, available on the model page:"," ",g.jsxs("a",{href:d,children:["https://replicate.com",d]}),"."]}),g.jsx("p",{children:"The API playground is a great way to get a feel for what a model can do, and provides copyable code snippets in a variety of languages to help you get started."}),g.jsxs("div",{className:"border border-r8-gray-5 mb-lh not-prose",children:[g.jsx("div",{className:"border-b border-r8-gray-5 p-4 bg-r8-gray-1",children:g.jsxs("div",{className:"flex items-center justify-between",children:[g.jsx("p",{className:"font-heading !my-0 text-r8-xl",children:g.jsxs("a",{href:t._extras.model.url,children:[t._extras.model.owner,"/",t._extras.model.name]})}),g.jsx(Ip,{variant:"default",children:"API Playground"})]})}),g.jsx("div",{className:"p-4",children:g.jsx(Lk,{model:e,initialPrediction:i??null,initialPredictionVersion:a??null,features:o,version:p,hideAdvancedInputs:!0,hideVersionMismatchWarning:!0,setPredictionIdInUrl:!1,isAuthenticated:!!r,permissions:{...n,share:!1,tweak:!1,delete:!1,report:!1,create_example:!1,debug:!1}})})]})]})},{id:"running-llama-2-with-javascript",title:"Running Llama 2 with JavaScript",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Running Llama 2 with JavaScript"}),g.jsxs("p",{children:["You can run Llama 2 with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"official JavaScript client"}),":"]}),g.jsx(fn,{context:Xr.NodeJS,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-llama-2-with-python",title:"Running Llama 2 with Python",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Llama 2 with Python"}),g.jsxs("p",{children:["You can run Llama 2 with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"official Python client"}),":"]}),g.jsx(fn,{context:Xr.Python,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-llama-2-with-curl",title:"Running Llama 2 with cURL",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Llama 2 with cURL"}),g.jsxs("p",{children:["Your can"," ",g.jsx("a",{href:"https://replicate.com/meta/llama-2-70b-chat/api",children:"call the HTTP API directly"})," ","with tools like cURL:"]}),g.jsx(fn,{context:Xr.HTTP,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0}),g.jsxs("p",{children:["You can also run Llama using"," ",g.jsx("a",{href:"https://replicate.com/docs/reference/client-libraries",children:"other Replicate client libraries for Golang, Swift, Elixir, and others"}),"."]})]})},{id:"choosing-which-model-to-use",title:"Choosing which model to use",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Choosing which model to use"}),g.jsx("p",{children:"There are four variant Llama 2 models on Replicate, each with their own strengths:"}),g.jsxs("ul",{children:[g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/llama-2-70b-chat",children:"meta/llama-2-70b-chat"})}),": 70 billion parameter model fine-tuned on chat completions. If you want to build a chat bot with the best accuracy, this is the one to use."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/llama-2-70b",children:"meta/llama-2-70b"})}),": 70 billion parameter base model. Use this if you want to do other kinds of language completions, like completing a user’s writing."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/llama-2-13b-chat",children:"meta/llama-2-13b-chat"})}),": 13 billion parameter model fine-tuned on chat completions. Use this if you’re building a chat bot and would prefer it to be faster and cheaper at the expense of accuracy."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/llama-2-7b-chat",children:"meta/llama-2-7b-chat"})}),": 7 billion parameter model fine-tuned on chat completions. This is an even smaller, faster model."]})]}),g.jsxs("p",{children:["What's the difference between these?"," ",g.jsx("a",{href:"https://replicate.com/blog/all-the-llamas",children:"Learn more in our blog post comparing 7B, 13B, and 70B."})]})]})},{id:"example-chat-app",title:"Example chat app",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Example chat app"}),g.jsxs("p",{children:["If you want a place to start, we’ve built a"," ",g.jsx("a",{href:"https://github.com/replicate/llama-chat",children:"demo chat app in Next.js"})," ","that can be deployed on Vercel:"]}),g.jsx("video",{className:"w-full mb-2lh",src:"/static/blog/llama-api/llama-chat-demo.mp4"}),g.jsxs("p",{children:["Take a look at the"," ",g.jsx("a",{href:"https://github.com/replicate/llama-chat",children:"GitHub README"})," ","to learn how to customize and deploy it."]})]})},{id:"fine-tune-llama-2",title:"Fine-tune Llama 2",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Fine-tune Llama 2"}),g.jsx("p",{children:"Because Llama 2 is open source, you can train it on more data to teach it new things, or learn a particular style."}),g.jsxs("p",{children:["Replicate makes this easy."," ",g.jsx("a",{href:"https://replicate.com/blog/fine-tune-llama-2",children:"Take a look at our guide to fine-tune Llama 2."})]})]})},{id:"run-llama-2-locally",title:"Run Llama 2 locally",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Run Llama 2 locally"}),g.jsxs("p",{children:["You can also run Llama 2 without an internet connection. We wrote a comprehensive guide to running Llama on your"," ",g.jsx("a",{href:"https://replicate.com/blog/run-llama-locally",children:"M1/M2 Mac, on Windows, on Linux, or even your phone."})]})]})},{id:"keep-up-to-speed",title:"Keep up to speed",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Keep up to speed"}),g.jsxs("ul",{children:[g.jsx("li",{children:g.jsxs("a",{href:"https://x.com/replicate",children:["Follow us on ",g.jsx("s",{children:"Twitter"})," X to get the latest from the Llamaverse."]})}),g.jsx("li",{children:g.jsx("a",{href:"https://discord.gg/replicate",children:"Hop in our Discord to talk Llama."})})]}),g.jsx("p",{children:"Happy hacking! 🦙"})]})}];return g.jsx("div",{children:g.jsxs("div",{className:"grid grid-cols-12 gap-8 readme-prose max-w-full",children:[g.jsxs("div",{className:"col-span-full lg:col-span-9 row-start-2 lg:row-start-1",children:[!l&&g.jsxs("div",{className:"mb-8",children:[g.jsx("h2",{className:"mt-0",children:"Before you begin"}),g.jsx(ka,{intent:"info",icon:g.jsx(nie.DeploymentIcon,{}),description:`We recommend signing in to Replicate before you get + started. If you're new to Replicate, you can try us out + for free. Once you have an account, you'll have an access + token that will let you run Llama 2 in the cloud.`,meta:g.jsx(Wt,{render:g.jsx("a",{href:`${Ke("signin")}?next=/blog/run-llama-2-with-an-api`}),size:"sm",intent:"info",children:"Join Replicate"})})]}),f.map(({id:m,content:h})=>g.jsx(tie,{as:"section",className:"scroll-mt-20",id:m,threshold:.5,onChange:v=>{v&&s(m)},children:h},m))]}),g.jsxs("div",{className:"col-span-full lg:col-span-4 row-start-1 lg:row-start-1 sticky top-4 lg:static lg:top-0",children:[g.jsx(zPr,{contentBlocks:f,activeSection:c}),g.jsx(JPr,{contentBlocks:f,activeSection:c})]})]})})}function qPr({id:e,children:t,activeSection:r}){return g.jsx("li",{"data-active":r===e,className:"pl-4 border-l border-r8-gray-6 data-[active='true']:border-r8-gray-12 my-0 py-0.5 hover:border-r8-gray-12 transition-colors pt-0",children:g.jsx("a",{href:`#${e}`,children:t})})}const e8r=({contentBlocks:e})=>g.jsx("div",{className:"lg:hidden block",children:g.jsxs("select",{defaultValue:void 0,onChange:t=>{const r=t.target.value;window.location.hash=r},className:"!bg-black !text-white form-select w-full",children:[g.jsx("option",{children:"Table of contents"}),e.map(t=>g.jsx("option",{value:t.id,children:t.title},t.id))]})}),t8r=({activeSection:e,contentBlocks:t})=>g.jsxs("div",{className:"hidden lg:block sticky top-24",children:[g.jsx("p",{className:"font-semibold !mb-0",children:"On this page"}),g.jsx("ul",{className:"text-r8-sm !mt-2 gap-0 list-none",children:t.map(r=>g.jsx(qPr,{id:r.id,activeSection:e,children:r.title},r.id))})]});function r8r({model:e,version:t,token:r,permissions:n,initialPrediction:i,initialPredictionVersion:a,features:o,isAuthenticated:l}){const[c,s]=I.useState();I.useEffect(()=>{const h=new URL(window.location.href).hash;if(!h)return;const v=document.querySelector(h);v&&v.scrollIntoView()},[]);const u=Er(t),p=L$(t,"_extras.dereferenced_openapi_schema.components.schemas.Input.advanced",Object.keys(u.properties).filter(m=>m!=="prompt")),d=Ke("model_detail",{name:t._extras.model.name,username:t._extras.model.owner}),f=[{id:"api-playground",title:"Try Llama 3 in our API playground",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Try Llama 3 in our API playground"}),g.jsx("p",{children:"Before you dive in, try Llama 3 in our API playground."}),g.jsxs("p",{children:["Try tweaking the prompt and see how Llama 3 responds. Most models on Replicate have an interactive API playground like this, available on the model page:"," ",g.jsxs("a",{href:d,children:["https://replicate.com",d]}),"."]}),g.jsx("p",{children:"The API playground is a great way to get a feel for what a model can do, and provides copyable code snippets in a variety of languages to help you get started."}),g.jsxs("div",{className:"border border-r8-gray-5 mb-lh not-prose",children:[g.jsx("div",{className:"border-b border-r8-gray-5 p-4 bg-r8-gray-1",children:g.jsxs("div",{className:"flex items-center justify-between",children:[g.jsx("p",{className:"font-heading !my-0 text-r8-xl",children:g.jsxs("a",{href:t._extras.model.url,children:[t._extras.model.owner,"/",t._extras.model.name]})}),g.jsx(Ip,{variant:"default",children:"API Playground"})]})}),g.jsx("div",{className:"p-4",children:g.jsx(Lk,{model:e,initialPrediction:i??null,initialPredictionVersion:a??null,features:o,version:p,hideAdvancedInputs:!0,hideVersionMismatchWarning:!0,setPredictionIdInUrl:!1,isAuthenticated:!!r,permissions:{...n,share:!1,tweak:!1,delete:!1,report:!1,create_example:!1,debug:!1}})})]})]})},{id:"running-llama-3-with-javascript",title:"Running Llama 3 with JavaScript",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{className:"!mt-0",children:"Running Llama 3 with JavaScript"}),g.jsxs("p",{children:["You can run Llama 3 with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-javascript",children:"official JavaScript client"}),":"]}),g.jsx(fn,{context:Xr.NodeJS,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-llama-3-with-python",title:"Running Llama 3 with Python",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Llama 3 with Python"}),g.jsxs("p",{children:["You can run Llama 3 with our"," ",g.jsx("a",{href:"https://github.com/replicate/replicate-python",children:"official Python client"}),":"]}),g.jsx(fn,{context:Xr.Python,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0})]})},{id:"running-llama-3-with-curl",title:"Running Llama 3 with cURL",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Running Llama 3 with cURL"}),g.jsxs("p",{children:["Your can"," ",g.jsx("a",{href:"https://replicate.com/meta/meta-llama-3-70b-instruct/api",children:"call the HTTP API directly"})," ","with tools like cURL:"]}),g.jsx(fn,{context:Xr.HTTP,input:{prompt:"Can you write a poem about open source machine learning?"},token:r,version:t,isOfficialModel:!0}),g.jsxs("p",{children:["You can also run Llama using"," ",g.jsx("a",{href:"https://replicate.com/docs/reference/client-libraries",children:"other Replicate client libraries for Golang, Swift, Elixir, and others"}),"."]})]})},{id:"choosing-which-model-to-use",title:"Choosing which model to use",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Choosing which model to use"}),g.jsx("p",{children:"There are four variant Llama 3 models on Replicate, each with their own strengths. Llama 3 comes in two parameter sizes: 70 billion and 8 billion, with both base and chat tuned models."}),g.jsxs("ul",{children:[g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/meta-llama-3-70b-instruct",children:"meta/meta-llama-3-70b-instruct"})}),": 70 billion parameter model fine-tuned on chat completions. If you want to build a chat bot with the best accuracy, this is the one to use."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/meta-llama-3-8b-instruct",children:"meta/meta-llama-3-8b-instruct"})}),": 8 billion parameter model fine-tuned on chat completions. Use this if you’re building a chat bot and would prefer it to be faster and cheaper at the expense of accuracy."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/meta-llama-3-70b",children:"meta/meta-llama-3-70b"})}),": 70 billion parameter base model. This is the 70 billion parameter model before the instruction tuning on chat completions."]}),g.jsxs("li",{children:[g.jsx("strong",{children:g.jsx("a",{href:"https://replicate.com/meta/meta-llama-3-8b",children:"meta/meta-llama-3-8b"})}),": 8 billion parameter base model. This is the 8 billion parameter model before the instruction tuning on chat completions."]})]})]})},{id:"example-chat-app",title:"Example chat app",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Example chat app"}),g.jsxs("p",{children:["If you want a place to start, we’ve built a"," ",g.jsx("a",{href:"https://github.com/replicate/llama-chat",children:"demo chat app in Next.js"})," ","that can be deployed on Vercel:"]}),g.jsx("img",{className:"w-full mb-2lh",src:"/static/blog/llama-3-api/llama-chat.jpg"}),g.jsxs("p",{children:["Try it out on"," ",g.jsx("a",{href:"https://llama3.replicate.dev",children:"llama3.replicate.dev"}),". Take a look at the"," ",g.jsx("a",{href:"https://github.com/replicate/llama-chat",children:"GitHub README"})," ","to learn how to customize and deploy it."]})]})},{id:"keep-up-to-speed",title:"Keep up to speed",content:g.jsxs(g.Fragment,{children:[g.jsx("h2",{children:"Keep up to speed"}),g.jsxs("ul",{children:[g.jsx("li",{children:g.jsxs("a",{href:"https://x.com/replicate",children:["Follow us on ",g.jsx("s",{children:"Twitter"})," X to get the latest from the Llamaverse."]})}),g.jsx("li",{children:g.jsx("a",{href:"https://discord.gg/replicate",children:"Hop in our Discord to talk Llama."})})]}),g.jsx("p",{children:"Happy hacking! 🦙"})]})}];return g.jsx("div",{children:g.jsxs("div",{className:"grid grid-cols-12 gap-8 readme-prose max-w-full",children:[g.jsxs("div",{className:"col-span-full lg:col-span-9 row-start-2 lg:row-start-1",children:[!l&&g.jsxs("div",{className:"mb-8",children:[g.jsx("h2",{className:"mt-0",children:"Before you begin"}),g.jsx(ka,{intent:"info",icon:g.jsx(nie.DeploymentIcon,{}),description:`We recommend signing in to Replicate before you get + started. If you're new to Replicate, you can try us out + for free. Once you have an account, you'll have an access + token that will let you run Llama 3 in the cloud.`,meta:g.jsx(Wt,{render:g.jsx("a",{href:`${Ke("signin")}?next=/blog/run-llama-3-with-an-api`}),size:"sm",intent:"info",children:"Join Replicate"})})]}),f.map(({id:m,content:h})=>g.jsx(tie,{as:"section",className:"scroll-mt-20",id:m,threshold:.5,onChange:v=>{v&&s(m)},children:h},m))]}),g.jsxs("div",{className:"col-span-full lg:col-span-4 row-start-1 lg:row-start-1 sticky top-4 lg:static lg:top-0",children:[g.jsx(e8r,{contentBlocks:f,activeSection:c}),g.jsx(t8r,{contentBlocks:f,activeSection:c})]})]})})}function n8r(){return g.jsxs(qo,{showTimeout:0,children:[g.jsx(es,{children:g.jsx(aq,{})}),g.jsxs(rs,{className:"w-48 text-center text-r8-xs",children:[g.jsx(ts,{}),"We didn't record the release number for this setup run."]})]})}function i8r({isAuthenticated:e}){const t=document.getElementById("js-mobile-menu"),r=[{label:"Explore",href:Ke("explore"),type:"link"},{label:"Pricing",href:Ke("pricing"),type:"link"},{label:"Docs",href:Ke("docs"),type:"link"},{label:"Blog",href:Ke("blog_index"),type:"link"},{label:"Changelog",href:Ke("changelog_list"),type:"link"}];return e?r.unshift({label:"Dashboard",href:Ke("home"),type:"cta"}):r.push({label:"Sign in",href:Ke("signin"),type:"cta"}),g.jsxs(fNe,{children:[g.jsx(B4e,{render:g.jsx(Wt,{size:"sm",variant:"outlined",startIcon:g.jsx(tq,{})}),children:"Menu"}),g.jsx(Kq,{portalElement:t,children:g.jsx(T4e,{className:"px-6 bg-r8-gray-1 border-b border-r8-gray-6",children:g.jsx("nav",{className:"flex flex-col divide-y divide-r8-gray-4 py-2",children:r.map(n=>g.jsx("a",{className:n.type==="cta"?"bg-r8-gray-12 text-r8-gray-1 px-2 py-2.5 text-center no-focus":"block no-default no-focus px-2 py-2.5 no-underline text-r8-gray-11 hover:text-r8-gray-12 text-r8-sm",href:n.href,children:n.label},n.label))})})})]})}function a8r({initialStatus:e,model:t}){return g.jsx(_n,{client:Mr,children:g.jsx(o8r,{initialStatus:e,model:t})})}function o8r({initialStatus:e,model:t}){const r=Hi({initialData:{status:e},retry:!1,queryKey:["model-status",t.owner,t.name],refetchOnWindowFocus:!0,refetchInterval:15e3,queryFn:async()=>{const n=await fetch(Ke("model_status",{username:t.owner,name:t.name}),{headers:{Accept:"application/json","Content-Type":"application/json","X-CSRFToken":Wr.get("csrftoken")??""}});if(!n.ok)throw new Error("Failed to fetch model status");return n.json()}});return r.isError||r.isSuccess&&r.data.status===null?null:g.jsx("a",{className:"no-underline no-focus no-default",href:`${Ke("docs_how_does_replicate_work")}#cold-boots`,children:g.jsx(Ip,{startIcon:r.data.status==="offline"?g.jsx(pFe,{}):g.jsx(JIe,{weight:"fill"}),variant:r.data.status==="offline"?"accent":"success",rounded:!0,children:r.data.status==="offline"?"Cold":"Warm"})})}function s8r({version:e}){const t=e._extras.is_streamable,r=e.disabled,n=e.id,i=e._extras.is_trainable,a=e._extras.is_hotswappable_base;return g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(Iee,{content:n,label:"Copy version ID"}),r&&g.jsxs(qo,{children:[g.jsx(es,{children:g.jsx(ZIe,{})}),g.jsxs(rs,{children:[g.jsx("span",{children:"This version is disabled"}),g.jsx(ts,{})]})]}),t&&g.jsxs(qo,{children:[g.jsx(es,{render:g.jsx(ha,{render:g.jsx("a",{href:Ke("docs_streaming")}),size:"sm",variant:"clear"}),children:g.jsx(z$,{weight:"fill"})}),g.jsxs(rs,{className:"w-64 text-center",children:[g.jsxs("span",{children:["This version supports streaming."," ",g.jsx("a",{href:Ke("docs_streaming"),className:"underline no-default no-focus",children:"Check out our documentation"})]}),g.jsx(ts,{})]})]}),i&&a&&g.jsxs(qo,{children:[g.jsx(es,{render:g.jsx(ha,{render:g.jsx("a",{href:Ke("blog_detail",{slug:"fine-tune-cold-boots"})}),size:"sm",variant:"clear"}),children:g.jsx(iFe,{weight:"fill"})}),g.jsxs(rs,{className:"text-center",children:[g.jsx("span",{children:"Trained models boot fast"}),g.jsx(ts,{})]})]})]})}function l8r(e){return g.jsx(_n,{client:Mr,children:g.jsx(c8r,{...e})})}function c8r({selectedTab:e,version:t}){var i,a;const r=e==="setup-logs"?"version_setup_logs":"version_detail",n=Hi({queryFn:async()=>{const o=await fetch(Ke("api_model_versions",{username:t._extras.model.owner,name:t._extras.model.name}),{headers:{"Content-Type":"application/json"}});if(!o.ok)throw new Error("Failed to fetch model versions");return await o.json()},queryKey:["api_model_versions",t._extras.model.owner,t._extras.model.name],retry:!1,refetchOnWindowFocus:!1});return g.jsxs("div",{className:"flex items-center gap-4",children:[g.jsxs("div",{children:[g.jsx("label",{className:"text-r8-sm text-r8-gray-11 mb-1 block",htmlFor:"model-version-picker",children:"Version"}),g.jsxs(lee,{placement:"bottom-start",defaultValue:t._extras.short_id,focusLoop:!0,setValue:o=>{var s;const l=(s=n.data)==null?void 0:s.data.find(u=>u._extras.short_id===o);if(!l)return;let c=Ke(r,{username:t._extras.model.owner,name:t._extras.model.name,docker_image_id:l.id});window.location.pathname.startsWith("/models")&&(c=`/models${c}`),window.location.href=c},children:[g.jsx(uee,{id:"model-version-picker",disabled:n.status==="pending",render:g.jsxs(Wt,{variant:"outlined",startIcon:g.jsx(_ar,{}),endIcon:g.jsx(nx,{weight:"bold"}),children:[t._extras.short_id,t.id===t._extras.model._extras.latest_enabled_version_id&&g.jsx(Ip,{variant:"accent",size:"sm",rounded:!0,children:"Latest"})]})}),g.jsx(dee,{disabled:n.status==="pending",gutter:8,className:"w-96 max-h-72 overflow-auto z-10",children:g.jsxs(wSt,{children:[g.jsx(BSt,{children:"Versions"}),n.isSuccess?g.jsxs(g.Fragment,{children:[(i=n.data)==null?void 0:i.data.map(o=>g.jsx(mT,{id:o._extras.short_id,value:o._extras.short_id,className:"relative",children:g.jsxs("div",{className:"flex items-center justify-between gap-4 w-full",children:[g.jsx(TSt,{checked:o._extras.short_id===t._extras.short_id}),g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx("span",{children:o._extras.short_id}),o.id===o._extras.model._extras.latest_enabled_version_id&&g.jsx(Ip,{variant:"accent",size:"sm",rounded:!0,children:"Latest"})]}),g.jsx(QQe,{className:"text-r8-sm opacity-70",dateTime:new Date(o.created_at)})]})},o._extras.short_id)),((a=n.data)==null?void 0:a.has_more)&&g.jsx(mT,{render:g.jsx("a",{href:Ke("version_list",{username:t._extras.model.owner,name:t._extras.model.name})}),children:"Show all versions"})]}):g.jsx("div",{className:"p-2",children:g.jsxs("p",{className:"text-r8-sm text-r8-red-11",children:["Failed to load versions. Head to the"," ",g.jsx("a",{className:"no-focus",href:Ke("version_list",{username:t._extras.model.owner,name:t._extras.model.name}),children:"versions page"})," ","to see all versions for this model."]})})]})})]})]}),g.jsx("div",{className:"pt-6",children:g.jsx(s8r,{version:t})})]})}const G7=[{includeInFullList:!0,model:"meta/llama-2-13b",input:.1,output:.5},{includeInFullList:!0,model:"meta/llama-2-13b-chat",input:.1,output:.5},{includeInFullList:!0,model:"meta/llama-2-70b",input:.65,output:2.75},{includeInFullList:!0,model:"meta/llama-2-70b-chat",input:.65,output:2.75},{includeInFullList:!0,model:"meta/llama-2-7b",input:.05,output:.25},{includeInFullList:!0,model:"meta/llama-2-7b-chat",input:.05,output:.25},{includeInFullList:!0,model:"meta/meta-llama-3-70b",input:.65,output:2.75},{includeInFullList:!0,model:"meta/meta-llama-3-70b-instruct",input:.65,output:2.75},{includeInFullList:!0,model:"meta/meta-llama-3-8b",input:.05,output:.25},{includeInFullList:!0,model:"meta/meta-llama-3-8b-instruct",input:.05,output:.25},{includeInFullList:!0,model:"mistralai/mistral-7b-v0.1",input:.05,output:.25},{includeInFullList:!0,model:"mistralai/mistral-7b-instruct-v0.2",input:.05,output:.25},{includeInFullList:!0,model:"mistralai/mixtral-8x7b-instruct-v0.1",input:.3,output:1},{includeInFullList:!1,model:"snowflake/snowflake-arctic-instruct",input:20,output:20}];function u8r({hasInvitedOrgMembers:e,hasMadeAPIPredictions:t,hasSetupBilling:r,showConnectToSlack:n,hasConnectedSlack:i,kind:a,models:o,token:l}){const[c,s]=Qnt(o,({type:u})=>u==="recent");return g.jsxs("div",{className:"flex flex-col lg:flex-row divide-y lg:divide-y-0 lg:divide-x divide-r8-gray-6 gap-4",children:[g.jsxs("div",{className:"flex-1 min-w-0",children:[g.jsx("h2",{className:"text-r8-xl font-semibold mb-0",children:"Welcome to Replicate!"}),g.jsxs("p",{className:"text-r8-gray-11 max-w-2xl",children:["Follow these steps to make the most out of your experience.",g.jsx("br",{}),"Give us a shout on ",g.jsx("a",{href:"https://discord.gg/replicate",children:"Discord"})," ","or ",g.jsx("a",{href:"https://x.com/replicate",children:"X"})," if you get stuck along the way!"]}),g.jsxs("ul",{className:"mt-8 space-y-6",children:[g.jsx(R4,{heading:"Set up billing",description:g.jsxs("div",{children:[g.jsxs("div",{className:"space-y-1 text-r8-sm",children:[g.jsx("p",{children:"You can try Replicate out for free, but after a bit we’ll ask you to set up billing."}),g.jsx("p",{children:"Some features are only available to customers with billing set up."})]}),r?null:g.jsx("div",{className:"mt-3",children:g.jsx(Wt,{size:"sm",render:g.jsx("a",{href:Ke("account_billing_settings")}),children:"Add payment method"})})]}),completed:r}),g.jsx(R4,{heading:"Run AI with an API",description:g.jsxs("div",{children:[g.jsxs("div",{className:"text-r8-sm space-y-1",children:[g.jsx("p",{children:"Our HTTP API can be used with any programming language, but there are also client libraries for Python, JavaScript, and other languages that make it easier to use the API."}),g.jsx("p",{children:"This step will be complete once you've run a model using the API."})]}),g.jsxs("div",{className:"mt-3 flex gap-3",children:[g.jsx(d8r,{token:l,models:o}),g.jsx(Wt,{size:"sm",variant:"outlined",render:g.jsx("a",{href:Ke("docs")}),children:"Read API docs"})]})]}),completed:t}),n&&a==="organization"&&g.jsx(R4,{heading:"Setup your shared Slack channel",description:g.jsxs("div",{children:[g.jsx("div",{className:"space-y-1 text-r8-sm",children:g.jsxs("p",{children:["Get personalized integration support directly from Replicate engineers."," "]})}),e?null:g.jsx("div",{className:"mt-3",children:g.jsx(Wt,{variant:"filled",size:"sm",render:g.jsx("a",{href:Ke("account_setup_shared_slack_channel")}),children:"Connect your Slack Account"})})]}),completed:i}),a==="organization"&&g.jsx(R4,{heading:"Invite members to your organization",description:g.jsxs("div",{children:[g.jsx("div",{className:"space-y-1 text-r8-sm",children:g.jsxs("p",{children:["Organizations let you share access to models, API tokens, billing, dashboards, and more."," "]})}),g.jsx("div",{className:"mt-3",children:g.jsx(Wt,{variant:"outlined",size:"sm",render:g.jsx("a",{href:Ke("account_members_settings")}),children:e?"Manage members":"Invite members"})})]}),completed:e})]})]}),c.length>0||s.length>0?g.jsxs("div",{className:"flex-1 min-w-0 pt-4 lg:pt-0 lg:pl-8 space-y-6",children:[c.length>0?g.jsxs("div",{children:[g.jsx("p",{className:"text-r8-gray-11 text-r8-sm",children:"Recently viewed models"}),g.jsx(aTe,{models:c})]}):null,s.length>0?g.jsxs("div",{children:[g.jsx("p",{className:"text-r8-gray-11 text-r8-sm",children:"Suggested models"}),g.jsx(aTe,{models:s})]}):null]}):null]})}function R4({completed:e,heading:t,description:r}){return g.jsxs("div",{className:"flex gap-4 no-underline no-focus",children:[g.jsx("div",{className:"flex-shrink-0",children:e?g.jsx("div",{className:"w-8 h-8 bg-r8-green-10 rounded-full flex items-center justify-center text-white text-r8-lg",children:g.jsx(td,{weight:"bold"})}):g.jsx("div",{className:"w-8 h-8 bg-r8-gray-3 rounded-full"})}),g.jsxs("div",{className:"flex-1",children:[g.jsx("h3",{className:`text-r8-xl font-semibold leading-tight font-heading mb-1.5 ${e?"text-r8-gray-10":""}`,children:t}),g.jsx("div",{className:e?"text-r8-gray-10":"",children:r})]})]})}function aTe({models:e}){return g.jsx("ul",{className:"space-y-4 w-full mt-3",children:e.map(t=>{const r=t.version,n=r._extras.model;return g.jsx("li",{className:"",children:g.jsx("a",{className:"block focus:ring no-underline",href:n.url,children:g.jsxs("div",{className:"border border-black bg-white flex",children:[g.jsx("div",{className:"aspect-square flex-shrink-0 w-36 relative",children:n._extras.cover_image_url?g.jsx("img",{className:"absolute inset-0 w-full h-full object-cover",src:n._extras.cover_image_url}):g.jsx("div",{className:"bg-r8-gray-4 flex items-center justify-center h-full",children:g.jsx("div",{className:"w-7 h-7 text-r8-gray-10",children:g.jsx(rie,{size:"100%"})})})}),g.jsxs("div",{className:"p-2 flex-1",children:[g.jsxs("p",{className:"font-heading text-r8-xl",children:[g.jsx("span",{className:"text-r8-gray-10",children:n.owner}),g.jsx("span",{className:"text-r8-gray-10 mx-1",children:"/"}),g.jsx("span",{className:"text-r8-gray-12 font-semibold",children:n.name})]}),g.jsx("p",{className:"line-clamp-3 text-r8-sm text-r8-gray-12",children:n._extras.description})]})]})})},r.id)})})}function d8r({models:e,token:t}){const[r,n]=I.useState(0),i=cS("(min-width: 1024px)");if(e.length===0)return g.jsx(Wt,{size:"sm",render:g.jsx("a",{href:Ke("explore")}),children:"Explore models to get started"});const a=e[r],o=G7.some(s=>s.model===a.full_name),l=a.example_inputs??{},c=a.version;return g.jsxs(xv,{children:[g.jsx(uL,{render:g.jsx(Wt,{size:"sm"}),children:"Run a model"}),g.jsx(cL,{variant:"drawer",side:i?"right":"bottom",className:"lg:w-[38rem] h-full overflow-auto",children:g.jsxs("div",{children:[g.jsxs("div",{className:"p-4 bg-r8-gray-3",children:[g.jsxs("div",{className:"flex items-center justify-between mb-2",children:[g.jsx(mc,{className:"block",htmlFor:"model",children:"Select model"}),g.jsx(dL,{render:g.jsx(ha,{size:"sm",variant:"clear"}),children:g.jsx(ss,{})})]}),g.jsx(Ix,{id:"model",size:"sm",onChange:s=>{n(parseInt(s.target.value))},children:e.map((s,u)=>g.jsx("option",{value:u,children:s.full_name},s.full_name))})]}),g.jsx("div",{children:g.jsxs(tf,{children:[g.jsxs(Tm,{size:"sm",className:"px-6",children:[g.jsx(Ar,{children:"Node.js"}),g.jsx(Ar,{children:"Python"}),g.jsx(Ar,{children:"HTTP"})]}),g.jsx(On,{className:"p-6",children:g.jsx(fn,{isOfficialModel:o,input:l,version:c,context:Xr.NodeJS,token:t})}),g.jsx(On,{className:"p-6",children:g.jsx(fn,{isOfficialModel:o,input:l,version:c,context:Xr.Python,token:t})}),g.jsx(On,{className:"p-6",children:g.jsx(fn,{isOfficialModel:o,input:l,version:c,context:Xr.HTTP,token:t})})]})})]})})]})}function p8r({model:e,showToggle:t}){const[r,n]=I.useState(!1),i=I.useMemo(()=>e?G7.filter(a=>a.model===e):G7.filter(a=>a.includeInFullList),[e]);return g.jsxs("div",{className:"space-y-lh",children:[t&&g.jsx("small",{className:"block text-right",onChange:a=>n(a.target.checked),children:g.jsxs("label",{className:"select-none",children:[g.jsx("input",{type:"checkbox",value:"tokensPerDollar",name:"displayMode",checked:r,"aria-label":"Toggle display mode"})," ","Show tokens / $1"]})}),g.jsxs("table",{className:"table-auto w-full tabular-nums text-sm","aria-live":"polite",children:[g.jsx("thead",{children:g.jsxs("tr",{className:"border-b border-r8-gray-6 border-hairline text-left text-sm text-r8-gray-11 font-normal bg-r8-gray-2",children:[g.jsx("th",{children:"Model"}),g.jsx("th",{children:"Input"}),g.jsx("th",{children:"Output"})]})}),g.jsx("tbody",{children:i.map((a,o)=>g.jsxs("tr",{id:`per-token-${a.model}`,className:"border-b border-hairline hover:bg-r8-gray-2",children:[g.jsx("td",{className:"font-bold py-05lh",children:g.jsx("a",{href:`/${a.model}`,children:a.model})}),[a.input,a.output].map(l=>g.jsx("td",{className:"text-right whitespace-nowrap w-1 pr-lh",children:r?g.jsxs(g.Fragment,{children:[yX(1/l*1e6)," ",g.jsx("span",{className:"text-r8-gray-10 whitespace-nowrap",children:"tokens / $1"})]}):g.jsxs(g.Fragment,{children:[iVt(l)," ",g.jsxs("span",{className:"text-r8-gray-10 whitespace-nowrap",children:["/"," ",g.jsx("abbr",{title:"one million",className:"no-underline",children:"1M"})," ","tokens"]})]})},l))]},o))})]})]})}const f8r=I.lazy(()=>tl(()=>import("./inner-4af660a7.js"),[]));function g8r({input:e,output:t,modelName:r="meta/llama-2-7b-chat"}){return!e&&!t&&(e="Write a limerick about llamas",t=`There once was a llama named Sue, + Whose favorite color was blue, + She lived in the Andes, + With her friends eating candies + And together they all played kazoo.`),g.jsx(I.Suspense,{fallback:g.jsx("div",{children:"Loading..."}),children:g.jsx(f8r,{input:e,output:t,modelName:r})})}function m8r({enqueuedTime:e,predictTime:t}){return g.jsxs(qo,{children:[g.jsx(es,{className:"border-dotted border-b border-r8-gray-10",children:g.jsx(Xg,{className:"text-r8-gray-11",seconds:t+e,short:!0})}),g.jsxs(rs,{children:[g.jsx(Xg,{seconds:e,short:!0})," queued /"," ",g.jsx(Xg,{seconds:t,short:!0})," running",g.jsx(ts,{})]})]})}function h8r({file:e}){return g.jsxs(XNe,{children:[g.jsx(E4e,{render:g.jsx(ha,{variant:"clear",size:"sm"}),children:g.jsx(zIe,{})}),g.jsxs(C4e,{className:"p-2 z-[1]",fitViewport:!0,flip:!0,children:[g.jsx(y4e,{}),g.jsx("img",{src:e,className:"max-w-80"})]})]})}const v8r=I.lazy(()=>tl(()=>import("./goo-output-b43b6aaf.js").then(e=>e.b),["goo-output-b43b6aaf.js","use-in-view-905c2028.js"]));function b8r({account:e,avatar_url:t,hasHobbyPlan:r}){return e.kind==="user"?g.jsxs("div",{className:"relative inline-flex rounded-full",children:[r?g.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 w-full h-full scale-90 z-[-2] pointer-events-none bg-gradient-to-br from-branding-red via-branding-pinkDarker to-branding-blushDarker blur-lg rounded-full"}):null,g.jsxs("div",{className:"w-36 h-36 md:w-52 md:h-52 bg-transparent rounded-full overflow-hidden relative p-2",children:[g.jsx(rv,{className:r?"ring-white ring-4":"",avatar:{kind:"user",url:t}}),r?g.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 w-full h-full z-[-1] pointer-events-none",children:g.jsx(I.Suspense,{children:g.jsx(v8r,{speed:.5,resolution:2,depth:4})})}):null]})]}):g.jsx("div",{className:"w-36 h-36 md:w-52 md:h-52 bg-transparent overflow-hidden relative",children:g.jsx(rv,{avatar:{kind:"organization",url:t}})})}const A8r=I.lazy(()=>tl(()=>import("./index-42497c4e.js"),["index-42497c4e.js","status-badge-0a986d15.js"]));function y8r(e){return g.jsx(I.Suspense,{children:g.jsx(A8r,{...e})})}function oTe(e){return e.length===2}function Ys(e){return!(!Array.isArray(e)||e.length!==3||!Array.isArray(e[0])||!Array.isArray(e[1]))}function x4(e,t){return[[],e.split(""),t]}function DYe(e,t){return[[],e,t]}function jI(e){var t=e[0],r=e[1];return t.length>0?!1:r.reduce(function(n,i){return Ys(i)&&Ys(e)&&n?jI(i):n},!0)}function _R(e){var t=e[1];return t.length===0}function LYe(e){var t=Oae(e);return _R(t)?t:LYe(t)}function kYe(e){if(jI(e))return e;var t=e[0],r=e[1],n=e[2],i=function(o){return Ys(o)?kYe(o):o};return[[],[].concat(t.map(i),r.map(i)),n]}function PYe(e){var t=e[0],r=e[1],n=r.reduce(function(a,o){return Ys(o)&&!jI(o)?WQ(o):a},void 0);if(n)return n;var i=t[t.length-1];return i}function WQ(e){var t=PYe(e);return Ys(t)?WQ(t):t}function H7(e){var t=e[0],r=e[1],n=t.map(function(o){if(Ys(o)){var l=o[2];return[H7(o),l]}return o}),i=r[0];if(Ys(i)&&!jI(i)){var a=i[2];return[].concat(n,[[H7(i),a]])}return n}function GYe(e){var t=e[1],r=t[0];return Ys(r)?GYe(r):r}function Oae(e){if(_R(e))return e;var t=e[0],r=e[1],n=e[2],i=r[0],a=r.slice(1);if(Ys(i)){var o=Oae(i);return _R(o)?[[].concat(t,[o]),a,n]:[t,[o].concat(a),n]}return[[].concat(t,[i]),a,n]}function Ts(){return Ts=Object.assign||function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function E8r(e,t){switch(e){case"—":case"…":return 200;case".":case",":return 150;case"?":case"!":return t!=="!"&&t!=="?"?150:20;case"-":case" ":case` +`:return 0;default:return 20}}var _8r=function(t){var r=t.children;return I.createElement(I.Fragment,null,r)};function S8r(e){return e.type===_8r}function w8r(e){return"ms"in e}function HYe(e,t){if(!_R(e)){var r=e[1],n=e[2],i=r[0];return i&&Ys(i)?HYe(i,n.pace||t):n.pace||t}}var B8r=function(t){var r=t.children;return I.createElement(I.Fragment,null,r)};function T8r(e){return e.type===B8r}function U7(e){var t=e[1],r=e[2],n=PYe(e),i=t[0],a=[];return n&&Ys(n)&&a.push.apply(a,U7(n)),i&&Ys(i)&&!jI(i)&&a.push.apply(a,U7(i)),r.onChar&&a.push(r.onChar),a}function UYe(e){return{windup:e,didFinishOnce:!1}}function R8r(e,t){switch(t.type){case"replace":return UYe(t.windup);case"next":return Ts({},e,{windup:Oae(e.windup)});case"rewind":return{windup:kYe(e.windup),didFinishOnce:!1};case"fast-forward":return Ts({},e,{windup:LYe(e.windup)});case"finish":return Ts({},e,{didFinishOnce:!0});default:return e}}function x8r(e,t){var r=I.useReducer(R8r,e,UYe),n=r[0],i=n.windup,a=n.didFinishOnce,o=r[1],l=I.useRef(null),c=_R(i),s=I.useRef(null),u=I.useRef(null),p=I.useRef(!1),d=I.useCallback(function(){c||(l.current&&clearTimeout(l.current),o({type:"fast-forward"}))},[c]),f=I.useCallback(function(){if(p.current!==!0&&(p.current=!0,l.current)){var v;clearTimeout(l.current),u.current=Math.max(0,((v=s.current)!=null?v:0)-Date.now())}},[]),m=I.useCallback(function(){if(p.current===!0&&!c){var v;setTimeout(function(){p.current=!1,o({type:"next"})},(v=u.current)!=null?v:0)}},[c]),h=I.useCallback(function(){l.current&&clearTimeout(l.current),o({type:"rewind"})},[]);return I.useEffect(function(){o({type:"replace",windup:e})},[e]),I.useEffect(function(){l.current&&clearTimeout(l.current),t.skipped&&o({type:"fast-forward"}),t.skipped===!1&&o({type:"rewind"})},[t.skipped]),I.useEffect(function(){var v=U7(i),A=WQ(i);v.length>0&&A&&v.forEach(function(b){b(A)})},[i]),I.useEffect(function(){if(a===!1&&c){var v=setTimeout(function(){t.onFinished&&t.onFinished(),o({type:"finish"})},0);return function(){clearTimeout(v)}}},[a,c,t]),I.useEffect(function(){if(!c){var v=HYe(i)||E8r,A=WQ(i),b=GYe(i),y=A?v(A,b):0;return s.current=Date.now()+y,p.current!==!0&&(l.current=setTimeout(function(){o({type:"next"})},y)),function(){l.current&&clearTimeout(l.current)}}},[i,c]),{windup:i,skip:d,pause:f,resume:m,rewind:h,isFinished:c}}var O8r=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"];function VYe(e){var t=oTe(e)?e[1]:e[2],r=oTe(e)?e[0]:H7(e),n=t.element||I.Fragment;if(t.props&&Object.keys(t.props).includes("children"))return I.createElement(n,Object.assign({key:t.key},t.props));var i=r.reduce(function(a,o){if(typeof o=="string"){var l=a.slice(0,a.length-1),c=a[a.length-1];return c&&typeof c=="string"?[].concat(l,[c+o]):[].concat(a,[o])}return[].concat(a,[VYe(o)])},[]);return typeof t.element=="string"&&O8r.includes(t.element)?I.createElement(n,Object.assign({key:t.key},t.props)):I.createElement(n,Object.assign({key:t.key},t.props),i)}var I8r=function(){return null};function F8r(e){return e.type===I8r}var N8r=I.createContext({skip:function(){console.warn("Tried to use the useSkip hook outside of a WindupChildren component!!")},pause:function(){console.warn("Tried to use the usePause hook outside of a WindupChildren component!!")},resume:function(){console.warn("Tried to use the useResume hook outside of a WindupChildren component!!")},rewind:function(){console.warn("Tried to use the useRewind hook outside of a WindupChildren component!")},isFinished:!1});function YYe(e,t){if(typeof t=="string")return[].concat(e,t.split(""));if(typeof t=="number")return[].concat(e,t.toString().split(""));if(!I.isValidElement(t))return e;var r=t.props,n=r.children,i=C8r(r,["children"]),a=S8r(t)?{pace:function(p){return w8r(t.props)?t.props.ms:t.props.getPace(p)}}:{},o=T8r(t)?{onChar:t.props.fn}:{},l=t.key?{key:t.key}:{};if(F8r(t))return[].concat(e,[x4(" ",Ts({element:I.Fragment},l,{props:{children:void 0},pace:function(){return t.props.ms}}))]);if(n===void 0)return[].concat(e,[x4(" ",Ts({element:t.type,props:Ts({},i,{children:void 0})},l,a,o))]);if(typeof n=="string")return[].concat(e,[x4(n,Ts({element:t.type,props:i},l,a,o))]);if(n instanceof Function)return[].concat(e,[x4(" ",Ts({element:t.type,props:Ts({children:n},i)},l,a,o))]);var c=I.Children.toArray(n).reduce(YYe,[]),s=c.map(function(u){if(Ys(u)){var p=u[0],d=u[1],f=u[2];return[p,d,Ts({},a,o,f)]}return u});return[].concat(e,[DYe(s,Ts({element:t.type,props:i},l,a,o))])}function ZYe(e){if(e==null)return"";var t=I.Children.map(e,function(r){return typeof r=="string"?r:typeof r=="number"?r.toString():I.isValidElement(r)?"#"+(r.key||"")+"<"+ZYe(r.props.children)+">":""});return t?t.join(","):""}function K8r(e,t){var r=I.useMemo(e,[ZYe(t)]);return r}var W8r=function(t){var r=t.children,n=t.onFinished,i=t.skipped,a=t.isPaused,o=a===void 0?!1:a,l=K8r(function(){return DYe(I.Children.toArray(r).reduce(YYe,[]),{element:void 0})},r),c=x8r(l,{onFinished:n,skipped:i}),s=c.windup,u=c.skip,p=c.pause,d=c.resume,f=c.rewind,m=c.isFinished;return I.useEffect(function(){o===!0?p():d()},[o,p,d]),I.createElement(N8r.Provider,{value:{skip:u,pause:p,resume:d,rewind:f,isFinished:m}},VYe(s))};function M8r({children:e}){const{setIsLineFinished:t}=I.useContext(XI);return I.useEffect(()=>{t(!0)},[]),g.jsx(g.Fragment,{children:e})}function Q8r({children:e}){const{setIsLineFinished:t}=I.useContext(XI);return g.jsx(W8r,{onFinished:()=>{t(!0)},children:e})}function D8r({children:e}){const[t,r]=I.useState(!1),{setIsLineFinished:n,isDemoFinished:i,restartDemo:a}=I.useContext(XI),{refs:o,floatingStyles:l,update:c}=ELe({strategy:"fixed",placement:"right",open:t,middleware:[M6t(16)],whileElementsMounted:$6t});return g.jsxs("div",{children:[e,g.jsxs("div",{className:"absolute right-2 top-0 bottom-0 flex items-center justify-center",children:[t?g.jsx("button",{type:"button",disabled:!i,onClick:()=>{r(!1),a()},className:"disabled:opacity-50 disabled:cursor-not-allowed rounded-full w-6 h-6 bg-white text-black flex items-center justify-center transition-all animate-pulse",children:g.jsx(QIe,{weight:"fill"})}):g.jsx("button",{ref:o.setReference,type:"button",className:"disabled:opacity-50 disabled:cursor-not-allowed rounded-full w-6 h-6 bg-white text-black flex items-center justify-center transition-all animate-pulse",onClick:()=>{r(!0),n(!0)},children:g.jsx(nq,{weight:"fill"})}),g.jsx(ire,{children:!t&&g.jsx(nre.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},ref:o.setFloating,style:l,className:"hidden lg:block",children:g.jsxs("div",{className:"flex items-center gap-1 text-r8-gray-10 text-r8-sm font-sans",children:[g.jsx(j$,{className:"",weight:"fill"})," ",g.jsx("span",{children:"Psst, I'm interactive!"})]})})})]})]})}function SR({children:e,typed:t,interactive:r}){return g.jsxs("div",{className:"hover:bg-white/10 transition-colors px-4 py-2 flex items-center gap-2 relative",children:[g.jsx("span",{children:"$"}),r?g.jsx(D8r,{children:e}):t?g.jsx(Q8r,{children:e}):g.jsx(M8r,{children:e})]})}function fg({children:e,duration:t}){const{setIsLineFinished:r}=I.useContext(XI),[n,i]=I.useState("in-progress");return I.useEffect(()=>{const a=setTimeout(()=>{i("done"),r(!0)},t);return()=>{clearTimeout(a)}},[t,r]),g.jsxs("div",{className:"hover:bg-white/10 transition-colors px-4 py-2 flex items-center gap-2",children:[t>0&&g.jsx("div",{children:n==="in-progress"?g.jsx(gFe,{className:"animate-spin",size:17}):n==="done"?g.jsx(UIe,{size:17,weight:"duotone"}):""}),e]})}const XI=I.createContext({isLineFinished:!1,setIsLineFinished:e=>{},isDemoFinished:!1,restartDemo:()=>{}});function N3({children:e,className:t}){const[r,n]=I.useState(0),[i,a]=I.useState(!1),[o,l]=I.useState(!1),c=Array.isArray(e),s=()=>{if(l(!1),!c)return 0;const u=e.findIndex(p=>p.props.interactive);n(u)};return I.useEffect(()=>{c&&r===e.length&&l(!0)},[r,e,c]),I.useEffect(()=>{c&&i&&ru+1))},[r,e,i,c]),g.jsx(XI.Provider,{value:{isLineFinished:i,setIsLineFinished:a,isDemoFinished:o,restartDemo:s},children:g.jsx("div",{className:`bg-black text-white py-2 ${t}`,children:g.jsx("div",{className:"whitespace-pre overflow-auto font-mono",children:c?r===0?e[0]:e.slice(0,r+1):e})})})}const L8r=`Create a new local development environment from a prediction + +Usage: + replicate scaffold [] [--template=

    +%h?TkB$dS-x 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%0DXMXEnevAKKi4p=d{a1qBKS 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