diff --git a/.editorconfig b/.editorconfig index 2ae0893..8b1df8f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,5 +1,3 @@ -# v1.0.0 - root = true [*] @@ -11,9 +9,3 @@ trim_trailing_whitespace = true insert_final_newline = true max_line_length = 120 - -[*.py] -indent_size = 4 - -[*.php] -insert_final_newline = false diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 3f72846..756311e 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ -name: "\U0001F41E Bug report" -title: "[BUG]: " +name: 🐞 Bug report +title: '[BUG]: ' description: Report an issue with the "Get Data from Steam / SteamDB" userscript. labels: - bug @@ -74,7 +74,7 @@ body: id: validations attributes: label: Validations - description: "Before submitting the issue, please confirm the following:" + description: 'Before submitting the issue, please confirm the following:' options: - label: I have tested the userscript with all browser extensions disabled, except for Tampermonkey or Violentmonkey. required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index b9484ff..4780834 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ -name: "\U0001F680 New feature proposal" -title: "[FEATURE]: " +name: 🚀 New feature proposal +title: '[FEATURE]: ' description: Propose a new feature for the "Get Data from Steam / SteamDB" userscript. labels: - enhancement diff --git a/README.md b/README.md index 2f13195..d127be6 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ [forum cs.rin.ru support](https://cs.rin.ru/forum/viewtopic.php?f=29&t=71837) -### **STATUS: DISCONTINUED.** - ## Installation 1. Install a userscript manager: diff --git a/dist/sak32009-get-data-from-steam-steamdb.meta.js b/dist/sak32009-get-data-from-steam-steamdb.meta.js index 5719486..2b47130 100644 --- a/dist/sak32009-get-data-from-steam-steamdb.meta.js +++ b/dist/sak32009-get-data-from-steam-steamdb.meta.js @@ -1,12 +1,12 @@ // ==UserScript== // @name Get Data from Steam / SteamDB // @namespace sak32009-gaxvyvrguokgtog -// @version 25.06.27.1 +// @version 25.12.21.1 // @author Sak32009 // @description Get Data from Steam / SteamDB (ex Get DLC Info from SteamDB) // @license MIT // @copyright Sak32009 -// @icon https://steamdb.info/static/logos/192px.png +// @icon https://steamdb.info/static/logos/512px.png // @homepage https://github.com/Sak32009/GetDataFromSteam-SteamDB // @homepageURL https://github.com/Sak32009/GetDataFromSteam-SteamDB // @source github:Sak32009/GetDataFromSteam-SteamDB @@ -18,14 +18,11 @@ // @match *://store.steampowered.com/app/* // @require https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js // @require https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js -// @require https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js +// @require https://cdn.jsdelivr.net/npm/uzip@0.20201231.0/UZIP.js // @require https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js -// @require https://cdn.jsdelivr.net/npm/long@5.3.2/umd/index.js -// @require https://cdn.jsdelivr.net/npm/protobufjs@7.5.3/dist/minimal/protobuf.min.js // @require https://cdn.jsdelivr.net/npm/path-browserify-esm@1.0.6/index.js +// @require https://cdn.jsdelivr.net/npm/byte-size@9.0.1/dist/index.js // @connect cdn.cloudflare.steamstatic.com -// @connect github.com -// @connect raw.githubusercontent.com // @grant GM_addStyle // @grant GM_addValueChangeListener // @grant GM_download @@ -37,5 +34,5 @@ // @grant window.close // @run-at document-end // @noframes -// @updatedAt Fri, 27 Jun 2025 20:20:13 GMT +// @updatedAt Sun, 21 Dec 2025 12:07:37 GMT // ==/UserScript== \ No newline at end of file diff --git a/dist/sak32009-get-data-from-steam-steamdb.user.js b/dist/sak32009-get-data-from-steam-steamdb.user.js index 3a16cb0..c44e58b 100644 --- a/dist/sak32009-get-data-from-steam-steamdb.user.js +++ b/dist/sak32009-get-data-from-steam-steamdb.user.js @@ -1,12 +1,12 @@ // ==UserScript== // @name Get Data from Steam / SteamDB // @namespace sak32009-gaxvyvrguokgtog -// @version 25.06.27.1 +// @version 25.12.21.1 // @author Sak32009 // @description Get Data from Steam / SteamDB (ex Get DLC Info from SteamDB) // @license MIT // @copyright Sak32009 -// @icon https://steamdb.info/static/logos/192px.png +// @icon https://steamdb.info/static/logos/512px.png // @homepage https://github.com/Sak32009/GetDataFromSteam-SteamDB // @homepageURL https://github.com/Sak32009/GetDataFromSteam-SteamDB // @source github:Sak32009/GetDataFromSteam-SteamDB @@ -18,14 +18,11 @@ // @match *://store.steampowered.com/app/* // @require https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js // @require https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js -// @require https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js +// @require https://cdn.jsdelivr.net/npm/uzip@0.20201231.0/UZIP.js // @require https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js -// @require https://cdn.jsdelivr.net/npm/long@5.3.2/umd/index.js -// @require https://cdn.jsdelivr.net/npm/protobufjs@7.5.3/dist/minimal/protobuf.min.js // @require https://cdn.jsdelivr.net/npm/path-browserify-esm@1.0.6/index.js +// @require https://cdn.jsdelivr.net/npm/byte-size@9.0.1/dist/index.js // @connect cdn.cloudflare.steamstatic.com -// @connect github.com -// @connect raw.githubusercontent.com // @grant GM_addStyle // @grant GM_addValueChangeListener // @grant GM_download @@ -37,12 +34,10 @@ // @grant window.close // @run-at document-end // @noframes -// @updatedAt Fri, 27 Jun 2025 20:20:13 GMT +// @updatedAt Sun, 21 Dec 2025 12:07:37 GMT // ==/UserScript== -(r=>{if(typeof GM_addStyle=="function"){GM_addStyle(r);return}const p=document.createElement("style");p.textContent=r,document.head.append(p)})(` @charset "UTF-8";.pbs-revert,.pbs-revert *{all:revert}:root,.pbs-wrapper [data-bs-theme=light]{--pbs-blue: #0d6efd;--pbs-indigo: #6610f2;--pbs-purple: #6f42c1;--pbs-pink: #d63384;--pbs-red: #dc3545;--pbs-orange: #fd7e14;--pbs-yellow: #ffc107;--pbs-green: #198754;--pbs-teal: #20c997;--pbs-cyan: #0dcaf0;--pbs-black: #000;--pbs-white: #fff;--pbs-gray: #6c757d;--pbs-gray-dark: #343a40;--pbs-gray-100: #f8f9fa;--pbs-gray-200: #e9ecef;--pbs-gray-300: #dee2e6;--pbs-gray-400: #ced4da;--pbs-gray-500: #adb5bd;--pbs-gray-600: #6c757d;--pbs-gray-700: #495057;--pbs-gray-800: #343a40;--pbs-gray-900: #212529;--pbs-primary: #0d6efd;--pbs-secondary: #6c757d;--pbs-success: #198754;--pbs-info: #0dcaf0;--pbs-warning: #ffc107;--pbs-danger: #dc3545;--pbs-light: #f8f9fa;--pbs-dark: #212529;--pbs-sk-primary: #432949;--pbs-sk-secondary: #613b6a;--pbs-primary-rgb: 13, 110, 253;--pbs-secondary-rgb: 108, 117, 125;--pbs-success-rgb: 25, 135, 84;--pbs-info-rgb: 13, 202, 240;--pbs-warning-rgb: 255, 193, 7;--pbs-danger-rgb: 220, 53, 69;--pbs-light-rgb: 248, 249, 250;--pbs-dark-rgb: 33, 37, 41;--pbs-sk-primary-rgb: 67, 41, 73;--pbs-sk-secondary-rgb: 97, 59, 106;--pbs-primary-text-emphasis: rgb(5.2, 44, 101.2);--pbs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--pbs-success-text-emphasis: rgb(10, 54, 33.6);--pbs-info-text-emphasis: rgb(5.2, 80.8, 96);--pbs-warning-text-emphasis: rgb(102, 77.2, 2.8);--pbs-danger-text-emphasis: rgb(88, 21.2, 27.6);--pbs-light-text-emphasis: #495057;--pbs-dark-text-emphasis: #495057;--pbs-primary-bg-subtle: rgb(206.6, 226, 254.6);--pbs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--pbs-success-bg-subtle: rgb(209, 231, 220.8);--pbs-info-bg-subtle: rgb(206.6, 244.4, 252);--pbs-warning-bg-subtle: rgb(255, 242.6, 205.4);--pbs-danger-bg-subtle: rgb(248, 214.6, 217.8);--pbs-light-bg-subtle: rgb(251.5, 252, 252.5);--pbs-dark-bg-subtle: #ced4da;--pbs-primary-border-subtle: rgb(158.2, 197, 254.2);--pbs-secondary-border-subtle: rgb(196.2, 199.8, 203);--pbs-success-border-subtle: rgb(163, 207, 186.6);--pbs-info-border-subtle: rgb(158.2, 233.8, 249);--pbs-warning-border-subtle: rgb(255, 230.2, 155.8);--pbs-danger-border-subtle: rgb(241, 174.2, 180.6);--pbs-light-border-subtle: #e9ecef;--pbs-dark-border-subtle: #adb5bd;--pbs-white-rgb: 255, 255, 255;--pbs-black-rgb: 0, 0, 0;--pbs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pbs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pbs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--pbs-body-font-family: var(--pbs-font-sans-serif);--pbs-body-font-size: 1rem;--pbs-body-font-weight: 400;--pbs-body-line-height: 1.5;--pbs-body-color: #212529;--pbs-body-color-rgb: 33, 37, 41;--pbs-body-bg: #fff;--pbs-body-bg-rgb: 255, 255, 255;--pbs-emphasis-color: #000;--pbs-emphasis-color-rgb: 0, 0, 0;--pbs-secondary-color: rgba(33, 37, 41, .75);--pbs-secondary-color-rgb: 33, 37, 41;--pbs-secondary-bg: #e9ecef;--pbs-secondary-bg-rgb: 233, 236, 239;--pbs-tertiary-color: rgba(33, 37, 41, .5);--pbs-tertiary-color-rgb: 33, 37, 41;--pbs-tertiary-bg: #f8f9fa;--pbs-tertiary-bg-rgb: 248, 249, 250;--pbs-heading-color: inherit;--pbs-link-color: #0d6efd;--pbs-link-color-rgb: 13, 110, 253;--pbs-link-decoration: underline;--pbs-link-hover-color: rgb(10.4, 88, 202.4);--pbs-link-hover-color-rgb: 10, 88, 202;--pbs-code-color: #d63384;--pbs-highlight-color: #212529;--pbs-highlight-bg: rgb(255, 242.6, 205.4);--pbs-border-width: 1px;--pbs-border-style: solid;--pbs-border-color: #dee2e6;--pbs-border-color-translucent: rgba(0, 0, 0, .175);--pbs-border-radius: .375rem;--pbs-border-radius-sm: .25rem;--pbs-border-radius-lg: .5rem;--pbs-border-radius-xl: 1rem;--pbs-border-radius-xxl: 2rem;--pbs-border-radius-2xl: var(--pbs-border-radius-xxl);--pbs-border-radius-pill: 50rem;--pbs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--pbs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--pbs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--pbs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--pbs-focus-ring-width: .25rem;--pbs-focus-ring-opacity: .25;--pbs-focus-ring-color: rgba(13, 110, 253, .25);--pbs-form-valid-color: #198754;--pbs-form-valid-border-color: #198754;--pbs-form-invalid-color: #dc3545;--pbs-form-invalid-border-color: #dc3545}.pbs-wrapper [data-bs-theme=dark]{color-scheme:dark;--pbs-body-color: #dee2e6;--pbs-body-color-rgb: 222, 226, 230;--pbs-body-bg: #212529;--pbs-body-bg-rgb: 33, 37, 41;--pbs-emphasis-color: #fff;--pbs-emphasis-color-rgb: 255, 255, 255;--pbs-secondary-color: rgba(222, 226, 230, .75);--pbs-secondary-color-rgb: 222, 226, 230;--pbs-secondary-bg: #343a40;--pbs-secondary-bg-rgb: 52, 58, 64;--pbs-tertiary-color: rgba(222, 226, 230, .5);--pbs-tertiary-color-rgb: 222, 226, 230;--pbs-tertiary-bg: rgb(42.5, 47.5, 52.5);--pbs-tertiary-bg-rgb: 43, 48, 53;--pbs-primary-text-emphasis: rgb(109.8, 168, 253.8);--pbs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--pbs-success-text-emphasis: rgb(117, 183, 152.4);--pbs-info-text-emphasis: rgb(109.8, 223.2, 246);--pbs-warning-text-emphasis: rgb(255, 217.8, 106.2);--pbs-danger-text-emphasis: rgb(234, 133.8, 143.4);--pbs-light-text-emphasis: #f8f9fa;--pbs-dark-text-emphasis: #dee2e6;--pbs-primary-bg-subtle: rgb(2.6, 22, 50.6);--pbs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--pbs-success-bg-subtle: rgb(5, 27, 16.8);--pbs-info-bg-subtle: rgb(2.6, 40.4, 48);--pbs-warning-bg-subtle: rgb(51, 38.6, 1.4);--pbs-danger-bg-subtle: rgb(44, 10.6, 13.8);--pbs-light-bg-subtle: #343a40;--pbs-dark-bg-subtle: #1a1d20;--pbs-primary-border-subtle: rgb(7.8, 66, 151.8);--pbs-secondary-border-subtle: rgb(64.8, 70.2, 75);--pbs-success-border-subtle: rgb(15, 81, 50.4);--pbs-info-border-subtle: rgb(7.8, 121.2, 144);--pbs-warning-border-subtle: rgb(153, 115.8, 4.2);--pbs-danger-border-subtle: rgb(132, 31.8, 41.4);--pbs-light-border-subtle: #495057;--pbs-dark-border-subtle: #343a40;--pbs-heading-color: inherit;--pbs-link-color: rgb(109.8, 168, 253.8);--pbs-link-hover-color: rgb(138.84, 185.4, 254.04);--pbs-link-color-rgb: 110, 168, 254;--pbs-link-hover-color-rgb: 139, 185, 254;--pbs-code-color: rgb(230.4, 132.6, 181.2);--pbs-highlight-color: #dee2e6;--pbs-highlight-bg: rgb(102, 77.2, 2.8);--pbs-border-color: #495057;--pbs-border-color-translucent: rgba(255, 255, 255, .15);--pbs-form-valid-color: rgb(117, 183, 152.4);--pbs-form-valid-border-color: rgb(117, 183, 152.4);--pbs-form-invalid-color: rgb(234, 133.8, 143.4);--pbs-form-invalid-border-color: rgb(234, 133.8, 143.4)}.pbs-wrapper *,.pbs-wrapper *:before,.pbs-wrapper *:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}.pbs-body{margin:0;font-family:var(--pbs-body-font-family);font-size:var(--pbs-body-font-size);font-weight:var(--pbs-body-font-weight);line-height:var(--pbs-body-line-height);color:var(--pbs-body-color);text-align:var(--pbs-body-text-align);background-color:var(--pbs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pbs-wrapper hr{margin:1rem 0;color:inherit;border:0;border-top:var(--pbs-border-width) solid;opacity:.25}.pbs-wrapper h6,.pbs-wrapper .pbs-h6,.pbs-wrapper h5,.pbs-wrapper .pbs-h5,.pbs-wrapper h4,.pbs-wrapper .pbs-h4,.pbs-wrapper h3,.pbs-wrapper .pbs-h3,.pbs-wrapper h2,.pbs-wrapper .pbs-h2,.pbs-wrapper h1,.pbs-wrapper .pbs-h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--pbs-heading-color)}.pbs-wrapper h1,.pbs-wrapper .pbs-h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.pbs-wrapper h1,.pbs-wrapper .pbs-h1{font-size:2.5rem}}.pbs-wrapper h2,.pbs-wrapper .pbs-h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){.pbs-wrapper h2,.pbs-wrapper .pbs-h2{font-size:2rem}}.pbs-wrapper h3,.pbs-wrapper .pbs-h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){.pbs-wrapper h3,.pbs-wrapper .pbs-h3{font-size:1.75rem}}.pbs-wrapper h4,.pbs-wrapper .pbs-h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.pbs-wrapper h4,.pbs-wrapper .pbs-h4{font-size:1.5rem}}.pbs-wrapper h5,.pbs-wrapper .pbs-h5{font-size:1.25rem}.pbs-wrapper h6,.pbs-wrapper .pbs-h6{font-size:1rem}.pbs-wrapper p{margin-top:0;margin-bottom:1rem}.pbs-wrapper abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.pbs-wrapper address{margin-bottom:1rem;font-style:normal;line-height:inherit}.pbs-wrapper ol,.pbs-wrapper ul{padding-left:2rem}.pbs-wrapper ol,.pbs-wrapper ul,.pbs-wrapper dl{margin-top:0;margin-bottom:1rem}.pbs-wrapper ol ol,.pbs-wrapper ul ul,.pbs-wrapper ol ul,.pbs-wrapper ul ol{margin-bottom:0}.pbs-wrapper dt{font-weight:700}.pbs-wrapper dd{margin-bottom:.5rem;margin-left:0}.pbs-wrapper blockquote{margin:0 0 1rem}.pbs-wrapper b,.pbs-wrapper strong{font-weight:bolder}.pbs-wrapper small,.pbs-wrapper .pbs-small{font-size:.875em}.pbs-wrapper mark,.pbs-wrapper .pbs-mark{padding:.1875em;color:var(--pbs-highlight-color);background-color:var(--pbs-highlight-bg)}.pbs-wrapper sub,.pbs-wrapper sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}.pbs-wrapper sub{bottom:-.25em}.pbs-wrapper sup{top:-.5em}.pbs-wrapper a{color:rgba(var(--pbs-link-color-rgb),var(--pbs-link-opacity, 1));text-decoration:underline}.pbs-wrapper a:hover{--pbs-link-color-rgb: var(--pbs-link-hover-color-rgb)}.pbs-wrapper a:not([href]):not([class]),.pbs-wrapper a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.pbs-wrapper pre,.pbs-wrapper code,.pbs-wrapper kbd,.pbs-wrapper samp{font-family:var(--pbs-font-monospace);font-size:1em}.pbs-wrapper pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}.pbs-wrapper pre code{font-size:inherit;color:inherit;word-break:normal}.pbs-wrapper code{font-size:.875em;color:var(--pbs-code-color);word-wrap:break-word}.pbs-wrapper a>code{color:inherit}.pbs-wrapper kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--pbs-body-bg);background-color:var(--pbs-body-color);border-radius:.25rem}.pbs-wrapper kbd kbd{padding:0;font-size:1em}.pbs-wrapper figure{margin:0 0 1rem}.pbs-wrapper img,.pbs-wrapper svg{vertical-align:middle}.pbs-wrapper table{caption-side:bottom;border-collapse:collapse}.pbs-wrapper caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--pbs-secondary-color);text-align:left}.pbs-wrapper th{text-align:inherit;text-align:-webkit-match-parent}.pbs-wrapper thead,.pbs-wrapper tbody,.pbs-wrapper tfoot,.pbs-wrapper tr,.pbs-wrapper td,.pbs-wrapper th{border-color:inherit;border-style:solid;border-width:0}.pbs-wrapper label{display:inline-block}.pbs-wrapper button{border-radius:0}.pbs-wrapper button:focus:not(:focus-visible){outline:0}.pbs-wrapper input,.pbs-wrapper button,.pbs-wrapper select,.pbs-wrapper optgroup,.pbs-wrapper textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.pbs-wrapper button,.pbs-wrapper select{text-transform:none}.pbs-wrapper [role=button]{cursor:pointer}.pbs-wrapper select{word-wrap:normal}.pbs-wrapper select:disabled{opacity:1}.pbs-wrapper [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}.pbs-wrapper button,.pbs-wrapper [type=button],.pbs-wrapper [type=reset],.pbs-wrapper [type=submit]{-webkit-appearance:button}.pbs-wrapper button:not(:disabled),.pbs-wrapper [type=button]:not(:disabled),.pbs-wrapper [type=reset]:not(:disabled),.pbs-wrapper [type=submit]:not(:disabled){cursor:pointer}.pbs-wrapper ::-moz-focus-inner{padding:0;border-style:none}.pbs-wrapper textarea{resize:vertical}.pbs-wrapper fieldset{min-width:0;padding:0;margin:0;border:0}.pbs-wrapper legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.pbs-wrapper legend{font-size:1.5rem}}.pbs-wrapper legend+*{clear:left}.pbs-wrapper ::-webkit-datetime-edit-fields-wrapper,.pbs-wrapper ::-webkit-datetime-edit-text,.pbs-wrapper ::-webkit-datetime-edit-minute,.pbs-wrapper ::-webkit-datetime-edit-hour-field,.pbs-wrapper ::-webkit-datetime-edit-day-field,.pbs-wrapper ::-webkit-datetime-edit-month-field,.pbs-wrapper ::-webkit-datetime-edit-year-field{padding:0}.pbs-wrapper ::-webkit-inner-spin-button{height:auto}.pbs-wrapper [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pbs-wrapper ::-webkit-search-decoration{-webkit-appearance:none}.pbs-wrapper ::-webkit-color-swatch-wrapper{padding:0}.pbs-wrapper ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.pbs-wrapper ::file-selector-button{font:inherit;-webkit-appearance:button}.pbs-wrapper output{display:inline-block}.pbs-wrapper iframe{border:0}.pbs-wrapper summary{display:list-item;cursor:pointer}.pbs-wrapper progress{vertical-align:baseline}.pbs-wrapper [hidden]{display:none!important}.pbs-wrapper .pbs-lead{font-size:1.25rem;font-weight:300}.pbs-wrapper .pbs-display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-1{font-size:5rem}}.pbs-wrapper .pbs-display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-2{font-size:4.5rem}}.pbs-wrapper .pbs-display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-3{font-size:4rem}}.pbs-wrapper .pbs-display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-4{font-size:3.5rem}}.pbs-wrapper .pbs-display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-5{font-size:3rem}}.pbs-wrapper .pbs-display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.pbs-wrapper .pbs-display-6{font-size:2.5rem}}.pbs-wrapper .pbs-list-unstyled,.pbs-wrapper .pbs-list-inline{padding-left:0;list-style:none}.pbs-wrapper .pbs-list-inline-item{display:inline-block}.pbs-wrapper .pbs-list-inline-item:not(:last-child){margin-right:.5rem}.pbs-wrapper .pbs-initialism{font-size:.875em;text-transform:uppercase}.pbs-wrapper .pbs-blockquote{margin-bottom:1rem;font-size:1.25rem}.pbs-wrapper .pbs-blockquote>:last-child{margin-bottom:0}.pbs-wrapper .pbs-blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.pbs-wrapper .pbs-blockquote-footer:before{content:"\u2014\xA0"}.pbs-wrapper .pbs-table{--pbs-table-color-type: initial;--pbs-table-bg-type: initial;--pbs-table-color-state: initial;--pbs-table-bg-state: initial;--pbs-table-color: var(--pbs-emphasis-color);--pbs-table-bg: var(--pbs-body-bg);--pbs-table-border-color: var(--pbs-border-color);--pbs-table-accent-bg: transparent;--pbs-table-striped-color: var(--pbs-emphasis-color);--pbs-table-striped-bg: rgba(var(--pbs-emphasis-color-rgb), .05);--pbs-table-active-color: var(--pbs-emphasis-color);--pbs-table-active-bg: rgba(var(--pbs-emphasis-color-rgb), .1);--pbs-table-hover-color: var(--pbs-emphasis-color);--pbs-table-hover-bg: rgba(var(--pbs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table>:not(caption)>*>*{padding:.5rem;color:var(--pbs-table-color-state, var(--pbs-table-color-type, var(--pbs-table-color)));background-color:var(--pbs-table-bg);border-bottom-width:var(--pbs-border-width);box-shadow:inset 0 0 0 9999px var(--pbs-table-bg-state, var(--pbs-table-bg-type, var(--pbs-table-accent-bg)))}.pbs-wrapper .pbs-table>tbody{vertical-align:inherit}.pbs-wrapper .pbs-table>thead{vertical-align:bottom}.pbs-wrapper .pbs-table-group-divider{border-top:calc(var(--pbs-border-width) * 2) solid currentcolor}.pbs-wrapper .pbs-caption-top{caption-side:top}.pbs-wrapper .pbs-table-sm>:not(caption)>*>*{padding:.25rem}.pbs-wrapper .pbs-table-bordered>:not(caption)>*{border-width:var(--pbs-border-width) 0}.pbs-wrapper .pbs-table-bordered>:not(caption)>*>*{border-width:0 var(--pbs-border-width)}.pbs-wrapper .pbs-table-borderless>:not(caption)>*>*{border-bottom-width:0}.pbs-wrapper .pbs-table-borderless>:not(:first-child){border-top-width:0}.pbs-wrapper .pbs-table-striped>tbody>tr:nth-of-type(odd)>*{--pbs-table-color-type: var(--pbs-table-striped-color);--pbs-table-bg-type: var(--pbs-table-striped-bg)}.pbs-wrapper .pbs-table-striped-columns>:not(caption)>tr>:nth-child(2n){--pbs-table-color-type: var(--pbs-table-striped-color);--pbs-table-bg-type: var(--pbs-table-striped-bg)}.pbs-wrapper .pbs-table-active{--pbs-table-color-state: var(--pbs-table-active-color);--pbs-table-bg-state: var(--pbs-table-active-bg)}.pbs-wrapper .pbs-table-hover>tbody>tr:hover>*{--pbs-table-color-state: var(--pbs-table-hover-color);--pbs-table-bg-state: var(--pbs-table-hover-bg)}.pbs-wrapper .pbs-table-primary{--pbs-table-color: #000;--pbs-table-bg: rgb(206.6, 226, 254.6);--pbs-table-border-color: rgb(165.28, 180.8, 203.68);--pbs-table-striped-bg: rgb(196.27, 214.7, 241.87);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(185.94, 203.4, 229.14);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(191.105, 209.05, 235.505);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-secondary{--pbs-table-color: #000;--pbs-table-bg: rgb(225.6, 227.4, 229);--pbs-table-border-color: rgb(180.48, 181.92, 183.2);--pbs-table-striped-bg: rgb(214.32, 216.03, 217.55);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(203.04, 204.66, 206.1);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(208.68, 210.345, 211.825);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-success{--pbs-table-color: #000;--pbs-table-bg: rgb(209, 231, 220.8);--pbs-table-border-color: rgb(167.2, 184.8, 176.64);--pbs-table-striped-bg: rgb(198.55, 219.45, 209.76);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(188.1, 207.9, 198.72);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(193.325, 213.675, 204.24);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-info{--pbs-table-color: #000;--pbs-table-bg: rgb(206.6, 244.4, 252);--pbs-table-border-color: rgb(165.28, 195.52, 201.6);--pbs-table-striped-bg: rgb(196.27, 232.18, 239.4);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(185.94, 219.96, 226.8);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(191.105, 226.07, 233.1);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-warning{--pbs-table-color: #000;--pbs-table-bg: rgb(255, 242.6, 205.4);--pbs-table-border-color: rgb(204, 194.08, 164.32);--pbs-table-striped-bg: rgb(242.25, 230.47, 195.13);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(229.5, 218.34, 184.86);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(235.875, 224.405, 189.995);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-danger{--pbs-table-color: #000;--pbs-table-bg: rgb(248, 214.6, 217.8);--pbs-table-border-color: rgb(198.4, 171.68, 174.24);--pbs-table-striped-bg: rgb(235.6, 203.87, 206.91);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(223.2, 193.14, 196.02);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(229.4, 198.505, 201.465);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-light{--pbs-table-color: #000;--pbs-table-bg: #f8f9fa;--pbs-table-border-color: rgb(198.4, 199.2, 200);--pbs-table-striped-bg: rgb(235.6, 236.55, 237.5);--pbs-table-striped-color: #000;--pbs-table-active-bg: rgb(223.2, 224.1, 225);--pbs-table-active-color: #000;--pbs-table-hover-bg: rgb(229.4, 230.325, 231.25);--pbs-table-hover-color: #000;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-dark{--pbs-table-color: #fff;--pbs-table-bg: #212529;--pbs-table-border-color: rgb(77.4, 80.6, 83.8);--pbs-table-striped-bg: rgb(44.1, 47.9, 51.7);--pbs-table-striped-color: #fff;--pbs-table-active-bg: rgb(55.2, 58.8, 62.4);--pbs-table-active-color: #fff;--pbs-table-hover-bg: rgb(49.65, 53.35, 57.05);--pbs-table-hover-color: #fff;color:var(--pbs-table-color);border-color:var(--pbs-table-border-color)}.pbs-wrapper .pbs-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.pbs-wrapper .pbs-table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.pbs-wrapper .pbs-table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.pbs-wrapper .pbs-table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.pbs-wrapper .pbs-table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.pbs-wrapper .pbs-table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.pbs-wrapper .pbs-form-label{margin-bottom:.5rem}.pbs-wrapper .pbs-col-form-label{padding-top:calc(.375rem + var(--pbs-border-width));padding-bottom:calc(.375rem + var(--pbs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.pbs-wrapper .pbs-col-form-label-lg{padding-top:calc(.5rem + var(--pbs-border-width));padding-bottom:calc(.5rem + var(--pbs-border-width));font-size:1.25rem}.pbs-wrapper .pbs-col-form-label-sm{padding-top:calc(.25rem + var(--pbs-border-width));padding-bottom:calc(.25rem + var(--pbs-border-width));font-size:.875rem}.pbs-wrapper .pbs-form-text{margin-top:.25rem;font-size:.875em;color:var(--pbs-secondary-color)}.pbs-wrapper .pbs-form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--pbs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--pbs-body-bg);background-clip:padding-box;border:var(--pbs-border-width) solid var(--pbs-border-color);border-radius:var(--pbs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-control{transition:none}}.pbs-wrapper .pbs-form-control[type=file]{overflow:hidden}.pbs-wrapper .pbs-form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.pbs-wrapper .pbs-form-control:focus{color:var(--pbs-body-color);background-color:var(--pbs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.pbs-wrapper .pbs-form-control::-webkit-datetime-edit{display:block;padding:0}.pbs-wrapper .pbs-form-control::placeholder{color:var(--pbs-secondary-color);opacity:1}.pbs-wrapper .pbs-form-control:disabled{background-color:var(--pbs-secondary-bg);opacity:1}.pbs-wrapper .pbs-form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--pbs-body-color);background-color:var(--pbs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--pbs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.pbs-wrapper .pbs-form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--pbs-body-color);background-color:var(--pbs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--pbs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.pbs-wrapper .pbs-form-control::file-selector-button{transition:none}}.pbs-wrapper .pbs-form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--pbs-secondary-bg)}.pbs-wrapper .pbs-form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--pbs-secondary-bg)}.pbs-wrapper .pbs-form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--pbs-body-color);background-color:transparent;border:solid transparent;border-width:var(--pbs-border-width) 0}.pbs-wrapper .pbs-form-control-plaintext:focus{outline:0}.pbs-wrapper .pbs-form-control-plaintext.pbs-form-control-sm,.pbs-wrapper .pbs-form-control-plaintext.pbs-form-control-lg{padding-right:0;padding-left:0}.pbs-wrapper .pbs-form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--pbs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--pbs-border-radius-sm)}.pbs-wrapper .pbs-form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.pbs-wrapper .pbs-form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.pbs-wrapper .pbs-form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--pbs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--pbs-border-radius-lg)}.pbs-wrapper .pbs-form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.pbs-wrapper .pbs-form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.pbs-wrapper textarea.pbs-form-control{min-height:calc(1.5em + .75rem + calc(var(--pbs-border-width) * 2))}.pbs-wrapper textarea.pbs-form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--pbs-border-width) * 2))}.pbs-wrapper textarea.pbs-form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--pbs-border-width) * 2))}.pbs-wrapper .pbs-form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--pbs-border-width) * 2));padding:.375rem}.pbs-wrapper .pbs-form-control-color:not(:disabled):not([readonly]){cursor:pointer}.pbs-wrapper .pbs-form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--pbs-border-radius)}.pbs-wrapper .pbs-form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--pbs-border-radius)}.pbs-wrapper .pbs-form-control-color.pbs-form-control-sm{height:calc(1.5em + .5rem + calc(var(--pbs-border-width) * 2))}.pbs-wrapper .pbs-form-control-color.pbs-form-control-lg{height:calc(1.5em + 1rem + calc(var(--pbs-border-width) * 2))}.pbs-wrapper .pbs-form-select{--pbs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--pbs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--pbs-body-bg);background-image:var(--pbs-form-select-bg-img),var(--pbs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--pbs-border-width) solid var(--pbs-border-color);border-radius:var(--pbs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-select{transition:none}}.pbs-wrapper .pbs-form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-form-select[multiple],.pbs-wrapper .pbs-form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.pbs-wrapper .pbs-form-select:disabled{background-color:var(--pbs-secondary-bg)}.pbs-wrapper .pbs-form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--pbs-body-color)}.pbs-wrapper .pbs-form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--pbs-border-radius-sm)}.pbs-wrapper .pbs-form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--pbs-border-radius-lg)}.pbs-wrapper [data-bs-theme=dark] .pbs-form-select{--pbs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.pbs-wrapper .pbs-form-check .pbs-form-check-input{float:left;margin-left:-1.5em}.pbs-wrapper .pbs-form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.pbs-wrapper .pbs-form-check-reverse .pbs-form-check-input{float:right;margin-right:-1.5em;margin-left:0}.pbs-wrapper .pbs-form-check-input{--pbs-form-check-bg: var(--pbs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--pbs-form-check-bg);background-image:var(--pbs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--pbs-border-width) solid var(--pbs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.pbs-wrapper .pbs-form-check-input[type=checkbox]{border-radius:.25em}.pbs-wrapper .pbs-form-check-input[type=radio]{border-radius:50%}.pbs-wrapper .pbs-form-check-input:active{filter:brightness(90%)}.pbs-wrapper .pbs-form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.pbs-wrapper .pbs-form-check-input:checked[type=checkbox]{--pbs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-check-input:checked[type=radio]{--pbs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--pbs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.pbs-wrapper .pbs-form-check-input[disabled]~.pbs-form-check-label,.pbs-wrapper .pbs-form-check-input:disabled~.pbs-form-check-label{cursor:default;opacity:.5}.pbs-wrapper .pbs-form-switch{padding-left:2.5em}.pbs-wrapper .pbs-form-switch .pbs-form-check-input{--pbs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--pbs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-switch .pbs-form-check-input{transition:none}}.pbs-wrapper .pbs-form-switch .pbs-form-check-input:focus{--pbs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-switch .pbs-form-check-input:checked{background-position:right center;--pbs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-switch.pbs-form-check-reverse{padding-right:2.5em;padding-left:0}.pbs-wrapper .pbs-form-switch.pbs-form-check-reverse .pbs-form-check-input{margin-right:-2.5em;margin-left:0}.pbs-wrapper .pbs-form-check-inline{display:inline-block;margin-right:1rem}.pbs-wrapper .pbs-btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.pbs-wrapper .pbs-btn-check[disabled]+.pbs-btn,.pbs-wrapper .pbs-btn-check:disabled+.pbs-btn{pointer-events:none;filter:none;opacity:.65}.pbs-wrapper [data-bs-theme=dark] .pbs-form-switch .pbs-form-check-input:not(:checked):not(:focus){--pbs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.pbs-wrapper .pbs-form-range:focus{outline:0}.pbs-wrapper .pbs-form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-form-range::-moz-focus-outer{border:0}.pbs-wrapper .pbs-form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.pbs-wrapper .pbs-form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.pbs-wrapper .pbs-form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--pbs-secondary-bg);border-color:transparent;border-radius:1rem}.pbs-wrapper .pbs-form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.pbs-wrapper .pbs-form-range::-moz-range-thumb:active{background-color:#b6d4fe}.pbs-wrapper .pbs-form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--pbs-secondary-bg);border-color:transparent;border-radius:1rem}.pbs-wrapper .pbs-form-range:disabled{pointer-events:none}.pbs-wrapper .pbs-form-range:disabled::-webkit-slider-thumb{background-color:var(--pbs-secondary-color)}.pbs-wrapper .pbs-form-range:disabled::-moz-range-thumb{background-color:var(--pbs-secondary-color)}.pbs-wrapper .pbs-form-floating{position:relative}.pbs-wrapper .pbs-form-floating>.pbs-form-control,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext,.pbs-wrapper .pbs-form-floating>.pbs-form-select{height:calc(3.5rem + calc(var(--pbs-border-width) * 2));min-height:calc(3.5rem + calc(var(--pbs-border-width) * 2));line-height:1.25}.pbs-wrapper .pbs-form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--pbs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--pbs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-form-floating>label{transition:none}}.pbs-wrapper .pbs-form-floating>.pbs-form-control,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext{padding:1rem .75rem}.pbs-wrapper .pbs-form-floating>.pbs-form-control::placeholder,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext::placeholder{color:transparent}.pbs-wrapper .pbs-form-floating>.pbs-form-control:focus,.pbs-wrapper .pbs-form-floating>.pbs-form-control:not(:placeholder-shown),.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext:focus,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.pbs-wrapper .pbs-form-floating>.pbs-form-control:-webkit-autofill,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.pbs-wrapper .pbs-form-floating>.pbs-form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.pbs-wrapper .pbs-form-floating>.pbs-form-control:focus~label,.pbs-wrapper .pbs-form-floating>.pbs-form-control:not(:placeholder-shown)~label,.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext~label,.pbs-wrapper .pbs-form-floating>.pbs-form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.pbs-wrapper .pbs-form-floating>.pbs-form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.pbs-wrapper .pbs-form-floating>textarea:focus~label:after,.pbs-wrapper .pbs-form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--pbs-body-bg);border-radius:var(--pbs-border-radius)}.pbs-wrapper .pbs-form-floating>textarea:disabled~label:after{background-color:var(--pbs-secondary-bg)}.pbs-wrapper .pbs-form-floating>.pbs-form-control-plaintext~label{border-width:var(--pbs-border-width) 0}.pbs-wrapper .pbs-form-floating>:disabled~label,.pbs-wrapper .pbs-form-floating>.pbs-form-control:disabled~label{color:#6c757d}.pbs-wrapper .pbs-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.pbs-wrapper .pbs-input-group>.pbs-form-control,.pbs-wrapper .pbs-input-group>.pbs-form-select,.pbs-wrapper .pbs-input-group>.pbs-form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.pbs-wrapper .pbs-input-group>.pbs-form-control:focus,.pbs-wrapper .pbs-input-group>.pbs-form-select:focus,.pbs-wrapper .pbs-input-group>.pbs-form-floating:focus-within{z-index:5}.pbs-wrapper .pbs-input-group .pbs-btn{position:relative;z-index:2}.pbs-wrapper .pbs-input-group .pbs-btn:focus{z-index:5}.pbs-wrapper .pbs-input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--pbs-body-color);text-align:center;white-space:nowrap;background-color:var(--pbs-tertiary-bg);border:var(--pbs-border-width) solid var(--pbs-border-color);border-radius:var(--pbs-border-radius)}.pbs-wrapper .pbs-input-group-lg>.pbs-form-control,.pbs-wrapper .pbs-input-group-lg>.pbs-form-select,.pbs-wrapper .pbs-input-group-lg>.pbs-input-group-text,.pbs-wrapper .pbs-input-group-lg>.pbs-btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--pbs-border-radius-lg)}.pbs-wrapper .pbs-input-group-sm>.pbs-form-control,.pbs-wrapper .pbs-input-group-sm>.pbs-form-select,.pbs-wrapper .pbs-input-group-sm>.pbs-input-group-text,.pbs-wrapper .pbs-input-group-sm>.pbs-btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--pbs-border-radius-sm)}.pbs-wrapper .pbs-input-group-lg>.pbs-form-select,.pbs-wrapper .pbs-input-group-sm>.pbs-form-select{padding-right:3rem}.pbs-wrapper .pbs-input-group:not(.pbs-has-validation)>:not(:last-child):not(.pbs-dropdown-toggle):not(.pbs-dropdown-menu):not(.pbs-form-floating),.pbs-wrapper .pbs-input-group:not(.pbs-has-validation)>.pbs-dropdown-toggle:nth-last-child(n+3),.pbs-wrapper .pbs-input-group:not(.pbs-has-validation)>.pbs-form-floating:not(:last-child)>.pbs-form-control,.pbs-wrapper .pbs-input-group:not(.pbs-has-validation)>.pbs-form-floating:not(:last-child)>.pbs-form-select{border-top-right-radius:0;border-bottom-right-radius:0}.pbs-wrapper .pbs-input-group.pbs-has-validation>:nth-last-child(n+3):not(.pbs-dropdown-toggle):not(.pbs-dropdown-menu):not(.pbs-form-floating),.pbs-wrapper .pbs-input-group.pbs-has-validation>.pbs-dropdown-toggle:nth-last-child(n+4),.pbs-wrapper .pbs-input-group.pbs-has-validation>.pbs-form-floating:nth-last-child(n+3)>.pbs-form-control,.pbs-wrapper .pbs-input-group.pbs-has-validation>.pbs-form-floating:nth-last-child(n+3)>.pbs-form-select{border-top-right-radius:0;border-bottom-right-radius:0}.pbs-wrapper .pbs-input-group>:not(:first-child):not(.pbs-dropdown-menu):not(.pbs-valid-tooltip):not(.pbs-valid-feedback):not(.pbs-invalid-tooltip):not(.pbs-invalid-feedback){margin-left:calc(-1 * var(--pbs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:first-child)>.pbs-form-control,.pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:first-child)>.pbs-form-select{border-top-left-radius:0;border-bottom-left-radius:0}.pbs-wrapper .pbs-valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--pbs-form-valid-color)}.pbs-wrapper .pbs-valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--pbs-success);border-radius:var(--pbs-border-radius)}.pbs-was-validated .pbs-wrapper:valid~.pbs-valid-feedback,.pbs-was-validated .pbs-wrapper:valid~.pbs-valid-tooltip,.pbs-wrapper.pbs-is-valid~.pbs-valid-feedback,.pbs-wrapper.pbs-is-valid~.pbs-valid-tooltip{display:block}.pbs-was-validated .pbs-wrapper .pbs-form-control:valid,.pbs-wrapper .pbs-form-control.pbs-is-valid{border-color:var(--pbs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.pbs-was-validated .pbs-wrapper .pbs-form-control:valid:focus,.pbs-wrapper .pbs-form-control.pbs-is-valid:focus{border-color:var(--pbs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--pbs-success-rgb),.25)}.pbs-was-validated .pbs-wrapper textarea.pbs-form-control:valid,.pbs-wrapper textarea.pbs-form-control.pbs-is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.pbs-was-validated .pbs-wrapper .pbs-form-select:valid,.pbs-wrapper .pbs-form-select.pbs-is-valid{border-color:var(--pbs-form-valid-border-color)}.pbs-was-validated .pbs-wrapper .pbs-form-select:valid:not([multiple]):not([size]),.pbs-was-validated .pbs-wrapper .pbs-form-select:valid:not([multiple])[size="1"],.pbs-wrapper .pbs-form-select.pbs-is-valid:not([multiple]):not([size]),.pbs-wrapper .pbs-form-select.pbs-is-valid:not([multiple])[size="1"]{--pbs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.pbs-was-validated .pbs-wrapper .pbs-form-select:valid:focus,.pbs-wrapper .pbs-form-select.pbs-is-valid:focus{border-color:var(--pbs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--pbs-success-rgb),.25)}.pbs-was-validated .pbs-wrapper .pbs-form-control-color:valid,.pbs-wrapper .pbs-form-control-color.pbs-is-valid{width:calc(3.75rem + 1.5em)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:valid,.pbs-wrapper .pbs-form-check-input.pbs-is-valid{border-color:var(--pbs-form-valid-border-color)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:valid:checked,.pbs-wrapper .pbs-form-check-input.pbs-is-valid:checked{background-color:var(--pbs-form-valid-color)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:valid:focus,.pbs-wrapper .pbs-form-check-input.pbs-is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--pbs-success-rgb),.25)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:valid~.pbs-form-check-label,.pbs-wrapper .pbs-form-check-input.pbs-is-valid~.pbs-form-check-label{color:var(--pbs-form-valid-color)}.pbs-wrapper .pbs-form-check-inline .pbs-form-check-input~.pbs-valid-feedback{margin-left:.5em}.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-control:not(:focus):valid,.pbs-wrapper .pbs-input-group>.pbs-form-control:not(:focus).pbs-is-valid,.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-select:not(:focus):valid,.pbs-wrapper .pbs-input-group>.pbs-form-select:not(:focus).pbs-is-valid,.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:focus-within):valid,.pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:focus-within).pbs-is-valid{z-index:3}.pbs-wrapper .pbs-invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--pbs-form-invalid-color)}.pbs-wrapper .pbs-invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--pbs-danger);border-radius:var(--pbs-border-radius)}.pbs-was-validated .pbs-wrapper:invalid~.pbs-invalid-feedback,.pbs-was-validated .pbs-wrapper:invalid~.pbs-invalid-tooltip,.pbs-wrapper.pbs-is-invalid~.pbs-invalid-feedback,.pbs-wrapper.pbs-is-invalid~.pbs-invalid-tooltip{display:block}.pbs-was-validated .pbs-wrapper .pbs-form-control:invalid,.pbs-wrapper .pbs-form-control.pbs-is-invalid{border-color:var(--pbs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.pbs-was-validated .pbs-wrapper .pbs-form-control:invalid:focus,.pbs-wrapper .pbs-form-control.pbs-is-invalid:focus{border-color:var(--pbs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--pbs-danger-rgb),.25)}.pbs-was-validated .pbs-wrapper textarea.pbs-form-control:invalid,.pbs-wrapper textarea.pbs-form-control.pbs-is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.pbs-was-validated .pbs-wrapper .pbs-form-select:invalid,.pbs-wrapper .pbs-form-select.pbs-is-invalid{border-color:var(--pbs-form-invalid-border-color)}.pbs-was-validated .pbs-wrapper .pbs-form-select:invalid:not([multiple]):not([size]),.pbs-was-validated .pbs-wrapper .pbs-form-select:invalid:not([multiple])[size="1"],.pbs-wrapper .pbs-form-select.pbs-is-invalid:not([multiple]):not([size]),.pbs-wrapper .pbs-form-select.pbs-is-invalid:not([multiple])[size="1"]{--pbs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.pbs-was-validated .pbs-wrapper .pbs-form-select:invalid:focus,.pbs-wrapper .pbs-form-select.pbs-is-invalid:focus{border-color:var(--pbs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--pbs-danger-rgb),.25)}.pbs-was-validated .pbs-wrapper .pbs-form-control-color:invalid,.pbs-wrapper .pbs-form-control-color.pbs-is-invalid{width:calc(3.75rem + 1.5em)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:invalid,.pbs-wrapper .pbs-form-check-input.pbs-is-invalid{border-color:var(--pbs-form-invalid-border-color)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:invalid:checked,.pbs-wrapper .pbs-form-check-input.pbs-is-invalid:checked{background-color:var(--pbs-form-invalid-color)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:invalid:focus,.pbs-wrapper .pbs-form-check-input.pbs-is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--pbs-danger-rgb),.25)}.pbs-was-validated .pbs-wrapper .pbs-form-check-input:invalid~.pbs-form-check-label,.pbs-wrapper .pbs-form-check-input.pbs-is-invalid~.pbs-form-check-label{color:var(--pbs-form-invalid-color)}.pbs-wrapper .pbs-form-check-inline .pbs-form-check-input~.pbs-invalid-feedback{margin-left:.5em}.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-control:not(:focus):invalid,.pbs-wrapper .pbs-input-group>.pbs-form-control:not(:focus).pbs-is-invalid,.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-select:not(:focus):invalid,.pbs-wrapper .pbs-input-group>.pbs-form-select:not(:focus).pbs-is-invalid,.pbs-was-validated .pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:focus-within):invalid,.pbs-wrapper .pbs-input-group>.pbs-form-floating:not(:focus-within).pbs-is-invalid{z-index:4}.pbs-wrapper .pbs-btn{--pbs-btn-padding-x: .75rem;--pbs-btn-padding-y: .375rem;--pbs-btn-font-family: ;--pbs-btn-font-size: 1rem;--pbs-btn-font-weight: 400;--pbs-btn-line-height: 1.5;--pbs-btn-color: var(--pbs-body-color);--pbs-btn-bg: transparent;--pbs-btn-border-width: var(--pbs-border-width);--pbs-btn-border-color: transparent;--pbs-btn-border-radius: var(--pbs-border-radius);--pbs-btn-hover-border-color: transparent;--pbs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--pbs-btn-disabled-opacity: .65;--pbs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--pbs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--pbs-btn-padding-y) var(--pbs-btn-padding-x);font-family:var(--pbs-btn-font-family);font-size:var(--pbs-btn-font-size);font-weight:var(--pbs-btn-font-weight);line-height:var(--pbs-btn-line-height);color:var(--pbs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--pbs-btn-border-width) solid var(--pbs-btn-border-color);border-radius:var(--pbs-btn-border-radius);background-color:var(--pbs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-btn{transition:none}}.pbs-wrapper .pbs-btn:hover{color:var(--pbs-btn-hover-color);background-color:var(--pbs-btn-hover-bg);border-color:var(--pbs-btn-hover-border-color)}.pbs-btn-check+.pbs-wrapper .pbs-btn:hover{color:var(--pbs-btn-color);background-color:var(--pbs-btn-bg);border-color:var(--pbs-btn-border-color)}.pbs-wrapper .pbs-btn:focus-visible{color:var(--pbs-btn-hover-color);background-color:var(--pbs-btn-hover-bg);border-color:var(--pbs-btn-hover-border-color);outline:0;box-shadow:var(--pbs-btn-focus-box-shadow)}.pbs-btn-check:focus-visible+.pbs-wrapper .pbs-btn{border-color:var(--pbs-btn-hover-border-color);outline:0;box-shadow:var(--pbs-btn-focus-box-shadow)}.pbs-btn-check:checked+.pbs-wrapper .pbs-btn,:not(.pbs-btn-check)+.pbs-wrapper .pbs-btn:active,.pbs-wrapper .pbs-btn:first-child:active,.pbs-wrapper .pbs-btn.pbs-active,.pbs-wrapper .pbs-btn.pbs-show{color:var(--pbs-btn-active-color);background-color:var(--pbs-btn-active-bg);border-color:var(--pbs-btn-active-border-color)}.pbs-btn-check:checked+.pbs-wrapper .pbs-btn:focus-visible,:not(.pbs-btn-check)+.pbs-wrapper .pbs-btn:active:focus-visible,.pbs-wrapper .pbs-btn:first-child:active:focus-visible,.pbs-wrapper .pbs-btn.pbs-active:focus-visible,.pbs-wrapper .pbs-btn.pbs-show:focus-visible{box-shadow:var(--pbs-btn-focus-box-shadow)}.pbs-btn-check:checked:focus-visible+.pbs-wrapper .pbs-btn{box-shadow:var(--pbs-btn-focus-box-shadow)}.pbs-wrapper .pbs-btn:disabled,.pbs-wrapper .pbs-btn.pbs-disabled,fieldset:disabled .pbs-wrapper .pbs-btn{color:var(--pbs-btn-disabled-color);pointer-events:none;background-color:var(--pbs-btn-disabled-bg);border-color:var(--pbs-btn-disabled-border-color);opacity:var(--pbs-btn-disabled-opacity)}.pbs-wrapper .pbs-btn-primary{--pbs-btn-color: #fff;--pbs-btn-bg: #0d6efd;--pbs-btn-border-color: #0d6efd;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--pbs-btn-hover-border-color: rgb(10.4, 88, 202.4);--pbs-btn-focus-shadow-rgb: 49, 132, 253;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(10.4, 88, 202.4);--pbs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #0d6efd;--pbs-btn-disabled-border-color: #0d6efd}.pbs-wrapper .pbs-btn-secondary{--pbs-btn-color: #fff;--pbs-btn-bg: #6c757d;--pbs-btn-border-color: #6c757d;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--pbs-btn-hover-border-color: rgb(86.4, 93.6, 100);--pbs-btn-focus-shadow-rgb: 130, 138, 145;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(86.4, 93.6, 100);--pbs-btn-active-border-color: rgb(81, 87.75, 93.75);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #6c757d;--pbs-btn-disabled-border-color: #6c757d}.pbs-wrapper .pbs-btn-success{--pbs-btn-color: #fff;--pbs-btn-bg: #198754;--pbs-btn-border-color: #198754;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--pbs-btn-hover-border-color: rgb(20, 108, 67.2);--pbs-btn-focus-shadow-rgb: 60, 153, 110;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(20, 108, 67.2);--pbs-btn-active-border-color: rgb(18.75, 101.25, 63);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #198754;--pbs-btn-disabled-border-color: #198754}.pbs-wrapper .pbs-btn-info{--pbs-btn-color: #000;--pbs-btn-bg: #0dcaf0;--pbs-btn-border-color: #0dcaf0;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--pbs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--pbs-btn-focus-shadow-rgb: 11, 172, 204;--pbs-btn-active-color: #000;--pbs-btn-active-bg: rgb(61.4, 212.6, 243);--pbs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #000;--pbs-btn-disabled-bg: #0dcaf0;--pbs-btn-disabled-border-color: #0dcaf0}.pbs-wrapper .pbs-btn-warning{--pbs-btn-color: #000;--pbs-btn-bg: #ffc107;--pbs-btn-border-color: #ffc107;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: rgb(255, 202.3, 44.2);--pbs-btn-hover-border-color: rgb(255, 199.2, 31.8);--pbs-btn-focus-shadow-rgb: 217, 164, 6;--pbs-btn-active-color: #000;--pbs-btn-active-bg: rgb(255, 205.4, 56.6);--pbs-btn-active-border-color: rgb(255, 199.2, 31.8);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #000;--pbs-btn-disabled-bg: #ffc107;--pbs-btn-disabled-border-color: #ffc107}.pbs-wrapper .pbs-btn-danger{--pbs-btn-color: #fff;--pbs-btn-bg: #dc3545;--pbs-btn-border-color: #dc3545;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(187, 45.05, 58.65);--pbs-btn-hover-border-color: rgb(176, 42.4, 55.2);--pbs-btn-focus-shadow-rgb: 225, 83, 97;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(176, 42.4, 55.2);--pbs-btn-active-border-color: rgb(165, 39.75, 51.75);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #dc3545;--pbs-btn-disabled-border-color: #dc3545}.pbs-wrapper .pbs-btn-light{--pbs-btn-color: #000;--pbs-btn-bg: #f8f9fa;--pbs-btn-border-color: #f8f9fa;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--pbs-btn-hover-border-color: rgb(198.4, 199.2, 200);--pbs-btn-focus-shadow-rgb: 211, 212, 213;--pbs-btn-active-color: #000;--pbs-btn-active-bg: rgb(198.4, 199.2, 200);--pbs-btn-active-border-color: rgb(186, 186.75, 187.5);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #000;--pbs-btn-disabled-bg: #f8f9fa;--pbs-btn-disabled-border-color: #f8f9fa}.pbs-wrapper .pbs-btn-dark{--pbs-btn-color: #fff;--pbs-btn-bg: #212529;--pbs-btn-border-color: #212529;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--pbs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--pbs-btn-focus-shadow-rgb: 66, 70, 73;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(77.4, 80.6, 83.8);--pbs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #212529;--pbs-btn-disabled-border-color: #212529}.pbs-wrapper .pbs-btn-sk-primary{--pbs-btn-color: #fff;--pbs-btn-bg: #432949;--pbs-btn-border-color: #432949;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(56.95, 34.85, 62.05);--pbs-btn-hover-border-color: rgb(53.6, 32.8, 58.4);--pbs-btn-focus-shadow-rgb: 95, 73, 100;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(53.6, 32.8, 58.4);--pbs-btn-active-border-color: rgb(50.25, 30.75, 54.75);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #432949;--pbs-btn-disabled-border-color: #432949}.pbs-wrapper .pbs-btn-sk-secondary{--pbs-btn-color: #fff;--pbs-btn-bg: #613b6a;--pbs-btn-border-color: #613b6a;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: rgb(82.45, 50.15, 90.1);--pbs-btn-hover-border-color: rgb(77.6, 47.2, 84.8);--pbs-btn-focus-shadow-rgb: 121, 88, 128;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: rgb(77.6, 47.2, 84.8);--pbs-btn-active-border-color: rgb(72.75, 44.25, 79.5);--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #fff;--pbs-btn-disabled-bg: #613b6a;--pbs-btn-disabled-border-color: #613b6a}.pbs-wrapper .pbs-btn-outline-primary{--pbs-btn-color: #0d6efd;--pbs-btn-border-color: #0d6efd;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #0d6efd;--pbs-btn-hover-border-color: #0d6efd;--pbs-btn-focus-shadow-rgb: 13, 110, 253;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #0d6efd;--pbs-btn-active-border-color: #0d6efd;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #0d6efd;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #0d6efd;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-secondary{--pbs-btn-color: #6c757d;--pbs-btn-border-color: #6c757d;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #6c757d;--pbs-btn-hover-border-color: #6c757d;--pbs-btn-focus-shadow-rgb: 108, 117, 125;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #6c757d;--pbs-btn-active-border-color: #6c757d;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #6c757d;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #6c757d;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-success{--pbs-btn-color: #198754;--pbs-btn-border-color: #198754;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #198754;--pbs-btn-hover-border-color: #198754;--pbs-btn-focus-shadow-rgb: 25, 135, 84;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #198754;--pbs-btn-active-border-color: #198754;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #198754;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #198754;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-info{--pbs-btn-color: #0dcaf0;--pbs-btn-border-color: #0dcaf0;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: #0dcaf0;--pbs-btn-hover-border-color: #0dcaf0;--pbs-btn-focus-shadow-rgb: 13, 202, 240;--pbs-btn-active-color: #000;--pbs-btn-active-bg: #0dcaf0;--pbs-btn-active-border-color: #0dcaf0;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #0dcaf0;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #0dcaf0;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-warning{--pbs-btn-color: #ffc107;--pbs-btn-border-color: #ffc107;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: #ffc107;--pbs-btn-hover-border-color: #ffc107;--pbs-btn-focus-shadow-rgb: 255, 193, 7;--pbs-btn-active-color: #000;--pbs-btn-active-bg: #ffc107;--pbs-btn-active-border-color: #ffc107;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #ffc107;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #ffc107;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-danger{--pbs-btn-color: #dc3545;--pbs-btn-border-color: #dc3545;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #dc3545;--pbs-btn-hover-border-color: #dc3545;--pbs-btn-focus-shadow-rgb: 220, 53, 69;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #dc3545;--pbs-btn-active-border-color: #dc3545;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #dc3545;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #dc3545;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-light{--pbs-btn-color: #f8f9fa;--pbs-btn-border-color: #f8f9fa;--pbs-btn-hover-color: #000;--pbs-btn-hover-bg: #f8f9fa;--pbs-btn-hover-border-color: #f8f9fa;--pbs-btn-focus-shadow-rgb: 248, 249, 250;--pbs-btn-active-color: #000;--pbs-btn-active-bg: #f8f9fa;--pbs-btn-active-border-color: #f8f9fa;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #f8f9fa;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #f8f9fa;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-dark{--pbs-btn-color: #212529;--pbs-btn-border-color: #212529;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #212529;--pbs-btn-hover-border-color: #212529;--pbs-btn-focus-shadow-rgb: 33, 37, 41;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #212529;--pbs-btn-active-border-color: #212529;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #212529;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #212529;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-sk-primary{--pbs-btn-color: #432949;--pbs-btn-border-color: #432949;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #432949;--pbs-btn-hover-border-color: #432949;--pbs-btn-focus-shadow-rgb: 67, 41, 73;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #432949;--pbs-btn-active-border-color: #432949;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #432949;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #432949;--pbs-gradient: none}.pbs-wrapper .pbs-btn-outline-sk-secondary{--pbs-btn-color: #613b6a;--pbs-btn-border-color: #613b6a;--pbs-btn-hover-color: #fff;--pbs-btn-hover-bg: #613b6a;--pbs-btn-hover-border-color: #613b6a;--pbs-btn-focus-shadow-rgb: 97, 59, 106;--pbs-btn-active-color: #fff;--pbs-btn-active-bg: #613b6a;--pbs-btn-active-border-color: #613b6a;--pbs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--pbs-btn-disabled-color: #613b6a;--pbs-btn-disabled-bg: transparent;--pbs-btn-disabled-border-color: #613b6a;--pbs-gradient: none}.pbs-wrapper .pbs-btn-link{--pbs-btn-font-weight: 400;--pbs-btn-color: var(--pbs-link-color);--pbs-btn-bg: transparent;--pbs-btn-border-color: transparent;--pbs-btn-hover-color: var(--pbs-link-hover-color);--pbs-btn-hover-border-color: transparent;--pbs-btn-active-color: var(--pbs-link-hover-color);--pbs-btn-active-border-color: transparent;--pbs-btn-disabled-color: #6c757d;--pbs-btn-disabled-border-color: transparent;--pbs-btn-box-shadow: 0 0 0 #000;--pbs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.pbs-wrapper .pbs-btn-link:focus-visible{color:var(--pbs-btn-color)}.pbs-wrapper .pbs-btn-link:hover{color:var(--pbs-btn-hover-color)}.pbs-wrapper .pbs-btn-lg,.pbs-wrapper .pbs-btn-group-lg>.pbs-btn{--pbs-btn-padding-y: .5rem;--pbs-btn-padding-x: 1rem;--pbs-btn-font-size: 1.25rem;--pbs-btn-border-radius: var(--pbs-border-radius-lg)}.pbs-wrapper .pbs-btn-sm,.pbs-wrapper .pbs-btn-group-sm>.pbs-btn{--pbs-btn-padding-y: .25rem;--pbs-btn-padding-x: .5rem;--pbs-btn-font-size: .875rem;--pbs-btn-border-radius: var(--pbs-border-radius-sm)}.pbs-wrapper .pbs-fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-fade{transition:none}}.pbs-wrapper .pbs-fade:not(.pbs-show){opacity:0}.pbs-wrapper .pbs-collapse:not(.pbs-show){display:none}.pbs-wrapper .pbs-collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-collapsing{transition:none}}.pbs-wrapper .pbs-collapsing.pbs-collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-collapsing.pbs-collapse-horizontal{transition:none}}.pbs-wrapper .pbs-dropup,.pbs-wrapper .pbs-dropend,.pbs-wrapper .pbs-dropdown,.pbs-wrapper .pbs-dropstart,.pbs-wrapper .pbs-dropup-center,.pbs-wrapper .pbs-dropdown-center{position:relative}.pbs-wrapper .pbs-dropdown-toggle{white-space:nowrap}.pbs-wrapper .pbs-dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.pbs-wrapper .pbs-dropdown-toggle:empty:after{margin-left:0}.pbs-wrapper .pbs-dropdown-menu{--pbs-dropdown-zindex: 1000;--pbs-dropdown-min-width: 10rem;--pbs-dropdown-padding-x: 0;--pbs-dropdown-padding-y: .5rem;--pbs-dropdown-spacer: .125rem;--pbs-dropdown-font-size: 1rem;--pbs-dropdown-color: var(--pbs-body-color);--pbs-dropdown-bg: var(--pbs-body-bg);--pbs-dropdown-border-color: var(--pbs-border-color-translucent);--pbs-dropdown-border-radius: var(--pbs-border-radius);--pbs-dropdown-border-width: var(--pbs-border-width);--pbs-dropdown-inner-border-radius: calc(var(--pbs-border-radius) - var(--pbs-border-width));--pbs-dropdown-divider-bg: var(--pbs-border-color-translucent);--pbs-dropdown-divider-margin-y: .5rem;--pbs-dropdown-box-shadow: var(--pbs-box-shadow);--pbs-dropdown-link-color: var(--pbs-body-color);--pbs-dropdown-link-hover-color: var(--pbs-body-color);--pbs-dropdown-link-hover-bg: var(--pbs-tertiary-bg);--pbs-dropdown-link-active-color: #fff;--pbs-dropdown-link-active-bg: #0d6efd;--pbs-dropdown-link-disabled-color: var(--pbs-tertiary-color);--pbs-dropdown-item-padding-x: 1rem;--pbs-dropdown-item-padding-y: .25rem;--pbs-dropdown-header-color: #6c757d;--pbs-dropdown-header-padding-x: 1rem;--pbs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--pbs-dropdown-zindex);display:none;min-width:var(--pbs-dropdown-min-width);padding:var(--pbs-dropdown-padding-y) var(--pbs-dropdown-padding-x);margin:0;font-size:var(--pbs-dropdown-font-size);color:var(--pbs-dropdown-color);text-align:left;list-style:none;background-color:var(--pbs-dropdown-bg);background-clip:padding-box;border:var(--pbs-dropdown-border-width) solid var(--pbs-dropdown-border-color);border-radius:var(--pbs-dropdown-border-radius)}.pbs-wrapper .pbs-dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--pbs-dropdown-spacer)}.pbs-wrapper .pbs-dropdown-menu-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.pbs-wrapper .pbs-dropdown-menu-sm-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-sm-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.pbs-wrapper .pbs-dropdown-menu-md-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-md-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.pbs-wrapper .pbs-dropdown-menu-lg-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-lg-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.pbs-wrapper .pbs-dropdown-menu-xl-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-xl-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.pbs-wrapper .pbs-dropdown-menu-xxl-start{--bs-position: start}.pbs-wrapper .pbs-dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.pbs-wrapper .pbs-dropdown-menu-xxl-end{--bs-position: end}.pbs-wrapper .pbs-dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.pbs-wrapper .pbs-dropup .pbs-dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--pbs-dropdown-spacer)}.pbs-wrapper .pbs-dropup .pbs-dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.pbs-wrapper .pbs-dropup .pbs-dropdown-toggle:empty:after{margin-left:0}.pbs-wrapper .pbs-dropend .pbs-dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--pbs-dropdown-spacer)}.pbs-wrapper .pbs-dropend .pbs-dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.pbs-wrapper .pbs-dropend .pbs-dropdown-toggle:empty:after{margin-left:0}.pbs-wrapper .pbs-dropend .pbs-dropdown-toggle:after{vertical-align:0}.pbs-wrapper .pbs-dropstart .pbs-dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--pbs-dropdown-spacer)}.pbs-wrapper .pbs-dropstart .pbs-dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.pbs-wrapper .pbs-dropstart .pbs-dropdown-toggle:after{display:none}.pbs-wrapper .pbs-dropstart .pbs-dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.pbs-wrapper .pbs-dropstart .pbs-dropdown-toggle:empty:after{margin-left:0}.pbs-wrapper .pbs-dropstart .pbs-dropdown-toggle:before{vertical-align:0}.pbs-wrapper .pbs-dropdown-divider{height:0;margin:var(--pbs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--pbs-dropdown-divider-bg);opacity:1}.pbs-wrapper .pbs-dropdown-item{display:block;width:100%;padding:var(--pbs-dropdown-item-padding-y) var(--pbs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--pbs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--pbs-dropdown-item-border-radius, 0)}.pbs-wrapper .pbs-dropdown-item:hover,.pbs-wrapper .pbs-dropdown-item:focus{color:var(--pbs-dropdown-link-hover-color);background-color:var(--pbs-dropdown-link-hover-bg)}.pbs-wrapper .pbs-dropdown-item.pbs-active,.pbs-wrapper .pbs-dropdown-item:active{color:var(--pbs-dropdown-link-active-color);text-decoration:none;background-color:var(--pbs-dropdown-link-active-bg)}.pbs-wrapper .pbs-dropdown-item.pbs-disabled,.pbs-wrapper .pbs-dropdown-item:disabled{color:var(--pbs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.pbs-wrapper .pbs-dropdown-menu.pbs-show{display:block}.pbs-wrapper .pbs-dropdown-header{display:block;padding:var(--pbs-dropdown-header-padding-y) var(--pbs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--pbs-dropdown-header-color);white-space:nowrap}.pbs-wrapper .pbs-dropdown-item-text{display:block;padding:var(--pbs-dropdown-item-padding-y) var(--pbs-dropdown-item-padding-x);color:var(--pbs-dropdown-link-color)}.pbs-wrapper .pbs-dropdown-menu-dark{--pbs-dropdown-color: #dee2e6;--pbs-dropdown-bg: #343a40;--pbs-dropdown-border-color: var(--pbs-border-color-translucent);--pbs-dropdown-box-shadow: ;--pbs-dropdown-link-color: #dee2e6;--pbs-dropdown-link-hover-color: #fff;--pbs-dropdown-divider-bg: var(--pbs-border-color-translucent);--pbs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--pbs-dropdown-link-active-color: #fff;--pbs-dropdown-link-active-bg: #0d6efd;--pbs-dropdown-link-disabled-color: #adb5bd;--pbs-dropdown-header-color: #adb5bd}.pbs-wrapper .pbs-btn-group,.pbs-wrapper .pbs-btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.pbs-wrapper .pbs-btn-group>.pbs-btn,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn{position:relative;flex:1 1 auto}.pbs-wrapper .pbs-btn-group>.pbs-btn-check:checked+.pbs-btn,.pbs-wrapper .pbs-btn-group>.pbs-btn-check:focus+.pbs-btn,.pbs-wrapper .pbs-btn-group>.pbs-btn:hover,.pbs-wrapper .pbs-btn-group>.pbs-btn:focus,.pbs-wrapper .pbs-btn-group>.pbs-btn:active,.pbs-wrapper .pbs-btn-group>.pbs-btn.pbs-active,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-check:checked+.pbs-btn,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-check:focus+.pbs-btn,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:hover,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:focus,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:active,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn.pbs-active{z-index:1}.pbs-wrapper .pbs-btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.pbs-wrapper .pbs-btn-toolbar .pbs-input-group{width:auto}.pbs-wrapper .pbs-btn-group{border-radius:var(--pbs-border-radius)}.pbs-wrapper .pbs-btn-group>:not(.pbs-btn-check:first-child)+.pbs-btn,.pbs-wrapper .pbs-btn-group>.pbs-btn-group:not(:first-child){margin-left:calc(-1 * var(--pbs-border-width))}.pbs-wrapper .pbs-btn-group>.pbs-btn:not(:last-child):not(.pbs-dropdown-toggle),.pbs-wrapper .pbs-btn-group>.pbs-btn.pbs-dropdown-toggle-split:first-child,.pbs-wrapper .pbs-btn-group>.pbs-btn-group:not(:last-child)>.pbs-btn{border-top-right-radius:0;border-bottom-right-radius:0}.pbs-wrapper .pbs-btn-group>.pbs-btn:nth-child(n+3),.pbs-wrapper .pbs-btn-group>:not(.pbs-btn-check)+.pbs-btn,.pbs-wrapper .pbs-btn-group>.pbs-btn-group:not(:first-child)>.pbs-btn{border-top-left-radius:0;border-bottom-left-radius:0}.pbs-wrapper .pbs-dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.pbs-wrapper .pbs-dropdown-toggle-split:after,.pbs-dropup .pbs-wrapper .pbs-dropdown-toggle-split:after,.pbs-dropend .pbs-wrapper .pbs-dropdown-toggle-split:after{margin-left:0}.pbs-dropstart .pbs-wrapper .pbs-dropdown-toggle-split:before{margin-right:0}.pbs-wrapper .pbs-btn-sm+.pbs-dropdown-toggle-split,.pbs-wrapper .pbs-btn-group-sm>.pbs-btn+.pbs-dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.pbs-wrapper .pbs-btn-lg+.pbs-dropdown-toggle-split,.pbs-wrapper .pbs-btn-group-lg>.pbs-btn+.pbs-dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.pbs-wrapper .pbs-btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-group{width:100%}.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:not(:first-child),.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-group:not(:first-child){margin-top:calc(-1 * var(--pbs-border-width))}.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:not(:last-child):not(.pbs-dropdown-toggle),.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-group:not(:last-child)>.pbs-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn:nth-child(n+3),.pbs-wrapper .pbs-btn-group-vertical>:not(.pbs-btn-check)+.pbs-btn,.pbs-wrapper .pbs-btn-group-vertical>.pbs-btn-group:not(:first-child)>.pbs-btn{border-top-left-radius:0;border-top-right-radius:0}.pbs-wrapper .pbs-nav{--pbs-nav-link-padding-x: 1rem;--pbs-nav-link-padding-y: .5rem;--pbs-nav-link-font-weight: ;--pbs-nav-link-color: var(--pbs-link-color);--pbs-nav-link-hover-color: var(--pbs-link-hover-color);--pbs-nav-link-disabled-color: var(--pbs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.pbs-wrapper .pbs-nav-link{display:block;padding:var(--pbs-nav-link-padding-y) var(--pbs-nav-link-padding-x);font-size:var(--pbs-nav-link-font-size);font-weight:var(--pbs-nav-link-font-weight);color:var(--pbs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-nav-link{transition:none}}.pbs-wrapper .pbs-nav-link:hover,.pbs-wrapper .pbs-nav-link:focus{color:var(--pbs-nav-link-hover-color)}.pbs-wrapper .pbs-nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.pbs-wrapper .pbs-nav-link.pbs-disabled,.pbs-wrapper .pbs-nav-link:disabled{color:var(--pbs-nav-link-disabled-color);pointer-events:none;cursor:default}.pbs-wrapper .pbs-nav-tabs{--pbs-nav-tabs-border-width: var(--pbs-border-width);--pbs-nav-tabs-border-color: var(--pbs-border-color);--pbs-nav-tabs-border-radius: var(--pbs-border-radius);--pbs-nav-tabs-link-hover-border-color: var(--pbs-secondary-bg) var(--pbs-secondary-bg) var(--pbs-border-color);--pbs-nav-tabs-link-active-color: var(--pbs-emphasis-color);--pbs-nav-tabs-link-active-bg: var(--pbs-body-bg);--pbs-nav-tabs-link-active-border-color: var(--pbs-border-color) var(--pbs-border-color) var(--pbs-body-bg);border-bottom:var(--pbs-nav-tabs-border-width) solid var(--pbs-nav-tabs-border-color)}.pbs-wrapper .pbs-nav-tabs .pbs-nav-link{margin-bottom:calc(-1 * var(--pbs-nav-tabs-border-width));border:var(--pbs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--pbs-nav-tabs-border-radius);border-top-right-radius:var(--pbs-nav-tabs-border-radius)}.pbs-wrapper .pbs-nav-tabs .pbs-nav-link:hover,.pbs-wrapper .pbs-nav-tabs .pbs-nav-link:focus{isolation:isolate;border-color:var(--pbs-nav-tabs-link-hover-border-color)}.pbs-wrapper .pbs-nav-tabs .pbs-nav-link.pbs-active,.pbs-wrapper .pbs-nav-tabs .pbs-nav-item.pbs-show .pbs-nav-link{color:var(--pbs-nav-tabs-link-active-color);background-color:var(--pbs-nav-tabs-link-active-bg);border-color:var(--pbs-nav-tabs-link-active-border-color)}.pbs-wrapper .pbs-nav-tabs .pbs-dropdown-menu{margin-top:calc(-1 * var(--pbs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.pbs-wrapper .pbs-nav-pills{--pbs-nav-pills-border-radius: var(--pbs-border-radius);--pbs-nav-pills-link-active-color: #fff;--pbs-nav-pills-link-active-bg: #0d6efd}.pbs-wrapper .pbs-nav-pills .pbs-nav-link{border-radius:var(--pbs-nav-pills-border-radius)}.pbs-wrapper .pbs-nav-pills .pbs-nav-link.pbs-active,.pbs-wrapper .pbs-nav-pills .pbs-show>.pbs-nav-link{color:var(--pbs-nav-pills-link-active-color);background-color:var(--pbs-nav-pills-link-active-bg)}.pbs-wrapper .pbs-nav-underline{--pbs-nav-underline-gap: 1rem;--pbs-nav-underline-border-width: .125rem;--pbs-nav-underline-link-active-color: var(--pbs-emphasis-color);gap:var(--pbs-nav-underline-gap)}.pbs-wrapper .pbs-nav-underline .pbs-nav-link{padding-right:0;padding-left:0;border-bottom:var(--pbs-nav-underline-border-width) solid transparent}.pbs-wrapper .pbs-nav-underline .pbs-nav-link:hover,.pbs-wrapper .pbs-nav-underline .pbs-nav-link:focus{border-bottom-color:currentcolor}.pbs-wrapper .pbs-nav-underline .pbs-nav-link.pbs-active,.pbs-wrapper .pbs-nav-underline .pbs-show>.pbs-nav-link{font-weight:700;color:var(--pbs-nav-underline-link-active-color);border-bottom-color:currentcolor}.pbs-wrapper .pbs-nav-fill>.pbs-nav-link,.pbs-wrapper .pbs-nav-fill .pbs-nav-item{flex:1 1 auto;text-align:center}.pbs-wrapper .pbs-nav-justified>.pbs-nav-link,.pbs-wrapper .pbs-nav-justified .pbs-nav-item{flex-grow:1;flex-basis:0;text-align:center}.pbs-wrapper .pbs-nav-fill .pbs-nav-item .pbs-nav-link,.pbs-wrapper .pbs-nav-justified .pbs-nav-item .pbs-nav-link{width:100%}.pbs-wrapper .pbs-tab-content>.pbs-tab-pane{display:none}.pbs-wrapper .pbs-tab-content>.pbs-active{display:block}.pbs-wrapper .pbs-accordion{--pbs-accordion-color: var(--pbs-body-color);--pbs-accordion-bg: var(--pbs-body-bg);--pbs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--pbs-accordion-border-color: var(--pbs-border-color);--pbs-accordion-border-width: var(--pbs-border-width);--pbs-accordion-border-radius: var(--pbs-border-radius);--pbs-accordion-inner-border-radius: calc(var(--pbs-border-radius) - (var(--pbs-border-width)));--pbs-accordion-btn-padding-x: 1.25rem;--pbs-accordion-btn-padding-y: 1rem;--pbs-accordion-btn-color: var(--pbs-body-color);--pbs-accordion-btn-bg: var(--pbs-accordion-bg);--pbs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--pbs-accordion-btn-icon-width: 1.25rem;--pbs-accordion-btn-icon-transform: rotate(-180deg);--pbs-accordion-btn-icon-transition: transform .2s ease-in-out;--pbs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--pbs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--pbs-accordion-body-padding-x: 1.25rem;--pbs-accordion-body-padding-y: 1rem;--pbs-accordion-active-color: var(--pbs-primary-text-emphasis);--pbs-accordion-active-bg: var(--pbs-primary-bg-subtle)}.pbs-wrapper .pbs-accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--pbs-accordion-btn-padding-y) var(--pbs-accordion-btn-padding-x);font-size:1rem;color:var(--pbs-accordion-btn-color);text-align:left;background-color:var(--pbs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--pbs-accordion-transition)}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-accordion-button{transition:none}}.pbs-wrapper .pbs-accordion-button:not(.pbs-collapsed){color:var(--pbs-accordion-active-color);background-color:var(--pbs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--pbs-accordion-border-width)) 0 var(--pbs-accordion-border-color)}.pbs-wrapper .pbs-accordion-button:not(.pbs-collapsed):after{background-image:var(--pbs-accordion-btn-active-icon);transform:var(--pbs-accordion-btn-icon-transform)}.pbs-wrapper .pbs-accordion-button:after{flex-shrink:0;width:var(--pbs-accordion-btn-icon-width);height:var(--pbs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--pbs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--pbs-accordion-btn-icon-width);transition:var(--pbs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-accordion-button:after{transition:none}}.pbs-wrapper .pbs-accordion-button:hover{z-index:2}.pbs-wrapper .pbs-accordion-button:focus{z-index:3;outline:0;box-shadow:var(--pbs-accordion-btn-focus-box-shadow)}.pbs-wrapper .pbs-accordion-header{margin-bottom:0}.pbs-wrapper .pbs-accordion-item{color:var(--pbs-accordion-color);background-color:var(--pbs-accordion-bg);border:var(--pbs-accordion-border-width) solid var(--pbs-accordion-border-color)}.pbs-wrapper .pbs-accordion-item:first-of-type{border-top-left-radius:var(--pbs-accordion-border-radius);border-top-right-radius:var(--pbs-accordion-border-radius)}.pbs-wrapper .pbs-accordion-item:first-of-type>.pbs-accordion-header .pbs-accordion-button{border-top-left-radius:var(--pbs-accordion-inner-border-radius);border-top-right-radius:var(--pbs-accordion-inner-border-radius)}.pbs-wrapper .pbs-accordion-item:not(:first-of-type){border-top:0}.pbs-wrapper .pbs-accordion-item:last-of-type{border-bottom-right-radius:var(--pbs-accordion-border-radius);border-bottom-left-radius:var(--pbs-accordion-border-radius)}.pbs-wrapper .pbs-accordion-item:last-of-type>.pbs-accordion-header .pbs-accordion-button.pbs-collapsed{border-bottom-right-radius:var(--pbs-accordion-inner-border-radius);border-bottom-left-radius:var(--pbs-accordion-inner-border-radius)}.pbs-wrapper .pbs-accordion-item:last-of-type>.pbs-accordion-collapse{border-bottom-right-radius:var(--pbs-accordion-border-radius);border-bottom-left-radius:var(--pbs-accordion-border-radius)}.pbs-wrapper .pbs-accordion-body{padding:var(--pbs-accordion-body-padding-y) var(--pbs-accordion-body-padding-x)}.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item{border-right:0;border-left:0;border-radius:0}.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item:first-child{border-top:0}.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item:last-child{border-bottom:0}.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item>.pbs-accordion-collapse,.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item>.pbs-accordion-header .pbs-accordion-button,.pbs-wrapper .pbs-accordion-flush>.pbs-accordion-item>.pbs-accordion-header .pbs-accordion-button.pbs-collapsed{border-radius:0}.pbs-wrapper [data-bs-theme=dark] .pbs-accordion-button:after{--pbs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--pbs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.pbs-wrapper .pbs-btn-close{--pbs-btn-close-color: #000;--pbs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--pbs-btn-close-opacity: .5;--pbs-btn-close-hover-opacity: .75;--pbs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--pbs-btn-close-focus-opacity: 1;--pbs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--pbs-btn-close-color);background:transparent var(--pbs-btn-close-bg) center/1em auto no-repeat;filter:var(--pbs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--pbs-btn-close-opacity)}.pbs-wrapper .pbs-btn-close:hover{color:var(--pbs-btn-close-color);text-decoration:none;opacity:var(--pbs-btn-close-hover-opacity)}.pbs-wrapper .pbs-btn-close:focus{outline:0;box-shadow:var(--pbs-btn-close-focus-shadow);opacity:var(--pbs-btn-close-focus-opacity)}.pbs-wrapper .pbs-btn-close:disabled,.pbs-wrapper .pbs-btn-close.pbs-disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--pbs-btn-close-disabled-opacity)}.pbs-wrapper .pbs-btn-close-white{--pbs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.pbs-wrapper :root,.pbs-wrapper [data-bs-theme=light]{--pbs-btn-close-filter: }.pbs-wrapper [data-bs-theme=dark]{--pbs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.pbs-wrapper .pbs-modal{--pbs-modal-zindex: 1055;--pbs-modal-width: 500px;--pbs-modal-padding: 1rem;--pbs-modal-margin: .5rem;--pbs-modal-color: var(--pbs-body-color);--pbs-modal-bg: var(--pbs-body-bg);--pbs-modal-border-color: var(--pbs-border-color-translucent);--pbs-modal-border-width: var(--pbs-border-width);--pbs-modal-border-radius: var(--pbs-border-radius-lg);--pbs-modal-box-shadow: var(--pbs-box-shadow-sm);--pbs-modal-inner-border-radius: calc(var(--pbs-border-radius-lg) - (var(--pbs-border-width)));--pbs-modal-header-padding-x: 1rem;--pbs-modal-header-padding-y: 1rem;--pbs-modal-header-padding: 1rem 1rem;--pbs-modal-header-border-color: var(--pbs-border-color);--pbs-modal-header-border-width: var(--pbs-border-width);--pbs-modal-title-line-height: 1.5;--pbs-modal-footer-gap: .5rem;--pbs-modal-footer-bg: ;--pbs-modal-footer-border-color: var(--pbs-border-color);--pbs-modal-footer-border-width: var(--pbs-border-width);position:fixed;top:0;left:0;z-index:var(--pbs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.pbs-wrapper .pbs-modal-dialog{position:relative;width:auto;margin:var(--pbs-modal-margin);pointer-events:none}.pbs-modal.pbs-fade .pbs-wrapper .pbs-modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.pbs-modal.pbs-fade .pbs-wrapper .pbs-modal-dialog{transition:none}}.pbs-modal.pbs-show .pbs-wrapper .pbs-modal-dialog{transform:none}.pbs-modal.pbs-modal-static .pbs-wrapper .pbs-modal-dialog{transform:scale(1.02)}.pbs-wrapper .pbs-modal-dialog-scrollable{height:calc(100% - var(--pbs-modal-margin) * 2)}.pbs-wrapper .pbs-modal-dialog-scrollable .pbs-modal-content{max-height:100%;overflow:hidden}.pbs-wrapper .pbs-modal-dialog-scrollable .pbs-modal-body{overflow-y:auto}.pbs-wrapper .pbs-modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--pbs-modal-margin) * 2)}.pbs-wrapper .pbs-modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--pbs-modal-color);pointer-events:auto;background-color:var(--pbs-modal-bg);background-clip:padding-box;border:var(--pbs-modal-border-width) solid var(--pbs-modal-border-color);border-radius:var(--pbs-modal-border-radius);outline:0}.pbs-wrapper .pbs-modal-backdrop{--pbs-backdrop-zindex: 1050;--pbs-backdrop-bg: #000;--pbs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--pbs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--pbs-backdrop-bg)}.pbs-wrapper .pbs-modal-backdrop.pbs-fade{opacity:0}.pbs-wrapper .pbs-modal-backdrop.pbs-show{opacity:var(--pbs-backdrop-opacity)}.pbs-wrapper .pbs-modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--pbs-modal-header-padding);border-bottom:var(--pbs-modal-header-border-width) solid var(--pbs-modal-header-border-color);border-top-left-radius:var(--pbs-modal-inner-border-radius);border-top-right-radius:var(--pbs-modal-inner-border-radius)}.pbs-wrapper .pbs-modal-header .pbs-btn-close{padding:calc(var(--pbs-modal-header-padding-y) * .5) calc(var(--pbs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--pbs-modal-header-padding-y));margin-right:calc(-.5 * var(--pbs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--pbs-modal-header-padding-y));margin-left:auto}.pbs-wrapper .pbs-modal-title{margin-bottom:0;line-height:var(--pbs-modal-title-line-height)}.pbs-wrapper .pbs-modal-body{position:relative;flex:1 1 auto;padding:var(--pbs-modal-padding)}.pbs-wrapper .pbs-modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--pbs-modal-padding) - var(--pbs-modal-footer-gap) * .5);background-color:var(--pbs-modal-footer-bg);border-top:var(--pbs-modal-footer-border-width) solid var(--pbs-modal-footer-border-color);border-bottom-right-radius:var(--pbs-modal-inner-border-radius);border-bottom-left-radius:var(--pbs-modal-inner-border-radius)}.pbs-wrapper .pbs-modal-footer>*{margin:calc(var(--pbs-modal-footer-gap) * .5)}@media (min-width: 576px){.pbs-wrapper .pbs-modal{--pbs-modal-margin: 1.75rem;--pbs-modal-box-shadow: var(--pbs-box-shadow)}.pbs-wrapper .pbs-modal-dialog{max-width:var(--pbs-modal-width);margin-right:auto;margin-left:auto}.pbs-wrapper .pbs-modal-sm{--pbs-modal-width: 300px}}@media (min-width: 992px){.pbs-wrapper .pbs-modal-lg,.pbs-wrapper .pbs-modal-xl{--pbs-modal-width: 800px}}@media (min-width: 1200px){.pbs-wrapper .pbs-modal-xl{--pbs-modal-width: 1140px}}.pbs-wrapper .pbs-modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen .pbs-modal-body{overflow-y:auto}@media (max-width: 575.98px){.pbs-wrapper .pbs-modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen-sm-down .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-sm-down .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen-sm-down .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-sm-down .pbs-modal-body{overflow-y:auto}}@media (max-width: 767.98px){.pbs-wrapper .pbs-modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen-md-down .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-md-down .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen-md-down .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-md-down .pbs-modal-body{overflow-y:auto}}@media (max-width: 991.98px){.pbs-wrapper .pbs-modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen-lg-down .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-lg-down .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen-lg-down .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-lg-down .pbs-modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.pbs-wrapper .pbs-modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen-xl-down .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-xl-down .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen-xl-down .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-xl-down .pbs-modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.pbs-wrapper .pbs-modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.pbs-wrapper .pbs-modal-fullscreen-xxl-down .pbs-modal-content{height:100%;border:0;border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-xxl-down .pbs-modal-header,.pbs-wrapper .pbs-modal-fullscreen-xxl-down .pbs-modal-footer{border-radius:0}.pbs-wrapper .pbs-modal-fullscreen-xxl-down .pbs-modal-body{overflow-y:auto}}.pbs-wrapper .pbs-clearfix:after{display:block;clear:both;content:""}.pbs-wrapper .pbs-text-bg-primary{color:#fff!important;background-color:RGBA(var(--pbs-primary-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-secondary{color:#fff!important;background-color:RGBA(var(--pbs-secondary-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-success{color:#fff!important;background-color:RGBA(var(--pbs-success-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-info{color:#000!important;background-color:RGBA(var(--pbs-info-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-warning{color:#000!important;background-color:RGBA(var(--pbs-warning-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-danger{color:#fff!important;background-color:RGBA(var(--pbs-danger-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-light{color:#000!important;background-color:RGBA(var(--pbs-light-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-dark{color:#fff!important;background-color:RGBA(var(--pbs-dark-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-sk-primary{color:#fff!important;background-color:RGBA(var(--pbs-sk-primary-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-text-bg-sk-secondary{color:#fff!important;background-color:RGBA(var(--pbs-sk-secondary-rgb),var(--pbs-bg-opacity, 1))!important}.pbs-wrapper .pbs-link-primary{color:RGBA(var(--pbs-primary-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-primary-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-primary-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-primary:hover,.pbs-wrapper .pbs-link-primary:focus{color:RGBA(10,88,202,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-secondary{color:RGBA(var(--pbs-secondary-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-secondary-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-secondary-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-secondary:hover,.pbs-wrapper .pbs-link-secondary:focus{color:RGBA(86,94,100,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-success{color:RGBA(var(--pbs-success-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-success-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-success-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-success:hover,.pbs-wrapper .pbs-link-success:focus{color:RGBA(20,108,67,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-info{color:RGBA(var(--pbs-info-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-info-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-info-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-info:hover,.pbs-wrapper .pbs-link-info:focus{color:RGBA(61,213,243,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-warning{color:RGBA(var(--pbs-warning-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-warning-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-warning-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-warning:hover,.pbs-wrapper .pbs-link-warning:focus{color:RGBA(255,205,57,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-danger{color:RGBA(var(--pbs-danger-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-danger-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-danger-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-danger:hover,.pbs-wrapper .pbs-link-danger:focus{color:RGBA(176,42,55,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-light{color:RGBA(var(--pbs-light-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-light-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-light-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-light:hover,.pbs-wrapper .pbs-link-light:focus{color:RGBA(249,250,251,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-dark{color:RGBA(var(--pbs-dark-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-dark-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-dark-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-dark:hover,.pbs-wrapper .pbs-link-dark:focus{color:RGBA(26,30,33,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-sk-primary{color:RGBA(var(--pbs-sk-primary-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-sk-primary-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-sk-primary-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-sk-primary:hover,.pbs-wrapper .pbs-link-sk-primary:focus{color:RGBA(54,33,58,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(54,33,58,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(54,33,58,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-sk-secondary{color:RGBA(var(--pbs-sk-secondary-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-sk-secondary-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-sk-secondary-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-sk-secondary:hover,.pbs-wrapper .pbs-link-sk-secondary:focus{color:RGBA(78,47,85,var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(78,47,85,var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(78,47,85,var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-body-emphasis{color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-body-emphasis:hover,.pbs-wrapper .pbs-link-body-emphasis:focus{color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--pbs-emphasis-color-rgb),var(--pbs-link-underline-opacity, .75))!important}.pbs-wrapper .pbs-focus-ring:focus{outline:0;box-shadow:var(--pbs-focus-ring-x, 0) var(--pbs-focus-ring-y, 0) var(--pbs-focus-ring-blur, 0) var(--pbs-focus-ring-width) var(--pbs-focus-ring-color)}.pbs-wrapper .pbs-icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--pbs-link-color-rgb),var(--pbs-link-opacity, .5));text-decoration-color:rgba(var(--pbs-link-color-rgb),var(--pbs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pbs-wrapper .pbs-icon-link>.pbs-bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.pbs-wrapper .pbs-icon-link>.pbs-bi{transition:none}}.pbs-wrapper .pbs-icon-link-hover:hover>.pbs-bi,.pbs-wrapper .pbs-icon-link-hover:focus-visible>.pbs-bi{transform:var(--pbs-icon-link-transform, translate3d(.25em, 0, 0))}.pbs-wrapper .pbs-ratio{position:relative;width:100%}.pbs-wrapper .pbs-ratio:before{display:block;padding-top:var(--pbs-aspect-ratio);content:""}.pbs-wrapper .pbs-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.pbs-wrapper .pbs-ratio-1x1{--pbs-aspect-ratio: 100%}.pbs-wrapper .pbs-ratio-4x3{--pbs-aspect-ratio: 75%}.pbs-wrapper .pbs-ratio-16x9{--pbs-aspect-ratio: 56.25%}.pbs-wrapper .pbs-ratio-21x9{--pbs-aspect-ratio: 42.8571428571%}.pbs-wrapper .pbs-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.pbs-wrapper .pbs-fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.pbs-wrapper .pbs-sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.pbs-wrapper .pbs-sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.pbs-wrapper .pbs-sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.pbs-wrapper .pbs-sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.pbs-wrapper .pbs-sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.pbs-wrapper .pbs-sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.pbs-wrapper .pbs-sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.pbs-wrapper .pbs-hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.pbs-wrapper .pbs-vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.pbs-wrapper .pbs-visually-hidden,.pbs-wrapper .pbs-visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pbs-wrapper .pbs-visually-hidden:not(caption),.pbs-wrapper .pbs-visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.pbs-wrapper .pbs-visually-hidden *,.pbs-wrapper .pbs-visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.pbs-wrapper .pbs-stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.pbs-wrapper .pbs-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbs-wrapper .pbs-vr{display:inline-block;align-self:stretch;width:var(--pbs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.pbs-wrapper .pbs-align-baseline{vertical-align:baseline!important}.pbs-wrapper .pbs-align-top{vertical-align:top!important}.pbs-wrapper .pbs-align-middle{vertical-align:middle!important}.pbs-wrapper .pbs-align-bottom{vertical-align:bottom!important}.pbs-wrapper .pbs-align-text-bottom{vertical-align:text-bottom!important}.pbs-wrapper .pbs-align-text-top{vertical-align:text-top!important}.pbs-wrapper .pbs-float-start{float:left!important}.pbs-wrapper .pbs-float-end{float:right!important}.pbs-wrapper .pbs-float-none{float:none!important}.pbs-wrapper .pbs-object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-opacity-0{opacity:0!important}.pbs-wrapper .pbs-opacity-25{opacity:.25!important}.pbs-wrapper .pbs-opacity-50{opacity:.5!important}.pbs-wrapper .pbs-opacity-75{opacity:.75!important}.pbs-wrapper .pbs-opacity-100{opacity:1!important}.pbs-wrapper .pbs-overflow-auto{overflow:auto!important}.pbs-wrapper .pbs-overflow-hidden{overflow:hidden!important}.pbs-wrapper .pbs-overflow-visible{overflow:visible!important}.pbs-wrapper .pbs-overflow-scroll{overflow:scroll!important}.pbs-wrapper .pbs-overflow-x-auto{overflow-x:auto!important}.pbs-wrapper .pbs-overflow-x-hidden{overflow-x:hidden!important}.pbs-wrapper .pbs-overflow-x-visible{overflow-x:visible!important}.pbs-wrapper .pbs-overflow-x-scroll{overflow-x:scroll!important}.pbs-wrapper .pbs-overflow-y-auto{overflow-y:auto!important}.pbs-wrapper .pbs-overflow-y-hidden{overflow-y:hidden!important}.pbs-wrapper .pbs-overflow-y-visible{overflow-y:visible!important}.pbs-wrapper .pbs-overflow-y-scroll{overflow-y:scroll!important}.pbs-wrapper .pbs-d-inline{display:inline!important}.pbs-wrapper .pbs-d-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-block{display:block!important}.pbs-wrapper .pbs-d-grid{display:grid!important}.pbs-wrapper .pbs-d-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-table{display:table!important}.pbs-wrapper .pbs-d-table-row{display:table-row!important}.pbs-wrapper .pbs-d-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-flex{display:flex!important}.pbs-wrapper .pbs-d-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-none{display:none!important}.pbs-wrapper .pbs-shadow{box-shadow:var(--pbs-box-shadow)!important}.pbs-wrapper .pbs-shadow-sm{box-shadow:var(--pbs-box-shadow-sm)!important}.pbs-wrapper .pbs-shadow-lg{box-shadow:var(--pbs-box-shadow-lg)!important}.pbs-wrapper .pbs-shadow-none{box-shadow:none!important}.pbs-wrapper .pbs-focus-ring-primary{--pbs-focus-ring-color: rgba(var(--pbs-primary-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-secondary{--pbs-focus-ring-color: rgba(var(--pbs-secondary-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-success{--pbs-focus-ring-color: rgba(var(--pbs-success-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-info{--pbs-focus-ring-color: rgba(var(--pbs-info-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-warning{--pbs-focus-ring-color: rgba(var(--pbs-warning-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-danger{--pbs-focus-ring-color: rgba(var(--pbs-danger-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-light{--pbs-focus-ring-color: rgba(var(--pbs-light-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-dark{--pbs-focus-ring-color: rgba(var(--pbs-dark-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-sk-primary{--pbs-focus-ring-color: rgba(var(--pbs-sk-primary-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-focus-ring-sk-secondary{--pbs-focus-ring-color: rgba(var(--pbs-sk-secondary-rgb), var(--pbs-focus-ring-opacity))}.pbs-wrapper .pbs-position-static{position:static!important}.pbs-wrapper .pbs-position-relative{position:relative!important}.pbs-wrapper .pbs-position-absolute{position:absolute!important}.pbs-wrapper .pbs-position-fixed{position:fixed!important}.pbs-wrapper .pbs-position-sticky{position:-webkit-sticky!important;position:sticky!important}.pbs-wrapper .pbs-top-0{top:0!important}.pbs-wrapper .pbs-top-50{top:50%!important}.pbs-wrapper .pbs-top-100{top:100%!important}.pbs-wrapper .pbs-bottom-0{bottom:0!important}.pbs-wrapper .pbs-bottom-50{bottom:50%!important}.pbs-wrapper .pbs-bottom-100{bottom:100%!important}.pbs-wrapper .pbs-start-0{left:0!important}.pbs-wrapper .pbs-start-50{left:50%!important}.pbs-wrapper .pbs-start-100{left:100%!important}.pbs-wrapper .pbs-end-0{right:0!important}.pbs-wrapper .pbs-end-50{right:50%!important}.pbs-wrapper .pbs-end-100{right:100%!important}.pbs-wrapper .pbs-translate-middle{transform:translate(-50%,-50%)!important}.pbs-wrapper .pbs-translate-middle-x{transform:translate(-50%)!important}.pbs-wrapper .pbs-translate-middle-y{transform:translateY(-50%)!important}.pbs-wrapper .pbs-border{border:var(--pbs-border-width) var(--pbs-border-style) var(--pbs-border-color)!important}.pbs-wrapper .pbs-border-0{border:0!important}.pbs-wrapper .pbs-border-top{border-top:var(--pbs-border-width) var(--pbs-border-style) var(--pbs-border-color)!important}.pbs-wrapper .pbs-border-top-0{border-top:0!important}.pbs-wrapper .pbs-border-end{border-right:var(--pbs-border-width) var(--pbs-border-style) var(--pbs-border-color)!important}.pbs-wrapper .pbs-border-end-0{border-right:0!important}.pbs-wrapper .pbs-border-bottom{border-bottom:var(--pbs-border-width) var(--pbs-border-style) var(--pbs-border-color)!important}.pbs-wrapper .pbs-border-bottom-0{border-bottom:0!important}.pbs-wrapper .pbs-border-start{border-left:var(--pbs-border-width) var(--pbs-border-style) var(--pbs-border-color)!important}.pbs-wrapper .pbs-border-start-0{border-left:0!important}.pbs-wrapper .pbs-border-primary{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-primary-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-secondary{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-secondary-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-success{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-success-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-info{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-info-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-warning{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-warning-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-danger{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-danger-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-light{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-light-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-dark{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-dark-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-sk-primary{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-sk-primary-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-sk-secondary{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-sk-secondary-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-black{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-black-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-white{--pbs-border-opacity: 1;border-color:rgba(var(--pbs-white-rgb),var(--pbs-border-opacity))!important}.pbs-wrapper .pbs-border-primary-subtle{border-color:var(--pbs-primary-border-subtle)!important}.pbs-wrapper .pbs-border-secondary-subtle{border-color:var(--pbs-secondary-border-subtle)!important}.pbs-wrapper .pbs-border-success-subtle{border-color:var(--pbs-success-border-subtle)!important}.pbs-wrapper .pbs-border-info-subtle{border-color:var(--pbs-info-border-subtle)!important}.pbs-wrapper .pbs-border-warning-subtle{border-color:var(--pbs-warning-border-subtle)!important}.pbs-wrapper .pbs-border-danger-subtle{border-color:var(--pbs-danger-border-subtle)!important}.pbs-wrapper .pbs-border-light-subtle{border-color:var(--pbs-light-border-subtle)!important}.pbs-wrapper .pbs-border-dark-subtle{border-color:var(--pbs-dark-border-subtle)!important}.pbs-wrapper .pbs-border-1{border-width:1px!important}.pbs-wrapper .pbs-border-2{border-width:2px!important}.pbs-wrapper .pbs-border-3{border-width:3px!important}.pbs-wrapper .pbs-border-4{border-width:4px!important}.pbs-wrapper .pbs-border-5{border-width:5px!important}.pbs-wrapper .pbs-border-opacity-10{--pbs-border-opacity: .1}.pbs-wrapper .pbs-border-opacity-25{--pbs-border-opacity: .25}.pbs-wrapper .pbs-border-opacity-50{--pbs-border-opacity: .5}.pbs-wrapper .pbs-border-opacity-75{--pbs-border-opacity: .75}.pbs-wrapper .pbs-border-opacity-100{--pbs-border-opacity: 1}.pbs-wrapper .pbs-w-25{width:25%!important}.pbs-wrapper .pbs-w-50{width:50%!important}.pbs-wrapper .pbs-w-75{width:75%!important}.pbs-wrapper .pbs-w-100{width:100%!important}.pbs-wrapper .pbs-w-auto{width:auto!important}.pbs-wrapper .pbs-mw-100{max-width:100%!important}.pbs-wrapper .pbs-vw-100{width:100vw!important}.pbs-wrapper .pbs-min-vw-100{min-width:100vw!important}.pbs-wrapper .pbs-h-25{height:25%!important}.pbs-wrapper .pbs-h-50{height:50%!important}.pbs-wrapper .pbs-h-75{height:75%!important}.pbs-wrapper .pbs-h-100{height:100%!important}.pbs-wrapper .pbs-h-auto{height:auto!important}.pbs-wrapper .pbs-mh-100{max-height:100%!important}.pbs-wrapper .pbs-vh-100{height:100vh!important}.pbs-wrapper .pbs-min-vh-100{min-height:100vh!important}.pbs-wrapper .pbs-flex-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-center{align-items:center!important}.pbs-wrapper .pbs-align-items-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-center{align-content:center!important}.pbs-wrapper .pbs-align-content-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-center{align-self:center!important}.pbs-wrapper .pbs-align-self-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-first{order:-1!important}.pbs-wrapper .pbs-order-0{order:0!important}.pbs-wrapper .pbs-order-1{order:1!important}.pbs-wrapper .pbs-order-2{order:2!important}.pbs-wrapper .pbs-order-3{order:3!important}.pbs-wrapper .pbs-order-4{order:4!important}.pbs-wrapper .pbs-order-5{order:5!important}.pbs-wrapper .pbs-order-last{order:6!important}.pbs-wrapper .pbs-m-0{margin:0!important}.pbs-wrapper .pbs-m-1{margin:.25rem!important}.pbs-wrapper .pbs-m-2{margin:.5rem!important}.pbs-wrapper .pbs-m-3{margin:1rem!important}.pbs-wrapper .pbs-m-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-5{margin:3rem!important}.pbs-wrapper .pbs-m-auto{margin:auto!important}.pbs-wrapper .pbs-mx-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-0{margin-top:0!important}.pbs-wrapper .pbs-mt-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-0{margin-right:0!important}.pbs-wrapper .pbs-me-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-0{margin-left:0!important}.pbs-wrapper .pbs-ms-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-0{padding:0!important}.pbs-wrapper .pbs-p-1{padding:.25rem!important}.pbs-wrapper .pbs-p-2{padding:.5rem!important}.pbs-wrapper .pbs-p-3{padding:1rem!important}.pbs-wrapper .pbs-p-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-5{padding:3rem!important}.pbs-wrapper .pbs-px-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-0{padding-top:0!important}.pbs-wrapper .pbs-pt-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-0{padding-right:0!important}.pbs-wrapper .pbs-pe-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-0{padding-left:0!important}.pbs-wrapper .pbs-ps-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-0{gap:0!important}.pbs-wrapper .pbs-gap-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-3{gap:1rem!important}.pbs-wrapper .pbs-gap-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-font-monospace{font-family:var(--pbs-font-monospace)!important}.pbs-wrapper .pbs-fs-1{font-size:calc(1.375rem + 1.5vw)!important}.pbs-wrapper .pbs-fs-2{font-size:calc(1.325rem + .9vw)!important}.pbs-wrapper .pbs-fs-3{font-size:calc(1.3rem + .6vw)!important}.pbs-wrapper .pbs-fs-4{font-size:calc(1.275rem + .3vw)!important}.pbs-wrapper .pbs-fs-5{font-size:1.25rem!important}.pbs-wrapper .pbs-fs-6{font-size:1rem!important}.pbs-wrapper .pbs-fst-italic{font-style:italic!important}.pbs-wrapper .pbs-fst-normal{font-style:normal!important}.pbs-wrapper .pbs-fw-lighter{font-weight:lighter!important}.pbs-wrapper .pbs-fw-light{font-weight:300!important}.pbs-wrapper .pbs-fw-normal{font-weight:400!important}.pbs-wrapper .pbs-fw-medium{font-weight:500!important}.pbs-wrapper .pbs-fw-semibold{font-weight:600!important}.pbs-wrapper .pbs-fw-bold{font-weight:700!important}.pbs-wrapper .pbs-fw-bolder{font-weight:bolder!important}.pbs-wrapper .pbs-lh-1{line-height:1!important}.pbs-wrapper .pbs-lh-sm{line-height:1.25!important}.pbs-wrapper .pbs-lh-base{line-height:1.5!important}.pbs-wrapper .pbs-lh-lg{line-height:2!important}.pbs-wrapper .pbs-text-start{text-align:left!important}.pbs-wrapper .pbs-text-end{text-align:right!important}.pbs-wrapper .pbs-text-center{text-align:center!important}.pbs-wrapper .pbs-text-decoration-none{text-decoration:none!important}.pbs-wrapper .pbs-text-decoration-underline{text-decoration:underline!important}.pbs-wrapper .pbs-text-decoration-line-through{text-decoration:line-through!important}.pbs-wrapper .pbs-text-lowercase{text-transform:lowercase!important}.pbs-wrapper .pbs-text-uppercase{text-transform:uppercase!important}.pbs-wrapper .pbs-text-capitalize{text-transform:capitalize!important}.pbs-wrapper .pbs-text-wrap{white-space:normal!important}.pbs-wrapper .pbs-text-nowrap{white-space:nowrap!important}.pbs-wrapper .pbs-text-break{word-wrap:break-word!important;word-break:break-word!important}.pbs-wrapper .pbs-text-primary{--pbs-text-opacity: 1;color:rgba(var(--pbs-primary-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-secondary{--pbs-text-opacity: 1;color:rgba(var(--pbs-secondary-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-success{--pbs-text-opacity: 1;color:rgba(var(--pbs-success-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-info{--pbs-text-opacity: 1;color:rgba(var(--pbs-info-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-warning{--pbs-text-opacity: 1;color:rgba(var(--pbs-warning-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-danger{--pbs-text-opacity: 1;color:rgba(var(--pbs-danger-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-light{--pbs-text-opacity: 1;color:rgba(var(--pbs-light-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-dark{--pbs-text-opacity: 1;color:rgba(var(--pbs-dark-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-sk-primary{--pbs-text-opacity: 1;color:rgba(var(--pbs-sk-primary-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-sk-secondary{--pbs-text-opacity: 1;color:rgba(var(--pbs-sk-secondary-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-black{--pbs-text-opacity: 1;color:rgba(var(--pbs-black-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-white{--pbs-text-opacity: 1;color:rgba(var(--pbs-white-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-body{--pbs-text-opacity: 1;color:rgba(var(--pbs-body-color-rgb),var(--pbs-text-opacity))!important}.pbs-wrapper .pbs-text-muted{--pbs-text-opacity: 1;color:var(--pbs-secondary-color)!important}.pbs-wrapper .pbs-text-black-50{--pbs-text-opacity: 1;color:#00000080!important}.pbs-wrapper .pbs-text-white-50{--pbs-text-opacity: 1;color:#ffffff80!important}.pbs-wrapper .pbs-text-body-secondary{--pbs-text-opacity: 1;color:var(--pbs-secondary-color)!important}.pbs-wrapper .pbs-text-body-tertiary{--pbs-text-opacity: 1;color:var(--pbs-tertiary-color)!important}.pbs-wrapper .pbs-text-body-emphasis{--pbs-text-opacity: 1;color:var(--pbs-emphasis-color)!important}.pbs-wrapper .pbs-text-reset{--pbs-text-opacity: 1;color:inherit!important}.pbs-wrapper .pbs-text-opacity-25{--pbs-text-opacity: .25}.pbs-wrapper .pbs-text-opacity-50{--pbs-text-opacity: .5}.pbs-wrapper .pbs-text-opacity-75{--pbs-text-opacity: .75}.pbs-wrapper .pbs-text-opacity-100{--pbs-text-opacity: 1}.pbs-wrapper .pbs-text-primary-emphasis{color:var(--pbs-primary-text-emphasis)!important}.pbs-wrapper .pbs-text-secondary-emphasis{color:var(--pbs-secondary-text-emphasis)!important}.pbs-wrapper .pbs-text-success-emphasis{color:var(--pbs-success-text-emphasis)!important}.pbs-wrapper .pbs-text-info-emphasis{color:var(--pbs-info-text-emphasis)!important}.pbs-wrapper .pbs-text-warning-emphasis{color:var(--pbs-warning-text-emphasis)!important}.pbs-wrapper .pbs-text-danger-emphasis{color:var(--pbs-danger-text-emphasis)!important}.pbs-wrapper .pbs-text-light-emphasis{color:var(--pbs-light-text-emphasis)!important}.pbs-wrapper .pbs-text-dark-emphasis{color:var(--pbs-dark-text-emphasis)!important}.pbs-wrapper .pbs-link-opacity-10,.pbs-wrapper .pbs-link-opacity-10-hover:hover{--pbs-link-opacity: .1}.pbs-wrapper .pbs-link-opacity-25,.pbs-wrapper .pbs-link-opacity-25-hover:hover{--pbs-link-opacity: .25}.pbs-wrapper .pbs-link-opacity-50,.pbs-wrapper .pbs-link-opacity-50-hover:hover{--pbs-link-opacity: .5}.pbs-wrapper .pbs-link-opacity-75,.pbs-wrapper .pbs-link-opacity-75-hover:hover{--pbs-link-opacity: .75}.pbs-wrapper .pbs-link-opacity-100,.pbs-wrapper .pbs-link-opacity-100-hover:hover{--pbs-link-opacity: 1}.pbs-wrapper .pbs-link-offset-1,.pbs-wrapper .pbs-link-offset-1-hover:hover{text-underline-offset:.125em!important}.pbs-wrapper .pbs-link-offset-2,.pbs-wrapper .pbs-link-offset-2-hover:hover{text-underline-offset:.25em!important}.pbs-wrapper .pbs-link-offset-3,.pbs-wrapper .pbs-link-offset-3-hover:hover{text-underline-offset:.375em!important}.pbs-wrapper .pbs-link-underline-primary{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-primary-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-primary-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-secondary{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-secondary-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-secondary-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-success{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-success-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-success-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-info{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-info-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-info-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-warning{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-warning-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-warning-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-danger{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-danger-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-danger-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-light{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-light-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-light-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-dark{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-dark-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-dark-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-sk-primary{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-sk-primary-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-sk-primary-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline-sk-secondary{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-sk-secondary-rgb),var(--pbs-link-underline-opacity))!important;text-decoration-color:rgba(var(--pbs-sk-secondary-rgb),var(--pbs-link-underline-opacity))!important}.pbs-wrapper .pbs-link-underline{--pbs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--pbs-link-color-rgb),var(--pbs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--pbs-link-color-rgb),var(--pbs-link-underline-opacity, 1))!important}.pbs-wrapper .pbs-link-underline-opacity-0,.pbs-wrapper .pbs-link-underline-opacity-0-hover:hover{--pbs-link-underline-opacity: 0}.pbs-wrapper .pbs-link-underline-opacity-10,.pbs-wrapper .pbs-link-underline-opacity-10-hover:hover{--pbs-link-underline-opacity: .1}.pbs-wrapper .pbs-link-underline-opacity-25,.pbs-wrapper .pbs-link-underline-opacity-25-hover:hover{--pbs-link-underline-opacity: .25}.pbs-wrapper .pbs-link-underline-opacity-50,.pbs-wrapper .pbs-link-underline-opacity-50-hover:hover{--pbs-link-underline-opacity: .5}.pbs-wrapper .pbs-link-underline-opacity-75,.pbs-wrapper .pbs-link-underline-opacity-75-hover:hover{--pbs-link-underline-opacity: .75}.pbs-wrapper .pbs-link-underline-opacity-100,.pbs-wrapper .pbs-link-underline-opacity-100-hover:hover{--pbs-link-underline-opacity: 1}.pbs-wrapper .pbs-bg-primary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-primary-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-secondary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-secondary-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-success{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-success-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-info{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-info-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-warning{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-warning-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-danger{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-danger-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-light{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-light-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-dark{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-dark-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-sk-primary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-sk-primary-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-sk-secondary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-sk-secondary-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-black{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-black-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-white{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-white-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-body{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-body-bg-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-transparent{--pbs-bg-opacity: 1;background-color:transparent!important}.pbs-wrapper .pbs-bg-body-secondary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-secondary-bg-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-body-tertiary{--pbs-bg-opacity: 1;background-color:rgba(var(--pbs-tertiary-bg-rgb),var(--pbs-bg-opacity))!important}.pbs-wrapper .pbs-bg-opacity-10{--pbs-bg-opacity: .1}.pbs-wrapper .pbs-bg-opacity-25{--pbs-bg-opacity: .25}.pbs-wrapper .pbs-bg-opacity-50{--pbs-bg-opacity: .5}.pbs-wrapper .pbs-bg-opacity-75{--pbs-bg-opacity: .75}.pbs-wrapper .pbs-bg-opacity-100{--pbs-bg-opacity: 1}.pbs-wrapper .pbs-bg-primary-subtle{background-color:var(--pbs-primary-bg-subtle)!important}.pbs-wrapper .pbs-bg-secondary-subtle{background-color:var(--pbs-secondary-bg-subtle)!important}.pbs-wrapper .pbs-bg-success-subtle{background-color:var(--pbs-success-bg-subtle)!important}.pbs-wrapper .pbs-bg-info-subtle{background-color:var(--pbs-info-bg-subtle)!important}.pbs-wrapper .pbs-bg-warning-subtle{background-color:var(--pbs-warning-bg-subtle)!important}.pbs-wrapper .pbs-bg-danger-subtle{background-color:var(--pbs-danger-bg-subtle)!important}.pbs-wrapper .pbs-bg-light-subtle{background-color:var(--pbs-light-bg-subtle)!important}.pbs-wrapper .pbs-bg-dark-subtle{background-color:var(--pbs-dark-bg-subtle)!important}.pbs-wrapper .pbs-bg-gradient{background-image:var(--pbs-gradient)!important}.pbs-wrapper .pbs-user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.pbs-wrapper .pbs-user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.pbs-wrapper .pbs-user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pbs-wrapper .pbs-pe-none{pointer-events:none!important}.pbs-wrapper .pbs-pe-auto{pointer-events:auto!important}.pbs-wrapper .pbs-rounded{border-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-0{border-radius:0!important}.pbs-wrapper .pbs-rounded-1{border-radius:var(--pbs-border-radius-sm)!important}.pbs-wrapper .pbs-rounded-2{border-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-3{border-radius:var(--pbs-border-radius-lg)!important}.pbs-wrapper .pbs-rounded-4{border-radius:var(--pbs-border-radius-xl)!important}.pbs-wrapper .pbs-rounded-5{border-radius:var(--pbs-border-radius-xxl)!important}.pbs-wrapper .pbs-rounded-circle{border-radius:50%!important}.pbs-wrapper .pbs-rounded-pill{border-radius:var(--pbs-border-radius-pill)!important}.pbs-wrapper .pbs-rounded-top{border-top-left-radius:var(--pbs-border-radius)!important;border-top-right-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.pbs-wrapper .pbs-rounded-top-1{border-top-left-radius:var(--pbs-border-radius-sm)!important;border-top-right-radius:var(--pbs-border-radius-sm)!important}.pbs-wrapper .pbs-rounded-top-2{border-top-left-radius:var(--pbs-border-radius)!important;border-top-right-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-top-3{border-top-left-radius:var(--pbs-border-radius-lg)!important;border-top-right-radius:var(--pbs-border-radius-lg)!important}.pbs-wrapper .pbs-rounded-top-4{border-top-left-radius:var(--pbs-border-radius-xl)!important;border-top-right-radius:var(--pbs-border-radius-xl)!important}.pbs-wrapper .pbs-rounded-top-5{border-top-left-radius:var(--pbs-border-radius-xxl)!important;border-top-right-radius:var(--pbs-border-radius-xxl)!important}.pbs-wrapper .pbs-rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.pbs-wrapper .pbs-rounded-top-pill{border-top-left-radius:var(--pbs-border-radius-pill)!important;border-top-right-radius:var(--pbs-border-radius-pill)!important}.pbs-wrapper .pbs-rounded-end{border-top-right-radius:var(--pbs-border-radius)!important;border-bottom-right-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.pbs-wrapper .pbs-rounded-end-1{border-top-right-radius:var(--pbs-border-radius-sm)!important;border-bottom-right-radius:var(--pbs-border-radius-sm)!important}.pbs-wrapper .pbs-rounded-end-2{border-top-right-radius:var(--pbs-border-radius)!important;border-bottom-right-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-end-3{border-top-right-radius:var(--pbs-border-radius-lg)!important;border-bottom-right-radius:var(--pbs-border-radius-lg)!important}.pbs-wrapper .pbs-rounded-end-4{border-top-right-radius:var(--pbs-border-radius-xl)!important;border-bottom-right-radius:var(--pbs-border-radius-xl)!important}.pbs-wrapper .pbs-rounded-end-5{border-top-right-radius:var(--pbs-border-radius-xxl)!important;border-bottom-right-radius:var(--pbs-border-radius-xxl)!important}.pbs-wrapper .pbs-rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.pbs-wrapper .pbs-rounded-end-pill{border-top-right-radius:var(--pbs-border-radius-pill)!important;border-bottom-right-radius:var(--pbs-border-radius-pill)!important}.pbs-wrapper .pbs-rounded-bottom{border-bottom-right-radius:var(--pbs-border-radius)!important;border-bottom-left-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pbs-wrapper .pbs-rounded-bottom-1{border-bottom-right-radius:var(--pbs-border-radius-sm)!important;border-bottom-left-radius:var(--pbs-border-radius-sm)!important}.pbs-wrapper .pbs-rounded-bottom-2{border-bottom-right-radius:var(--pbs-border-radius)!important;border-bottom-left-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-bottom-3{border-bottom-right-radius:var(--pbs-border-radius-lg)!important;border-bottom-left-radius:var(--pbs-border-radius-lg)!important}.pbs-wrapper .pbs-rounded-bottom-4{border-bottom-right-radius:var(--pbs-border-radius-xl)!important;border-bottom-left-radius:var(--pbs-border-radius-xl)!important}.pbs-wrapper .pbs-rounded-bottom-5{border-bottom-right-radius:var(--pbs-border-radius-xxl)!important;border-bottom-left-radius:var(--pbs-border-radius-xxl)!important}.pbs-wrapper .pbs-rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.pbs-wrapper .pbs-rounded-bottom-pill{border-bottom-right-radius:var(--pbs-border-radius-pill)!important;border-bottom-left-radius:var(--pbs-border-radius-pill)!important}.pbs-wrapper .pbs-rounded-start{border-bottom-left-radius:var(--pbs-border-radius)!important;border-top-left-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.pbs-wrapper .pbs-rounded-start-1{border-bottom-left-radius:var(--pbs-border-radius-sm)!important;border-top-left-radius:var(--pbs-border-radius-sm)!important}.pbs-wrapper .pbs-rounded-start-2{border-bottom-left-radius:var(--pbs-border-radius)!important;border-top-left-radius:var(--pbs-border-radius)!important}.pbs-wrapper .pbs-rounded-start-3{border-bottom-left-radius:var(--pbs-border-radius-lg)!important;border-top-left-radius:var(--pbs-border-radius-lg)!important}.pbs-wrapper .pbs-rounded-start-4{border-bottom-left-radius:var(--pbs-border-radius-xl)!important;border-top-left-radius:var(--pbs-border-radius-xl)!important}.pbs-wrapper .pbs-rounded-start-5{border-bottom-left-radius:var(--pbs-border-radius-xxl)!important;border-top-left-radius:var(--pbs-border-radius-xxl)!important}.pbs-wrapper .pbs-rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.pbs-wrapper .pbs-rounded-start-pill{border-bottom-left-radius:var(--pbs-border-radius-pill)!important;border-top-left-radius:var(--pbs-border-radius-pill)!important}.pbs-wrapper .pbs-visible{visibility:visible!important}.pbs-wrapper .pbs-invisible{visibility:hidden!important}.pbs-wrapper .pbs-z-n1{z-index:-1!important}.pbs-wrapper .pbs-z-0{z-index:0!important}.pbs-wrapper .pbs-z-1{z-index:1!important}.pbs-wrapper .pbs-z-2{z-index:2!important}.pbs-wrapper .pbs-z-3{z-index:3!important}@media (min-width: 576px){.pbs-wrapper .pbs-float-sm-start{float:left!important}.pbs-wrapper .pbs-float-sm-end{float:right!important}.pbs-wrapper .pbs-float-sm-none{float:none!important}.pbs-wrapper .pbs-object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-d-sm-inline{display:inline!important}.pbs-wrapper .pbs-d-sm-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-sm-block{display:block!important}.pbs-wrapper .pbs-d-sm-grid{display:grid!important}.pbs-wrapper .pbs-d-sm-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-sm-table{display:table!important}.pbs-wrapper .pbs-d-sm-table-row{display:table-row!important}.pbs-wrapper .pbs-d-sm-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-sm-flex{display:flex!important}.pbs-wrapper .pbs-d-sm-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-sm-none{display:none!important}.pbs-wrapper .pbs-flex-sm-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-sm-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-sm-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-sm-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-sm-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-sm-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-sm-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-sm-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-sm-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-sm-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-sm-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-sm-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-sm-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-sm-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-sm-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-sm-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-sm-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-sm-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-sm-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-sm-center{align-items:center!important}.pbs-wrapper .pbs-align-items-sm-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-sm-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-sm-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-sm-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-sm-center{align-content:center!important}.pbs-wrapper .pbs-align-content-sm-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-sm-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-sm-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-sm-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-sm-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-sm-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-sm-center{align-self:center!important}.pbs-wrapper .pbs-align-self-sm-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-sm-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-sm-first{order:-1!important}.pbs-wrapper .pbs-order-sm-0{order:0!important}.pbs-wrapper .pbs-order-sm-1{order:1!important}.pbs-wrapper .pbs-order-sm-2{order:2!important}.pbs-wrapper .pbs-order-sm-3{order:3!important}.pbs-wrapper .pbs-order-sm-4{order:4!important}.pbs-wrapper .pbs-order-sm-5{order:5!important}.pbs-wrapper .pbs-order-sm-last{order:6!important}.pbs-wrapper .pbs-m-sm-0{margin:0!important}.pbs-wrapper .pbs-m-sm-1{margin:.25rem!important}.pbs-wrapper .pbs-m-sm-2{margin:.5rem!important}.pbs-wrapper .pbs-m-sm-3{margin:1rem!important}.pbs-wrapper .pbs-m-sm-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-sm-5{margin:3rem!important}.pbs-wrapper .pbs-m-sm-auto{margin:auto!important}.pbs-wrapper .pbs-mx-sm-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-sm-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-sm-0{margin-top:0!important}.pbs-wrapper .pbs-mt-sm-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-sm-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-sm-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-sm-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-sm-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-sm-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-sm-0{margin-right:0!important}.pbs-wrapper .pbs-me-sm-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-sm-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-sm-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-sm-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-sm-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-sm-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-sm-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-sm-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-sm-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-sm-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-sm-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-sm-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-sm-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-sm-0{margin-left:0!important}.pbs-wrapper .pbs-ms-sm-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-sm-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-sm-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-sm-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-sm-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-sm-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-sm-0{padding:0!important}.pbs-wrapper .pbs-p-sm-1{padding:.25rem!important}.pbs-wrapper .pbs-p-sm-2{padding:.5rem!important}.pbs-wrapper .pbs-p-sm-3{padding:1rem!important}.pbs-wrapper .pbs-p-sm-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-sm-5{padding:3rem!important}.pbs-wrapper .pbs-px-sm-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-sm-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-sm-0{padding-top:0!important}.pbs-wrapper .pbs-pt-sm-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-sm-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-sm-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-sm-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-sm-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-sm-0{padding-right:0!important}.pbs-wrapper .pbs-pe-sm-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-sm-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-sm-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-sm-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-sm-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-sm-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-sm-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-sm-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-sm-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-sm-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-sm-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-sm-0{padding-left:0!important}.pbs-wrapper .pbs-ps-sm-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-sm-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-sm-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-sm-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-sm-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-sm-0{gap:0!important}.pbs-wrapper .pbs-gap-sm-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-sm-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-sm-3{gap:1rem!important}.pbs-wrapper .pbs-gap-sm-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-sm-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-sm-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-sm-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-sm-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-sm-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-sm-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-sm-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-text-sm-start{text-align:left!important}.pbs-wrapper .pbs-text-sm-end{text-align:right!important}.pbs-wrapper .pbs-text-sm-center{text-align:center!important}}@media (min-width: 768px){.pbs-wrapper .pbs-float-md-start{float:left!important}.pbs-wrapper .pbs-float-md-end{float:right!important}.pbs-wrapper .pbs-float-md-none{float:none!important}.pbs-wrapper .pbs-object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-d-md-inline{display:inline!important}.pbs-wrapper .pbs-d-md-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-md-block{display:block!important}.pbs-wrapper .pbs-d-md-grid{display:grid!important}.pbs-wrapper .pbs-d-md-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-md-table{display:table!important}.pbs-wrapper .pbs-d-md-table-row{display:table-row!important}.pbs-wrapper .pbs-d-md-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-md-flex{display:flex!important}.pbs-wrapper .pbs-d-md-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-md-none{display:none!important}.pbs-wrapper .pbs-flex-md-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-md-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-md-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-md-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-md-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-md-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-md-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-md-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-md-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-md-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-md-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-md-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-md-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-md-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-md-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-md-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-md-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-md-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-md-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-md-center{align-items:center!important}.pbs-wrapper .pbs-align-items-md-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-md-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-md-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-md-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-md-center{align-content:center!important}.pbs-wrapper .pbs-align-content-md-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-md-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-md-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-md-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-md-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-md-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-md-center{align-self:center!important}.pbs-wrapper .pbs-align-self-md-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-md-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-md-first{order:-1!important}.pbs-wrapper .pbs-order-md-0{order:0!important}.pbs-wrapper .pbs-order-md-1{order:1!important}.pbs-wrapper .pbs-order-md-2{order:2!important}.pbs-wrapper .pbs-order-md-3{order:3!important}.pbs-wrapper .pbs-order-md-4{order:4!important}.pbs-wrapper .pbs-order-md-5{order:5!important}.pbs-wrapper .pbs-order-md-last{order:6!important}.pbs-wrapper .pbs-m-md-0{margin:0!important}.pbs-wrapper .pbs-m-md-1{margin:.25rem!important}.pbs-wrapper .pbs-m-md-2{margin:.5rem!important}.pbs-wrapper .pbs-m-md-3{margin:1rem!important}.pbs-wrapper .pbs-m-md-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-md-5{margin:3rem!important}.pbs-wrapper .pbs-m-md-auto{margin:auto!important}.pbs-wrapper .pbs-mx-md-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-md-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-md-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-md-0{margin-top:0!important}.pbs-wrapper .pbs-mt-md-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-md-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-md-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-md-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-md-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-md-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-md-0{margin-right:0!important}.pbs-wrapper .pbs-me-md-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-md-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-md-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-md-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-md-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-md-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-md-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-md-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-md-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-md-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-md-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-md-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-md-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-md-0{margin-left:0!important}.pbs-wrapper .pbs-ms-md-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-md-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-md-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-md-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-md-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-md-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-md-0{padding:0!important}.pbs-wrapper .pbs-p-md-1{padding:.25rem!important}.pbs-wrapper .pbs-p-md-2{padding:.5rem!important}.pbs-wrapper .pbs-p-md-3{padding:1rem!important}.pbs-wrapper .pbs-p-md-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-md-5{padding:3rem!important}.pbs-wrapper .pbs-px-md-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-md-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-md-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-md-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-md-0{padding-top:0!important}.pbs-wrapper .pbs-pt-md-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-md-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-md-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-md-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-md-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-md-0{padding-right:0!important}.pbs-wrapper .pbs-pe-md-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-md-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-md-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-md-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-md-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-md-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-md-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-md-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-md-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-md-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-md-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-md-0{padding-left:0!important}.pbs-wrapper .pbs-ps-md-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-md-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-md-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-md-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-md-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-md-0{gap:0!important}.pbs-wrapper .pbs-gap-md-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-md-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-md-3{gap:1rem!important}.pbs-wrapper .pbs-gap-md-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-md-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-md-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-md-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-md-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-md-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-md-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-md-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-text-md-start{text-align:left!important}.pbs-wrapper .pbs-text-md-end{text-align:right!important}.pbs-wrapper .pbs-text-md-center{text-align:center!important}}@media (min-width: 992px){.pbs-wrapper .pbs-float-lg-start{float:left!important}.pbs-wrapper .pbs-float-lg-end{float:right!important}.pbs-wrapper .pbs-float-lg-none{float:none!important}.pbs-wrapper .pbs-object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-d-lg-inline{display:inline!important}.pbs-wrapper .pbs-d-lg-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-lg-block{display:block!important}.pbs-wrapper .pbs-d-lg-grid{display:grid!important}.pbs-wrapper .pbs-d-lg-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-lg-table{display:table!important}.pbs-wrapper .pbs-d-lg-table-row{display:table-row!important}.pbs-wrapper .pbs-d-lg-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-lg-flex{display:flex!important}.pbs-wrapper .pbs-d-lg-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-lg-none{display:none!important}.pbs-wrapper .pbs-flex-lg-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-lg-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-lg-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-lg-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-lg-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-lg-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-lg-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-lg-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-lg-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-lg-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-lg-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-lg-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-lg-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-lg-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-lg-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-lg-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-lg-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-lg-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-lg-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-lg-center{align-items:center!important}.pbs-wrapper .pbs-align-items-lg-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-lg-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-lg-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-lg-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-lg-center{align-content:center!important}.pbs-wrapper .pbs-align-content-lg-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-lg-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-lg-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-lg-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-lg-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-lg-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-lg-center{align-self:center!important}.pbs-wrapper .pbs-align-self-lg-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-lg-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-lg-first{order:-1!important}.pbs-wrapper .pbs-order-lg-0{order:0!important}.pbs-wrapper .pbs-order-lg-1{order:1!important}.pbs-wrapper .pbs-order-lg-2{order:2!important}.pbs-wrapper .pbs-order-lg-3{order:3!important}.pbs-wrapper .pbs-order-lg-4{order:4!important}.pbs-wrapper .pbs-order-lg-5{order:5!important}.pbs-wrapper .pbs-order-lg-last{order:6!important}.pbs-wrapper .pbs-m-lg-0{margin:0!important}.pbs-wrapper .pbs-m-lg-1{margin:.25rem!important}.pbs-wrapper .pbs-m-lg-2{margin:.5rem!important}.pbs-wrapper .pbs-m-lg-3{margin:1rem!important}.pbs-wrapper .pbs-m-lg-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-lg-5{margin:3rem!important}.pbs-wrapper .pbs-m-lg-auto{margin:auto!important}.pbs-wrapper .pbs-mx-lg-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-lg-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-lg-0{margin-top:0!important}.pbs-wrapper .pbs-mt-lg-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-lg-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-lg-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-lg-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-lg-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-lg-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-lg-0{margin-right:0!important}.pbs-wrapper .pbs-me-lg-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-lg-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-lg-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-lg-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-lg-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-lg-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-lg-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-lg-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-lg-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-lg-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-lg-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-lg-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-lg-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-lg-0{margin-left:0!important}.pbs-wrapper .pbs-ms-lg-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-lg-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-lg-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-lg-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-lg-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-lg-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-lg-0{padding:0!important}.pbs-wrapper .pbs-p-lg-1{padding:.25rem!important}.pbs-wrapper .pbs-p-lg-2{padding:.5rem!important}.pbs-wrapper .pbs-p-lg-3{padding:1rem!important}.pbs-wrapper .pbs-p-lg-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-lg-5{padding:3rem!important}.pbs-wrapper .pbs-px-lg-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-lg-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-lg-0{padding-top:0!important}.pbs-wrapper .pbs-pt-lg-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-lg-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-lg-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-lg-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-lg-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-lg-0{padding-right:0!important}.pbs-wrapper .pbs-pe-lg-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-lg-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-lg-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-lg-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-lg-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-lg-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-lg-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-lg-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-lg-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-lg-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-lg-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-lg-0{padding-left:0!important}.pbs-wrapper .pbs-ps-lg-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-lg-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-lg-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-lg-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-lg-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-lg-0{gap:0!important}.pbs-wrapper .pbs-gap-lg-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-lg-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-lg-3{gap:1rem!important}.pbs-wrapper .pbs-gap-lg-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-lg-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-lg-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-lg-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-lg-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-lg-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-lg-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-lg-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-text-lg-start{text-align:left!important}.pbs-wrapper .pbs-text-lg-end{text-align:right!important}.pbs-wrapper .pbs-text-lg-center{text-align:center!important}}@media (min-width: 1200px){.pbs-wrapper .pbs-float-xl-start{float:left!important}.pbs-wrapper .pbs-float-xl-end{float:right!important}.pbs-wrapper .pbs-float-xl-none{float:none!important}.pbs-wrapper .pbs-object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-d-xl-inline{display:inline!important}.pbs-wrapper .pbs-d-xl-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-xl-block{display:block!important}.pbs-wrapper .pbs-d-xl-grid{display:grid!important}.pbs-wrapper .pbs-d-xl-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-xl-table{display:table!important}.pbs-wrapper .pbs-d-xl-table-row{display:table-row!important}.pbs-wrapper .pbs-d-xl-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-xl-flex{display:flex!important}.pbs-wrapper .pbs-d-xl-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-xl-none{display:none!important}.pbs-wrapper .pbs-flex-xl-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-xl-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-xl-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-xl-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-xl-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-xl-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-xl-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-xl-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-xl-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-xl-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-xl-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-xl-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-xl-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-xl-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-xl-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-xl-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-xl-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-xl-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-xl-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-xl-center{align-items:center!important}.pbs-wrapper .pbs-align-items-xl-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-xl-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-xl-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-xl-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-xl-center{align-content:center!important}.pbs-wrapper .pbs-align-content-xl-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-xl-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-xl-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-xl-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-xl-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-xl-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-xl-center{align-self:center!important}.pbs-wrapper .pbs-align-self-xl-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-xl-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-xl-first{order:-1!important}.pbs-wrapper .pbs-order-xl-0{order:0!important}.pbs-wrapper .pbs-order-xl-1{order:1!important}.pbs-wrapper .pbs-order-xl-2{order:2!important}.pbs-wrapper .pbs-order-xl-3{order:3!important}.pbs-wrapper .pbs-order-xl-4{order:4!important}.pbs-wrapper .pbs-order-xl-5{order:5!important}.pbs-wrapper .pbs-order-xl-last{order:6!important}.pbs-wrapper .pbs-m-xl-0{margin:0!important}.pbs-wrapper .pbs-m-xl-1{margin:.25rem!important}.pbs-wrapper .pbs-m-xl-2{margin:.5rem!important}.pbs-wrapper .pbs-m-xl-3{margin:1rem!important}.pbs-wrapper .pbs-m-xl-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-xl-5{margin:3rem!important}.pbs-wrapper .pbs-m-xl-auto{margin:auto!important}.pbs-wrapper .pbs-mx-xl-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-xl-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-xl-0{margin-top:0!important}.pbs-wrapper .pbs-mt-xl-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-xl-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-xl-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-xl-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-xl-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-xl-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-xl-0{margin-right:0!important}.pbs-wrapper .pbs-me-xl-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-xl-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-xl-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-xl-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-xl-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-xl-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-xl-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-xl-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-xl-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-xl-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-xl-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-xl-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-xl-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-xl-0{margin-left:0!important}.pbs-wrapper .pbs-ms-xl-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-xl-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-xl-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-xl-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-xl-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-xl-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-xl-0{padding:0!important}.pbs-wrapper .pbs-p-xl-1{padding:.25rem!important}.pbs-wrapper .pbs-p-xl-2{padding:.5rem!important}.pbs-wrapper .pbs-p-xl-3{padding:1rem!important}.pbs-wrapper .pbs-p-xl-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-xl-5{padding:3rem!important}.pbs-wrapper .pbs-px-xl-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-xl-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-xl-0{padding-top:0!important}.pbs-wrapper .pbs-pt-xl-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-xl-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-xl-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-xl-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-xl-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-xl-0{padding-right:0!important}.pbs-wrapper .pbs-pe-xl-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-xl-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-xl-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-xl-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-xl-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-xl-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-xl-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-xl-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-xl-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-xl-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-xl-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-xl-0{padding-left:0!important}.pbs-wrapper .pbs-ps-xl-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-xl-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-xl-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-xl-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-xl-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-xl-0{gap:0!important}.pbs-wrapper .pbs-gap-xl-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-xl-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-xl-3{gap:1rem!important}.pbs-wrapper .pbs-gap-xl-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-xl-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-xl-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-xl-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-xl-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-xl-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-xl-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-xl-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-text-xl-start{text-align:left!important}.pbs-wrapper .pbs-text-xl-end{text-align:right!important}.pbs-wrapper .pbs-text-xl-center{text-align:center!important}}@media (min-width: 1400px){.pbs-wrapper .pbs-float-xxl-start{float:left!important}.pbs-wrapper .pbs-float-xxl-end{float:right!important}.pbs-wrapper .pbs-float-xxl-none{float:none!important}.pbs-wrapper .pbs-object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.pbs-wrapper .pbs-object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.pbs-wrapper .pbs-object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.pbs-wrapper .pbs-object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.pbs-wrapper .pbs-object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.pbs-wrapper .pbs-d-xxl-inline{display:inline!important}.pbs-wrapper .pbs-d-xxl-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-xxl-block{display:block!important}.pbs-wrapper .pbs-d-xxl-grid{display:grid!important}.pbs-wrapper .pbs-d-xxl-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-xxl-table{display:table!important}.pbs-wrapper .pbs-d-xxl-table-row{display:table-row!important}.pbs-wrapper .pbs-d-xxl-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-xxl-flex{display:flex!important}.pbs-wrapper .pbs-d-xxl-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-xxl-none{display:none!important}.pbs-wrapper .pbs-flex-xxl-fill{flex:1 1 auto!important}.pbs-wrapper .pbs-flex-xxl-row{flex-direction:row!important}.pbs-wrapper .pbs-flex-xxl-column{flex-direction:column!important}.pbs-wrapper .pbs-flex-xxl-row-reverse{flex-direction:row-reverse!important}.pbs-wrapper .pbs-flex-xxl-column-reverse{flex-direction:column-reverse!important}.pbs-wrapper .pbs-flex-xxl-grow-0{flex-grow:0!important}.pbs-wrapper .pbs-flex-xxl-grow-1{flex-grow:1!important}.pbs-wrapper .pbs-flex-xxl-shrink-0{flex-shrink:0!important}.pbs-wrapper .pbs-flex-xxl-shrink-1{flex-shrink:1!important}.pbs-wrapper .pbs-flex-xxl-wrap{flex-wrap:wrap!important}.pbs-wrapper .pbs-flex-xxl-nowrap{flex-wrap:nowrap!important}.pbs-wrapper .pbs-flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.pbs-wrapper .pbs-justify-content-xxl-start{justify-content:flex-start!important}.pbs-wrapper .pbs-justify-content-xxl-end{justify-content:flex-end!important}.pbs-wrapper .pbs-justify-content-xxl-center{justify-content:center!important}.pbs-wrapper .pbs-justify-content-xxl-between{justify-content:space-between!important}.pbs-wrapper .pbs-justify-content-xxl-around{justify-content:space-around!important}.pbs-wrapper .pbs-justify-content-xxl-evenly{justify-content:space-evenly!important}.pbs-wrapper .pbs-align-items-xxl-start{align-items:flex-start!important}.pbs-wrapper .pbs-align-items-xxl-end{align-items:flex-end!important}.pbs-wrapper .pbs-align-items-xxl-center{align-items:center!important}.pbs-wrapper .pbs-align-items-xxl-baseline{align-items:baseline!important}.pbs-wrapper .pbs-align-items-xxl-stretch{align-items:stretch!important}.pbs-wrapper .pbs-align-content-xxl-start{align-content:flex-start!important}.pbs-wrapper .pbs-align-content-xxl-end{align-content:flex-end!important}.pbs-wrapper .pbs-align-content-xxl-center{align-content:center!important}.pbs-wrapper .pbs-align-content-xxl-between{align-content:space-between!important}.pbs-wrapper .pbs-align-content-xxl-around{align-content:space-around!important}.pbs-wrapper .pbs-align-content-xxl-stretch{align-content:stretch!important}.pbs-wrapper .pbs-align-self-xxl-auto{align-self:auto!important}.pbs-wrapper .pbs-align-self-xxl-start{align-self:flex-start!important}.pbs-wrapper .pbs-align-self-xxl-end{align-self:flex-end!important}.pbs-wrapper .pbs-align-self-xxl-center{align-self:center!important}.pbs-wrapper .pbs-align-self-xxl-baseline{align-self:baseline!important}.pbs-wrapper .pbs-align-self-xxl-stretch{align-self:stretch!important}.pbs-wrapper .pbs-order-xxl-first{order:-1!important}.pbs-wrapper .pbs-order-xxl-0{order:0!important}.pbs-wrapper .pbs-order-xxl-1{order:1!important}.pbs-wrapper .pbs-order-xxl-2{order:2!important}.pbs-wrapper .pbs-order-xxl-3{order:3!important}.pbs-wrapper .pbs-order-xxl-4{order:4!important}.pbs-wrapper .pbs-order-xxl-5{order:5!important}.pbs-wrapper .pbs-order-xxl-last{order:6!important}.pbs-wrapper .pbs-m-xxl-0{margin:0!important}.pbs-wrapper .pbs-m-xxl-1{margin:.25rem!important}.pbs-wrapper .pbs-m-xxl-2{margin:.5rem!important}.pbs-wrapper .pbs-m-xxl-3{margin:1rem!important}.pbs-wrapper .pbs-m-xxl-4{margin:1.5rem!important}.pbs-wrapper .pbs-m-xxl-5{margin:3rem!important}.pbs-wrapper .pbs-m-xxl-auto{margin:auto!important}.pbs-wrapper .pbs-mx-xxl-0{margin-right:0!important;margin-left:0!important}.pbs-wrapper .pbs-mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.pbs-wrapper .pbs-mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.pbs-wrapper .pbs-mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.pbs-wrapper .pbs-mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.pbs-wrapper .pbs-mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.pbs-wrapper .pbs-mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.pbs-wrapper .pbs-my-xxl-0{margin-top:0!important;margin-bottom:0!important}.pbs-wrapper .pbs-my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.pbs-wrapper .pbs-my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.pbs-wrapper .pbs-my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.pbs-wrapper .pbs-my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.pbs-wrapper .pbs-my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.pbs-wrapper .pbs-my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.pbs-wrapper .pbs-mt-xxl-0{margin-top:0!important}.pbs-wrapper .pbs-mt-xxl-1{margin-top:.25rem!important}.pbs-wrapper .pbs-mt-xxl-2{margin-top:.5rem!important}.pbs-wrapper .pbs-mt-xxl-3{margin-top:1rem!important}.pbs-wrapper .pbs-mt-xxl-4{margin-top:1.5rem!important}.pbs-wrapper .pbs-mt-xxl-5{margin-top:3rem!important}.pbs-wrapper .pbs-mt-xxl-auto{margin-top:auto!important}.pbs-wrapper .pbs-me-xxl-0{margin-right:0!important}.pbs-wrapper .pbs-me-xxl-1{margin-right:.25rem!important}.pbs-wrapper .pbs-me-xxl-2{margin-right:.5rem!important}.pbs-wrapper .pbs-me-xxl-3{margin-right:1rem!important}.pbs-wrapper .pbs-me-xxl-4{margin-right:1.5rem!important}.pbs-wrapper .pbs-me-xxl-5{margin-right:3rem!important}.pbs-wrapper .pbs-me-xxl-auto{margin-right:auto!important}.pbs-wrapper .pbs-mb-xxl-0{margin-bottom:0!important}.pbs-wrapper .pbs-mb-xxl-1{margin-bottom:.25rem!important}.pbs-wrapper .pbs-mb-xxl-2{margin-bottom:.5rem!important}.pbs-wrapper .pbs-mb-xxl-3{margin-bottom:1rem!important}.pbs-wrapper .pbs-mb-xxl-4{margin-bottom:1.5rem!important}.pbs-wrapper .pbs-mb-xxl-5{margin-bottom:3rem!important}.pbs-wrapper .pbs-mb-xxl-auto{margin-bottom:auto!important}.pbs-wrapper .pbs-ms-xxl-0{margin-left:0!important}.pbs-wrapper .pbs-ms-xxl-1{margin-left:.25rem!important}.pbs-wrapper .pbs-ms-xxl-2{margin-left:.5rem!important}.pbs-wrapper .pbs-ms-xxl-3{margin-left:1rem!important}.pbs-wrapper .pbs-ms-xxl-4{margin-left:1.5rem!important}.pbs-wrapper .pbs-ms-xxl-5{margin-left:3rem!important}.pbs-wrapper .pbs-ms-xxl-auto{margin-left:auto!important}.pbs-wrapper .pbs-p-xxl-0{padding:0!important}.pbs-wrapper .pbs-p-xxl-1{padding:.25rem!important}.pbs-wrapper .pbs-p-xxl-2{padding:.5rem!important}.pbs-wrapper .pbs-p-xxl-3{padding:1rem!important}.pbs-wrapper .pbs-p-xxl-4{padding:1.5rem!important}.pbs-wrapper .pbs-p-xxl-5{padding:3rem!important}.pbs-wrapper .pbs-px-xxl-0{padding-right:0!important;padding-left:0!important}.pbs-wrapper .pbs-px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.pbs-wrapper .pbs-px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.pbs-wrapper .pbs-px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.pbs-wrapper .pbs-px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pbs-wrapper .pbs-px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.pbs-wrapper .pbs-py-xxl-0{padding-top:0!important;padding-bottom:0!important}.pbs-wrapper .pbs-py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pbs-wrapper .pbs-py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pbs-wrapper .pbs-py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.pbs-wrapper .pbs-py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pbs-wrapper .pbs-py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pbs-wrapper .pbs-pt-xxl-0{padding-top:0!important}.pbs-wrapper .pbs-pt-xxl-1{padding-top:.25rem!important}.pbs-wrapper .pbs-pt-xxl-2{padding-top:.5rem!important}.pbs-wrapper .pbs-pt-xxl-3{padding-top:1rem!important}.pbs-wrapper .pbs-pt-xxl-4{padding-top:1.5rem!important}.pbs-wrapper .pbs-pt-xxl-5{padding-top:3rem!important}.pbs-wrapper .pbs-pe-xxl-0{padding-right:0!important}.pbs-wrapper .pbs-pe-xxl-1{padding-right:.25rem!important}.pbs-wrapper .pbs-pe-xxl-2{padding-right:.5rem!important}.pbs-wrapper .pbs-pe-xxl-3{padding-right:1rem!important}.pbs-wrapper .pbs-pe-xxl-4{padding-right:1.5rem!important}.pbs-wrapper .pbs-pe-xxl-5{padding-right:3rem!important}.pbs-wrapper .pbs-pb-xxl-0{padding-bottom:0!important}.pbs-wrapper .pbs-pb-xxl-1{padding-bottom:.25rem!important}.pbs-wrapper .pbs-pb-xxl-2{padding-bottom:.5rem!important}.pbs-wrapper .pbs-pb-xxl-3{padding-bottom:1rem!important}.pbs-wrapper .pbs-pb-xxl-4{padding-bottom:1.5rem!important}.pbs-wrapper .pbs-pb-xxl-5{padding-bottom:3rem!important}.pbs-wrapper .pbs-ps-xxl-0{padding-left:0!important}.pbs-wrapper .pbs-ps-xxl-1{padding-left:.25rem!important}.pbs-wrapper .pbs-ps-xxl-2{padding-left:.5rem!important}.pbs-wrapper .pbs-ps-xxl-3{padding-left:1rem!important}.pbs-wrapper .pbs-ps-xxl-4{padding-left:1.5rem!important}.pbs-wrapper .pbs-ps-xxl-5{padding-left:3rem!important}.pbs-wrapper .pbs-gap-xxl-0{gap:0!important}.pbs-wrapper .pbs-gap-xxl-1{gap:.25rem!important}.pbs-wrapper .pbs-gap-xxl-2{gap:.5rem!important}.pbs-wrapper .pbs-gap-xxl-3{gap:1rem!important}.pbs-wrapper .pbs-gap-xxl-4{gap:1.5rem!important}.pbs-wrapper .pbs-gap-xxl-5{gap:3rem!important}.pbs-wrapper .pbs-row-gap-xxl-0{row-gap:0!important}.pbs-wrapper .pbs-row-gap-xxl-1{row-gap:.25rem!important}.pbs-wrapper .pbs-row-gap-xxl-2{row-gap:.5rem!important}.pbs-wrapper .pbs-row-gap-xxl-3{row-gap:1rem!important}.pbs-wrapper .pbs-row-gap-xxl-4{row-gap:1.5rem!important}.pbs-wrapper .pbs-row-gap-xxl-5{row-gap:3rem!important}.pbs-wrapper .pbs-column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.pbs-wrapper .pbs-column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.pbs-wrapper .pbs-column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.pbs-wrapper .pbs-column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.pbs-wrapper .pbs-column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.pbs-wrapper .pbs-column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.pbs-wrapper .pbs-text-xxl-start{text-align:left!important}.pbs-wrapper .pbs-text-xxl-end{text-align:right!important}.pbs-wrapper .pbs-text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.pbs-wrapper .pbs-fs-1{font-size:2.5rem!important}.pbs-wrapper .pbs-fs-2{font-size:2rem!important}.pbs-wrapper .pbs-fs-3{font-size:1.75rem!important}.pbs-wrapper .pbs-fs-4{font-size:1.5rem!important}}@media print{.pbs-wrapper .pbs-d-print-inline{display:inline!important}.pbs-wrapper .pbs-d-print-inline-block{display:inline-block!important}.pbs-wrapper .pbs-d-print-block{display:block!important}.pbs-wrapper .pbs-d-print-grid{display:grid!important}.pbs-wrapper .pbs-d-print-inline-grid{display:inline-grid!important}.pbs-wrapper .pbs-d-print-table{display:table!important}.pbs-wrapper .pbs-d-print-table-row{display:table-row!important}.pbs-wrapper .pbs-d-print-table-cell{display:table-cell!important}.pbs-wrapper .pbs-d-print-flex{display:flex!important}.pbs-wrapper .pbs-d-print-inline-flex{display:inline-flex!important}.pbs-wrapper .pbs-d-print-none{display:none!important}}.pbs-wrapper .pbs-modal-backdrop{--pbs-backdrop-zindex: 99991}.pbs-wrapper .pbs-modal{--pbs-modal-zindex: 99992}.pbs-wrapper .pbs-tooltip{--pbs-tooltip-zindex: 99993}.pbs-wrapper .pbs-tab-loader-backdrop{background-color:var(--pbs-black);z-index:1060;margin:-.5rem;border-bottom-left-radius:var(--pbs-modal-border-radius);border-bottom-right-radius:var(--pbs-modal-border-radius)}.pbs-wrapper .pbs-tab-loader-img{width:90px;height:14px;box-shadow:0 3px #fff;position:relative;-webkit-clip-path:inset(-40px 0 -5px);clip-path:inset(-40px 0 -5px)}.pbs-wrapper .pbs-tab-loader-img:before{content:"";position:absolute;inset:auto calc(50% - 17px) 0;height:50px;--g: no-repeat linear-gradient(#ccc 0 0);background:var(--g),var(--g),var(--g),var(--g);background-size:16px 14px;animation:l7-1 2s infinite linear,l7-2 2s infinite linear}@keyframes l7-1{0%,to{background-position:0 -50px,100% -50px}17.5%{background-position:0 100%,100% -50px,0 -50px,100% -50px}35%{background-position:0 100%,100% 100%,0 -50px,100% -50px}52.5%{background-position:0 100%,100% 100%,0 calc(100% - 16px),100% -50px}70%,98%{background-position:0 100%,100% 100%,0 calc(100% - 16px),100% calc(100% - 16px)}}@keyframes l7-2{0%,70%{transform:translate(0)}to{transform:translate(200%)}}.pbs-wrapper .pbs-btn[data-bs-toggle=modal]{z-index:99990}.pbs-wrapper .pbs-modal .pbs-modal-nav>.pbs-nav-item:last-child{display:none}.pbs-wrapper .pbs-modal .pbs-modal-nav>.pbs-nav-item>.pbs-nav-link.pbs-active,.pbs-wrapper .pbs-modal .pbs-modal-nav>.pbs-nav-item>.pbs-nav-link:focus,.pbs-wrapper .pbs-modal .pbs-modal-nav>.pbs-nav-item>.pbs-nav-link:hover{color:var(--pbs-white)}.pbs-wrapper .pbs-modal .pbs-modal-body .pbs-resize-none{resize:none}.pbs-wrapper #sk-tab-achievements-images-download>button>.pbs-none{display:inline-block}.pbs-wrapper #sk-tab-achievements-images-download>button>.pbs-wait{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button>.pbs-error{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-disabled>.pbs-none{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-disabled>.pbs-wait{display:inline-block}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-disabled>.pbs-error{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-error>.pbs-none{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-error>.pbs-wait{display:none}.pbs-wrapper #sk-tab-achievements-images-download>button.pbs-error>.pbs-error{display:inline-block} `); - -(function (lodash, Xt, Ke, fflate, At, long, Cu) { +(function (Tt, lodash, S, uzip, w, Rr) { 'use strict'; function _interopNamespaceDefault(e) { @@ -62,473 +57,387 @@ return Object.freeze(n); } - const At__namespace = /*#__PURE__*/_interopNamespaceDefault(At); - const Cu__namespace = /*#__PURE__*/_interopNamespaceDefault(Cu); + const Rr__namespace = /*#__PURE__*/_interopNamespaceDefault(Rr); - /** - * filesize - * - * @copyright 2024 Jason Mulligan - * @license BSD-3-Clause - * @version 10.1.6 - */const Mm="array",Um="bit",Du="bits",$m="byte",Ou="bytes",Fr="",jm="exponent",qm="function",Ru="iec",zm="Invalid number",Hm="Invalid rounding method",bi="jedec",Gm="object",Lu=".",Vm="round",Zm="s",Wm="si",Ym="kbit",Km="kB",Xm=" ",Jm="string",Qm="0",vi={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};function eg(r,{bits:e=false,pad:t=false,base:n=-1,round:i=2,locale:a=Fr,localeOptions:o={},separator:s=Fr,spacer:l=Xm,symbols:c={},standard:f=Fr,output:p=Jm,fullform:y=false,fullforms:E=[],exponent:C=-1,roundingMethod:U=Vm,precision:B=0}={}){let v=C,x=Number(r),S=[],P=0,N=Fr;f===Wm?(n=10,f=bi):f===Ru||f===bi?n=2:n===2?f=Ru:(n=10,f=bi);const q=n===10?1e3:1024,z=y===true,G=x<0,K=Math[U];if(typeof r!="bigint"&&isNaN(r))throw new TypeError(zm);if(typeof K!==qm)throw new TypeError(Hm);if(G&&(x=-x),(v===-1||isNaN(v))&&(v=Math.floor(Math.log(x)/Math.log(q)),v<0&&(v=0)),v>8&&(B>0&&(B+=8-v),v=8),p===jm)return v;if(x===0)S[0]=0,N=S[1]=vi.symbol[f][e?Du:Ou][v];else {P=x/(n===2?Math.pow(2,v*10):Math.pow(1e3,v)),e&&(P=P*8,P>=q&&v<8&&(P=P/q,v++));const ne=Math.pow(10,v>0?i:0);S[0]=K(P*ne)/ne,S[0]===q&&v<8&&C===-1&&(S[0]=1,v++),N=S[1]=n===10&&v===1?e?Ym:Km:vi.symbol[f][e?Du:Ou][v];}if(G&&(S[0]=-S[0]),B>0&&(S[0]=S[0].toPrecision(B)),S[1]=c[S[1]]||S[1],a===true?S[0]=S[0].toLocaleString():a.length>0?S[0]=S[0].toLocaleString(a,o):s.length>0&&(S[0]=S[0].toString().replace(Lu,s)),t&&i>0){const ne=S[0].toString(),we=s||(ne.match(/(\D)/g)||[]).pop()||Lu,M=ne.toString().split(we),ee=M[1]||Fr,he=ee.length,Te=i-he;S[0]=`${M[0]}${we}${ee.padEnd(he+Te,Qm)}`;}return z&&(S[1]=E[v]?E[v]:vi.fullform[f][v]+(e?Um:$m)+(S[0]===1?Fr:Zm)),p===Mm?S:p===Gm?{value:S[0],symbol:S[1],exponent:v,unit:N}:S.join(l)}var tg=typeof GM_addValueChangeListener<"u"?GM_addValueChangeListener:void 0,rg=typeof GM_download<"u"?GM_download:void 0,Mr=typeof GM_getValue<"u"?GM_getValue:void 0,ng=typeof GM_openInTab<"u"?GM_openInTab:void 0,_r=typeof GM_setValue<"u"?GM_setValue:void 0,ig=typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0,ag=typeof unsafeWindow<"u"?unsafeWindow:void 0;const og=`{ - "appid": appId, - "name": "name", - "binary": "launchBinaryBaseName", - "icon": "iconUrlFileName" -} -`,sg=`{ - "appid": appId, - "name": "name", - "binary": "launchBinaryBaseName", - "achievement": { - "total": achievementsCount, - "list": [ - - { - "name": "{achievementName}", - "displayName": "{achievementDisplayName}", - "hidden": {achievementHidden}, - "description": "{achievementDescription}", - "icon": "{achievementIcon}", - "icongray": "{achievementIconGray}" - } - - ] - }, - "img": { - "header": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/header.jpg", - "background": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/page_bg_generated_v6b.jpg", - "portrait": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/library_600x900.jpg", - "hero": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/library_hero.jpg", - "icon": "iconUrl" - }, - "apiVersion": 1 -} -`,lg=`[Achievements] -{achievementName}=1 + const d=new Set;const J = async e=>{d.has(e)||(d.add(e),(t=>{typeof GM_addStyle=="function"?GM_addStyle(t):(document.head||document.documentElement).appendChild(document.createElement("style")).append(t);})(e));}; -[AchievementIcons] -{achievementName} Achieved={achievementIconBmp} -{achievementName} Unachieved={achievementIconGrayBmp} - -# Unachieved=unachieved.bmp -`,Fu={achCodex:{name:"CODEX",file:{name:"appId_achCodex.ini.txt",text:lg,type:"general"}},achWatcherGameIndex:{name:"Achievement Watcher @xan105 - gameIndex.json",file:{name:"appId_gameIndex.json.txt",text:og,type:"json"}},achWatcherStats:{name:"Achievement Watcher @xan105 - appId.db",file:{name:"appId.db.txt",text:sg,type:"json"}}},ug=`DLC{dlcIndex}={dlcId} -DLCName{dlcIndex}={dlcName} -`,fg=`[steam] -; Application ID (http://store.steampowered.com/app/%appid%/) -appid=appId -; Current game language. -; Uncomment this option to turn it on. -; Default is "english". -;language=german -; Enable/disable automatic DLC unlock. Default option is set to "false". -; Keep in mind that this option is highly experimental and won't -; work if the game wants to call each DLC by index. -unlockall=false -; Original Valve's steam_api.dll. -; Default is "steam_api_o.dll". -orgapi=steam_api_o.dll -; Original Valve's steam_api64.dll. -; Default is "steam_api64_o.dll". -orgapi64=steam_api64_o.dll -; Enable/disable extra protection bypasser. -; Default is "false". -extraprotection=false -; The game will think that you're offline (supported by some games). -; Default is "false". -forceoffline=false -; Some games are checking for the low violence presence. -; Default is "false". -;lowviolence=true -; Installation path for the game. -; Note, that you can use ..\\ to set the parent directory (from where executable file is located). -; Maximum number of parent directories: 5 (..\\..\\..\\..\\..\\) -; Default is the path to current working directory. -;installdir=..\\ -; Use DLC id as the appended installation directory. -; e.g. \\480 -; Default is "true". -;dlcasinstalldir=false -; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm). -; Default is "0" (1970/01/01). -;purchasetimestamp=0 -; Turn on the wrapper mode. -; Default is "false". -wrappermode=false - -[steam_misc] -; Disables the internal SteamUser interface handler. -; Does have an effect on the games that are using the license check for the DLC/application. -; Default is "false". -disableuserinterface=false -; Disables the internal SteamUtils interface handler. -; Does have an effect on the games that are checking for the actual AppId (only matters when "wrappermode" is set to "true"). -; Default is "false". -disableutilsinterface=false -; Disable the internal reserve hook of the "Steam_RegisterInterfaceFuncs" function. -; Default is "false". -disableregisterinterfacefuncs=false -; Unlock/Lock Steam parental restrictions. -; Default is "true". -;unlockparentalrestrictions=false -; SteamId64 to override. Note that this action could be risky ! -; This option can only work if "disableuserinterface = false". -;steamid=0 -; Bypass VAC signature check. Note that this action could be risky ! -; Default is "false". -;signaturebypass=true - -[steam_wrapper] -; Application ID to override (used when the wrapper mode is on) -newappid=0 -; Use the internal storage system. -; Default is "false". -wrapperremotestorage=false -; Use the internal stats/achievements system. -; Default is "false". -wrapperuserstats=false -; Use the internal workshop (UGC) system. -; Default is "false". -wrapperugc=false -; Store the data in the current directory (incl. stats) -; By default the data is stored at: %appdata%/CreamAPI/%appid%/ -; Default is "false". -saveindirectory=false -; Force the usage of a full save path instead of the relative one. -; Default is "false". -forcefullsavepath=false -; Disable internal callbacks system. -; Default is "false". -;disablecallbacks=true -; Disable/Enable a StoreStats callback. Takes effect only if "wrapperuserstats" is set to "true". -; Default is "true". -;storestatscallback=false -; Fixed achievements count. -; Some games can only work if this option is configured properly (e.g. Wolfenstein II). -; Default is "0". -achievementscount=0 - -[dlc] -; DLC handling. -; Format: = -; e.g. : 247295 = Saints Row IV - GAT V Pack -; If the DLC is not specified in this section -; then it won't be unlocked -{dlcId}={dlcName} - -[dlc_installdirs] -; Installation path for the specific DLC (dependent from "installdir" option). -; This section works only if "dlcasinstalldir" option is set to "false". -; Format: = -; e.g. : 556760 = DLCRoot0 - -[steam_ugc] -; Subscribed workshop items. -; This section works only if "wrappermode" and "wrapperugc" options are set to "true". -; Format: = -; e.g. : 812713531 = true -; Please refer to __README_WORKSHOP_EN__.txt for more details. -`,cg=`[steam] -; Application ID (http://store.steampowered.com/app/%appid%/) -appid=appId -; Current game language. -; Uncomment this option to turn it on. -; Default is "english". -;language=german -; Enable/disable automatic DLC unlock. Default option is set to "false". -; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty -unlockall=false -; Original Valve's libsteam_api.so (x86). -; Default is "libsteam_api_o.so". -orgapi=libsteam_api_o.so -; Original Valve's libsteam_api.so (x64). -; Default is "libsteam_api_o.so". -orgapi64=libsteam_api_o.so -; The game will think that you're offline (supported by some games). -; Default is "false". -forceoffline=false -; Some games are checking for the low violence presence. -; Default is "false". -;lowviolence=true -; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm). -; Default is "0" (1970/01/01). -;purchasetimestamp=0 - -[steam_misc] -; Disables the internal SteamUser interface handler. -; Does have an effect on the games that are using the license check for the DLC/application. -; Default is "false". -disableuserinterface=false - -[dlc] -; DLC handling. -; Format: = -; e.g. : 247295 = Saints Row IV - GAT V Pack -; If the DLC is not specified in this section -; then it won't be unlocked -{dlcId}={dlcName} -`,hg=`[steam] -; Application ID (http://store.steampowered.com/app/%appid%/) -appid=appId -; Current game language. -; Uncomment this option to turn it on. -; Default is "english". -;language=german -; Enable/disable automatic DLC unlock. Default option is set to "false". -; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty -unlockall=false -; Original Valve's libsteam_api.dylib (ARM64/x86_64). -; Default is "libsteam_api_o.dylib". -orgapi=libsteam_api_o.dylib -; The game will think that you're offline (supported by some games). -; Default is "false". -forceoffline=false -; Some games are checking for the low violence presence. -; Default is "false". -;lowviolence=true -; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm). -; Default is "0" (1970/01/01). -;purchasetimestamp=0 - -[steam_misc] -; Disables the internal SteamUser interface handler. -; Does have an effect on the games that are using the license check for the DLC/application. -; Default is "false". -disableuserinterface=false - -[dlc] -; DLC handling. -; Format: = -; e.g. : 247295 = Saints Row IV - GAT V Pack -; If the DLC is not specified in this section -; then it won't be unlocked -{dlcId}={dlcName} -`,dg=`[steam] -; Application ID (http://store.steampowered.com/app/%appid%/) -appid=appId -; Current game language. -; Uncomment this option to turn it on. -; Default is "english". -;language=german -; Enable/disable automatic DLC unlock. Default option is set to "false". -; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty -unlockall=false -; Original Valve's steam_api.dll. -; Default is "steam_api_o.dll". -orgapi=steam_api_o.dll -; Original Valve's steam_api64.dll. -; Default is "steam_api64_o.dll". -orgapi64=steam_api64_o.dll -; Enable/disable extra protection bypasser. -; Default is "false". -extraprotection=false -; Add the specific files to hide from detection. -; Use comma (,) to separate the files. "cream_api.ini" is hidden by default. -;filestohide=steam_appid.txt,steam_emu.ini -; The game will think that you're offline (supported by some games). -; Default is "false". -forceoffline=false -; Some games are checking for the low violence presence. -; Default is "false". -;lowviolence=true -; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm). -; Default is "0" (1970/01/01). -;purchasetimestamp=0 - -[steam_misc] -; Disables the internal SteamUser interface handler. -; Does have an effect on the games that are using the license check for the DLC/application. -; Default is "false". -disableuserinterface=false - -[dlc] -; DLC handling. -; Format: = -; e.g. : 247295 = Saints Row IV - GAT V Pack -; If the DLC is not specified in this section -; then it won't be unlocked -{dlcId}={dlcName} -`,pg=`{dlcId}="{dlcName}" -`,mg=`{dlcId}={dlcName} -`,gg=`{dlcId} -`,yg=`{dlcName} -`,bg=`@ECHO OFF -:: WINDOWS WORKING DIR BUG WORKAROUND -CD /D "%~dp0" -:: CHECK APPLIST DIR -IF EXIST .\\AppList RMDIR /S /Q .\\AppList -:: CREATE APPLIST DIR -MKDIR .\\AppList -:: CREATE DLCS FILES FOR __name__ -ECHO appId> .\\AppList\\0.txt -:: {dlcName} -ECHO {dlcId}> .\\AppList\\{dlcIndex}.txt -:: START GREENLUMA 2020 -IF EXIST .\\DLLInjector.exe GOTO :Q -GOTO :EXIT -:Q -SET /P c=Do you want to start GreenLuma 2020 [Y/N]? -IF /I "%c%" EQU "Y" GOTO :START -IF /I "%c%" EQU "N" GOTO :EXIT -GOTO :Q -:START -CLS -ECHO Launching Greenluma 2020 - APPID appId - APPNAME name -TASKKILL /F /IM steam.exe -TIMEOUT /T 2 -DLLInjector.exe -DisablePreferSystem32Images -:EXIT -EXIT -`,vg=`[ - - { - "id": "{dlcId}", - "name": "{dlcName}", - "type": "DLC" - } - -] -`,xg=`; {dlcName} -DLC_{dlcId}=1 -`,_g=`{ - - "{dlcId}": { - "Enabled": true, - "Name": "{dlcName}" - } - -} -`,wg=`; {dlcName} -{dlcId} -`,Eg=`{ - - "{dlcId}": "{dlcName}" - -} -`,Sg=`{ - "appId": { - "dlcs": { - - "{dlcId}": "{dlcName}" - - } - } -} -`,Ag=`; {dlcName} -DLC{dlcIndex}={dlcId} -`,Tg=`dlcs={dlcId} -`,Rn={dlcCreamApi5300WinFull:{name:"CreamAPI v5.3.0.0 Windows (FULL)",file:{name:"appId_dlcCreamApi5300WinFull.ini.txt",text:dg,type:"general"}},dlcCreamApi5300LinuxFull:{name:"CreamAPI v5.3.0.0 Linux (FULL)",file:{name:"appId_dlcCreamApi5300LinuxFull.ini.txt",text:cg,type:"general"}},dlcCreamApi5300MacFull:{name:"CreamAPI v5.3.0.0 Mac (FULL)",file:{name:"appId_dlcCreamApi5300MacFull.ini.txt",text:hg,type:"general"}},dlcCreamApi3410Full:{name:"CreamAPI v3.4.1.0 (FULL)",file:{name:"appId_dlcCreamApi3410Full.ini.txt",text:fg,type:"general"}},dlcSKSLauncherMiniPartial:{name:"SKSLauncherMini (ONLY DLC LIST)",file:{name:"appId_dlcSKSLauncherMiniPartial.json.txt",text:Eg,type:"json"}},dlcNemirtingasSteamEmuPartial:{name:"NemirtingasSteamEmu [Sep 2023] (ONLY DLC LIST)",file:{name:"appId_dlcNemirtingasSteamEmuPartial.json.txt",text:_g,type:"json"}},dlcSmokeApiPartial:{name:"SmokeAPI (ONLY DLC LIST)",file:{name:"appId_dlcSmokeApiPartial.json.txt",text:Sg,type:"json"}},dlcGreenLumaTwoZeroTwoZeroBatchMode:{name:"GreenLuma 2020 (BATCH MODE)",file:{name:"appId_dlcGreenLumaTwoZeroTwoZeroBatchMode.bat.txt",text:bg,type:"general"}},dlcGreenLuma2023ManagerBlueAmulet:{name:"GreenLuma 2023 Manager BlueAmulet (ONLY DLC LIST)",file:{name:"appId_dlcGreenLuma2023ManagerBlueAmulet.json.txt",text:vg,type:"json"}},dlcUnsteamPartial:{name:"Unsteam (ONLY DLC LIST)",file:{name:"appId_dlcUnsteamPartial.ini.txt",text:Tg,type:"general"}},dlcLumaEmuPartial:{name:"LumaEmu (ONLY DLC LIST)",file:{name:"appId_dlcLumaEmuPartial.ini.txt",text:xg,type:"general"}},dlcCodexDlcFiveZeroDlcNamePartial:{name:"CODEX (DLC00000 = DLCName) (ONLY DLC LIST)",file:{name:"appId_dlcCodexDlc00000DlcNamePartial.ini.txt",text:ug,type:"general"}},dlcThreeDmGamePartial:{name:"3DMGAME (ONLY DLC LIST)",file:{name:"appId_dlcThreeDmGamePartial.ini.txt",text:Ag,type:"general"}},dlcSkidrowPartial:{name:"SKIDROW (ONLY DLC LIST)",file:{name:"appId_dlcSkidrowPartial.ini.txt",text:wg,type:"general"}},dlcDlcIdDlcName:{name:"APPID=APPIDNAME",file:{name:"appId_dlcDlcIdDlcName.ini.txt",text:mg,type:"general"}},dlcDlcIdDlcNameDQuoted:{name:'APPID="APPIDNAME" (WITH DOUBLE QUOTES)',file:{name:"appId_dlcDlcIdDlcNameDQuoted.ini.txt",text:pg,type:"dquote"}},dlcDlcName:{name:"APPIDNAME",file:{name:"appId_dlcDlcName.ini.txt",text:yg,type:"general"}},dlcDlcId:{name:"APPID",file:{name:"appId_dlcDlcId.ini.txt",text:gg,type:"general"}}},kg=`{ - - "{itemDefId}": { - "quantity": 1 - } - -} -`,Ig=`{ - - "{itemDefId}": {itemData} - -} -`,Pu={itemsGoldbergItems:{name:"GOLDBERG items.json",file:{name:"appId_itemsGoldbergItems.json.txt",text:Ig,type:"json"}},itemsGoldbergDefaultItems:{name:"GOLDBERG default_items.json",file:{name:"appId_itemsGoldbergDefaultItems.json.txt",text:kg,type:"json"}}},Kl="sak32009-gaxvyvrguokgtog",Cg="Get Data from Steam / SteamDB",Dg="25.06.27.1",xi="https://steamdb.info/api",Og="https://cdn.cloudflare.steamstatic.com",Rg=`${Og}/steamcommunity/public/images/apps`,Lg="https://api.github.com",Bp="da39a3ee5e6b4b0d3255bfef95601890afd80709",Fg=Bp.replace(/^(.{10}).*(.{10})$/,"$1***$2");function Bu(r){if("jQuery"in r)return r.jQuery;if("$"in r)return r.$}function Pg(){const r=ag,e=Bu(r);if(typeof e<"u")return e;if("wrappedJSObject"in r){const t=r.wrappedJSObject,n=Bu(t);if(typeof n<"u")return n}}function Pl(r){return r.replaceAll("/","\\")}function Bg(r){return r.replaceAll("\\","/")}function Vn(r){const e=r.replaceAll(/[\r\n]+/g,"");return lodash.unescape(e)}function gt(r){const e=Vn(r);return lodash.escape(e)}class ai{storageKey=`${Kl}-storage-cache-xhrequest`;storageExpire=60*60*1e3;removeData(e){const t=Mr(this.storageKey,{});e in t&&(delete t[e],_r(this.storageKey,t));}getData(e){const t=Mr(this.storageKey,null);if(t!==null&&e in t){const{data:n,expire:i}=t[e],a=Date.now();if(i>=a)return n}}addData(e,t){const n=Date.now(),i=Mr(this.storageKey,{}),a=n+this.storageExpire,o={...i,[e]:{data:t,expire:a}};_r(this.storageKey,o);}clean(){const e=Date.now(),t=Mr(this.storageKey,{});for(const[n,{expire:i}]of Object.entries(t))i{ig({url:e,...t,onload:o=>{o.readyState===4&&o.status===200?(n===true&&this.addData(e,o.response),i({cached:false,data:o.response})):a(new Error("xhr -> status !== 200"));},onerror:o=>{a(new Error(`xhr -> ${o.error}`));}});})}}class Ng{uXHRequest=new ai;appData={appId:"_NOT_FOUND_",name:"_NOT_FOUND_",buildId:"_NOT_FOUND_",dlc:{},dlcCount:0,dlcUnknowns:{},dlcUnknownsCount:0,dlcCountAll:0,relatedDLC:{},relatedDLCCount:0,achievements:{},achievementsCount:0,achievementsImages:[],achievementsImagesCount:0,items:{},itemsCount:0,depotId:"_NOT_FOUND_",depotManifestId:"_NOT_FOUND_",depots:[],depotsCount:0,depotFileHashes:{},depotFileHashesCount:0,launchBinaryPath:"_NOT_FOUND_",launchBinaryBaseName:"_NOT_FOUND_",iconUrl:"_NOT_FOUND_",iconUrlBaseName:"_NOT_FOUND_",iconUrlFileName:"_NOT_FOUND_",user:{isLoggedIn:false}};getSteamDBAppDepotsData_depotsIds=[];steamDepotsManifestData={};getSteamAchievementImageUrl(e){return `${Rg}/${this.appData.appId}/${e}`}getSteamAppId(){const t=Ke("div[data-appid]").attr("data-appid");this.appData.appId=t;}getSteamAppName(){const t=Ke("div#appHubAppName").text().trim();this.appData.name=gt(t);}getSteamAppDLC(){Ke("a.game_area_dlc_row[data-ds-appid]").each((t,n)=>{const i=Ke(n),a=i.attr("data-ds-appid"),o=i.find("> div.game_area_dlc_name"),s=gt(o.text().trim());this.appData.dlc[a]=s,this.appData.dlcCount+=1,this.appData.dlcCountAll+=1;});}getSteamDBUserIsLoggedIn(){const t=Ke("div.header-user > a.header-login").length===0;this.appData.user.isLoggedIn=t;}getSteamDBAppId(){const t=Ke(".scope-app[data-appid]").attr("data-appid");this.appData.appId=t;}getSteamDBAppName(){const t=Ke('.pagehead h1[itemprop="name"]').text().trim();this.appData.name=gt(t);}getSteamDBAppIconUrl(){const t=Ke(".pagehead img.app-icon.avatar").attr("src"),n=new URL(t).pathname;this.appData.iconUrl=t,this.appData.iconUrlBaseName=Xt.basename(n),this.appData.iconUrlFileName=Xt.parse(n).name;}getSteamDBAppLaunchBinaryPath(){const t=Ke("#config.tab-pane .launch-option").first().find("> table > tbody > tr:first-child > td:nth-child(2) > code").text().trim();this.appData.launchBinaryPath=gt(t),this.appData.launchBinaryBaseName=Xt.basename(Bg(this.appData.launchBinaryPath));}getSteamDBAppDLC(){Ke("#dlc.tab-pane > table > tbody > tr.app[data-appid]").each((t,n)=>{const i=Ke(n),a=i.attr("data-appid"),o=i.find("td:nth-of-type(2)"),s=gt(o.text().trim());o.hasClass("muted")?(this.appData.dlcUnknowns[a]=s,this.appData.dlcUnknownsCount+=1):(this.appData.dlc[a]=s,this.appData.dlcCount+=1),this.appData.dlcCountAll+=1;});}async getSteamDBAppAchievements(){return new Promise(e=>{const t=Ke("#stats.tab-pane > #js-stats-schema > .achievements_wrapper");if(t.length>0){const n=t.closest("#js-stats-schema").html();e({cached:true,data:n});}else {const n=this.uXHRequest.get(`${xi}/RenderAppSection/?section=stats&appid=${this.appData.appId}`,{method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"});e(n);}}).then(e=>(Ke("
").html(e.data).find("> .achievements_wrapper > .achievements_group > .achievements_list > .achievement > .achievement_inner").each((n,i)=>{const a=Ke(i),o=a.find(".achievement_api"),s=gt(o.text().trim()),l=a.find(".achievement_name"),c=gt(l.text().trim()),f=a.find(".achievement_desc"),p=f.find(".achievement_spoiler"),y=p.length>0,E=y?1:0,C=gt((y?p:f).text().trim()),B=a.find("img.achievement_image").attr("data-name"),v=this.getSteamAchievementImageUrl(B),S=a.find("img.achievement_image_small").attr("data-name"),P=this.getSteamAchievementImageUrl(S);this.appData.achievements[s]={name:s,displayName:c,hidden:E,description:C,icon:v,icongray:P},this.appData.achievementsCount+=1,this.appData.achievementsImages.push(v,P),this.appData.achievementsImagesCount+=2;}),e))}getSteamDBAppDepotsData(e,t=false){const n=e.closest("table").find('> thead > tr > th:contains("Manifest ID")').length>0;e.each((i,a)=>{const o=Ke(a),s=o.attr("data-depotid");if(!this.getSteamDBAppDepotsData_depotsIds.includes(s)){this.getSteamDBAppDepotsData_depotsIds.push(s);const l=o.find("> td:nth-child(2)"),c=l.find('span:contains("Unused")').length>0,f=Vn(l.find("span.i.muted").text().trim()),p=Vn(l.find('> span:not(:contains("Windows")):not(:contains("macOS")):not(:contains("Linux")):not(:contains("Shared Install")):not(:contains("Depot from ")):not(:contains("DLC ")):not(:contains("64-bit")):not(:contains("Unused")):not(.i.muted)').text().trim()),y=f.length>0?f:p,E=[];l.find('span:contains("Windows")').length>0&&E.push("windows"),l.find('span:contains("macOS")').length>0&&E.push("mac"),l.find('span:contains("Linux")').length>0&&E.push("linux");const v=l.find('span:contains("Shared Install")'),x=v.length>0,S=/Depot from (?\d+)/u.exec(v.text().trim()),P=S===null?"":S[1],N=l.find('span:contains("DLC ")'),q=N.length>0,z=/DLC (?\d+)/u.exec(N.text().trim()),G=z===null?"":z[1],K=o.find(`> td:nth-child(${n?4:3})`).attr("data-sort");c||(this.appData.depots.push({id:s,name:y,size:K,os:E,isInner:t,isDLC:q,isDLCValue:G,isSharedInstall:x,isSharedInstallValue:P}),this.appData.depotsCount+=1);}});}getSteamDBAppDepots(){const e=Ke('#depots.tab-pane > h2:contains("Depots")').next("table").find("> tbody > tr[data-depotid]");this.getSteamDBAppDepotsData(e);}getSteamDBAppDepotsDLC(){const e=Ke('#depots.tab-pane > h2:contains("Inner depots from DLC")').next("table").find("> tbody > tr[data-depotid]");this.getSteamDBAppDepotsData(e,true);}getSteamDBAppDepotPublicBranchBuildId(){const t=Ke("#depots.tab-pane > h3#branches").next("table").find('> tbody > tr > td > a > b:contains("public")').closest("tr").find("> td.b > a").text().trim();this.appData.buildId=t;}async getSteamDBAppRelatedDLC(){return new Promise(e=>{const t=Ke("#linked.tab-pane > #js-linked-apps > table");if(t.length>0){const n=t.closest("div").prop("outerHTML");e({cached:true,data:n});}else {const n=this.uXHRequest.get(`${xi}/RenderLinkedApps/?appid=${this.appData.appId}`,{method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"});e(n);}}).then(e=>(Ke("
").html(e.data).find('> table > tbody > tr.app[data-appid] > td:contains("DLC")').each((n,i)=>{const a=Ke(i).closest("tr"),o=a.attr("data-appid"),s=gt(a.find("td:nth-of-type(3)").text().trim());this.appData.relatedDLC[o]=s,this.appData.relatedDLCCount+=1;}),e))}async getSteamDBAppItems(){return this.uXHRequest.get(`${xi}/RenderAppSection/?section=items&appid=${this.appData.appId}`,{method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"}).then(e=>(Ke("
").html(e.data).find("> .list > .economy-item").each((n,i)=>{const a={appid:this.appData.appId},o=Ke(i),s=o.find("h4.economy-item-name"),l=s.find("i"),c=gt((l.length>0?l:s.textWithoutChildren()).text().trim());a.name=c;const f=s.find("a").text().trim().slice(1);a.itemdefid=f;const p=o.find("div.economy-item-description");p.length>0&&(a.description=gt(p.html().trim()));let y=null;o.find(".table tr").each((E,C)=>{const U=Ke(C);if(U.hasClass("web-assets-hr")&&(y=U.find("td:first-child").text().slice(0,-1).trim()),y!==null){const B=[];U.find("td").each((v,x)=>{const S=Ke(x),P=gt(S.text().trim());B.push(P);}),a[y]=B.join(";");}else {const B=U.find("td:first-child").text().trim(),v=gt(U.find("td:last-child").text().trim());a[B]=v;}U.hasClass("web-assets-bottom")&&(y=null);}),this.appData.items[f]=a,this.appData.itemsCount+=1;}),e))}getSteamDBAppDepotPageHashes(){const e=Pg();if(typeof e<"u"){const n=e("#files.tab-pane .table.depot-files").DataTable().data().toArray();for(const i of n){const a=Ke("").html(i[0]),o=Pl(Vn(a.textWithoutChildren().text().trim()));let s=Ke("").html(i[1]).text().trim();const l=typeof i[2]=="object"?i[2].display:i[2];l.length>0&&(s.length===0&&l==="0"&&(s=Fg),this.appData.depotFileHashes[o]=s,this.appData.depotFileHashesCount+=1);}}}getSteamDBAppDepotPageId(){const t=Ke(".scope-depot[data-depotid]").attr("data-depotid");this.appData.depotId=t;}getSteamDBAppDepotPageManifestId(){const t=Ke("#files.tab-pane > p").first().find("> b").first().text().trim();this.appData.depotManifestId=t;}hasSteamDBTab(e){return Ke(`a.tabnav-tab[aria-controls="${e}"]`).length>0}}var Np={},oi={};oi.byteLength=$g;oi.toByteArray=qg;oi.fromByteArray=Gg;var jt=[],wt=[],Mg=typeof Uint8Array<"u"?Uint8Array:Array,_i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Pr=0,Ug=_i.length;Pr0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");t===-1&&(t=e);var n=t===e?0:4-t%4;return [t,n]}function $g(r){var e=Mp(r),t=e[0],n=e[1];return (t+n)*3/4-n}function jg(r,e,t){return (e+t)*3/4-t}function qg(r){var e,t=Mp(r),n=t[0],i=t[1],a=new Mg(jg(r,n,i)),o=0,s=i>0?n-4:n,l;for(l=0;l>16&255,a[o++]=e>>8&255,a[o++]=e&255;return i===2&&(e=wt[r.charCodeAt(l)]<<2|wt[r.charCodeAt(l+1)]>>4,a[o++]=e&255),i===1&&(e=wt[r.charCodeAt(l)]<<10|wt[r.charCodeAt(l+1)]<<4|wt[r.charCodeAt(l+2)]>>2,a[o++]=e>>8&255,a[o++]=e&255),a}function zg(r){return jt[r>>18&63]+jt[r>>12&63]+jt[r>>6&63]+jt[r&63]}function Hg(r,e,t){for(var n,i=[],a=e;as?s:o+a));return n===1?(e=r[t-1],i.push(jt[e>>2]+jt[e<<4&63]+"==")):n===2&&(e=(r[t-2]<<8)+r[t-1],i.push(jt[e>>10]+jt[e>>4&63]+jt[e<<2&63]+"=")),i.join("")}var Xl={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */Xl.read=function(r,e,t,n,i){var a,o,s=i*8-n-1,l=(1<>1,f=-7,p=t?i-1:0,y=t?-1:1,E=r[e+p];for(p+=y,a=E&(1<<-f)-1,E>>=-f,f+=s;f>0;a=a*256+r[e+p],p+=y,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+r[e+p],p+=y,f-=8);if(a===0)a=1-c;else {if(a===l)return o?NaN:(E?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-c;}return (E?-1:1)*o*Math.pow(2,a-n)};Xl.write=function(r,e,t,n,i,a){var o,s,l,c=a*8-i-1,f=(1<>1,y=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=n?0:a-1,C=n?1:-1,U=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+p>=1?e+=y/l:e+=y*Math.pow(2,1-p),e*l>=2&&(o++,l/=2),o+p>=f?(s=0,o=f):o+p>=1?(s=(e*l-1)*Math.pow(2,i),o=o+p):(s=e*Math.pow(2,p-1)*Math.pow(2,i),o=0));i>=8;r[t+E]=s&255,E+=C,s/=256,i-=8);for(o=o<0;r[t+E]=o&255,E+=C,o/=256,c-=8);r[t+E-C]|=U*128;};/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */(function(r){const e=oi,t=Xl,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=f,r.SlowBuffer=N,r.INSPECT_MAX_BYTES=50;const i=2147483647;r.kMaxLength=i;const{Uint8Array:a,ArrayBuffer:o,SharedArrayBuffer:s}=globalThis;f.TYPED_ARRAY_SUPPORT=l(),!f.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function l(){try{const _=new a(1),u={foo:function(){return 42}};return Object.setPrototypeOf(u,a.prototype),Object.setPrototypeOf(_,u),_.foo()===42}catch{return false}}Object.defineProperty(f.prototype,"parent",{enumerable:true,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:true,get:function(){if(f.isBuffer(this))return this.byteOffset}});function c(_){if(_>i)throw new RangeError('The value "'+_+'" is invalid for option "size"');const u=new a(_);return Object.setPrototypeOf(u,f.prototype),u}function f(_,u,h){if(typeof _=="number"){if(typeof u=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(_)}return p(_,u,h)}f.poolSize=8192;function p(_,u,h){if(typeof _=="string")return U(_,u);if(o.isView(_))return v(_);if(_==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof _);if(Q(_,o)||_&&Q(_.buffer,o)||typeof s<"u"&&(Q(_,s)||_&&Q(_.buffer,s)))return x(_,u,h);if(typeof _=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const A=_.valueOf&&_.valueOf();if(A!=null&&A!==_)return f.from(A,u,h);const H=S(_);if(H)return H;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof _[Symbol.toPrimitive]=="function")return f.from(_[Symbol.toPrimitive]("string"),u,h);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof _)}f.from=function(_,u,h){return p(_,u,h)},Object.setPrototypeOf(f.prototype,a.prototype),Object.setPrototypeOf(f,a);function y(_){if(typeof _!="number")throw new TypeError('"size" argument must be of type number');if(_<0)throw new RangeError('The value "'+_+'" is invalid for option "size"')}function E(_,u,h){return y(_),_<=0?c(_):u!==void 0?typeof h=="string"?c(_).fill(u,h):c(_).fill(u):c(_)}f.alloc=function(_,u,h){return E(_,u,h)};function C(_){return y(_),c(_<0?0:P(_)|0)}f.allocUnsafe=function(_){return C(_)},f.allocUnsafeSlow=function(_){return C(_)};function U(_,u){if((typeof u!="string"||u==="")&&(u="utf8"),!f.isEncoding(u))throw new TypeError("Unknown encoding: "+u);const h=q(_,u)|0;let A=c(h);const H=A.write(_,u);return H!==h&&(A=A.slice(0,H)),A}function B(_){const u=_.length<0?0:P(_.length)|0,h=c(u);for(let A=0;A=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return _|0}function N(_){return +_!=_&&(_=0),f.alloc(+_)}f.isBuffer=function(u){return u!=null&&u._isBuffer===true&&u!==f.prototype},f.compare=function(u,h){if(Q(u,a)&&(u=f.from(u,u.offset,u.byteLength)),Q(h,a)&&(h=f.from(h,h.offset,h.byteLength)),!f.isBuffer(u)||!f.isBuffer(h))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(u===h)return 0;let A=u.length,H=h.length;for(let O=0,W=Math.min(A,H);OH.length?(f.isBuffer(W)||(W=f.from(W)),W.copy(H,O)):a.prototype.set.call(H,W,O);else if(f.isBuffer(W))W.copy(H,O);else throw new TypeError('"list" argument must be an Array of Buffers');O+=W.length;}return H};function q(_,u){if(f.isBuffer(_))return _.length;if(o.isView(_)||Q(_,o))return _.byteLength;if(typeof _!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof _);const h=_.length,A=arguments.length>2&&arguments[2]===true;if(!A&&h===0)return 0;let H=false;for(;;)switch(u){case "ascii":case "latin1":case "binary":return h;case "utf8":case "utf-8":return X(_).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return h*2;case "hex":return h>>>1;case "base64":return ke(_).length;default:if(H)return A?-1:X(_).length;u=(""+u).toLowerCase(),H=true;}}f.byteLength=q;function z(_,u,h){let A=false;if((u===void 0||u<0)&&(u=0),u>this.length||((h===void 0||h>this.length)&&(h=this.length),h<=0)||(h>>>=0,u>>>=0,h<=u))return "";for(_||(_="utf8");;)switch(_){case "hex":return pe(this,u,h);case "utf8":case "utf-8":return Ae(this,u,h);case "ascii":return se(this,u,h);case "latin1":case "binary":return xe(this,u,h);case "base64":return Ce(this,u,h);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return Z(this,u,h);default:if(A)throw new TypeError("Unknown encoding: "+_);_=(_+"").toLowerCase(),A=true;}}f.prototype._isBuffer=true;function G(_,u,h){const A=_[u];_[u]=_[h],_[h]=A;}f.prototype.swap16=function(){const u=this.length;if(u%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let h=0;hh&&(u+=" ... "),""},n&&(f.prototype[n]=f.prototype.inspect),f.prototype.compare=function(u,h,A,H,O){if(Q(u,a)&&(u=f.from(u,u.offset,u.byteLength)),!f.isBuffer(u))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof u);if(h===void 0&&(h=0),A===void 0&&(A=u?u.length:0),H===void 0&&(H=0),O===void 0&&(O=this.length),h<0||A>u.length||H<0||O>this.length)throw new RangeError("out of range index");if(H>=O&&h>=A)return 0;if(H>=O)return -1;if(h>=A)return 1;if(h>>>=0,A>>>=0,H>>>=0,O>>>=0,this===u)return 0;let W=O-H,w=A-h;const be=Math.min(W,w),De=this.slice(H,O),d=u.slice(h,A);for(let le=0;le2147483647?h=2147483647:h<-2147483648&&(h=-2147483648),h=+h,ue(h)&&(h=H?0:_.length-1),h<0&&(h=_.length+h),h>=_.length){if(H)return -1;h=_.length-1;}else if(h<0)if(H)h=0;else return -1;if(typeof u=="string"&&(u=f.from(u,A)),f.isBuffer(u))return u.length===0?-1:ne(_,u,h,A,H);if(typeof u=="number")return u=u&255,typeof a.prototype.indexOf=="function"?H?a.prototype.indexOf.call(_,u,h):a.prototype.lastIndexOf.call(_,u,h):ne(_,[u],h,A,H);throw new TypeError("val must be string, number or Buffer")}function ne(_,u,h,A,H){let O=1,W=_.length,w=u.length;if(A!==void 0&&(A=String(A).toLowerCase(),A==="ucs2"||A==="ucs-2"||A==="utf16le"||A==="utf-16le")){if(_.length<2||u.length<2)return -1;O=2,W/=2,w/=2,h/=2;}function be(d,le){return O===1?d[le]:d.readUInt16BE(le*O)}let De;if(H){let d=-1;for(De=h;DeW&&(h=W-w),De=h;De>=0;De--){let d=true;for(let le=0;leH&&(A=H)):A=H;const O=u.length;A>O/2&&(A=O/2);let W;for(W=0;W>>0,isFinite(A)?(A=A>>>0,H===void 0&&(H="utf8")):(H=A,A=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O=this.length-h;if((A===void 0||A>O)&&(A=O),u.length>0&&(A<0||h<0)||h>this.length)throw new RangeError("Attempt to write outside buffer bounds");H||(H="utf8");let W=false;for(;;)switch(H){case "hex":return we(this,u,h,A);case "utf8":case "utf-8":return M(this,u,h,A);case "ascii":case "latin1":case "binary":return ee(this,u,h,A);case "base64":return he(this,u,h,A);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return Te(this,u,h,A);default:if(W)throw new TypeError("Unknown encoding: "+H);H=(""+H).toLowerCase(),W=true;}},f.prototype.toJSON=function(){return {type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ce(_,u,h){return u===0&&h===_.length?e.fromByteArray(_):e.fromByteArray(_.slice(u,h))}function Ae(_,u,h){h=Math.min(_.length,h);const A=[];let H=u;for(;H239?4:O>223?3:O>191?2:1;if(H+w<=h){let be,De,d,le;switch(w){case 1:O<128&&(W=O);break;case 2:be=_[H+1],(be&192)===128&&(le=(O&31)<<6|be&63,le>127&&(W=le));break;case 3:be=_[H+1],De=_[H+2],(be&192)===128&&(De&192)===128&&(le=(O&15)<<12|(be&63)<<6|De&63,le>2047&&(le<55296||le>57343)&&(W=le));break;case 4:be=_[H+1],De=_[H+2],d=_[H+3],(be&192)===128&&(De&192)===128&&(d&192)===128&&(le=(O&15)<<18|(be&63)<<12|(De&63)<<6|d&63,le>65535&&le<1114112&&(W=le));}}W===null?(W=65533,w=1):W>65535&&(W-=65536,A.push(W>>>10&1023|55296),W=56320|W&1023),A.push(W),H+=w;}return oe(A)}const Ee=4096;function oe(_){const u=_.length;if(u<=Ee)return String.fromCharCode.apply(String,_);let h="",A=0;for(;AA)&&(h=A);let H="";for(let O=u;OA&&(u=A),h<0?(h+=A,h<0&&(h=0)):h>A&&(h=A),hh)throw new RangeError("Trying to access beyond buffer length")}f.prototype.readUintLE=f.prototype.readUIntLE=function(u,h,A){u=u>>>0,h=h>>>0,A||F(u,h,this.length);let H=this[u],O=1,W=0;for(;++W>>0,h=h>>>0,A||F(u,h,this.length);let H=this[u+--h],O=1;for(;h>0&&(O*=256);)H+=this[u+--h]*O;return H},f.prototype.readUint8=f.prototype.readUInt8=function(u,h){return u=u>>>0,h||F(u,1,this.length),this[u]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(u,h){return u=u>>>0,h||F(u,2,this.length),this[u]|this[u+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(u,h){return u=u>>>0,h||F(u,2,this.length),this[u]<<8|this[u+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(u,h){return u=u>>>0,h||F(u,4,this.length),(this[u]|this[u+1]<<8|this[u+2]<<16)+this[u+3]*16777216},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(u,h){return u=u>>>0,h||F(u,4,this.length),this[u]*16777216+(this[u+1]<<16|this[u+2]<<8|this[u+3])},f.prototype.readBigUInt64LE=ve(function(u){u=u>>>0,k(u,"offset");const h=this[u],A=this[u+7];(h===void 0||A===void 0)&&m(u,this.length-8);const H=h+this[++u]*2**8+this[++u]*2**16+this[++u]*2**24,O=this[++u]+this[++u]*2**8+this[++u]*2**16+A*2**24;return BigInt(H)+(BigInt(O)<>>0,k(u,"offset");const h=this[u],A=this[u+7];(h===void 0||A===void 0)&&m(u,this.length-8);const H=h*2**24+this[++u]*2**16+this[++u]*2**8+this[++u],O=this[++u]*2**24+this[++u]*2**16+this[++u]*2**8+A;return (BigInt(H)<>>0,h=h>>>0,A||F(u,h,this.length);let H=this[u],O=1,W=0;for(;++W=O&&(H-=Math.pow(2,8*h)),H},f.prototype.readIntBE=function(u,h,A){u=u>>>0,h=h>>>0,A||F(u,h,this.length);let H=h,O=1,W=this[u+--H];for(;H>0&&(O*=256);)W+=this[u+--H]*O;return O*=128,W>=O&&(W-=Math.pow(2,8*h)),W},f.prototype.readInt8=function(u,h){return u=u>>>0,h||F(u,1,this.length),this[u]&128?(255-this[u]+1)*-1:this[u]},f.prototype.readInt16LE=function(u,h){u=u>>>0,h||F(u,2,this.length);const A=this[u]|this[u+1]<<8;return A&32768?A|4294901760:A},f.prototype.readInt16BE=function(u,h){u=u>>>0,h||F(u,2,this.length);const A=this[u+1]|this[u]<<8;return A&32768?A|4294901760:A},f.prototype.readInt32LE=function(u,h){return u=u>>>0,h||F(u,4,this.length),this[u]|this[u+1]<<8|this[u+2]<<16|this[u+3]<<24},f.prototype.readInt32BE=function(u,h){return u=u>>>0,h||F(u,4,this.length),this[u]<<24|this[u+1]<<16|this[u+2]<<8|this[u+3]},f.prototype.readBigInt64LE=ve(function(u){u=u>>>0,k(u,"offset");const h=this[u],A=this[u+7];(h===void 0||A===void 0)&&m(u,this.length-8);const H=this[u+4]+this[u+5]*2**8+this[u+6]*2**16+(A<<24);return (BigInt(H)<>>0,k(u,"offset");const h=this[u],A=this[u+7];(h===void 0||A===void 0)&&m(u,this.length-8);const H=(h<<24)+this[++u]*2**16+this[++u]*2**8+this[++u];return (BigInt(H)<>>0,h||F(u,4,this.length),t.read(this,u,true,23,4)},f.prototype.readFloatBE=function(u,h){return u=u>>>0,h||F(u,4,this.length),t.read(this,u,false,23,4)},f.prototype.readDoubleLE=function(u,h){return u=u>>>0,h||F(u,8,this.length),t.read(this,u,true,52,8)},f.prototype.readDoubleBE=function(u,h){return u=u>>>0,h||F(u,8,this.length),t.read(this,u,false,52,8)};function R(_,u,h,A,H,O){if(!f.isBuffer(_))throw new TypeError('"buffer" argument must be a Buffer instance');if(u>H||u_.length)throw new RangeError("Index out of range")}f.prototype.writeUintLE=f.prototype.writeUIntLE=function(u,h,A,H){if(u=+u,h=h>>>0,A=A>>>0,!H){const w=Math.pow(2,8*A)-1;R(this,u,h,A,w,0);}let O=1,W=0;for(this[h]=u&255;++W>>0,A=A>>>0,!H){const w=Math.pow(2,8*A)-1;R(this,u,h,A,w,0);}let O=A-1,W=1;for(this[h+O]=u&255;--O>=0&&(W*=256);)this[h+O]=u/W&255;return h+A},f.prototype.writeUint8=f.prototype.writeUInt8=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,1,255,0),this[h]=u&255,h+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,2,65535,0),this[h]=u&255,this[h+1]=u>>>8,h+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,2,65535,0),this[h]=u>>>8,this[h+1]=u&255,h+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,4,4294967295,0),this[h+3]=u>>>24,this[h+2]=u>>>16,this[h+1]=u>>>8,this[h]=u&255,h+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,4,4294967295,0),this[h]=u>>>24,this[h+1]=u>>>16,this[h+2]=u>>>8,this[h+3]=u&255,h+4};function T(_,u,h,A,H){ye(u,A,H,_,h,7);let O=Number(u&BigInt(4294967295));_[h++]=O,O=O>>8,_[h++]=O,O=O>>8,_[h++]=O,O=O>>8,_[h++]=O;let W=Number(u>>BigInt(32)&BigInt(4294967295));return _[h++]=W,W=W>>8,_[h++]=W,W=W>>8,_[h++]=W,W=W>>8,_[h++]=W,h}function j(_,u,h,A,H){ye(u,A,H,_,h,7);let O=Number(u&BigInt(4294967295));_[h+7]=O,O=O>>8,_[h+6]=O,O=O>>8,_[h+5]=O,O=O>>8,_[h+4]=O;let W=Number(u>>BigInt(32)&BigInt(4294967295));return _[h+3]=W,W=W>>8,_[h+2]=W,W=W>>8,_[h+1]=W,W=W>>8,_[h]=W,h+8}f.prototype.writeBigUInt64LE=ve(function(u,h=0){return T(this,u,h,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=ve(function(u,h=0){return j(this,u,h,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(u,h,A,H){if(u=+u,h=h>>>0,!H){const be=Math.pow(2,8*A-1);R(this,u,h,A,be-1,-be);}let O=0,W=1,w=0;for(this[h]=u&255;++O>0)-w&255;return h+A},f.prototype.writeIntBE=function(u,h,A,H){if(u=+u,h=h>>>0,!H){const be=Math.pow(2,8*A-1);R(this,u,h,A,be-1,-be);}let O=A-1,W=1,w=0;for(this[h+O]=u&255;--O>=0&&(W*=256);)u<0&&w===0&&this[h+O+1]!==0&&(w=1),this[h+O]=(u/W>>0)-w&255;return h+A},f.prototype.writeInt8=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,1,127,-128),u<0&&(u=255+u+1),this[h]=u&255,h+1},f.prototype.writeInt16LE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,2,32767,-32768),this[h]=u&255,this[h+1]=u>>>8,h+2},f.prototype.writeInt16BE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,2,32767,-32768),this[h]=u>>>8,this[h+1]=u&255,h+2},f.prototype.writeInt32LE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,4,2147483647,-2147483648),this[h]=u&255,this[h+1]=u>>>8,this[h+2]=u>>>16,this[h+3]=u>>>24,h+4},f.prototype.writeInt32BE=function(u,h,A){return u=+u,h=h>>>0,A||R(this,u,h,4,2147483647,-2147483648),u<0&&(u=4294967295+u+1),this[h]=u>>>24,this[h+1]=u>>>16,this[h+2]=u>>>8,this[h+3]=u&255,h+4},f.prototype.writeBigInt64LE=ve(function(u,h=0){return T(this,u,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=ve(function(u,h=0){return j(this,u,h,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function V(_,u,h,A,H,O){if(h+A>_.length)throw new RangeError("Index out of range");if(h<0)throw new RangeError("Index out of range")}function J(_,u,h,A,H){return u=+u,h=h>>>0,H||V(_,u,h,4),t.write(_,u,h,A,23,4),h+4}f.prototype.writeFloatLE=function(u,h,A){return J(this,u,h,true,A)},f.prototype.writeFloatBE=function(u,h,A){return J(this,u,h,false,A)};function ie(_,u,h,A,H){return u=+u,h=h>>>0,H||V(_,u,h,8),t.write(_,u,h,A,52,8),h+8}f.prototype.writeDoubleLE=function(u,h,A){return ie(this,u,h,true,A)},f.prototype.writeDoubleBE=function(u,h,A){return ie(this,u,h,false,A)},f.prototype.copy=function(u,h,A,H){if(!f.isBuffer(u))throw new TypeError("argument should be a Buffer");if(A||(A=0),!H&&H!==0&&(H=this.length),h>=u.length&&(h=u.length),h||(h=0),H>0&&H=this.length)throw new RangeError("Index out of range");if(H<0)throw new RangeError("sourceEnd out of bounds");H>this.length&&(H=this.length),u.length-h>>0,A=A===void 0?this.length:A>>>0,u||(u=0);let O;if(typeof u=="number")for(O=h;O2**32?H=re(String(h)):typeof h=="bigint"&&(H=String(h),(h>BigInt(2)**BigInt(32)||h<-(BigInt(2)**BigInt(32)))&&(H=re(H)),H+="n"),A+=` It must be ${u}. Received ${H}`,A},RangeError);function re(_){let u="",h=_.length;const A=_[0]==="-"?1:0;for(;h>=A+4;h-=3)u=`_${_.slice(h-3,h)}${u}`;return `${_.slice(0,h)}${u}`}function fe(_,u,h){k(u,"offset"),(_[u]===void 0||_[u+h]===void 0)&&m(u,_.length-(h+1));}function ye(_,u,h,A,H,O){if(_>h||_= 0${W} and < 2${W} ** ${(O+1)*8}${W}`:w=`>= -(2${W} ** ${(O+1)*8-1}${W}) and < 2 ** ${(O+1)*8-1}${W}`,new I.ERR_OUT_OF_RANGE("value",w,_)}fe(A,H,O);}function k(_,u){if(typeof _!="number")throw new I.ERR_INVALID_ARG_TYPE(u,"number",_)}function m(_,u,h){throw Math.floor(_)!==_?(k(_,h),new I.ERR_OUT_OF_RANGE("offset","an integer",_)):u<0?new I.ERR_BUFFER_OUT_OF_BOUNDS:new I.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${u}`,_)}const g=/[^+/0-9A-Za-z-_]/g;function b(_){if(_=_.split("=")[0],_=_.trim().replace(g,""),_.length<2)return "";for(;_.length%4!==0;)_=_+"=";return _}function X(_,u){u=u||1/0;let h;const A=_.length;let H=null;const O=[];for(let W=0;W55295&&h<57344){if(!H){if(h>56319){(u-=3)>-1&&O.push(239,191,189);continue}else if(W+1===A){(u-=3)>-1&&O.push(239,191,189);continue}H=h;continue}if(h<56320){(u-=3)>-1&&O.push(239,191,189),H=h;continue}h=(H-55296<<10|h-56320)+65536;}else H&&(u-=3)>-1&&O.push(239,191,189);if(H=null,h<128){if((u-=1)<0)break;O.push(h);}else if(h<2048){if((u-=2)<0)break;O.push(h>>6|192,h&63|128);}else if(h<65536){if((u-=3)<0)break;O.push(h>>12|224,h>>6&63|128,h&63|128);}else if(h<1114112){if((u-=4)<0)break;O.push(h>>18|240,h>>12&63|128,h>>6&63|128,h&63|128);}else throw new Error("Invalid code point")}return O}function ae(_){const u=[];for(let h=0;h<_.length;++h)u.push(_.charCodeAt(h)&255);return u}function ce(_,u){let h,A,H;const O=[];for(let W=0;W<_.length&&!((u-=2)<0);++W)h=_.charCodeAt(W),A=h>>8,H=h%256,O.push(H),O.push(A);return O}function ke(_){return e.toByteArray(b(_))}function Y(_,u,h,A){let H;for(H=0;H=u.length||H>=_.length);++H)u[H+h]=_[H];return H}function Q(_,u){return _ instanceof u||_!=null&&_.constructor!=null&&_.constructor.name!=null&&_.constructor.name===u.name}function ue(_){return _!==_}const de=function(){const _="0123456789abcdef",u=new Array(256);for(let h=0;h<16;++h){const A=h*16;for(let H=0;H<16;++H)u[A+H]=_[h]+_[H];}return u}();function ve(_){return typeof BigInt>"u"?Se:_}function Se(){throw new Error("BigInt not supported")}})(Np);const He=Np.Buffer;var We;(function(r){r.assertEqual=i=>i;function e(i){}r.assertIs=e;function t(i){throw new Error}r.assertNever=t,r.arrayToEnum=i=>{const a={};for(const o of i)a[o]=o;return a},r.getValidEnumValues=i=>{const a=r.objectKeys(i).filter(s=>typeof i[i[s]]!="number"),o={};for(const s of a)o[s]=i[s];return r.objectValues(o)},r.objectValues=i=>r.objectKeys(i).map(function(a){return i[a]}),r.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},r.find=(i,a)=>{for(const o of i)if(a(o))return o},r.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(a)}r.joinValues=n,r.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a;})(We||(We={}));var Bl;(function(r){r.mergeShapes=(e,t)=>({...e,...t});})(Bl||(Bl={}));const Fe=We.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Yt=r=>{switch(typeof r){case "undefined":return Fe.undefined;case "string":return Fe.string;case "number":return isNaN(r)?Fe.nan:Fe.number;case "boolean":return Fe.boolean;case "function":return Fe.function;case "bigint":return Fe.bigint;case "symbol":return Fe.symbol;case "object":return Array.isArray(r)?Fe.array:r===null?Fe.null:r.then&&typeof r.then=="function"&&r.catch&&typeof r.catch=="function"?Fe.promise:typeof Map<"u"&&r instanceof Map?Fe.map:typeof Set<"u"&&r instanceof Set?Fe.set:typeof Date<"u"&&r instanceof Date?Fe.date:Fe.object;default:return Fe.unknown}},Ie=We.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Vg=r=>JSON.stringify(r,null,2).replace(/"([^"]+)":/g,"$1:");class bt extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n];},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n];};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e;}format(e){const t=e||function(a){return a.message},n={_errors:[]},i=a=>{for(const o of a.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)n._errors.push(t(o));else {let s=n,l=0;for(;lt.message){const t={},n=[];for(const i of this.issues)i.path.length>0?(t[i.path[0]]=t[i.path[0]]||[],t[i.path[0]].push(e(i))):n.push(e(i));return {formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}bt.create=r=>new bt(r);const Gr=(r,e)=>{let t;switch(r.code){case Ie.invalid_type:r.received===Fe.undefined?t="Required":t=`Expected ${r.expected}, received ${r.received}`;break;case Ie.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(r.expected,We.jsonStringifyReplacer)}`;break;case Ie.unrecognized_keys:t=`Unrecognized key(s) in object: ${We.joinValues(r.keys,", ")}`;break;case Ie.invalid_union:t="Invalid input";break;case Ie.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${We.joinValues(r.options)}`;break;case Ie.invalid_enum_value:t=`Invalid enum value. Expected ${We.joinValues(r.options)}, received '${r.received}'`;break;case Ie.invalid_arguments:t="Invalid function arguments";break;case Ie.invalid_return_type:t="Invalid function return type";break;case Ie.invalid_date:t="Invalid date";break;case Ie.invalid_string:typeof r.validation=="object"?"includes"in r.validation?(t=`Invalid input: must include "${r.validation.includes}"`,typeof r.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${r.validation.position}`)):"startsWith"in r.validation?t=`Invalid input: must start with "${r.validation.startsWith}"`:"endsWith"in r.validation?t=`Invalid input: must end with "${r.validation.endsWith}"`:We.assertNever(r.validation):r.validation!=="regex"?t=`Invalid ${r.validation}`:t="Invalid";break;case Ie.too_small:r.type==="array"?t=`Array must contain ${r.exact?"exactly":r.inclusive?"at least":"more than"} ${r.minimum} element(s)`:r.type==="string"?t=`String must contain ${r.exact?"exactly":r.inclusive?"at least":"over"} ${r.minimum} character(s)`:r.type==="number"?t=`Number must be ${r.exact?"exactly equal to ":r.inclusive?"greater than or equal to ":"greater than "}${r.minimum}`:r.type==="date"?t=`Date must be ${r.exact?"exactly equal to ":r.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(r.minimum))}`:t="Invalid input";break;case Ie.too_big:r.type==="array"?t=`Array must contain ${r.exact?"exactly":r.inclusive?"at most":"less than"} ${r.maximum} element(s)`:r.type==="string"?t=`String must contain ${r.exact?"exactly":r.inclusive?"at most":"under"} ${r.maximum} character(s)`:r.type==="number"?t=`Number must be ${r.exact?"exactly":r.inclusive?"less than or equal to":"less than"} ${r.maximum}`:r.type==="bigint"?t=`BigInt must be ${r.exact?"exactly":r.inclusive?"less than or equal to":"less than"} ${r.maximum}`:r.type==="date"?t=`Date must be ${r.exact?"exactly":r.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(r.maximum))}`:t="Invalid input";break;case Ie.custom:t="Invalid input";break;case Ie.invalid_intersection_types:t="Intersection results could not be merged";break;case Ie.not_multiple_of:t=`Number must be a multiple of ${r.multipleOf}`;break;case Ie.not_finite:t="Number must be finite";break;default:t=e.defaultError,We.assertNever(r);}return {message:t}};let Up=Gr;function Zg(r){Up=r;}function Yn(){return Up}const Kn=r=>{const{data:e,path:t,errorMaps:n,issueData:i}=r,a=[...t,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return {...i,path:a,message:i.message};let s="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)s=c(o,{data:e,defaultError:s}).message;return {...i,path:a,message:s}},Wg=[];function Re(r,e){const t=Yn(),n=Kn({issueData:e,data:r.data,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,t,t===Gr?void 0:Gr].filter(i=>!!i)});r.common.issues.push(n);}class ut{constructor(){this.value="valid";}dirty(){this.value==="valid"&&(this.value="dirty");}abort(){this.value!=="aborted"&&(this.value="aborted");}static mergeArray(e,t){const n=[];for(const i of t){if(i.status==="aborted")return $e;i.status==="dirty"&&e.dirty(),n.push(i.value);}return {status:e.value,value:n}}static async mergeObjectAsync(e,t){const n=[];for(const i of t){const a=await i.key,o=await i.value;n.push({key:a,value:o});}return ut.mergeObjectSync(e,n)}static mergeObjectSync(e,t){const n={};for(const i of t){const{key:a,value:o}=i;if(a.status==="aborted"||o.status==="aborted")return $e;a.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(n[a.value]=o.value);}return {status:e.value,value:n}}}const $e=Object.freeze({status:"aborted"}),Ur=r=>({status:"dirty",value:r}),ct=r=>({status:"valid",value:r}),Nl=r=>r.status==="aborted",Ml=r=>r.status==="dirty",Ar=r=>r.status==="valid",ln=r=>typeof Promise<"u"&&r instanceof Promise;function Xn(r,e,t,n){if(typeof e=="function"?r!==e||true:!e.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(r)}function $p(r,e,t,n,i){if(typeof e=="function"?r!==e||true:!e.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(r,t),t}var Be;(function(r){r.errToObj=e=>typeof e=="string"?{message:e}:e||{},r.toString=e=>typeof e=="string"?e:e?.message;})(Be||(Be={}));var an,on;class Ht{constructor(e,t,n,i){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=i;}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Nu=(r,e)=>{if(Ar(e))return {success:true,data:e.value};if(!r.common.issues.length)throw new Error("Validation failed but no issues detected.");return {success:false,get error(){if(this._error)return this._error;const t=new bt(r.common.issues);return this._error=t,this._error}}};function ze(r){if(!r)return {};const{errorMap:e,invalid_type_error:t,required_error:n,description:i}=r;if(e&&(t||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,s)=>{var l,c;const{message:f}=r;return o.code==="invalid_enum_value"?{message:f??s.defaultError}:typeof s.data>"u"?{message:(l=f??n)!==null&&l!==void 0?l:s.defaultError}:o.code!=="invalid_type"?{message:s.defaultError}:{message:(c=f??t)!==null&&c!==void 0?c:s.defaultError}},description:i}}class Ge{get description(){return this._def.description}_getType(e){return Yt(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:Yt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return {status:new ut,ctx:{common:e.parent.common,data:e.data,parsedType:Yt(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(ln(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;const i={common:{issues:[],async:(n=t?.async)!==null&&n!==void 0?n:false,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yt(e)},a=this._parseSync({data:e,path:i.path,parent:i});return Nu(i,a)}"~validate"(e){var t,n;const i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yt(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:i});return Ar(a)?{value:a.value}:{issues:i.common.issues}}catch(a){!((n=(t=a?.message)===null||t===void 0?void 0:t.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=true),i.common={issues:[],async:true};}return this._parseAsync({data:e,path:[],parent:i}).then(a=>Ar(a)?{value:a.value}:{issues:i.common.issues})}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:t?.errorMap,async:true},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Yt(e)},i=this._parse({data:e,path:n.path,parent:n}),a=await(ln(i)?i:Promise.resolve(i));return Nu(n,a)}refine(e,t){const n=i=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(i):t;return this._refinement((i,a)=>{const o=e(i),s=()=>a.addIssue({code:Ie.custom,...n(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(l=>l?true:(s(),false)):o?true:(s(),false)})}refinement(e,t){return this._refinement((n,i)=>e(n)?true:(i.addIssue(typeof t=="function"?t(n,i):t),false))}_refinement(e){return new Ft({schema:this,typeName:Ue.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)};}optional(){return qt.create(this,this._def)}nullable(){return ur.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Lt.create(this)}promise(){return Zr.create(this,this._def)}or(e){return hn.create([this,e],this._def)}and(e){return dn.create(this,e,this._def)}transform(e){return new Ft({...ze(this._def),schema:this,typeName:Ue.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new bn({...ze(this._def),innerType:this,defaultValue:t,typeName:Ue.ZodDefault})}brand(){return new Jl({typeName:Ue.ZodBranded,type:this,...ze(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new vn({...ze(this._def),innerType:this,catchValue:t,typeName:Ue.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return Sn.create(this,e)}readonly(){return xn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Yg=/^c[^\s-]{8,}$/i,Kg=/^[0-9a-z]+$/,Xg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Jg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Qg=/^[a-z0-9_-]{21}$/i,ey=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ty=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ry=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ny="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let wi;const iy=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ay=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,oy=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))$/,sy=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ly=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,uy=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,jp="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",fy=new RegExp(`^${jp}$`);function qp(r){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return r.precision?e=`${e}\\.\\d{${r.precision}}`:r.precision==null&&(e=`${e}(\\.\\d+)?`),e}function cy(r){return new RegExp(`^${qp(r)}$`)}function zp(r){let e=`${jp}T${qp(r)}`;const t=[];return t.push(r.local?"Z?":"Z"),r.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function hy(r,e){return !!((e==="v4"||!e)&&iy.test(r)||(e==="v6"||!e)&&oy.test(r))}function dy(r,e){if(!ey.test(r))return false;try{const[t]=r.split("."),n=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),i=JSON.parse(atob(n));return !(typeof i!="object"||i===null||!i.typ||!i.alg||e&&i.alg!==e)}catch{return false}}function py(r,e){return !!((e==="v4"||!e)&&ay.test(r)||(e==="v6"||!e)&&sy.test(r))}class Ot extends Ge{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Fe.string){const a=this._getOrReturnCtx(e);return Re(a,{code:Ie.invalid_type,expected:Fe.string,received:a.parsedType}),$e}const n=new ut;let i;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(i=this._getOrReturnCtx(e,i),Re(i,{code:Ie.too_big,maximum:a.value,type:"string",inclusive:true,exact:false,message:a.message}),n.dirty());else if(a.kind==="length"){const o=e.data.length>a.value,s=e.data.lengthe.test(i),{validation:t,code:Ie.invalid_string,...Be.errToObj(n)})}_addCheck(e){return new Ot({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...Be.errToObj(e)})}url(e){return this._addCheck({kind:"url",...Be.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...Be.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...Be.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...Be.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...Be.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...Be.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...Be.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...Be.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...Be.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...Be.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...Be.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...Be.errToObj(e)})}datetime(e){var t,n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:false,local:false,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(t=e?.offset)!==null&&t!==void 0?t:false,local:(n=e?.local)!==null&&n!==void 0?n:false,...Be.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...Be.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...Be.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...Be.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...Be.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...Be.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...Be.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...Be.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...Be.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...Be.errToObj(t)})}nonempty(e){return this.min(1,Be.errToObj(e))}trim(){return new Ot({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ot({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ot({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return !!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return !!this._def.checks.find(e=>e.kind==="date")}get isTime(){return !!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return !!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return !!this._def.checks.find(e=>e.kind==="email")}get isURL(){return !!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return !!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return !!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return !!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return !!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return !!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return !!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return !!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return !!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return !!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return !!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value{var e;return new Ot({checks:[],typeName:Ue.ZodString,coerce:(e=r?.coerce)!==null&&e!==void 0?e:false,...ze(r)})};function my(r,e){const t=(r.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,i=t>n?t:n,a=parseInt(r.toFixed(i).replace(".","")),o=parseInt(e.toFixed(i).replace(".",""));return a%o/Math.pow(10,i)}class or extends Ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf;}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Fe.number){const a=this._getOrReturnCtx(e);return Re(a,{code:Ie.invalid_type,expected:Fe.number,received:a.parsedType}),$e}let n;const i=new ut;for(const a of this._def.checks)a.kind==="int"?We.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:false,message:a.message}),i.dirty()):a.kind==="multipleOf"?my(e.data,a.value)!==0&&(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.not_finite,message:a.message}),i.dirty()):We.assertNever(a);return {status:i.value,value:e.data}}gte(e,t){return this.setLimit("min",e,true,Be.toString(t))}gt(e,t){return this.setLimit("min",e,false,Be.toString(t))}lte(e,t){return this.setLimit("max",e,true,Be.toString(t))}lt(e,t){return this.setLimit("max",e,false,Be.toString(t))}setLimit(e,t,n,i){return new or({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:Be.toString(i)}]})}_addCheck(e){return new or({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:Be.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:false,message:Be.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:false,message:Be.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:true,message:Be.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:true,message:Be.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Be.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:Be.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:true,value:Number.MIN_SAFE_INTEGER,message:Be.toString(e)})._addCheck({kind:"max",inclusive:true,value:Number.MAX_SAFE_INTEGER,message:Be.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&We.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return true;n.kind==="min"?(t===null||n.value>t)&&(t=n.value):n.kind==="max"&&(e===null||n.valuenew or({checks:[],typeName:Ue.ZodNumber,coerce:r?.coerce||false,...ze(r)});class sr extends Ge{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte;}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data);}catch{return this._getInvalidInput(e)}if(this._getType(e)!==Fe.bigint)return this._getInvalidInput(e);let n;const i=new ut;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),Re(n,{code:Ie.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):We.assertNever(a);return {status:i.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return Re(t,{code:Ie.invalid_type,expected:Fe.bigint,received:t.parsedType}),$e}gte(e,t){return this.setLimit("min",e,true,Be.toString(t))}gt(e,t){return this.setLimit("min",e,false,Be.toString(t))}lte(e,t){return this.setLimit("max",e,true,Be.toString(t))}lt(e,t){return this.setLimit("max",e,false,Be.toString(t))}setLimit(e,t,n,i){return new sr({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:Be.toString(i)}]})}_addCheck(e){return new sr({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:false,message:Be.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:false,message:Be.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:true,message:Be.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:true,message:Be.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:Be.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value{var e;return new sr({checks:[],typeName:Ue.ZodBigInt,coerce:(e=r?.coerce)!==null&&e!==void 0?e:false,...ze(r)})};class un extends Ge{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Fe.boolean){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.boolean,received:n.parsedType}),$e}return ct(e.data)}}un.create=r=>new un({typeName:Ue.ZodBoolean,coerce:r?.coerce||false,...ze(r)});class Tr extends Ge{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Fe.date){const a=this._getOrReturnCtx(e);return Re(a,{code:Ie.invalid_type,expected:Fe.date,received:a.parsedType}),$e}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return Re(a,{code:Ie.invalid_date}),$e}const n=new ut;let i;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(i=this._getOrReturnCtx(e,i),Re(i,{code:Ie.too_big,message:a.message,inclusive:true,exact:false,maximum:a.value,type:"date"}),n.dirty()):We.assertNever(a);return {status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new Tr({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:Be.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:Be.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew Tr({checks:[],coerce:r?.coerce||false,typeName:Ue.ZodDate,...ze(r)});class Jn extends Ge{_parse(e){if(this._getType(e)!==Fe.symbol){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.symbol,received:n.parsedType}),$e}return ct(e.data)}}Jn.create=r=>new Jn({typeName:Ue.ZodSymbol,...ze(r)});class fn extends Ge{_parse(e){if(this._getType(e)!==Fe.undefined){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.undefined,received:n.parsedType}),$e}return ct(e.data)}}fn.create=r=>new fn({typeName:Ue.ZodUndefined,...ze(r)});class cn extends Ge{_parse(e){if(this._getType(e)!==Fe.null){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.null,received:n.parsedType}),$e}return ct(e.data)}}cn.create=r=>new cn({typeName:Ue.ZodNull,...ze(r)});class Vr extends Ge{constructor(){super(...arguments),this._any=true;}_parse(e){return ct(e.data)}}Vr.create=r=>new Vr({typeName:Ue.ZodAny,...ze(r)});class wr extends Ge{constructor(){super(...arguments),this._unknown=true;}_parse(e){return ct(e.data)}}wr.create=r=>new wr({typeName:Ue.ZodUnknown,...ze(r)});class er extends Ge{_parse(e){const t=this._getOrReturnCtx(e);return Re(t,{code:Ie.invalid_type,expected:Fe.never,received:t.parsedType}),$e}}er.create=r=>new er({typeName:Ue.ZodNever,...ze(r)});class Qn extends Ge{_parse(e){if(this._getType(e)!==Fe.undefined){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.void,received:n.parsedType}),$e}return ct(e.data)}}Qn.create=r=>new Qn({typeName:Ue.ZodVoid,...ze(r)});class Lt extends Ge{_parse(e){const{ctx:t,status:n}=this._processInputParams(e),i=this._def;if(t.parsedType!==Fe.array)return Re(t,{code:Ie.invalid_type,expected:Fe.array,received:t.parsedType}),$e;if(i.exactLength!==null){const o=t.data.length>i.exactLength.value,s=t.data.lengthi.maxLength.value&&(Re(t,{code:Ie.too_big,maximum:i.maxLength.value,type:"array",inclusive:true,exact:false,message:i.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((o,s)=>i.type._parseAsync(new Ht(t,o,t.path,s)))).then(o=>ut.mergeArray(n,o));const a=[...t.data].map((o,s)=>i.type._parseSync(new Ht(t,o,t.path,s)));return ut.mergeArray(n,a)}get element(){return this._def.type}min(e,t){return new Lt({...this._def,minLength:{value:e,message:Be.toString(t)}})}max(e,t){return new Lt({...this._def,maxLength:{value:e,message:Be.toString(t)}})}length(e,t){return new Lt({...this._def,exactLength:{value:e,message:Be.toString(t)}})}nonempty(e){return this.min(1,e)}}Lt.create=(r,e)=>new Lt({type:r,minLength:null,maxLength:null,exactLength:null,typeName:Ue.ZodArray,...ze(e)});function Br(r){if(r instanceof nt){const e={};for(const t in r.shape){const n=r.shape[t];e[t]=qt.create(Br(n));}return new nt({...r._def,shape:()=>e})}else return r instanceof Lt?new Lt({...r._def,type:Br(r.element)}):r instanceof qt?qt.create(Br(r.unwrap())):r instanceof ur?ur.create(Br(r.unwrap())):r instanceof Gt?Gt.create(r.items.map(e=>Br(e))):r}class nt extends Ge{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend;}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=We.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==Fe.object){const c=this._getOrReturnCtx(e);return Re(c,{code:Ie.invalid_type,expected:Fe.object,received:c.parsedType}),$e}const{status:n,ctx:i}=this._processInputParams(e),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof er&&this._def.unknownKeys==="strip"))for(const c in i.data)o.includes(c)||s.push(c);const l=[];for(const c of o){const f=a[c],p=i.data[c];l.push({key:{status:"valid",value:c},value:f._parse(new Ht(i,p,i.path,c)),alwaysSet:c in i.data});}if(this._def.catchall instanceof er){const c=this._def.unknownKeys;if(c==="passthrough")for(const f of s)l.push({key:{status:"valid",value:f},value:{status:"valid",value:i.data[f]}});else if(c==="strict")s.length>0&&(Re(i,{code:Ie.unrecognized_keys,keys:s}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else {const c=this._def.catchall;for(const f of s){const p=i.data[f];l.push({key:{status:"valid",value:f},value:c._parse(new Ht(i,p,i.path,f)),alwaysSet:f in i.data});}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const f of l){const p=await f.key,y=await f.value;c.push({key:p,value:y,alwaysSet:f.alwaysSet});}return c}).then(c=>ut.mergeObjectSync(n,c)):ut.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(e){return Be.errToObj,new nt({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,n)=>{var i,a,o,s;const l=(o=(a=(i=this._def).errorMap)===null||a===void 0?void 0:a.call(i,t,n).message)!==null&&o!==void 0?o:n.defaultError;return t.code==="unrecognized_keys"?{message:(s=Be.errToObj(e).message)!==null&&s!==void 0?s:l}:{message:l}}}:{}})}strip(){return new nt({...this._def,unknownKeys:"strip"})}passthrough(){return new nt({...this._def,unknownKeys:"passthrough"})}extend(e){return new nt({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new nt({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Ue.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new nt({...this._def,catchall:e})}pick(e){const t={};return We.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n]);}),new nt({...this._def,shape:()=>t})}omit(e){const t={};return We.objectKeys(this.shape).forEach(n=>{e[n]||(t[n]=this.shape[n]);}),new nt({...this._def,shape:()=>t})}deepPartial(){return Br(this)}partial(e){const t={};return We.objectKeys(this.shape).forEach(n=>{const i=this.shape[n];e&&!e[n]?t[n]=i:t[n]=i.optional();}),new nt({...this._def,shape:()=>t})}required(e){const t={};return We.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])t[n]=this.shape[n];else {let a=this.shape[n];for(;a instanceof qt;)a=a._def.innerType;t[n]=a;}}),new nt({...this._def,shape:()=>t})}keyof(){return Hp(We.objectKeys(this.shape))}}nt.create=(r,e)=>new nt({shape:()=>r,unknownKeys:"strip",catchall:er.create(),typeName:Ue.ZodObject,...ze(e)});nt.strictCreate=(r,e)=>new nt({shape:()=>r,unknownKeys:"strict",catchall:er.create(),typeName:Ue.ZodObject,...ze(e)});nt.lazycreate=(r,e)=>new nt({shape:r,unknownKeys:"strip",catchall:er.create(),typeName:Ue.ZodObject,...ze(e)});class hn extends Ge{_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options;function i(a){for(const s of a)if(s.result.status==="valid")return s.result;for(const s of a)if(s.result.status==="dirty")return t.common.issues.push(...s.ctx.common.issues),s.result;const o=a.map(s=>new bt(s.ctx.common.issues));return Re(t,{code:Ie.invalid_union,unionErrors:o}),$e}if(t.common.async)return Promise.all(n.map(async a=>{const o={...t,common:{...t.common,issues:[]},parent:null};return {result:await a._parseAsync({data:t.data,path:t.path,parent:o}),ctx:o}})).then(i);{let a;const o=[];for(const l of n){const c={...t,common:{...t.common,issues:[]},parent:null},f=l._parseSync({data:t.data,path:t.path,parent:c});if(f.status==="valid")return f;f.status==="dirty"&&!a&&(a={result:f,ctx:c}),c.common.issues.length&&o.push(c.common.issues);}if(a)return t.common.issues.push(...a.ctx.common.issues),a.result;const s=o.map(l=>new bt(l));return Re(t,{code:Ie.invalid_union,unionErrors:s}),$e}}get options(){return this._def.options}}hn.create=(r,e)=>new hn({options:r,typeName:Ue.ZodUnion,...ze(e)});const Wt=r=>r instanceof mn?Wt(r.schema):r instanceof Ft?Wt(r.innerType()):r instanceof gn?[r.value]:r instanceof lr?r.options:r instanceof yn?We.objectValues(r.enum):r instanceof bn?Wt(r._def.innerType):r instanceof fn?[void 0]:r instanceof cn?[null]:r instanceof qt?[void 0,...Wt(r.unwrap())]:r instanceof ur?[null,...Wt(r.unwrap())]:r instanceof Jl||r instanceof xn?Wt(r.unwrap()):r instanceof vn?Wt(r._def.innerType):[];class si extends Ge{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==Fe.object)return Re(t,{code:Ie.invalid_type,expected:Fe.object,received:t.parsedType}),$e;const n=this.discriminator,i=t.data[n],a=this.optionsMap.get(i);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(Re(t,{code:Ie.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),$e)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const i=new Map;for(const a of t){const o=Wt(a.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const s of o){if(i.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);i.set(s,a);}}return new si({typeName:Ue.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...ze(n)})}}function Ul(r,e){const t=Yt(r),n=Yt(e);if(r===e)return {valid:true,data:r};if(t===Fe.object&&n===Fe.object){const i=We.objectKeys(e),a=We.objectKeys(r).filter(s=>i.indexOf(s)!==-1),o={...r,...e};for(const s of a){const l=Ul(r[s],e[s]);if(!l.valid)return {valid:false};o[s]=l.data;}return {valid:true,data:o}}else if(t===Fe.array&&n===Fe.array){if(r.length!==e.length)return {valid:false};const i=[];for(let a=0;a{if(Nl(a)||Nl(o))return $e;const s=Ul(a.value,o.value);return s.valid?((Ml(a)||Ml(o))&&t.dirty(),{status:t.value,value:s.data}):(Re(n,{code:Ie.invalid_intersection_types}),$e)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,o])=>i(a,o)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}dn.create=(r,e,t)=>new dn({left:r,right:e,typeName:Ue.ZodIntersection,...ze(t)});class Gt extends Ge{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==Fe.array)return Re(n,{code:Ie.invalid_type,expected:Fe.array,received:n.parsedType}),$e;if(n.data.lengththis._def.items.length&&(Re(n,{code:Ie.too_big,maximum:this._def.items.length,inclusive:true,exact:false,type:"array"}),t.dirty());const a=[...n.data].map((o,s)=>{const l=this._def.items[s]||this._def.rest;return l?l._parse(new Ht(n,o,n.path,s)):null}).filter(o=>!!o);return n.common.async?Promise.all(a).then(o=>ut.mergeArray(t,o)):ut.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new Gt({...this._def,rest:e})}}Gt.create=(r,e)=>{if(!Array.isArray(r))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Gt({items:r,typeName:Ue.ZodTuple,rest:null,...ze(e)})};class pn extends Ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==Fe.object)return Re(n,{code:Ie.invalid_type,expected:Fe.object,received:n.parsedType}),$e;const i=[],a=this._def.keyType,o=this._def.valueType;for(const s in n.data)i.push({key:a._parse(new Ht(n,s,n.path,s)),value:o._parse(new Ht(n,n.data[s],n.path,s)),alwaysSet:s in n.data});return n.common.async?ut.mergeObjectAsync(t,i):ut.mergeObjectSync(t,i)}get element(){return this._def.valueType}static create(e,t,n){return t instanceof Ge?new pn({keyType:e,valueType:t,typeName:Ue.ZodRecord,...ze(n)}):new pn({keyType:Ot.create(),valueType:e,typeName:Ue.ZodRecord,...ze(t)})}}class ei extends Ge{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==Fe.map)return Re(n,{code:Ie.invalid_type,expected:Fe.map,received:n.parsedType}),$e;const i=this._def.keyType,a=this._def.valueType,o=[...n.data.entries()].map(([s,l],c)=>({key:i._parse(new Ht(n,s,n.path,[c,"key"])),value:a._parse(new Ht(n,l,n.path,[c,"value"]))}));if(n.common.async){const s=new Map;return Promise.resolve().then(async()=>{for(const l of o){const c=await l.key,f=await l.value;if(c.status==="aborted"||f.status==="aborted")return $e;(c.status==="dirty"||f.status==="dirty")&&t.dirty(),s.set(c.value,f.value);}return {status:t.value,value:s}})}else {const s=new Map;for(const l of o){const c=l.key,f=l.value;if(c.status==="aborted"||f.status==="aborted")return $e;(c.status==="dirty"||f.status==="dirty")&&t.dirty(),s.set(c.value,f.value);}return {status:t.value,value:s}}}}ei.create=(r,e,t)=>new ei({valueType:e,keyType:r,typeName:Ue.ZodMap,...ze(t)});class kr extends Ge{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==Fe.set)return Re(n,{code:Ie.invalid_type,expected:Fe.set,received:n.parsedType}),$e;const i=this._def;i.minSize!==null&&n.data.sizei.maxSize.value&&(Re(n,{code:Ie.too_big,maximum:i.maxSize.value,type:"set",inclusive:true,exact:false,message:i.maxSize.message}),t.dirty());const a=this._def.valueType;function o(l){const c=new Set;for(const f of l){if(f.status==="aborted")return $e;f.status==="dirty"&&t.dirty(),c.add(f.value);}return {status:t.value,value:c}}const s=[...n.data.values()].map((l,c)=>a._parse(new Ht(n,l,n.path,c)));return n.common.async?Promise.all(s).then(l=>o(l)):o(s)}min(e,t){return new kr({...this._def,minSize:{value:e,message:Be.toString(t)}})}max(e,t){return new kr({...this._def,maxSize:{value:e,message:Be.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}kr.create=(r,e)=>new kr({valueType:r,minSize:null,maxSize:null,typeName:Ue.ZodSet,...ze(e)});class qr extends Ge{constructor(){super(...arguments),this.validate=this.implement;}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==Fe.function)return Re(t,{code:Ie.invalid_type,expected:Fe.function,received:t.parsedType}),$e;function n(s,l){return Kn({data:s,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Yn(),Gr].filter(c=>!!c),issueData:{code:Ie.invalid_arguments,argumentsError:l}})}function i(s,l){return Kn({data:s,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,Yn(),Gr].filter(c=>!!c),issueData:{code:Ie.invalid_return_type,returnTypeError:l}})}const a={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof Zr){const s=this;return ct(async function(...l){const c=new bt([]),f=await s._def.args.parseAsync(l,a).catch(E=>{throw c.addIssue(n(l,E)),c}),p=await Reflect.apply(o,this,f);return await s._def.returns._def.type.parseAsync(p,a).catch(E=>{throw c.addIssue(i(p,E)),c})})}else {const s=this;return ct(function(...l){const c=s._def.args.safeParse(l,a);if(!c.success)throw new bt([n(l,c.error)]);const f=Reflect.apply(o,this,c.data),p=s._def.returns.safeParse(f,a);if(!p.success)throw new bt([i(f,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new qr({...this._def,args:Gt.create(e).rest(wr.create())})}returns(e){return new qr({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,n){return new qr({args:e||Gt.create([]).rest(wr.create()),returns:t||wr.create(),typeName:Ue.ZodFunction,...ze(n)})}}class mn extends Ge{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}mn.create=(r,e)=>new mn({getter:r,typeName:Ue.ZodLazy,...ze(e)});class gn extends Ge{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return Re(t,{received:t.data,code:Ie.invalid_literal,expected:this._def.value}),$e}return {status:"valid",value:e.data}}get value(){return this._def.value}}gn.create=(r,e)=>new gn({value:r,typeName:Ue.ZodLiteral,...ze(e)});function Hp(r,e){return new lr({values:r,typeName:Ue.ZodEnum,...ze(e)})}class lr extends Ge{constructor(){super(...arguments),an.set(this,void 0);}_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),n=this._def.values;return Re(t,{expected:We.joinValues(n),received:t.parsedType,code:Ie.invalid_type}),$e}if(Xn(this,an)||$p(this,an,new Set(this._def.values)),!Xn(this,an).has(e.data)){const t=this._getOrReturnCtx(e),n=this._def.values;return Re(t,{received:t.data,code:Ie.invalid_enum_value,options:n}),$e}return ct(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return lr.create(e,{...this._def,...t})}exclude(e,t=this._def){return lr.create(this.options.filter(n=>!e.includes(n)),{...this._def,...t})}}an=new WeakMap;lr.create=Hp;class yn extends Ge{constructor(){super(...arguments),on.set(this,void 0);}_parse(e){const t=We.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Fe.string&&n.parsedType!==Fe.number){const i=We.objectValues(t);return Re(n,{expected:We.joinValues(i),received:n.parsedType,code:Ie.invalid_type}),$e}if(Xn(this,on)||$p(this,on,new Set(We.getValidEnumValues(this._def.values))),!Xn(this,on).has(e.data)){const i=We.objectValues(t);return Re(n,{received:n.data,code:Ie.invalid_enum_value,options:i}),$e}return ct(e.data)}get enum(){return this._def.values}}on=new WeakMap;yn.create=(r,e)=>new yn({values:r,typeName:Ue.ZodNativeEnum,...ze(e)});class Zr extends Ge{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==Fe.promise&&t.common.async===false)return Re(t,{code:Ie.invalid_type,expected:Fe.promise,received:t.parsedType}),$e;const n=t.parsedType===Fe.promise?t.data:Promise.resolve(t.data);return ct(n.then(i=>this._def.type.parseAsync(i,{path:t.path,errorMap:t.common.contextualErrorMap})))}}Zr.create=(r,e)=>new Zr({type:r,typeName:Ue.ZodPromise,...ze(e)});class Ft extends Ge{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ue.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e),i=this._def.effect||null,a={addIssue:o=>{Re(n,o),o.fatal?t.abort():t.dirty();},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const o=i.transform(n.data,a);if(n.common.async)return Promise.resolve(o).then(async s=>{if(t.value==="aborted")return $e;const l=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return l.status==="aborted"?$e:l.status==="dirty"||t.value==="dirty"?Ur(l.value):l});{if(t.value==="aborted")return $e;const s=this._def.schema._parseSync({data:o,path:n.path,parent:n});return s.status==="aborted"?$e:s.status==="dirty"||t.value==="dirty"?Ur(s.value):s}}if(i.type==="refinement"){const o=s=>{const l=i.refinement(s,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===false){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?$e:(s.status==="dirty"&&t.dirty(),o(s.value),{status:t.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?$e:(s.status==="dirty"&&t.dirty(),o(s.value).then(()=>({status:t.value,value:s.value}))))}if(i.type==="transform")if(n.common.async===false){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Ar(o))return o;const s=i.transform(o.value,a);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return {status:t.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Ar(o)?Promise.resolve(i.transform(o.value,a)).then(s=>({status:t.value,value:s})):o);We.assertNever(i);}}Ft.create=(r,e,t)=>new Ft({schema:r,typeName:Ue.ZodEffects,effect:e,...ze(t)});Ft.createWithPreprocess=(r,e,t)=>new Ft({schema:e,effect:{type:"preprocess",transform:r},typeName:Ue.ZodEffects,...ze(t)});class qt extends Ge{_parse(e){return this._getType(e)===Fe.undefined?ct(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}qt.create=(r,e)=>new qt({innerType:r,typeName:Ue.ZodOptional,...ze(e)});class ur extends Ge{_parse(e){return this._getType(e)===Fe.null?ct(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ur.create=(r,e)=>new ur({innerType:r,typeName:Ue.ZodNullable,...ze(e)});class bn extends Ge{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;return t.parsedType===Fe.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}bn.create=(r,e)=>new bn({innerType:r,typeName:Ue.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...ze(e)});class vn extends Ge{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return ln(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new bt(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new bt(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}vn.create=(r,e)=>new vn({innerType:r,typeName:Ue.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...ze(e)});class ti extends Ge{_parse(e){if(this._getType(e)!==Fe.nan){const n=this._getOrReturnCtx(e);return Re(n,{code:Ie.invalid_type,expected:Fe.nan,received:n.parsedType}),$e}return {status:"valid",value:e.data}}}ti.create=r=>new ti({typeName:Ue.ZodNaN,...ze(r)});const gy=Symbol("zod_brand");class Jl extends Ge{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class Sn extends Ge{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return (async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?$e:a.status==="dirty"?(t.dirty(),Ur(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?$e:i.status==="dirty"?(t.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(e,t){return new Sn({in:e,out:t,typeName:Ue.ZodPipeline})}}class xn extends Ge{_parse(e){const t=this._def.innerType._parse(e),n=i=>(Ar(i)&&(i.value=Object.freeze(i.value)),i);return ln(t)?t.then(i=>n(i)):n(t)}unwrap(){return this._def.innerType}}xn.create=(r,e)=>new xn({innerType:r,typeName:Ue.ZodReadonly,...ze(e)});function Mu(r,e){const t=typeof r=="function"?r(e):typeof r=="string"?{message:r}:r;return typeof t=="string"?{message:t}:t}function Gp(r,e={},t){return r?Vr.create().superRefine((n,i)=>{var a,o;const s=r(n);if(s instanceof Promise)return s.then(l=>{var c,f;if(!l){const p=Mu(e,n),y=(f=(c=p.fatal)!==null&&c!==void 0?c:t)!==null&&f!==void 0?f:true;i.addIssue({code:"custom",...p,fatal:y});}});if(!s){const l=Mu(e,n),c=(o=(a=l.fatal)!==null&&a!==void 0?a:t)!==null&&o!==void 0?o:true;i.addIssue({code:"custom",...l,fatal:c});}}):Vr.create()}const yy={object:nt.lazycreate};var Ue;(function(r){r.ZodString="ZodString",r.ZodNumber="ZodNumber",r.ZodNaN="ZodNaN",r.ZodBigInt="ZodBigInt",r.ZodBoolean="ZodBoolean",r.ZodDate="ZodDate",r.ZodSymbol="ZodSymbol",r.ZodUndefined="ZodUndefined",r.ZodNull="ZodNull",r.ZodAny="ZodAny",r.ZodUnknown="ZodUnknown",r.ZodNever="ZodNever",r.ZodVoid="ZodVoid",r.ZodArray="ZodArray",r.ZodObject="ZodObject",r.ZodUnion="ZodUnion",r.ZodDiscriminatedUnion="ZodDiscriminatedUnion",r.ZodIntersection="ZodIntersection",r.ZodTuple="ZodTuple",r.ZodRecord="ZodRecord",r.ZodMap="ZodMap",r.ZodSet="ZodSet",r.ZodFunction="ZodFunction",r.ZodLazy="ZodLazy",r.ZodLiteral="ZodLiteral",r.ZodEnum="ZodEnum",r.ZodEffects="ZodEffects",r.ZodNativeEnum="ZodNativeEnum",r.ZodOptional="ZodOptional",r.ZodNullable="ZodNullable",r.ZodDefault="ZodDefault",r.ZodCatch="ZodCatch",r.ZodPromise="ZodPromise",r.ZodBranded="ZodBranded",r.ZodPipeline="ZodPipeline",r.ZodReadonly="ZodReadonly";})(Ue||(Ue={}));const by=(r,e={message:`Input not instance of ${r.name}`})=>Gp(t=>t instanceof r,e),Vp=Ot.create,Zp=or.create,vy=ti.create,xy=sr.create,Wp=un.create,_y=Tr.create,wy=Jn.create,Ey=fn.create,Sy=cn.create,Ay=Vr.create,Ty=wr.create,ky=er.create,Iy=Qn.create,Cy=Lt.create,Dy=nt.create,Oy=nt.strictCreate,Ry=hn.create,Ly=si.create,Fy=dn.create,Py=Gt.create,By=pn.create,Ny=ei.create,My=kr.create,Uy=qr.create,$y=mn.create,jy=gn.create,qy=lr.create,zy=yn.create,Hy=Zr.create,Uu=Ft.create,Gy=qt.create,Vy=ur.create,Zy=Ft.createWithPreprocess,Wy=Sn.create,Yy=()=>Vp().optional(),Ky=()=>Zp().optional(),Xy=()=>Wp().optional(),Jy={string:r=>Ot.create({...r,coerce:true}),number:r=>or.create({...r,coerce:true}),boolean:r=>un.create({...r,coerce:true}),bigint:r=>sr.create({...r,coerce:true}),date:r=>Tr.create({...r,coerce:true})},Qy=$e;var mr=Object.freeze({__proto__:null,defaultErrorMap:Gr,setErrorMap:Zg,getErrorMap:Yn,makeIssue:Kn,EMPTY_PATH:Wg,addIssueToContext:Re,ParseStatus:ut,INVALID:$e,DIRTY:Ur,OK:ct,isAborted:Nl,isDirty:Ml,isValid:Ar,isAsync:ln,get util(){return We},get objectUtil(){return Bl},ZodParsedType:Fe,getParsedType:Yt,ZodType:Ge,datetimeRegex:zp,ZodString:Ot,ZodNumber:or,ZodBigInt:sr,ZodBoolean:un,ZodDate:Tr,ZodSymbol:Jn,ZodUndefined:fn,ZodNull:cn,ZodAny:Vr,ZodUnknown:wr,ZodNever:er,ZodVoid:Qn,ZodArray:Lt,ZodObject:nt,ZodUnion:hn,ZodDiscriminatedUnion:si,ZodIntersection:dn,ZodTuple:Gt,ZodRecord:pn,ZodMap:ei,ZodSet:kr,ZodFunction:qr,ZodLazy:mn,ZodLiteral:gn,ZodEnum:lr,ZodNativeEnum:yn,ZodPromise:Zr,ZodEffects:Ft,ZodTransformer:Ft,ZodOptional:qt,ZodNullable:ur,ZodDefault:bn,ZodCatch:vn,ZodNaN:ti,BRAND:gy,ZodBranded:Jl,ZodPipeline:Sn,ZodReadonly:xn,custom:Gp,Schema:Ge,ZodSchema:Ge,late:yy,get ZodFirstPartyTypeKind(){return Ue},coerce:Jy,any:Ay,array:Cy,bigint:xy,boolean:Wp,date:_y,discriminatedUnion:Ly,effect:Uu,enum:qy,function:Uy,instanceof:by,intersection:Fy,lazy:$y,literal:jy,map:Ny,nan:vy,nativeEnum:zy,never:ky,null:Sy,nullable:Vy,number:Zp,object:Dy,oboolean:Xy,onumber:Ky,optional:Gy,ostring:Yy,pipeline:Wy,preprocess:Zy,promise:Hy,record:By,set:My,strictObject:Oy,string:Vp,symbol:wy,transformer:Uu,tuple:Py,undefined:Ey,union:Ry,unknown:Ty,void:Iy,NEVER:Qy,ZodIssueCode:Ie,quotelessJson:Vg,ZodError:bt}),zr;(function(r){r[r.EXTEND=1]="EXTEND",r[r.WRAP=2]="WRAP",r[r.CROP=3]="CROP";})(zr||(zr={}));mr.object({bitmap:mr.object({data:mr.union([mr.instanceof(He),mr.instanceof(Uint8Array)]),width:mr.number(),height:mr.number()})});function ri(r){"@babel/helpers - typeof";return ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ri(r)}var eb=/^\s+/,tb=/\s+$/;function Ne(r,e){if(r=r||"",e=e||{},r instanceof Ne)return r;if(!(this instanceof Ne))return new Ne(r,e);var t=rb(r);this._originalInput=r,this._r=t.r,this._g=t.g,this._b=t.b,this._a=t.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||t.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=t.ok;}Ne.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return !this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return (e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),t,n,i,a,o,s;return t=e.r/255,n=e.g/255,i=e.b/255,t<=.03928?a=t/12.92:a=Math.pow((t+.055)/1.055,2.4),n<=.03928?o=n/12.92:o=Math.pow((n+.055)/1.055,2.4),i<=.03928?s=i/12.92:s=Math.pow((i+.055)/1.055,2.4),.2126*a+.7152*o+.0722*s},setAlpha:function(e){return this._a=Yp(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=ju(this._r,this._g,this._b);return {h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=ju(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),i=Math.round(e.v*100);return this._a==1?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=$u(this._r,this._g,this._b);return {h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=$u(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),i=Math.round(e.l*100);return this._a==1?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return qu(this._r,this._g,this._b,e)},toHexString:function(e){return "#"+this.toHex(e)},toHex8:function(e){return ob(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return "#"+this.toHex8(e)},toRgb:function(){return {r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return {r:Math.round(Qe(this._r,255)*100)+"%",g:Math.round(Qe(this._g,255)*100)+"%",b:Math.round(Qe(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Qe(this._r,255)*100)+"%, "+Math.round(Qe(this._g,255)*100)+"%, "+Math.round(Qe(this._b,255)*100)+"%)":"rgba("+Math.round(Qe(this._r,255)*100)+"%, "+Math.round(Qe(this._g,255)*100)+"%, "+Math.round(Qe(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?false:bb[qu(this._r,this._g,this._b,true)]||false},toFilter:function(e){var t="#"+zu(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var a=Ne(e);n="#"+zu(a._r,a._g,a._b,a._a);}return "progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=false,i=this._a<1&&this._a>=0,a=!t&&i&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return a?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(true)),e==="hex4"&&(n=this.toHex8String(true)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return Ne(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(fb,arguments)},brighten:function(){return this._applyModification(cb,arguments)},darken:function(){return this._applyModification(hb,arguments)},desaturate:function(){return this._applyModification(sb,arguments)},saturate:function(){return this._applyModification(lb,arguments)},greyscale:function(){return this._applyModification(ub,arguments)},spin:function(){return this._applyModification(db,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(gb,arguments)},complement:function(){return this._applyCombination(pb,arguments)},monochromatic:function(){return this._applyCombination(yb,arguments)},splitcomplement:function(){return this._applyCombination(mb,arguments)},triad:function(){return this._applyCombination(Hu,[3])},tetrad:function(){return this._applyCombination(Hu,[4])}};Ne.fromRatio=function(r,e){if(ri(r)=="object"){var t={};for(var n in r)r.hasOwnProperty(n)&&(n==="a"?t[n]=r[n]:t[n]=sn(r[n]));r=t;}return Ne(r,e)};function rb(r){var e={r:0,g:0,b:0},t=1,n=null,i=null,a=null,o=false,s=false;return typeof r=="string"&&(r=wb(r)),ri(r)=="object"&&(Zt(r.r)&&Zt(r.g)&&Zt(r.b)?(e=nb(r.r,r.g,r.b),o=true,s=String(r.r).substr(-1)==="%"?"prgb":"rgb"):Zt(r.h)&&Zt(r.s)&&Zt(r.v)?(n=sn(r.s),i=sn(r.v),e=ab(r.h,n,i),o=true,s="hsv"):Zt(r.h)&&Zt(r.s)&&Zt(r.l)&&(n=sn(r.s),a=sn(r.l),e=ib(r.h,n,a),o=true,s="hsl"),r.hasOwnProperty("a")&&(t=r.a)),t=Yp(t),{ok:o,format:r.format||s,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}function nb(r,e,t){return {r:Qe(r,255)*255,g:Qe(e,255)*255,b:Qe(t,255)*255}}function $u(r,e,t){r=Qe(r,255),e=Qe(e,255),t=Qe(t,255);var n=Math.max(r,e,t),i=Math.min(r,e,t),a,o,s=(n+i)/2;if(n==i)a=o=0;else {var l=n-i;switch(o=s>.5?l/(2-n-i):l/(n+i),n){case r:a=(e-t)/l+(e1&&(p-=1),p<1/6?c+(f-c)*6*p:p<1/2?f:p<2/3?c+(f-c)*(2/3-p)*6:c}if(e===0)n=i=a=t;else {var s=t<.5?t*(1+e):t+e-t*e,l=2*t-s;n=o(l,s,r+1/3),i=o(l,s,r),a=o(l,s,r-1/3);}return {r:n*255,g:i*255,b:a*255}}function ju(r,e,t){r=Qe(r,255),e=Qe(e,255),t=Qe(t,255);var n=Math.max(r,e,t),i=Math.min(r,e,t),a,o,s=n,l=n-i;if(o=n===0?0:l/n,n==i)a=0;else {switch(n){case r:a=(e-t)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(Ne(n));return a}function yb(r,e){e=e||6;for(var t=Ne(r).toHsv(),n=t.h,i=t.s,a=t.v,o=[],s=1/e;e--;)o.push(Ne({h:n,s:i,v:a})),a=(a+s)%1;return o}Ne.mix=function(r,e,t){t=t===0?0:t||50;var n=Ne(r).toRgb(),i=Ne(e).toRgb(),a=t/100,o={r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a};return Ne(o)};Ne.readability=function(r,e){var t=Ne(r),n=Ne(e);return (Math.max(t.getLuminance(),n.getLuminance())+.05)/(Math.min(t.getLuminance(),n.getLuminance())+.05)};Ne.isReadable=function(r,e,t){var n=Ne.readability(r,e),i,a;switch(a=false,i=Eb(t),i.level+i.size){case "AAsmall":case "AAAlarge":a=n>=4.5;break;case "AAlarge":a=n>=3;break;case "AAAsmall":a=n>=7;break}return a};Ne.mostReadable=function(r,e,t){var n=null,i=0,a,o,s,l;t=t||{},o=t.includeFallbackColors,s=t.level,l=t.size;for(var c=0;ci&&(i=a,n=Ne(e[c]));return Ne.isReadable(r,n,{level:s,size:l})||!o?n:(t.includeFallbackColors=false,Ne.mostReadable(r,["#fff","#000"],t))};var $l=Ne.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},bb=Ne.hexNames=vb($l);function vb(r){var e={};for(var t in r)r.hasOwnProperty(t)&&(e[r[t]]=t);return e}function Yp(r){return r=parseFloat(r),(isNaN(r)||r<0||r>1)&&(r=1),r}function Qe(r,e){xb(r)&&(r="100%");var t=_b(r);return r=Math.min(e,Math.max(0,parseFloat(r))),t&&(r=parseInt(r*e,10)/100),Math.abs(r-e)<1e-6?1:r%e/parseFloat(e)}function li(r){return Math.min(1,Math.max(0,r))}function yt(r){return parseInt(r,16)}function xb(r){return typeof r=="string"&&r.indexOf(".")!=-1&&parseFloat(r)===1}function _b(r){return typeof r=="string"&&r.indexOf("%")!=-1}function Rt(r){return r.length==1?"0"+r:""+r}function sn(r){return r<=1&&(r=r*100+"%"),r}function Kp(r){return Math.round(parseFloat(r)*255).toString(16)}function Gu(r){return yt(r)/255}var Dt=function(){var r="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",t="(?:"+e+")|(?:"+r+")",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",i="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return {CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Zt(r){return !!Dt.CSS_UNIT.exec(r)}function wb(r){r=r.replace(eb,"").replace(tb,"").toLowerCase();var e=false;if($l[r])r=$l[r],e=true;else if(r=="transparent")return {r:0,g:0,b:0,a:0,format:"name"};var t;return (t=Dt.rgb.exec(r))?{r:t[1],g:t[2],b:t[3]}:(t=Dt.rgba.exec(r))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=Dt.hsl.exec(r))?{h:t[1],s:t[2],l:t[3]}:(t=Dt.hsla.exec(r))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=Dt.hsv.exec(r))?{h:t[1],s:t[2],v:t[3]}:(t=Dt.hsva.exec(r))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=Dt.hex8.exec(r))?{r:yt(t[1]),g:yt(t[2]),b:yt(t[3]),a:Gu(t[4]),format:e?"name":"hex8"}:(t=Dt.hex6.exec(r))?{r:yt(t[1]),g:yt(t[2]),b:yt(t[3]),format:e?"name":"hex"}:(t=Dt.hex4.exec(r))?{r:yt(t[1]+""+t[1]),g:yt(t[2]+""+t[2]),b:yt(t[3]+""+t[3]),a:Gu(t[4]+""+t[4]),format:e?"name":"hex8"}:(t=Dt.hex3.exec(r))?{r:yt(t[1]+""+t[1]),g:yt(t[2]+""+t[2]),b:yt(t[3]+""+t[3]),format:e?"name":"hex"}:false}function Eb(r){var e,t;return r=r||{level:"AA",size:"small"},e=(r.level||"AA").toUpperCase(),t=(r.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),t!=="small"&&t!=="large"&&(t="small"),{level:e,size:t}}function Ql(r,e,t,n,i,a){let o,s,l,c,f;if(typeof e=="function")f=e,o=0,s=0,l=r.bitmap.width,c=r.bitmap.height;else {if(o=e,typeof t!="number")throw new Error("y must be a number");if(s=t,typeof n!="number")throw new Error("w must be a number");if(l=n,typeof i!="number")throw new Error("h must be a number");if(c=i,typeof a!="function")throw new Error("cb must be a function");f=a;}o=Math.round(o),s=Math.round(s),l=Math.round(l),c=Math.round(c);const p=f.bind(r);for(let y=s;y */var Vu;function Xp(){return Vu||(Vu=1,Fn.read=function(r,e,t,n,i){var a,o,s=i*8-n-1,l=(1<>1,f=-7,p=t?i-1:0,y=t?-1:1,E=r[e+p];for(p+=y,a=E&(1<<-f)-1,E>>=-f,f+=s;f>0;a=a*256+r[e+p],p+=y,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+r[e+p],p+=y,f-=8);if(a===0)a=1-c;else {if(a===l)return o?NaN:(E?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-c;}return (E?-1:1)*o*Math.pow(2,a-n)},Fn.write=function(r,e,t,n,i,a){var o,s,l,c=a*8-i-1,f=(1<>1,y=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=n?0:a-1,C=n?1:-1,U=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=f):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+p>=1?e+=y/l:e+=y*Math.pow(2,1-p),e*l>=2&&(o++,l/=2),o+p>=f?(s=0,o=f):o+p>=1?(s=(e*l-1)*Math.pow(2,i),o=o+p):(s=e*Math.pow(2,p-1)*Math.pow(2,i),o=0));i>=8;r[t+E]=s&255,E+=C,s/=256,i-=8);for(o=o<0;r[t+E]=o&255,E+=C,o/=256,c-=8);r[t+E-C]|=U*128;}),Fn}Xp();function dt(r){return new DataView(r.buffer,r.byteOffset)}const kb={len:1,get(r,e){return dt(r).getUint8(e)},put(r,e,t){return dt(r).setUint8(e,t),e+1}},it={len:2,get(r,e){return dt(r).getUint16(e,true)},put(r,e,t){return dt(r).setUint16(e,t,true),e+2}},tn={len:2,get(r,e){return dt(r).getUint16(e)},put(r,e,t){return dt(r).setUint16(e,t),e+2}},st={len:4,get(r,e){return dt(r).getUint32(e,true)},put(r,e,t){return dt(r).setUint32(e,t,true),e+4}},Ib={len:4,get(r,e){return dt(r).getUint32(e)},put(r,e,t){return dt(r).setUint32(e,t),e+4}},Cb={len:4,get(r,e){return dt(r).getInt32(e)},put(r,e,t){return dt(r).setInt32(e,t),e+4}},Db={len:8,get(r,e){return dt(r).getBigUint64(e,true)},put(r,e,t){return dt(r).setBigUint64(e,t,true),e+8}};class Kt{constructor(e,t){this.len=e,this.encoding=t,this.textDecoder=new TextDecoder(t);}get(e,t){return this.textDecoder.decode(e.subarray(t,t+this.len))}}const Ob="End-Of-Stream";class St extends Error{constructor(){super(Ob),this.name="EndOfStreamError";}}class Rb extends Error{constructor(e="The operation was aborted"){super(e),this.name="AbortError";}}class Jp{constructor(){this.endOfStream=false,this.interrupted=false,this.peekQueue=[];}async peek(e,t=false){const n=await this.read(e,t);return this.peekQueue.push(e.subarray(0,n)),n}async read(e,t=false){if(e.length===0)return 0;let n=this.readFromPeekBuffer(e);if(this.endOfStream||(n+=await this.readRemainderFromStream(e.subarray(n),t)),n===0)throw new St;return n}readFromPeekBuffer(e){let t=e.length,n=0;for(;this.peekQueue.length>0&&t>0;){const i=this.peekQueue.pop();if(!i)throw new Error("peekData should be defined");const a=Math.min(i.length,t);e.set(i.subarray(0,a),n),n+=a,t-=a,a{this.abort();});}async readToken(e,t=this.position){const n=new Uint8Array(e.len);if(await this.readBuffer(n,{position:t})t)return this.position+=t,t}return this.position+=e,e}async close(){await this.abort(),await this.onClose?.();}normalizeOptions(e,t){if(!this.supportsRandomAccess()&&t&&t.position!==void 0&&t.position0)return await this.ignore(i),this.readBuffer(e,t);if(i<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(n.length===0)return 0;const a=await this.streamReader.read(e.subarray(0,n.length),n.mayBeLess);if(this.position+=a,(!t||!t.mayBeLess)&&a0){const o=new Uint8Array(n.length+a);return i=await this.peekBuffer(o,{mayBeLess:n.mayBeLess}),e.set(o.subarray(a)),i-a}if(a<0)throw new Error("Cannot peek from a negative offset in a stream")}if(n.length>0){try{i=await this.streamReader.peek(e.subarray(0,n.length),n.mayBeLess);}catch(a){if(t?.mayBeLess&&a instanceof St)return 0;throw a}if(!n.mayBeLess&&i{if(await t.close(),i)return i()},new Nb(t,n)}function $b(r,e){return new Mb(r,e)}function jb(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var e0={exports:{}},at=e0.exports={},Ut,$t;function jl(){throw new Error("setTimeout has not been defined")}function ql(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Ut=setTimeout:Ut=jl;}catch{Ut=jl;}try{typeof clearTimeout=="function"?$t=clearTimeout:$t=ql;}catch{$t=ql;}})();function t0(r){if(Ut===setTimeout)return setTimeout(r,0);if((Ut===jl||!Ut)&&setTimeout)return Ut=setTimeout,setTimeout(r,0);try{return Ut(r,0)}catch{try{return Ut.call(null,r,0)}catch{return Ut.call(this,r,0)}}}function qb(r){if($t===clearTimeout)return clearTimeout(r);if(($t===ql||!$t)&&clearTimeout)return $t=clearTimeout,clearTimeout(r);try{return $t(r)}catch{try{return $t.call(null,r)}catch{return $t.call(this,r)}}}var Jt=[],Hr=false,br,Zn=-1;function zb(){!Hr||!br||(Hr=false,br.length?Jt=br.concat(Jt):Zn=-1,Jt.length&&r0());}function r0(){if(!Hr){var r=t0(zb);Hr=true;for(var e=Jt.length;e;){for(br=Jt,Jt=[];++Zn1)for(var t=1;t0)return o(f);if(y==="number"&&isFinite(f))return p.long?l(f):s(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))};function o(f){if(f=String(f),!(f.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(f);if(p){var y=parseFloat(p[1]),E=(p[2]||"ms").toLowerCase();switch(E){case "years":case "year":case "yrs":case "yr":case "y":return y*a;case "weeks":case "week":case "w":return y*i;case "days":case "day":case "d":return y*n;case "hours":case "hour":case "hrs":case "hr":case "h":return y*t;case "minutes":case "minute":case "mins":case "min":case "m":return y*e;case "seconds":case "second":case "secs":case "sec":case "s":return y*r;case "milliseconds":case "millisecond":case "msecs":case "msec":case "ms":return y;default:return}}}}function s(f){var p=Math.abs(f);return p>=n?Math.round(f/n)+"d":p>=t?Math.round(f/t)+"h":p>=e?Math.round(f/e)+"m":p>=r?Math.round(f/r)+"s":f+"ms"}function l(f){var p=Math.abs(f);return p>=n?c(f,p,n,"day"):p>=t?c(f,p,t,"hour"):p>=e?c(f,p,e,"minute"):p>=r?c(f,p,r,"second"):f+" ms"}function c(f,p,y,E){var C=p>=y*1.5;return Math.round(f/y)+" "+E+(C?"s":"")}return Ei}var Si,Yu;function Vb(){if(Yu)return Si;Yu=1;function r(e){n.debug=n,n.default=n,n.coerce=c,n.disable=s,n.enable=a,n.enabled=l,n.humanize=Gb(),n.destroy=f,Object.keys(e).forEach(p=>{n[p]=e[p];}),n.names=[],n.skips=[],n.formatters={};function t(p){let y=0;for(let E=0;E{if(z==="%%")return "%";N++;const K=n.formatters[G];if(typeof K=="function"){const ne=v[N];z=K.call(x,ne),v.splice(N,1),N--;}return z}),n.formatArgs.call(x,v),(x.log||n.log).apply(x,v);}return B.namespace=p,B.useColors=n.useColors(),B.color=n.selectColor(p),B.extend=i,B.destroy=n.destroy,Object.defineProperty(B,"enabled",{enumerable:true,configurable:false,get:()=>E!==null?E:(C!==n.namespaces&&(C=n.namespaces,U=n.enabled(p)),U),set:v=>{E=v;}}),typeof n.init=="function"&&n.init(B),B}function i(p,y){const E=n(this.namespace+(typeof y>"u"?":":y)+p);return E.log=this.log,E}function a(p){n.save(p),n.namespaces=p,n.names=[],n.skips=[];const y=(typeof p=="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const E of y)E[0]==="-"?n.skips.push(E.slice(1)):n.names.push(E);}function o(p,y){let E=0,C=0,U=-1,B=0;for(;E"-"+y)].join(",");return n.enable(""),p}function l(p){for(const y of n.skips)if(o(p,y))return false;for(const y of n.names)if(o(p,y))return true;return false}function c(p){return p instanceof Error?p.stack||p.message:p}function f(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");}return n.enable(n.load()),n}return Si=r,Si}var Ku;function Zb(){return Ku||(Ku=1,function(r,e){var t={};e.formatArgs=i,e.save=a,e.load=o,e.useColors=n,e.storage=s(),e.destroy=(()=>{let c=false;return ()=>{c||(c=true,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."));}})(),e.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"];function n(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return true;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return false;let c;return 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&&(c=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(c[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i(c){if(c[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;const f="color: "+this.color;c.splice(1,0,f,"color: inherit");let p=0,y=0;c[0].replace(/%[a-zA-Z%]/g,E=>{E!=="%%"&&(p++,E==="%c"&&(y=p));}),c.splice(y,0,f);}e.log=console.debug||console.log||(()=>{});function a(c){try{c?e.storage.setItem("debug",c):e.storage.removeItem("debug");}catch{}}function o(){let c;try{c=e.storage.getItem("debug")||e.storage.getItem("DEBUG");}catch{}return !c&&typeof Me<"u"&&"env"in Me&&(c=t.DEBUG),c}function s(){try{return localStorage}catch{}}r.exports=Vb()(e);const{formatters:l}=r.exports;l.j=function(c){try{return JSON.stringify(c)}catch(f){return "[UnexpectedJSONParseError]: "+f.message}};}(Pn,Pn.exports)),Pn.exports}var Wb=Zb();const Yb=ui(Wb),$r={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},Xu={get(r){return it.get(r,6),{signature:st.get(r,0),compressedSize:st.get(r,8),uncompressedSize:st.get(r,12)}},len:16},Kb={get(r){const e=it.get(r,6);return {signature:st.get(r,0),minVersion:it.get(r,4),dataDescriptor:!!(e&8),compressedMethod:it.get(r,8),compressedSize:st.get(r,18),uncompressedSize:st.get(r,22),filenameLength:it.get(r,26),extraFieldLength:it.get(r,28),filename:null}},len:30},Xb={get(r){return {signature:st.get(r,0),nrOfThisDisk:it.get(r,4),nrOfThisDiskWithTheStart:it.get(r,6),nrOfEntriesOnThisDisk:it.get(r,8),nrOfEntriesOfSize:it.get(r,10),sizeOfCd:st.get(r,12),offsetOfStartOfCd:st.get(r,16),zipFileCommentLength:it.get(r,20)}},len:22},Jb={get(r){const e=it.get(r,8);return {signature:st.get(r,0),minVersion:it.get(r,6),dataDescriptor:!!(e&8),compressedMethod:it.get(r,10),compressedSize:st.get(r,20),uncompressedSize:st.get(r,24),filenameLength:it.get(r,28),extraFieldLength:it.get(r,30),fileCommentLength:it.get(r,32),relativeOffsetOfLocalHeader:st.get(r,42),filename:null}},len:46};function i0(r){const e=new Uint8Array(st.len);return st.put(e,0,r),e}const Nt=Yb("tokenizer:inflate"),Ai=256*1024,Qb=i0($r.DataDescriptor),Bn=i0($r.EndOfCentralDirectory);class ev{constructor(e){this.tokenizer=e,this.syncBuffer=new Uint8Array(Ai);}async isZip(){return await this.peekSignature()===$r.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(st)}async findEndOfCentralDirectoryLocator(){const e=this.tokenizer,t=Math.min(16*1024,e.fileInfo.size),n=this.syncBuffer.subarray(0,t);await this.tokenizer.readBuffer(n,{position:e.fileInfo.size-t});for(let i=n.length-4;i>=0;i--)if(n[i]===Bn[0]&&n[i+1]===Bn[1]&&n[i+2]===Bn[2]&&n[i+3]===Bn[3])return e.fileInfo.size-t+i;return -1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Nt("Cannot reading central-directory without random-read support");return}Nt("Reading central-directory...");const e=this.tokenizer.position,t=await this.findEndOfCentralDirectoryLocator();if(t>0){Nt("Central-directory 32-bit signature found");const n=await this.tokenizer.readToken(Xb,t),i=[];this.tokenizer.setPosition(n.offsetOfStartOfCd);for(let a=0;a=0?c:l;if(a.handler){const p=new Uint8Array(f);await this.tokenizer.readBuffer(p),s.push(p);}else await this.tokenizer.ignore(f);}Nt(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(i,rv(s),a.handler);}else a.handler?(Nt(`Reading compressed-file-data: ${i.compressedSize} bytes`),o=new Uint8Array(i.compressedSize),await this.tokenizer.readBuffer(o),await this.inflate(i,o,a.handler)):(Nt(`Ignoring compressed-file-data: ${i.compressedSize} bytes`),await this.tokenizer.ignore(i.compressedSize));if(Nt(`Reading data-descriptor at pos=${this.tokenizer.position}`),i.dataDescriptor&&(await this.tokenizer.readToken(Xu)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-Xu.len}`)}while(!n)}async iterateOverCentralDirectory(e,t){for(const n of e){const i=t(n);if(i.handler){this.tokenizer.setPosition(n.relativeOffsetOfLocalHeader);const a=await this.readLocalFileHeader();if(a){await this.tokenizer.ignore(a.extraFieldLength);const o=new Uint8Array(n.compressedSize);await this.tokenizer.readBuffer(o),await this.inflate(a,o,i.handler);}}if(i.stop)break}}inflate(e,t,n){if(e.compressedMethod===0)return n(t);Nt(`Decompress filename=${e.filename}, compressed-size=${t.length}`);const i=fflate.decompressSync(t);return n(i)}async readLocalFileHeader(){const e=await this.tokenizer.peekToken(st);if(e===$r.LocalFileHeader){const t=await this.tokenizer.readToken(Kb);return t.filename=await this.tokenizer.readToken(new Kt(t.filenameLength,"utf-8")),t}if(e===$r.CentralFileHeader)return false;throw e===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}function tv(r,e){const t=r.length,n=e.length;if(n>t)return -1;for(let i=0;i<=t-n;i++){let a=true;for(let o=0;oi+a.length,0),t=new Uint8Array(e);let n=0;for(const i of r)t.set(i,n),n+=i.length;return t}new globalThis.TextDecoder("utf8");new globalThis.TextEncoder;Array.from({length:256},(r,e)=>e.toString(16).padStart(2,"0"));function Ju(r){const{byteLength:e}=r;if(e===6)return r.getUint16(0)*2**32+r.getUint32(2);if(e===5)return r.getUint8(0)*2**32+r.getUint32(1);if(e===4)return r.getUint32(0);if(e===3)return r.getUint8(0)*2**16+r.getUint16(1);if(e===2)return r.getUint16(0);if(e===1)return r.getUint8(0)}function nv(r){return [...r].map(e=>e.charCodeAt(0))}function iv(r,e=0){const t=Number.parseInt(new Kt(6).get(r,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(t))return false;let n=8*32;for(let i=e;ir[e+3]&127|r[e+2]<<7|r[e+1]<<14|r[e]<<21,len:4},ov=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","rm","ppsm","ppsx"],sv=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia"],Ti=4100;async function lv(r,e){return new uv(e).fromBuffer(r)}function ki(r){switch(r=r.toLowerCase(),r){case "application/epub+zip":return {ext:"epub",mime:r};case "application/vnd.oasis.opendocument.text":return {ext:"odt",mime:r};case "application/vnd.oasis.opendocument.text-template":return {ext:"ott",mime:r};case "application/vnd.oasis.opendocument.spreadsheet":return {ext:"ods",mime:r};case "application/vnd.oasis.opendocument.spreadsheet-template":return {ext:"ots",mime:r};case "application/vnd.oasis.opendocument.presentation":return {ext:"odp",mime:r};case "application/vnd.oasis.opendocument.presentation-template":return {ext:"otp",mime:r};case "application/vnd.oasis.opendocument.graphics":return {ext:"odg",mime:r};case "application/vnd.oasis.opendocument.graphics-template":return {ext:"otg",mime:r};case "application/vnd.openxmlformats-officedocument.presentationml.slideshow":return {ext:"ppsx",mime:r};case "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return {ext:"xlsx",mime:r};case "application/vnd.ms-excel.sheet.macroenabled":return {ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case "application/vnd.openxmlformats-officedocument.spreadsheetml.template":return {ext:"xltx",mime:r};case "application/vnd.ms-excel.template.macroenabled":return {ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case "application/vnd.ms-powerpoint.slideshow.macroenabled":return {ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case "application/vnd.openxmlformats-officedocument.wordprocessingml.document":return {ext:"docx",mime:r};case "application/vnd.ms-word.document.macroenabled":return {ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case "application/vnd.openxmlformats-officedocument.wordprocessingml.template":return {ext:"dotx",mime:r};case "application/vnd.ms-word.template.macroenabledtemplate":return {ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case "application/vnd.openxmlformats-officedocument.presentationml.template":return {ext:"potx",mime:r};case "application/vnd.ms-powerpoint.template.macroenabled":return {ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case "application/vnd.openxmlformats-officedocument.presentationml.presentation":return {ext:"pptx",mime:r};case "application/vnd.ms-powerpoint.presentation.macroenabled":return {ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case "application/vnd.ms-visio.drawing":return {ext:"vsdx",mime:"application/vnd.visio"};case "application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return {ext:"3mf",mime:"model/3mf"}}}function Mt(r,e,t){t={offset:0,...t};for(const[n,i]of e.entries())if(t.mask){if(i!==(t.mask[n]&r[n+t.offset]))return false}else if(i!==r[n+t.offset])return false;return true}class uv{constructor(e){this.options={mpegOffsetTolerance:0,...e},this.detectors=[...e?.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:e?.signal};}async fromTokenizer(e){const t=e.position;for(const n of this.detectors){const i=await n.detect(e);if(i)return i;if(t!==e.position)return}}async fromBuffer(e){if(!(e instanceof Uint8Array||e instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof e}\``);const t=e instanceof Uint8Array?e:new Uint8Array(e);if(t?.length>1)return this.fromTokenizer($b(t,this.tokenizerOptions))}async fromBlob(e){return this.fromStream(e.stream())}async fromStream(e){const t=await Ub(e,this.tokenizerOptions);try{return await this.fromTokenizer(t)}finally{await t.close();}}async toDetectionStream(e,t){const{sampleSize:n=Ti}=t;let i,a;const o=e.getReader({mode:"byob"});try{const{value:c,done:f}=await o.read(new Uint8Array(n));if(a=c,!f&&c)try{i=await this.fromBuffer(c.subarray(0,n));}catch(p){if(!(p instanceof St))throw p;i=void 0;}a=c;}finally{o.releaseLock();}const s=new TransformStream({async start(c){c.enqueue(a);},transform(c,f){f.enqueue(c);}}),l=e.pipeThrough(s);return l.fileType=i,l}check(e,t){return Mt(this.buffer,e,t)}checkString(e,t){return this.check(nv(e),t)}detectConfident=async e=>{if(this.buffer=new Uint8Array(Ti),e.fileInfo.size===void 0&&(e.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=e,await e.peekBuffer(this.buffer,{length:12,mayBeLess:true}),this.check([66,77]))return {ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return {ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return {ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return {ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await e.peekBuffer(this.buffer,{length:24,mayBeLess:true}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return {ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return {ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return {ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.tokenizer.ignore(3),this.detectConfident(e);if(this.check([71,73,70]))return {ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return {ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return {ext:"gz",mime:"application/gzip"};if(this.check([66,90,104]))return {ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await e.ignore(6);const t=await e.readToken(av);return e.position+t>e.fileInfo.size?{ext:"mp3",mime:"audio/mpeg"}:(await e.ignore(t),this.fromTokenizer(e))}if(this.checkString("MP+"))return {ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return {ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return {ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return {ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return {ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return {ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return {ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return {ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let t;return await new ev(e).unzip(n=>{switch(n.filename){case "META-INF/mozilla.rsa":return t={ext:"xpi",mime:"application/x-xpinstall"},{stop:true};case "META-INF/MANIFEST.MF":return t={ext:"jar",mime:"application/java-archive"},{stop:true};case "mimetype":return {async handler(i){const a=new TextDecoder("utf-8").decode(i).trim();t=ki(a);},stop:true};case "[Content_Types].xml":return {async handler(i){let a=new TextDecoder("utf-8").decode(i);const o=a.indexOf('.main+xml"');if(o===-1){const s="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";a.includes(`ContentType="${s}"`)&&(t=ki(s));}else {a=a.slice(0,Math.max(0,o));const s=a.lastIndexOf('"'),l=a.slice(Math.max(0,s+1));t=ki(l);}},stop:true};default:return /classes\d*\.dex/.test(n.filename)?(t={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:true}):{}}}),t??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await e.ignore(28);const t=new Uint8Array(8);return await e.readBuffer(t),Mt(t,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Mt(t,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Mt(t,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Mt(t,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Mt(t,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Mt(t,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return {ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return {ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return {ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return {ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return {ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return {ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return {ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return {ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return {ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return {ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return {ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return {ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){const t=await this.readTiffHeader(false);if(t)return t}if(this.check([77,77])){const t=await this.readTiffHeader(true);if(t)return t}if(this.checkString("MAC "))return {ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function t(){const s=await e.peekNumber(kb);let l=128,c=0;for(;(s&l)===0&&l!==0;)++c,l>>=1;const f=new Uint8Array(c+1);return await e.readBuffer(f),f}async function n(){const s=await t(),l=await t();l[0]^=128>>l.length-1;const c=Math.min(6,l.length),f=new DataView(s.buffer),p=new DataView(l.buffer,l.length-c,c);return {id:Ju(f),len:Ju(p)}}async function i(s){for(;s>0;){const l=await n();if(l.id===17026)return (await e.readToken(new Kt(l.len))).replaceAll(/\00.*$/g,"");await e.ignore(l.len),--s;}}const a=await n();switch(await i(a.len)){case "webm":return {ext:"webm",mime:"video/webm"};case "matroska":return {ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return {ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return {ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return {ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return {ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return {ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return {ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return {ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return {ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return {ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return {ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return {ext:"ttc",mime:"font/collection"};if(this.check([207,250,237,254]))return {ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return {ext:"lz4",mime:"application/x-lz4"};if(this.check([79,84,84,79,0]))return {ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return {ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return {ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return {ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return {ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return {ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return {ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return {ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return {ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190]))return {ext:"class",mime:"application/java-vm"};if(this.checkString(".RMF"))return {ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return {ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return {ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&t<=1050)return {ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return {ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return {ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await e.ignore(8),await e.readToken(new Kt(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` -`,"\r"," "," ","\0"].some(t=>this.checkString(t,{offset:6})))return {ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){await e.ignore(8);async function t(){return {length:await e.readToken(Cb),type:await e.readToken(new Kt(4,"latin1"))}}do{const n=await t();if(n.length<0)return;switch(n.type){case "IDAT":return {ext:"png",mime:"image/png"};case "acTL":return {ext:"apng",mime:"image/apng"};default:await e.ignore(n.length+4);}}while(e.position+8=16){const t=new DataView(this.buffer.buffer).getUint32(12,true);if(t>12&&this.buffer.length>=t+16)try{const n=new TextDecoder().decode(this.buffer.subarray(16,t+16));if(JSON.parse(n).files)return {ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return {ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return {ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return {ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return {ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return {ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return {ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return {ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return {ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return {ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return {ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return {ext:"indd",mime:"application/x-indesign"};if(await e.peekBuffer(this.buffer,{length:Math.min(512,e.fileInfo.size),mayBeLess:true}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&iv(this.buffer))return {ext:"tar",mime:"application/x-tar"};if(this.check([255,254]))return this.check([60,0,63,0,120,0,109,0,108,0],{offset:2})?{ext:"xml",mime:"application/xml"}:this.check([255,14,83,0,107,0,101,0,116,0,99,0,104,0,85,0,112,0,32,0,77,0,111,0,100,0,101,0,108,0],{offset:2})?{ext:"skp",mime:"application/vnd.sketchup.skp"}:void 0;if(this.checkString("-----BEGIN PGP MESSAGE-----"))return {ext:"pgp",mime:"application/pgp-encrypted"}};detectImprecise=async e=>{if(this.buffer=new Uint8Array(Ti),await e.peekBuffer(this.buffer,{length:Math.min(8,e.fileInfo.size),mayBeLess:true}),this.check([0,0,1,186])||this.check([0,0,1,179]))return {ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return {ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return {ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return {ext:"cur",mime:"image/x-icon"};if(await e.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,e.fileInfo.size),mayBeLess:true}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let t=0;t<=this.options.mpegOffsetTolerance;++t){const n=this.scanMpeg(t);if(n)return n}};async readTiffTag(e){const t=await this.tokenizer.readToken(e?tn:it);switch(this.tokenizer.ignore(10),t){case 50341:return {ext:"arw",mime:"image/x-sony-arw"};case 50706:return {ext:"dng",mime:"image/x-adobe-dng"}}}async readTiffIFD(e){const t=await this.tokenizer.readToken(e?tn:it);for(let n=0;n=6){if(this.checkString("CR",{offset:8}))return {ext:"cr2",mime:"image/x-canon-cr2"};if(n>=8){const a=(e?tn:it).get(this.buffer,8),o=(e?tn:it).get(this.buffer,10);if(a===28&&o===254||a===31&&o===11)return {ext:"nef",mime:"image/x-nikon-nef"}}}return await this.tokenizer.ignore(n),await this.readTiffIFD(e)??{ext:"tif",mime:"image/tiff"}}if(t===43)return {ext:"tif",mime:"image/tiff"}}scanMpeg(e){if(this.check([255,224],{offset:e,mask:[255,224]})){if(this.check([16],{offset:e+1,mask:[22]}))return this.check([8],{offset:e+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:e+1,mask:[6]}))return {ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:e+1,mask:[6]}))return {ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:e+1,mask:[6]}))return {ext:"mp1",mime:"audio/mpeg"}}}}new Set(ov);new Set(sv);function Qu(r,e){return r.then(function(t){return [null,t]}).catch(function(t){return [t,void 0]})}const fv=async()=>{throw new Error("Not supported")};var Ii,ef;function cv(){if(ef)return Ii;ef=1;function r(){this._types=Object.create(null),this._extensions=Object.create(null);for(let e=0;e1)&&(o=1),(typeof s!="number"||s<0||s>1)&&(s=1);const l=yv[a];return t=Math.round(t),n=Math.round(n),s!==1&&r.scan((c,f,p)=>{const y=r.bitmap.data[p+3]*s;r.bitmap.data[p+3]=y;}),e.scan((c,f,p)=>{const y=r.getPixelIndex(t+c,n+f,zr.CROP);if(y===-1)return;const E=l({r:e.bitmap.data[p+0]/255,g:e.bitmap.data[p+1]/255,b:e.bitmap.data[p+2]/255,a:e.bitmap.data[p+3]/255},{r:r.bitmap.data[y+0]/255,g:r.bitmap.data[y+1]/255,b:r.bitmap.data[y+2]/255,a:r.bitmap.data[y+3]/255},o);r.bitmap.data[y+0]=Ln(E.r*255),r.bitmap.data[y+1]=Ln(E.g*255),r.bitmap.data[y+2]=Ln(E.b*255),r.bitmap.data[y+3]=Ln(E.a*255);}),r}var Oi,sf;function bv(){return sf||(sf=1,Oi={parseSections:function(r,e){var t,n;for(r.setBigEndian(true);r.remainingLength()>0&&n!==218;){if(r.nextUInt8()!==255)throw new Error("Invalid JPEG section offset");n=r.nextUInt8(),n>=208&&n<=217||n===218?t=0:t=r.nextUInt16()-2,e(n,r.branch(0,t)),r.skip(t);}},getSizeFromSOFSection:function(r){return r.skip(1),{height:r.nextUInt16(),width:r.nextUInt16()}},getSectionName:function(r){var e,t;switch(r){case 216:e="SOI";break;case 196:e="DHT";break;case 219:e="DQT";break;case 221:e="DRI";break;case 218:e="SOS";break;case 254:e="COM";break;case 217:e="EOI";break;default:r>=224&&r<=239?(e="APP",t=r-224):r>=192&&r<=207&&r!==196&&r!==200&&r!==204?(e="SOF",t=r-192):r>=208&&r<=215&&(e="RST",t=r-208);break}var n={name:e};return typeof t=="number"&&(n.index=t),n}}),Oi}var Ri,lf;function g0(){if(lf)return Ri;lf=1;function r(a,o){switch(a){case 1:return o.nextUInt8();case 3:return o.nextUInt16();case 4:return o.nextUInt32();case 5:return [o.nextUInt32(),o.nextUInt32()];case 6:return o.nextInt8();case 8:return o.nextUInt16();case 9:return o.nextUInt32();case 10:return [o.nextInt32(),o.nextInt32()];case 11:return o.nextFloat();case 12:return o.nextDouble();default:throw new Error("Invalid format while decoding: "+a)}}function e(a){switch(a){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}}function t(a,o){var s=o.nextUInt16(),l=o.nextUInt16(),c=e(l),f=o.nextUInt32(),p=c*f,y,E;if(p>4&&(o=a.openWithOffset(o.nextUInt32())),l===2){y=o.nextString(f);var C=y.indexOf("\0");C!==-1&&(y=y.substr(0,C));}else if(l===7)y=o.nextBuffer(f);else if(l!==0)for(y=[],E=0;E4,n=t?r.bitmap.height:r.bitmap.width,i=t?r.bitmap.width:r.bitmap.height;e&&Cv(r,n,i,e);}async function Ov(r,e){try{r._exif=kv.create(e).parse(),Dv(r);}catch{}}const $i={data:He.alloc(0),width:0,height:0};function gf(r){const e=He.alloc(r.byteLength),t=new Uint8Array(r);for(let n=0;na()),i=class{bitmap=$i;background=0;formats=[];mime;constructor(o=$i){if(this.formats=n,"data"in o)this.bitmap=o;else if(this.bitmap={data:He.alloc(o.width*o.height*4),width:o.width,height:o.height},o.color){this.background=typeof o.color=="string"?Ab(o.color):o.color;for(let s=0;s{const f=s[l]?.(this,...c);return typeof f=="object"&&"bitmap"in f?(this.bitmap=f.bitmap,this):f};}static async read(o,s){if(He.isBuffer(o)||o instanceof ArrayBuffer)return this.fromBuffer(o);const[l,c]=await Qu(fetch(o));if(l)throw new Error(`Could not load Buffer from URL: ${o}`);if(!c.ok)throw new Error(`HTTP Status ${c.status} for url ${o}`);const[f,p]=await Qu(c.arrayBuffer());if(f)throw new Error(`Could not load Buffer from ${o}`);const y=gf(p);return this.fromBuffer(y,s)}static fromBitmap(o){let s;if(o.data instanceof He&&(s=He.from(o.data)),(o.data instanceof Uint8Array||o.data instanceof Uint8ClampedArray)&&(s=He.from(o.data.buffer)),Array.isArray(o.data)&&(s=He.concat(o.data.map(l=>He.from(l.toString(16).padStart(8,"0"),"hex")))),!s)throw new Error("data must be a Buffer");if(typeof o.height!="number"||typeof o.width!="number")throw new Error("bitmap must have width and height");return new i({height:o.height,width:o.width,data:s})}static async fromBuffer(o,s){const l=o instanceof ArrayBuffer?gf(o):o,c=await lv(l);if(!c||!c.mime)throw new Error("Could not find MIME for Buffer");const f=n.find(y=>y.mime===c.mime);if(!f||!f.decode)throw new Error(`Mime type ${c.mime} does not support decoding`);const p=new i(await f.decode(l,s?.[f.mime]));return p.mime=c.mime,Ov(p,l),p}inspect(){return ""}toString(){return "[object Jimp]"}get width(){return this.bitmap.width}get height(){return this.bitmap.height}async getBuffer(o,s){const l=this.formats.find(f=>f.mime===o);if(!l||!l.encode)throw new Error(`Unsupported MIME type: ${o}`);let c;return l.hasAlpha?c=this:(c=new i({width:this.bitmap.width,height:this.bitmap.height,color:this.background}),of(c,this)),l.encode(c.bitmap,s)}async getBase64(o,s){const l=await this.getBuffer(o,s);return "data:"+o+";base64,"+l.toString("base64")}async write(o,s){const l=mv.getType(o);await fv(o,await this.getBuffer(l,s));}clone(){return new i({...this.bitmap,data:He.from(this.bitmap.data)})}getPixelIndex(o,s,l){let c,f;if(l||(l=zr.EXTEND),typeof o!="number"||typeof s!="number")throw new Error("x and y must be numbers");o=Math.round(o),s=Math.round(s),c=o,f=s,l===zr.EXTEND&&(o<0&&(c=0),o>=this.bitmap.width&&(c=this.bitmap.width-1),s<0&&(f=0),s>=this.bitmap.height&&(f=this.bitmap.height-1)),l===zr.WRAP&&(o<0&&(c=this.bitmap.width+o),o>=this.bitmap.width&&(c=o%this.bitmap.width),s<0&&(f=this.bitmap.height+s),s>=this.bitmap.height&&(f=s%this.bitmap.height));let p=this.bitmap.width*f+c<<2;return (c<0||c>=this.bitmap.width)&&(p=-1),(f<0||f>=this.bitmap.height)&&(p=-1),p}getPixelColor(o,s){if(typeof o!="number"||typeof s!="number")throw new Error("x and y must be numbers");const l=this.getPixelIndex(o,s);return this.bitmap.data.readUInt32BE(l)}setPixelColor(o,s,l){if(typeof o!="number"||typeof s!="number"||typeof l!="number")throw new Error("hex, x and y must be numbers");const c=this.getPixelIndex(s,l);return this.bitmap.data.writeUInt32BE(o,c),this}hasAlpha(){const{width:o,height:s,data:l}=this.bitmap,c=o*s<<2;for(let f=3;f(y&r)/i*256/l,shiftGreen:y=>(y&e)/a*256/c,shiftBlue:y=>(y&t)/o*256/f,shiftAlpha:n!==0?y=>(y&n)/s*256/p:()=>255}}var yr;(function(r){r[r.NONE=0]="NONE",r[r.BI_RLE8=1]="BI_RLE8",r[r.BI_RLE4=2]="BI_RLE4",r[r.BI_BIT_FIELDS=3]="BI_BIT_FIELDS",r[r.BI_ALPHA_BIT_FIELDS=6]="BI_ALPHA_BIT_FIELDS";})(yr||(yr={}));class Fv{flag;fileSize;reserved1;reserved2;offset;headerSize;width;height;planes;bitPP;compression;rawSize;hr;vr;colors;importantColors;palette;data;maskRed;maskGreen;maskBlue;maskAlpha;toRGBA;pos;bottomUp;buffer;locRed;locGreen;locBlue;locAlpha;shiftRed;shiftGreen;shiftBlue;shiftAlpha;constructor(e,{toRGBA:t}={toRGBA:false}){if(this.buffer=e,this.toRGBA=!!t,this.pos=0,this.bottomUp=true,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),this.flag!=="BM")throw new Error("Invalid BMP File");this.locRed=this.toRGBA?0:3,this.locGreen=this.toRGBA?1:2,this.locBlue=this.toRGBA?2:1,this.locAlpha=this.toRGBA?3:0,this.parseHeader(),this.parseRGBA();}parseHeader(){if(this.fileSize=this.readUInt32LE(),this.reserved1=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.reserved2=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.offset=this.readUInt32LE(),this.headerSize=this.readUInt32LE(),!(this.headerSize in Et))throw new Error(`Unsupported BMP header size ${this.headerSize}`);if(this.width=this.readUInt32LE(),this.height=this.readUInt32LE(),this.height=this.height>2147483647?this.height-4294967296:this.height,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compression=this.readUInt32LE(),this.rawSize=this.readUInt32LE(),this.hr=this.readUInt32LE(),this.vr=this.readUInt32LE(),this.colors=this.readUInt32LE(),this.importantColors=this.readUInt32LE(),this.bitPP===32?(this.maskAlpha=0,this.maskRed=16711680,this.maskGreen=65280,this.maskBlue=255):this.bitPP===16&&(this.maskAlpha=0,this.maskRed=31744,this.maskGreen=992,this.maskBlue=31),(this.headerSize>Et.BITMAP_INFO_HEADER||this.compression===yr.BI_BIT_FIELDS||this.compression===yr.BI_ALPHA_BIT_FIELDS)&&(this.maskRed=this.readUInt32LE(),this.maskGreen=this.readUInt32LE(),this.maskBlue=this.readUInt32LE()),(this.headerSize>Et.BITMAP_V2_INFO_HEADER||this.compression===yr.BI_ALPHA_BIT_FIELDS)&&(this.maskAlpha=this.readUInt32LE()),this.headerSize>Et.BITMAP_V3_INFO_HEADER&&(this.pos+=Et.BITMAP_V4_HEADER-Et.BITMAP_V3_INFO_HEADER),this.headerSize>Et.BITMAP_V4_HEADER&&(this.pos+=Et.BITMAP_V5_HEADER-Et.BITMAP_V4_HEADER),this.bitPP<=8||this.colors>0){const t=this.colors===0?1<{const o=this.buffer.readUInt8(this.pos++),s=a*this.width*4+i*8*4;for(let l=0;l<8&&i*8+l>7-l&1];this.data[s+l*this.locAlpha]=0,this.data[s+l*4+this.locBlue]=c.blue,this.data[s+l*4+this.locGreen]=c.green,this.data[s+l*4+this.locRed]=c.red;}});}bit4(){if(this.compression===yr.BI_RLE4){this.data.fill(0);let e=false,t=this.bottomUp?this.height-1:0,n=0;for(;n>4),s&1&&s+1>1&1)===1&&this.pos++;}}else for(let o=0;o>4),e=!e;}}else {const e=Math.ceil(this.width/2),t=e%4,n=t!==0?4-t:0;this.scanImage(n,e,(i,a)=>{const o=this.buffer.readUInt8(this.pos++),s=a*this.width*4+i*2*4,l=o>>4;let c=this.palette[l];if(this.data[s]=0,this.data[s+1]=c.blue,this.data[s+2]=c.green,this.data[s+3]=c.red,i*2+1>=this.width)return false;const f=o&15;c=this.palette[f],this.data[s+4]=0,this.data[s+4+1]=c.blue,this.data[s+4+2]=c.green,this.data[s+4+3]=c.red;});}}bit8(){if(this.compression===yr.BI_RLE8){this.data.fill(0);let e=this.bottomUp?this.height-1:0,t=0;for(;t{const a=this.buffer.readUInt8(this.pos++),o=i*this.width*4+n*4;if(a{const i=n*this.width*4+t*4,a=this.buffer.readUInt16LE(this.pos);this.pos+=2,this.data[i+this.locRed]=this.shiftRed(a),this.data[i+this.locGreen]=this.shiftGreen(a),this.data[i+this.locBlue]=this.shiftBlue(a),this.data[i+this.locAlpha]=this.shiftAlpha(a);});}bit24(){const e=this.width%4;this.scanImage(e,this.width,(t,n)=>{const i=n*this.width*4+t*4,a=this.buffer.readUInt8(this.pos++),o=this.buffer.readUInt8(this.pos++),s=this.buffer.readUInt8(this.pos++);this.data[i+this.locRed]=s,this.data[i+this.locGreen]=o,this.data[i+this.locBlue]=a,this.data[i+this.locAlpha]=0;});}bit32(){this.scanImage(0,this.width,(e,t)=>{const n=t*this.width*4+e*4,i=this.readUInt32LE();this.data[n+this.locRed]=this.shiftRed(i),this.data[n+this.locGreen]=this.shiftGreen(i),this.data[n+this.locBlue]=this.shiftBlue(i),this.data[n+this.locAlpha]=this.shiftAlpha(i);});}scanImage(e=0,t=this.width,n){for(let i=this.height-1;i>=0;i--){const a=this.bottomUp?i:this.height-1-i;for(let o=0;oe<<1|t,0)}function ji(r){return r.quad<<24|r.red<<16|r.green<<8|r.blue}class Pv{fileSize;reserved1;reserved2;offset;width;flag;height;planes;bitPP;compress;hr;vr;colors;importantColors;rawSize;headerSize;data;palette;extraBytes;buffer;bytesInColor;pos;constructor(e){switch(this.buffer=e.data,this.width=e.width,this.height=e.height,this.headerSize=Et.BITMAP_INFO_HEADER,this.flag="BM",this.bitPP=e.bitPP||24,this.offset=54,this.reserved1=e.reserved1||0,this.reserved2=e.reserved2||0,this.planes=1,this.compress=0,this.hr=e.hr||0,this.vr=e.vr||0,this.importantColors=e.importantColors||0,this.colors=Math.min(2**(this.bitPP-1||1),e.colors||1/0),this.palette=e.palette||[],this.colors&&this.bitPP<16?this.offset+=this.colors*4:this.colors=0,this.bitPP){case 32:this.bytesInColor=4;break;case 16:this.bytesInColor=2;break;case 8:this.bytesInColor=1;break;case 4:this.bytesInColor=1/2;break;case 1:this.bytesInColor=1/8;break;default:this.bytesInColor=3,this.bitPP=24;}const t=this.width*this.bitPP/32,n=Math.ceil(t);this.extraBytes=(n-t)*4,this.rawSize=this.height*n*4+2,this.fileSize=this.rawSize+this.offset,this.data=He.alloc(this.fileSize,1),this.pos=0,this.encode();}encode(){switch(this.pos=0,this.writeHeader(),this.bitPP){case 32:this.bit32();break;case 16:this.bit16();break;case 8:this.bit8();break;case 4:this.bit4();break;case 1:this.bit1();break;default:this.bit24();}}writeHeader(){this.data.write(this.flag,this.pos,2),this.pos+=2,this.writeUInt32LE(this.fileSize),this.writeUInt32LE(this.reserved1<<16|this.reserved2),this.writeUInt32LE(this.offset),this.writeUInt32LE(this.headerSize),this.writeUInt32LE(this.width),this.writeUInt32LE(this.height),this.data.writeUInt16LE(this.planes,this.pos),this.pos+=2,this.data.writeUInt16LE(this.bitPP,this.pos),this.pos+=2,this.writeUInt32LE(this.compress),this.writeUInt32LE(this.rawSize),this.writeUInt32LE(this.hr),this.writeUInt32LE(this.vr),this.writeUInt32LE(this.colors),this.writeUInt32LE(this.importantColors);}bit1(){this.palette.length&&this.colors===2?this.initColors(1):(this.writeUInt32LE(16777215),this.writeUInt32LE(0)),this.pos+=1;let e=[];this.writeImage((t,n,i)=>{let a=n;a++;const o=this.buffer[a++],s=this.buffer[a++],c=this.buffer[a++]*.2126+s*.7152+o*.0722;return e.push(c>127?0:1),(i+1)%8===0?(this.data[t-1]=yf(e),e=[]):i===this.width-1&&e.length>0&&(this.data[t-1]=yf(e)<<4,e=[]),a});}bit4(){const e=this.initColors(4);let t=[];this.writeImage((n,i,a)=>{let o=i;const s=ji({quad:this.buffer[o++],blue:this.buffer[o++],green:this.buffer[o++],red:this.buffer[o++]}),l=e.findIndex(c=>c===s);return l!==-1?t.push(l):t.push(0),(a+1)%2===0&&(this.data[n]=t[0]<<4|t[1],t=[]),o});}bit8(){const e=this.initColors(8);this.writeImage((t,n)=>{let i=n;const a=ji({quad:this.buffer[i++],blue:this.buffer[i++],green:this.buffer[i++],red:this.buffer[i++]}),o=e.findIndex(s=>s===a);return o!==-1?this.data[t]=o:this.data[t]=0,i});}bit16(){this.writeImage((e,t)=>{let n=t+1;const i=this.buffer[n++]/8,a=this.buffer[n++]/8,s=this.buffer[n++]/8<<10|a<<5|i;return this.data[e]=s&255,this.data[e+1]=(s&65280)>>8,n});}bit24(){this.writeImage((e,t)=>{let n=t+1;return this.data[e]=this.buffer[n++],this.data[e+1]=this.buffer[n++],this.data[e+2]=this.buffer[n++],n});}bit32(){this.writeImage((e,t)=>{let n=t;return this.data[e+3]=this.buffer[n++],this.data[e]=this.buffer[n++],this.data[e+1]=this.buffer[n++],this.data[e+2]=this.buffer[n++],n});}writeImage(e){const t=this.extraBytes+this.width*this.bytesInColor;let n=0;for(let i=0;i255&&(ce=255),a[ne[ae]]=ce;}for(var ke=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Y=0;Y<64;Y++){var Q=i((ke[Y]*b+50)/100);Q<1?Q=1:Q>255&&(Q=255),o[ne[Y]]=Q;}for(var ue=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],de=0,ve=0;ve<8;ve++)for(var Se=0;Se<8;Se++)s[de]=1/(a[ne[de]]*ue[ve]*ue[Se]*8),l[de]=1/(o[ne[de]]*ue[ve]*ue[Se]*8),de++;}function se(b,X){for(var ae=0,ce=0,ke=new Array,Y=1;Y<=16;Y++){for(var Q=1;Q<=b[Y];Q++)ke[X[ce]]=[],ke[X[ce]][0]=ae,ke[X[ce]][1]=Y,ce++,ae++;ae*=2;}return ke}function xe(){c=se(we,M),f=se(Te,Ce),p=se(ee,he),y=se(Ae,Ee);}function pe(){for(var b=1,X=2,ae=1;ae<=15;ae++){for(var ce=b;ce>0]=38470*b,G[b+512>>0]=7471*b+32768,G[b+768>>0]=-11059*b,G[b+1024>>0]=-21709*b,G[b+1280>>0]=32768*b+8421375,G[b+1536>>0]=-27439*b,G[b+1792>>0]=-5329*b;}function F(b){for(var X=b[0],ae=b[1]-1;ae>=0;)X&1<>8&255),R(b&255);}function j(b,X){var ae,ce,ke,Y,Q,ue,de,ve,Se=0,_,u=8,h=64;for(_=0;_0?On+.5|0:On-.5|0;return U}function V(){T(65504),T(16),R(74),R(70),R(73),R(70),R(0),R(1),R(1),R(0),T(1),T(1),R(0),R(0);}function J(b){if(b){T(65505),b[0]===69&&b[1]===120&&b[2]===105&&b[3]===102?T(b.length+2):(T(b.length+5+2),R(69),R(120),R(105),R(102),R(0));for(var X=0;X"u"||b.constructor!==Array||b.forEach(X=>{if(typeof X=="string"){T(65534);var ae=X.length;T(ae+2);var ce;for(ce=0;ce0&&B[A]==0;A--);if(A==0)return F(Y),ae;for(var H=1,O;H<=A;){for(var W=H;B[H]==0&&H<=A;++H);var w=H-W;if(w>=de){O=w>>4;for(var be=1;be<=O;++be)F(Q);w=w&15;}ue=32767+B[H],F(ke[(w<<4)+C[ue]]),F(E[ue]),H++;}return A!=ve&&F(Y),ae}function k(){for(var b=String.fromCharCode,X=0;X<256;X++)z[X]=b(X);}this.encode=function(b,X){new Date().getTime(),X&&m(X),v=new Array,x=0,S=7,T(65496),V(),re(b.comments),J(b.exifBuffer),I(),ie(b.width,b.height),D(),fe();var ae=0,ce=0,ke=0;x=0,S=7,this.encode.displayName="_encode_";for(var Y=b.data,Q=b.width,ue=b.height,de=Q*4,ve,Se=0,_,u,h,A,H,O,W,w;Se>3,O=(w&7)*4,H=A+W*de+O,Se+W>=ue&&(H-=de*(Se+1+W-ue)),ve+O>=de&&(H-=ve+O-de+4),_=Y[H++],u=Y[H++],h=Y[H++],P[w]=(G[_]+G[u+256>>0]+G[h+512>>0]>>16)-128,N[w]=(G[_+768>>0]+G[u+1024>>0]+G[h+1280>>0]>>16)-128,q[w]=(G[_+1280>>0]+G[u+1536>>0]+G[h+1792>>0]>>16)-128;ae=ye(P,s,ae,c,p),ce=ye(N,l,ce,f,y),ke=ye(q,l,ke,f,y),ve+=32;}Se+=8;}if(S>=0){var be=[];be[1]=S+1,be[0]=(1<100&&(b=100),K!=b){var X=0;b<50?X=Math.floor(5e3/b):X=Math.floor(200-b*2),oe(X),K=b;}}function g(){var b=new Date().getTime();n||(n=50),k(),xe(),pe(),Z(),m(n),new Date().getTime()-b;}g();}r.exports=t;function t(n,i){typeof i>"u"&&(i=50);var a=new e(i),o=a.encode(n,i);return {data:o,width:n.width,height:n.height}}}(qi)),qi.exports}var zi={exports:{}},vf;function qv(){return vf||(vf=1,function(r){var e=function(){var i=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),a=4017,o=799,s=3406,l=2276,c=1567,f=3784,p=5793,y=2896;function E(){}function C(N,q){for(var z=0,G=[],K,ne,we=16;we>0&&!N[we-1];)we--;G.push({children:[],index:0});var M=G[0],ee;for(K=0;K0;){if(G.length===0)throw new Error("Could not recreate Huffman Table");M=G.pop();}for(M.index++,G.push(M);G.length<=K;)G.push(ee={children:[],index:0}),M.children[M.index]=ee.children,M=ee;z++;}K+10)return oe--,Ee>>oe&1;if(Ee=N[q++],Ee==255){var ue=N[q++];if(ue)throw new Error("unexpected marker: "+(Ee<<8|ue).toString(16))}return oe=7,Ee>>>7}function xe(ue){for(var de=ue,ve;(ve=se())!==null;){if(de=de[ve],typeof de=="number")return de;if(typeof de!="object")throw new Error("invalid huffman sequence")}return null}function pe(ue){for(var de=0;ue>0;){var ve=se();if(ve===null)return;de=de<<1|ve,ue--;}return de}function Z(ue){var de=pe(ue);return de>=1<>4;if(h===0){if(A<15)break;_+=16;continue}_+=A;var H=i[_];de[H]=Z(h),_++;}}function R(ue,de){var ve=xe(ue.huffmanTableDC),Se=ve===0?0:Z(ve)<0){j--;return}for(var ve=ne,Se=we;ve<=Se;){var _=xe(ue.huffmanTableAC),u=_&15,h=_>>4;if(u===0){if(h<15){j=pe(h)+(1<>4;if(H===0)_<15?(j=pe(_)+(1<<_),J=4):(_=16,J=1);else {if(H!==1)throw new Error("invalid ACn encoding");ie=Z(H),J=_?2:3;}continue;case 1:case 2:de[u]?de[u]+=(se()<=65488&&ce<=65495)q+=2;else break}return q-Ae}function B(N,q){var z=[],G=q.blocksPerLine,K=q.blocksPerColumn,ne=G<<3,we=new Int32Array(64),M=new Uint8Array(64);function ee(pe,Z,F){var R=q.quantizationTable,T,j,V,J,ie,I,D,re,fe,ye=F,k;for(k=0;k<64;k++)ye[k]=pe[k]*R[k];for(k=0;k<8;++k){var m=8*k;if(ye[1+m]==0&&ye[2+m]==0&&ye[3+m]==0&&ye[4+m]==0&&ye[5+m]==0&&ye[6+m]==0&&ye[7+m]==0){fe=p*ye[0+m]+512>>10,ye[0+m]=fe,ye[1+m]=fe,ye[2+m]=fe,ye[3+m]=fe,ye[4+m]=fe,ye[5+m]=fe,ye[6+m]=fe,ye[7+m]=fe;continue}T=p*ye[0+m]+128>>8,j=p*ye[4+m]+128>>8,V=ye[2+m],J=ye[6+m],ie=y*(ye[1+m]-ye[7+m])+128>>8,re=y*(ye[1+m]+ye[7+m])+128>>8,I=ye[3+m]<<4,D=ye[5+m]<<4,fe=T-j+1>>1,T=T+j+1>>1,j=fe,fe=V*f+J*c+128>>8,V=V*c-J*f+128>>8,J=fe,fe=ie-D+1>>1,ie=ie+D+1>>1,D=fe,fe=re+I+1>>1,I=re-I+1>>1,re=fe,fe=T-J+1>>1,T=T+J+1>>1,J=fe,fe=j-V+1>>1,j=j+V+1>>1,V=fe,fe=ie*l+re*s+2048>>12,ie=ie*s-re*l+2048>>12,re=fe,fe=I*o+D*a+2048>>12,I=I*a-D*o+2048>>12,D=fe,ye[0+m]=T+re,ye[7+m]=T-re,ye[1+m]=j+D,ye[6+m]=j-D,ye[2+m]=V+I,ye[5+m]=V-I,ye[3+m]=J+ie,ye[4+m]=J-ie;}for(k=0;k<8;++k){var g=k;if(ye[8+g]==0&&ye[16+g]==0&&ye[24+g]==0&&ye[32+g]==0&&ye[40+g]==0&&ye[48+g]==0&&ye[56+g]==0){fe=p*F[k+0]+8192>>14,ye[0+g]=fe,ye[8+g]=fe,ye[16+g]=fe,ye[24+g]=fe,ye[32+g]=fe,ye[40+g]=fe,ye[48+g]=fe,ye[56+g]=fe;continue}T=p*ye[0+g]+2048>>12,j=p*ye[32+g]+2048>>12,V=ye[16+g],J=ye[48+g],ie=y*(ye[8+g]-ye[56+g])+2048>>12,re=y*(ye[8+g]+ye[56+g])+2048>>12,I=ye[24+g],D=ye[40+g],fe=T-j+1>>1,T=T+j+1>>1,j=fe,fe=V*f+J*c+2048>>12,V=V*c-J*f+2048>>12,J=fe,fe=ie-D+1>>1,ie=ie+D+1>>1,D=fe,fe=re+I+1>>1,I=re-I+1>>1,re=fe,fe=T-J+1>>1,T=T+J+1>>1,J=fe,fe=j-V+1>>1,j=j+V+1>>1,V=fe,fe=ie*l+re*s+2048>>12,ie=ie*s-re*l+2048>>12,re=fe,fe=I*o+D*a+2048>>12,I=I*a-D*o+2048>>12,D=fe,ye[0+g]=T+re,ye[56+g]=T-re,ye[8+g]=j+D,ye[48+g]=j-D,ye[16+g]=V+I,ye[40+g]=V-I,ye[24+g]=J+ie,ye[32+g]=J-ie;}for(k=0;k<64;++k){var b=128+(ye[k]+8>>4);Z[k]=b<0?0:b>255?255:b;}}P(ne*K*8);for(var he,Te,Ce=0;Ce255?255:N}E.prototype={load:function(q){var z=new XMLHttpRequest;z.open("GET",q,true),z.responseType="arraybuffer",z.onload=(function(){var G=new Uint8Array(z.response||z.mozResponseArrayBuffer);this.parse(G),this.onload&&this.onload();}).bind(this),z.send(null);},parse:function(q){var z=this.opts.maxResolutionInMP*1e3*1e3,G=0;q.length;function K(){var h=q[G]<<8|q[G+1];return G+=2,h}function ne(){var h=K(),A=q.subarray(G,G+h-2);return G+=A.length,A}function we(h){var A=1,H=1,O,W;for(W in h.components)h.components.hasOwnProperty(W)&&(O=h.components[W],A>4===0)for(Z=0;Z<64;Z++){var ie=i[Z];J[ie]=q[G++];}else if(V>>4===1)for(Z=0;Z<64;Z++){var ie=i[Z];J[ie]=K();}else throw new Error("DQT: invalid table spec");Ce[V&15]=J;}break;case 65472:case 65473:case 65474:K(),he={},he.extended=se===65473,he.progressive=se===65474,he.precision=q[G++],he.scanLines=K(),he.samplesPerLine=K(),he.components={},he.componentsOrder=[];var I=he.scanLines*he.samplesPerLine;if(I>z){var D=Math.ceil((I-z)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${D}MP`)}var re=q[G++],fe;for(pe=0;pe>4,k=q[G+1]&15,m=q[G+2];if(ye<=0||k<=0)throw new Error("Invalid sampling factor, expected values above 0");he.componentsOrder.push(fe),he.components[fe]={h:ye,v:k,quantizationIdx:m},G+=3;}we(he),Ae.push(he);break;case 65476:var g=K();for(pe=2;pe>4===0?oe:Ee)[b&15]=C(X,ce);}break;case 65501:K(),Te=K();break;case 65500:K(),K();break;case 65498:K();var ke=q[G++],Y=[],Q;for(pe=0;pe>4],Q.huffmanTableAC=Ee[ue&15],Y.push(Q);}var de=q[G++],ve=q[G++],Se=q[G++],_=U(q,G,he,Y,Te,de,ve,Se>>4,Se&15,this.opts);G+=_;break;case 65535:q[G]!==255&&G--;break;default:if(q[G-3]==255&&q[G-2]>=192&&q[G-2]<=254){G-=3;break}else if(se===224||se==225){if(xe!==-1)throw new Error(`first unknown JPEG marker at offset ${xe.toString(16)}, second unknown JPEG marker ${se.toString(16)} at offset ${(G-1).toString(16)}`);xe=G-1;const h=K();if(q[G+h-2]===255){G+=h-2;break}}throw new Error("unknown JPEG marker "+se.toString(16))}se=K();}if(Ae.length!=1)throw new Error("only single frame JPEGs supported");for(var pe=0;peS){var z=Math.ceil((q-S)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${z}MB`)}x=q;}return E.resetMaxMemoryUsage=function(N){x=0,S=N;},E.getBytesAllocated=function(){return x},E.requestMemoryAllocation=P,E}();r.exports=t;function t(n,i={}){var a={colorTransform:void 0,useTArray:false,formatAsRGBA:true,tolerantDecoding:true,maxResolutionInMP:100,maxMemoryUsageInMB:512},o={...a,...i},s=new Uint8Array(n),l=new e;l.opts=o,e.resetMaxMemoryUsage(o.maxMemoryUsageInMB*1024*1024),l.parse(s);var c=o.formatAsRGBA?4:3,f=l.width*l.height*c;try{e.requestMemoryAllocation(f);var p={width:l.width,height:l.height,exifBuffer:l.exifBuffer,data:o.useTArray?new Uint8Array(f):He.alloc(f)};l.comments.length>0&&(p.comments=l.comments);}catch(y){throw y instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+f):y instanceof ReferenceError&&y.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):y}return l.copyToImageData(p,o.formatAsRGBA),p}}(zi)),zi.exports}var Hi,xf;function zv(){if(xf)return Hi;xf=1;var r=jv(),e=qv();return Hi={encode:r,decode:e},Hi}var Hv=zv();const _f=ui(Hv);function Gv(){return {mime:"image/jpeg",encode:(r,{quality:e=100}={})=>_f.encode(r,e).data,decode:(r,e)=>_f.decode(r,e)}}var Gi={},Vi={},Zi={},Wi,wf;function eu(){return wf||(wf=1,Wi=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return false;if(typeof Symbol.iterator=="symbol")return true;var e={},t=Symbol("test"),n=Object(t);if(typeof t=="string"||Object.prototype.toString.call(t)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return false;var i=42;e[t]=i;for(var a in e)return false;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return false;var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return false;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(e,t);if(s.value!==i||s.enumerable!==true)return false}return true}),Wi}var Yi,Ef;function fi(){if(Ef)return Yi;Ef=1;var r=eu();return Yi=function(){return r()&&!!Symbol.toStringTag},Yi}var Ki,Sf;function tu(){return Sf||(Sf=1,Ki=Object),Ki}var Xi,Af;function Vv(){return Af||(Af=1,Xi=Error),Xi}var Ji,Tf;function Zv(){return Tf||(Tf=1,Ji=EvalError),Ji}var Qi,kf;function Wv(){return kf||(kf=1,Qi=RangeError),Qi}var ea,If;function Yv(){return If||(If=1,ea=ReferenceError),ea}var ta,Cf;function y0(){return Cf||(Cf=1,ta=SyntaxError),ta}var ra,Df;function An(){return Df||(Df=1,ra=TypeError),ra}var na,Of;function Kv(){return Of||(Of=1,na=URIError),na}var ia,Rf;function Xv(){return Rf||(Rf=1,ia=Math.abs),ia}var aa,Lf;function Jv(){return Lf||(Lf=1,aa=Math.floor),aa}var oa,Ff;function Qv(){return Ff||(Ff=1,oa=Math.max),oa}var sa,Pf;function ex(){return Pf||(Pf=1,sa=Math.min),sa}var la,Bf;function tx(){return Bf||(Bf=1,la=Math.pow),la}var ua,Nf;function rx(){return Nf||(Nf=1,ua=Math.round),ua}var fa,Mf;function nx(){return Mf||(Mf=1,fa=Number.isNaN||function(e){return e!==e}),fa}var ca,Uf;function ix(){if(Uf)return ca;Uf=1;var r=nx();return ca=function(t){return r(t)||t===0?t:t<0?-1:1},ca}var ha,$f;function ax(){return $f||($f=1,ha=Object.getOwnPropertyDescriptor),ha}var da,jf;function Jr(){if(jf)return da;jf=1;var r=ax();if(r)try{r([],"length");}catch{r=null;}return da=r,da}var pa,qf;function ci(){if(qf)return pa;qf=1;var r=Object.defineProperty||false;if(r)try{r({},"a",{value:1});}catch{r=false;}return pa=r,pa}var ma,zf;function ox(){if(zf)return ma;zf=1;var r=typeof Symbol<"u"&&Symbol,e=eu();return ma=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?false:e()},ma}var ga,Hf;function b0(){return Hf||(Hf=1,ga=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),ga}var ya,Gf;function v0(){if(Gf)return ya;Gf=1;var r=tu();return ya=r.getPrototypeOf||null,ya}var ba,Vf;function sx(){if(Vf)return ba;Vf=1;var r="Function.prototype.bind called on incompatible ",e=Object.prototype.toString,t=Math.max,n="[object Function]",i=function(l,c){for(var f=[],p=0;p"u"||!z?r:z(Uint8Array),he={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":q&&z?z([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":M,"%AsyncGenerator%":M,"%AsyncGeneratorFunction%":M,"%AsyncIteratorPrototype%":M,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?r:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":t,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?r:Float16Array,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":B,"%GeneratorFunction%":M,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":q&&z?z(z([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!q||!z?r:z(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":x,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!q||!z?r:z(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":q&&z?z(""[Symbol.iterator]()):r,"%Symbol%":q?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":N,"%TypedArray%":ee,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet,"%Function.prototype.call%":we,"%Function.prototype.apply%":ne,"%Object.defineProperty%":S,"%Object.getPrototypeOf%":G,"%Math.abs%":c,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":y,"%Math.pow%":E,"%Math.round%":C,"%Math.sign%":U,"%Reflect.getPrototypeOf%":K};if(z)try{null.error;}catch(J){var Te=z(z(J));he["%Error.prototype%"]=Te;}var Ce=function J(ie){var I;if(ie==="%AsyncFunction%")I=v("async function () {}");else if(ie==="%GeneratorFunction%")I=v("function* () {}");else if(ie==="%AsyncGeneratorFunction%")I=v("async function* () {}");else if(ie==="%AsyncGenerator%"){var D=J("%AsyncGeneratorFunction%");D&&(I=D.prototype);}else if(ie==="%AsyncIteratorPrototype%"){var re=J("%AsyncGenerator%");re&&z&&(I=z(re.prototype));}return he[ie]=I,I},Ae={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Ee=Tn(),oe=w0(),se=Ee.call(we,Array.prototype.concat),xe=Ee.call(ne,Array.prototype.splice),pe=Ee.call(we,String.prototype.replace),Z=Ee.call(we,String.prototype.slice),F=Ee.call(we,RegExp.prototype.exec),R=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,j=function(ie){var I=Z(ie,0,1),D=Z(ie,-1);if(I==="%"&&D!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(D==="%"&&I!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var re=[];return pe(ie,R,function(fe,ye,k,m){re[re.length]=k?pe(m,T,"$1"):ye||fe;}),re},V=function(ie,I){var D=ie,re;if(oe(Ae,D)&&(re=Ae[D],D="%"+re[0]+"%"),oe(he,D)){var fe=he[D];if(fe===M&&(fe=Ce(D)),typeof fe>"u"&&!I)throw new s("intrinsic "+ie+" exists, but is not available. Please file an issue!");return {alias:re,name:D,value:fe}}throw new o("intrinsic "+ie+" does not exist!")};return Ia=function(ie,I){if(typeof ie!="string"||ie.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof I!="boolean")throw new s('"allowMissing" argument must be a boolean');if(F(/^%?[^%]*%?$/,ie)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var D=j(ie),re=D.length>0?D[0]:"",fe=V("%"+re+"%",I),ye=fe.name,k=fe.value,m=false,g=fe.alias;g&&(re=g[0],xe(D,se([0,1],g)));for(var b=1,X=true;b=D.length){var Y=x(k,ae);X=!!Y,X&&"get"in Y&&!("originalValue"in Y.get)?k=Y.get:k=k[ae];}else X=oe(k,ae),k=k[ae];X&&!m&&(he[ye]=k);}}return k},Ia}var Ca,nc;function Qr(){if(nc)return Ca;nc=1;var r=au(),e=iu(),t=e([r("%String.prototype.indexOf%")]);return Ca=function(i,a){var o=r(i,!!a);return typeof o=="function"&&t(i,".prototype.")>-1?e([o]):o},Ca}var Da,ic;function fx(){if(ic)return Da;ic=1;var r=fi()(),e=Qr(),t=e("Object.prototype.toString"),n=function(s){return r&&s&&typeof s=="object"&&Symbol.toStringTag in s?false:t(s)==="[object Arguments]"},i=function(s){return n(s)?true:s!==null&&typeof s=="object"&&"length"in s&&typeof s.length=="number"&&s.length>=0&&t(s)!=="[object Array]"&&"callee"in s&&t(s.callee)==="[object Function]"},a=function(){return n(arguments)}();return n.isLegacyArguments=i,Da=a?n:i,Da}var Oa,ac;function cx(){if(ac)return Oa;ac=1;var r=Qr(),e=fi()(),t=w0(),n=Jr(),i;if(e){var a=r("RegExp.prototype.exec"),o={},s=function(){throw o},l={toString:s,valueOf:s};typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=s),i=function(y){if(!y||typeof y!="object")return false;var E=n(y,"lastIndex"),C=E&&t(E,"value");if(!C)return false;try{a(y,l);}catch(U){return U===o}};}else {var c=r("Object.prototype.toString"),f="[object RegExp]";i=function(y){return !y||typeof y!="object"&&typeof y!="function"?false:c(y)===f};}return Oa=i,Oa}var Ra,oc;function hx(){if(oc)return Ra;oc=1;var r=Qr(),e=cx(),t=r("RegExp.prototype.exec"),n=An();return Ra=function(a){if(!e(a))throw new n("`regex` must be a RegExp");return function(s){return t(a,s)!==null}},Ra}var La,sc;function dx(){if(sc)return La;sc=1;var r=Qr(),e=hx(),t=e(/^\s*(?:function)?\*/),n=fi()(),i=_0(),a=r("Object.prototype.toString"),o=r("Function.prototype.toString"),s=function(){if(!n)return false;try{return Function("return function*() {}")()}catch{}},l;return La=function(f){if(typeof f!="function")return false;if(t(o(f)))return true;if(!n){var p=a(f);return p==="[object GeneratorFunction]"}if(!i)return false;if(typeof l>"u"){var y=s();l=y?i(y):false;}return i(f)===l},La}var Fa,lc;function px(){if(lc)return Fa;lc=1;var r=Function.prototype.toString,e=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,t,n;if(typeof e=="function"&&typeof Object.defineProperty=="function")try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},e(function(){throw 42},null,t);}catch(x){x!==n&&(e=null);}else e=null;var i=/^\s*class\b/,a=function(S){try{var P=r.call(S);return i.test(P)}catch{return false}},o=function(S){try{return a(S)?!1:(r.call(S),!0)}catch{return false}},s=Object.prototype.toString,l="[object Object]",c="[object Function]",f="[object GeneratorFunction]",p="[object HTMLAllCollection]",y="[object HTML document.all class]",E="[object HTMLCollection]",C=typeof Symbol=="function"&&!!Symbol.toStringTag,U=!(0 in[,]),B=function(){return false};if(typeof document=="object"){var v=document.all;s.call(v)===s.call(document.all)&&(B=function(S){if((U||!S)&&(typeof S>"u"||typeof S=="object"))try{var P=s.call(S);return (P===p||P===y||P===E||P===l)&&S("")==null}catch{}return false});}return Fa=e?function(S){if(B(S))return true;if(!S||typeof S!="function"&&typeof S!="object")return false;try{e(S,null,t);}catch(P){if(P!==n)return false}return !a(S)&&o(S)}:function(S){if(B(S))return true;if(!S||typeof S!="function"&&typeof S!="object")return false;if(C)return o(S);if(a(S))return false;var P=s.call(S);return P!==c&&P!==f&&!/^\[object HTML/.test(P)?false:o(S)},Fa}var Pa,uc;function mx(){if(uc)return Pa;uc=1;var r=px(),e=Object.prototype.toString,t=Object.prototype.hasOwnProperty,n=function(l,c,f){for(var p=0,y=l.length;p=3&&(p=f),o(l)?n(l,c,p):typeof l=="string"?i(l,c,p):a(l,c,p);},Pa}var Ba,fc;function gx(){return fc||(fc=1,Ba=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),Ba}var Na,cc;function yx(){if(cc)return Na;cc=1;var r=gx(),e=typeof globalThis>"u"?Vt:globalThis;return Na=function(){for(var n=[],i=0;i3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new t("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new t("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new t("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new t("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,f=arguments.length>5?arguments[5]:null,p=arguments.length>6?arguments[6]:false,y=!!n&&n(a,o);if(r)r(a,o,{configurable:f===null&&y?y.configurable:!f,enumerable:l===null&&y?y.enumerable:!l,value:s,writable:c===null&&y?y.writable:!c});else if(p||!l&&!c&&!f)a[o]=s;else throw new e("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Ua}var $a,dc;function S0(){if(dc)return $a;dc=1;var r=ci(),e=function(){return !!r};return e.hasArrayLengthDefineBug=function(){if(!r)return null;try{return r([],"length",{value:1}).length!==1}catch{return true}},$a=e,$a}var ja,pc;function bx(){if(pc)return ja;pc=1;var r=au(),e=E0(),t=S0()(),n=Jr(),i=An(),a=r("%Math.floor%");return ja=function(s,l){if(typeof s!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new i("`length` must be a positive 32-bit integer");var c=arguments.length>2&&!!arguments[2],f=true,p=true;if("length"in s&&n){var y=n(s,"length");y&&!y.configurable&&(f=false),y&&!y.writable&&(p=false);}return (f||p||!c)&&(t?e(s,"length",l,true,true):e(s,"length",l)),s},ja}var qa,mc;function vx(){if(mc)return qa;mc=1;var r=Tn(),e=nu(),t=x0();return qa=function(){return t(r,e,arguments)},qa}var gc;function hi(){return gc||(gc=1,function(r){var e=bx(),t=ci(),n=iu(),i=vx();r.exports=function(o){var s=n(arguments),l=o.length-(arguments.length-1);return e(s,1+(l>0?l:0),true)},t?t(r.exports,"apply",{value:i}):r.exports.apply=i;}(Ma)),Ma.exports}var za,yc;function A0(){if(yc)return za;yc=1;var r=mx(),e=yx(),t=hi(),n=Qr(),i=Jr(),a=n("Object.prototype.toString"),o=fi()(),s=typeof globalThis>"u"?Vt:globalThis,l=e(),c=n("String.prototype.slice"),f=Object.getPrototypeOf,p=n("Array.prototype.indexOf",true)||function(B,v){for(var x=0;x-1?v:v!=="Object"?false:C(B)}return i?E(B):null},za}var Ha,bc;function xx(){if(bc)return Ha;bc=1;var r=A0();return Ha=function(t){return !!r(t)},Ha}var vc;function _x(){return vc||(vc=1,function(r){var e=fx(),t=dx(),n=A0(),i=xx();function a(b){return b.call.bind(b)}var o=typeof BigInt<"u",s=typeof Symbol<"u",l=a(Object.prototype.toString),c=a(Number.prototype.valueOf),f=a(String.prototype.valueOf),p=a(Boolean.prototype.valueOf);if(o)var y=a(BigInt.prototype.valueOf);if(s)var E=a(Symbol.prototype.valueOf);function C(b,X){if(typeof b!="object")return false;try{return X(b),!0}catch{return false}}r.isArgumentsObject=e,r.isGeneratorFunction=t,r.isTypedArray=i;function U(b){return typeof Promise<"u"&&b instanceof Promise||b!==null&&typeof b=="object"&&typeof b.then=="function"&&typeof b.catch=="function"}r.isPromise=U;function B(b){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(b):i(b)||Z(b)}r.isArrayBufferView=B;function v(b){return n(b)==="Uint8Array"}r.isUint8Array=v;function x(b){return n(b)==="Uint8ClampedArray"}r.isUint8ClampedArray=x;function S(b){return n(b)==="Uint16Array"}r.isUint16Array=S;function P(b){return n(b)==="Uint32Array"}r.isUint32Array=P;function N(b){return n(b)==="Int8Array"}r.isInt8Array=N;function q(b){return n(b)==="Int16Array"}r.isInt16Array=q;function z(b){return n(b)==="Int32Array"}r.isInt32Array=z;function G(b){return n(b)==="Float32Array"}r.isFloat32Array=G;function K(b){return n(b)==="Float64Array"}r.isFloat64Array=K;function ne(b){return n(b)==="BigInt64Array"}r.isBigInt64Array=ne;function we(b){return n(b)==="BigUint64Array"}r.isBigUint64Array=we;function M(b){return l(b)==="[object Map]"}M.working=typeof Map<"u"&&M(new Map);function ee(b){return typeof Map>"u"?false:M.working?M(b):b instanceof Map}r.isMap=ee;function he(b){return l(b)==="[object Set]"}he.working=typeof Set<"u"&&he(new Set);function Te(b){return typeof Set>"u"?false:he.working?he(b):b instanceof Set}r.isSet=Te;function Ce(b){return l(b)==="[object WeakMap]"}Ce.working=typeof WeakMap<"u"&&Ce(new WeakMap);function Ae(b){return typeof WeakMap>"u"?false:Ce.working?Ce(b):b instanceof WeakMap}r.isWeakMap=Ae;function Ee(b){return l(b)==="[object WeakSet]"}Ee.working=typeof WeakSet<"u"&&Ee(new WeakSet);function oe(b){return Ee(b)}r.isWeakSet=oe;function se(b){return l(b)==="[object ArrayBuffer]"}se.working=typeof ArrayBuffer<"u"&&se(new ArrayBuffer);function xe(b){return typeof ArrayBuffer>"u"?false:se.working?se(b):b instanceof ArrayBuffer}r.isArrayBuffer=xe;function pe(b){return l(b)==="[object DataView]"}pe.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&pe(new DataView(new ArrayBuffer(1),0,1));function Z(b){return typeof DataView>"u"?false:pe.working?pe(b):b instanceof DataView}r.isDataView=Z;var F=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function R(b){return l(b)==="[object SharedArrayBuffer]"}function T(b){return typeof F>"u"?false:(typeof R.working>"u"&&(R.working=R(new F)),R.working?R(b):b instanceof F)}r.isSharedArrayBuffer=T;function j(b){return l(b)==="[object AsyncFunction]"}r.isAsyncFunction=j;function V(b){return l(b)==="[object Map Iterator]"}r.isMapIterator=V;function J(b){return l(b)==="[object Set Iterator]"}r.isSetIterator=J;function ie(b){return l(b)==="[object Generator]"}r.isGeneratorObject=ie;function I(b){return l(b)==="[object WebAssembly.Module]"}r.isWebAssemblyCompiledModule=I;function D(b){return C(b,c)}r.isNumberObject=D;function re(b){return C(b,f)}r.isStringObject=re;function fe(b){return C(b,p)}r.isBooleanObject=fe;function ye(b){return o&&C(b,y)}r.isBigIntObject=ye;function k(b){return s&&C(b,E)}r.isSymbolObject=k;function m(b){return D(b)||re(b)||fe(b)||ye(b)||k(b)}r.isBoxedPrimitive=m;function g(b){return typeof Uint8Array<"u"&&(xe(b)||T(b))}r.isAnyArrayBuffer=g,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(b){Object.defineProperty(r,b,{enumerable:false,value:function(){throw new Error(b+" is not supported in userland")}});});}(Zi)),Zi}var Ga,xc;function wx(){return xc||(xc=1,Ga=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}),Ga}var Nn={exports:{}},_c;function Cr(){return _c||(_c=1,typeof Object.create=="function"?Nn.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}}));}:Nn.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e;}}),Nn.exports}var wc;function Tt(){return wc||(wc=1,function(r){var e={},t=Object.getOwnPropertyDescriptors||function(F){for(var R=Object.keys(F),T={},j=0;j=j)return ie;switch(ie){case "%s":return String(T[R++]);case "%d":return Number(T[R++]);case "%j":try{return JSON.stringify(T[R++])}catch{return "[Circular]"}default:return ie}}),J=T[R];R"u")return function(){return r.deprecate(Z,F).apply(this,arguments)};var R=false;function T(){if(!R){if(Me.throwDeprecation)throw new Error(F);Me.traceDeprecation?console.trace(F):console.error(F),R=true;}return Z.apply(this,arguments)}return T};var i={},a=/^$/;if(e.NODE_DEBUG){var o=e.NODE_DEBUG;o=o.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),a=new RegExp("^"+o+"$","i");}r.debuglog=function(Z){if(Z=Z.toUpperCase(),!i[Z])if(a.test(Z)){var F=Me.pid;i[Z]=function(){var R=r.format.apply(r,arguments);console.error("%s %d: %s",Z,F,R);};}else i[Z]=function(){};return i[Z]};function s(Z,F){var R={seen:[],stylize:c};return arguments.length>=3&&(R.depth=arguments[2]),arguments.length>=4&&(R.colors=arguments[3]),x(F)?R.showHidden=F:F&&r._extend(R,F),G(R.showHidden)&&(R.showHidden=false),G(R.depth)&&(R.depth=2),G(R.colors)&&(R.colors=false),G(R.customInspect)&&(R.customInspect=true),R.colors&&(R.stylize=l),p(R,Z,R.depth)}r.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function l(Z,F){var R=s.styles[F];return R?"\x1B["+s.colors[R][0]+"m"+Z+"\x1B["+s.colors[R][1]+"m":Z}function c(Z,F){return Z}function f(Z){var F={};return Z.forEach(function(R,T){F[R]=true;}),F}function p(Z,F,R){if(Z.customInspect&&F&&ee(F.inspect)&&F.inspect!==r.inspect&&!(F.constructor&&F.constructor.prototype===F)){var T=F.inspect(R,Z);return q(T)||(T=p(Z,T,R)),T}var j=y(Z,F);if(j)return j;var V=Object.keys(F),J=f(V);if(Z.showHidden&&(V=Object.getOwnPropertyNames(F)),M(F)&&(V.indexOf("message")>=0||V.indexOf("description")>=0))return E(F);if(V.length===0){if(ee(F)){var ie=F.name?": "+F.name:"";return Z.stylize("[Function"+ie+"]","special")}if(K(F))return Z.stylize(RegExp.prototype.toString.call(F),"regexp");if(we(F))return Z.stylize(Date.prototype.toString.call(F),"date");if(M(F))return E(F)}var I="",D=false,re=["{","}"];if(v(F)&&(D=true,re=["[","]"]),ee(F)){var fe=F.name?": "+F.name:"";I=" [Function"+fe+"]";}if(K(F)&&(I=" "+RegExp.prototype.toString.call(F)),we(F)&&(I=" "+Date.prototype.toUTCString.call(F)),M(F)&&(I=" "+E(F)),V.length===0&&(!D||F.length==0))return re[0]+I+re[1];if(R<0)return K(F)?Z.stylize(RegExp.prototype.toString.call(F),"regexp"):Z.stylize("[Object]","special");Z.seen.push(F);var ye;return D?ye=C(Z,F,R,J,V):ye=V.map(function(k){return U(Z,F,R,J,k,D)}),Z.seen.pop(),B(ye,I,re)}function y(Z,F){if(G(F))return Z.stylize("undefined","undefined");if(q(F)){var R="'"+JSON.stringify(F).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Z.stylize(R,"string")}if(N(F))return Z.stylize(""+F,"number");if(x(F))return Z.stylize(""+F,"boolean");if(S(F))return Z.stylize("null","null")}function E(Z){return "["+Error.prototype.toString.call(Z)+"]"}function C(Z,F,R,T,j){for(var V=[],J=0,ie=F.length;J-1&&(V?ie=ie.split(` -`).map(function(D){return " "+D}).join(` -`).slice(2):ie=` -`+ie.split(` -`).map(function(D){return " "+D}).join(` -`))):ie=Z.stylize("[Circular]","special")),G(J)){if(V&&j.match(/^\d+$/))return ie;J=JSON.stringify(""+j),J.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(J=J.slice(1,-1),J=Z.stylize(J,"name")):(J=J.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),J=Z.stylize(J,"string"));}return J+": "+ie}function B(Z,F,R){var T=Z.reduce(function(j,V){return V.indexOf(` -`)>=0,j+V.replace(/\u001b\[\d\d?m/g,"").length+1},0);return T>60?R[0]+(F===""?"":F+` - `)+" "+Z.join(`, - `)+" "+R[1]:R[0]+F+" "+Z.join(", ")+" "+R[1]}r.types=_x();function v(Z){return Array.isArray(Z)}r.isArray=v;function x(Z){return typeof Z=="boolean"}r.isBoolean=x;function S(Z){return Z===null}r.isNull=S;function P(Z){return Z==null}r.isNullOrUndefined=P;function N(Z){return typeof Z=="number"}r.isNumber=N;function q(Z){return typeof Z=="string"}r.isString=q;function z(Z){return typeof Z=="symbol"}r.isSymbol=z;function G(Z){return Z===void 0}r.isUndefined=G;function K(Z){return ne(Z)&&Te(Z)==="[object RegExp]"}r.isRegExp=K,r.types.isRegExp=K;function ne(Z){return typeof Z=="object"&&Z!==null}r.isObject=ne;function we(Z){return ne(Z)&&Te(Z)==="[object Date]"}r.isDate=we,r.types.isDate=we;function M(Z){return ne(Z)&&(Te(Z)==="[object Error]"||Z instanceof Error)}r.isError=M,r.types.isNativeError=M;function ee(Z){return typeof Z=="function"}r.isFunction=ee;function he(Z){return Z===null||typeof Z=="boolean"||typeof Z=="number"||typeof Z=="string"||typeof Z=="symbol"||typeof Z>"u"}r.isPrimitive=he,r.isBuffer=wx();function Te(Z){return Object.prototype.toString.call(Z)}function Ce(Z){return Z<10?"0"+Z.toString(10):Z.toString(10)}var Ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ee(){var Z=new Date,F=[Ce(Z.getHours()),Ce(Z.getMinutes()),Ce(Z.getSeconds())].join(":");return [Z.getDate(),Ae[Z.getMonth()],F].join(" ")}r.log=function(){console.log("%s - %s",Ee(),r.format.apply(r,arguments));},r.inherits=Cr(),r._extend=function(Z,F){if(!F||!ne(F))return Z;for(var R=Object.keys(F),T=R.length;T--;)Z[R[T]]=F[R[T]];return Z};function oe(Z,F){return Object.prototype.hasOwnProperty.call(Z,F)}var se=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;r.promisify=function(F){if(typeof F!="function")throw new TypeError('The "original" argument must be of type Function');if(se&&F[se]){var R=F[se];if(typeof R!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(R,se,{value:R,enumerable:false,writable:false,configurable:true}),R}function R(){for(var T,j,V=new Promise(function(I,D){T=I,j=D;}),J=[],ie=0;ie0&&(ne=q[0]),ne instanceof Error)throw ne;var we=new Error("Unhandled error."+(ne?" ("+ne.message+")":""));throw we.context=ne,we}var M=K[N];if(M===void 0)return false;if(typeof M=="function")e(M,this,q);else for(var ee=M.length,he=C(M,ee),z=0;z0&&ne.length>G&&!ne.warned){ne.warned=true;var we=new Error("Possible EventEmitter memory leak detected. "+ne.length+" "+String(N)+" listeners added. Use emitter.setMaxListeners() to increase limit");we.name="MaxListenersExceededWarning",we.emitter=P,we.type=N,we.count=ne.length,n(we);}return P}a.prototype.addListener=function(N,q){return c(this,N,q,false)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(N,q){return c(this,N,q,true)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=true,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(P,N,q){var z={fired:false,wrapFn:void 0,target:P,type:N,listener:q},G=f.bind(z);return G.listener=q,z.wrapFn=G,G}a.prototype.once=function(N,q){return s(q),this.on(N,p(this,N,q)),this},a.prototype.prependOnceListener=function(N,q){return s(q),this.prependListener(N,p(this,N,q)),this},a.prototype.removeListener=function(N,q){var z,G,K,ne,we;if(s(q),G=this._events,G===void 0)return this;if(z=G[N],z===void 0)return this;if(z===q||z.listener===q)--this._eventsCount===0?this._events=Object.create(null):(delete G[N],G.removeListener&&this.emit("removeListener",N,z.listener||q));else if(typeof z!="function"){for(K=-1,ne=z.length-1;ne>=0;ne--)if(z[ne]===q||z[ne].listener===q){we=z[ne].listener,K=ne;break}if(K<0)return this;K===0?z.shift():U(z,K),z.length===1&&(G[N]=z[0]),G.removeListener!==void 0&&this.emit("removeListener",N,we||q);}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(N){var q,z,G;if(z=this._events,z===void 0)return this;if(z.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):z[N]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete z[N]),this;if(arguments.length===0){var K=Object.keys(z),ne;for(G=0;G=0;G--)this.removeListener(N,q[G]);return this};function y(P,N,q){var z=P._events;if(z===void 0)return [];var G=z[N];return G===void 0?[]:typeof G=="function"?q?[G.listener||G]:[G]:q?B(G):C(G,G.length)}a.prototype.listeners=function(N){return y(this,N,true)},a.prototype.rawListeners=function(N){return y(this,N,false)},a.listenerCount=function(P,N){return typeof P.listenerCount=="function"?P.listenerCount(N):E.call(P,N)},a.prototype.listenerCount=E;function E(P){var N=this._events;if(N!==void 0){var q=N[P];if(typeof q=="function")return 1;if(q!==void 0)return q.length}return 0}a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]};function C(P,N){for(var q=new Array(N),z=0;z0)throw new Error("Invalid string. Length must be a multiple of 4");var U=E.indexOf("=");U===-1&&(U=C);var B=U===C?0:4-U%4;return [U,B]}function s(E){var C=o(E),U=C[0],B=C[1];return (U+B)*3/4-B}function l(E,C,U){return (C+U)*3/4-U}function c(E){var C,U=o(E),B=U[0],v=U[1],x=new t(l(E,B,v)),S=0,P=v>0?B-4:B,N;for(N=0;N>16&255,x[S++]=C>>8&255,x[S++]=C&255;return v===2&&(C=e[E.charCodeAt(N)]<<2|e[E.charCodeAt(N+1)]>>4,x[S++]=C&255),v===1&&(C=e[E.charCodeAt(N)]<<10|e[E.charCodeAt(N+1)]<<4|e[E.charCodeAt(N+2)]>>2,x[S++]=C>>8&255,x[S++]=C&255),x}function f(E){return r[E>>18&63]+r[E>>12&63]+r[E>>6&63]+r[E&63]}function p(E,C,U){for(var B,v=[],x=C;xP?P:S+x));return B===1?(C=E[U-1],v.push(r[C>>2]+r[C<<4&63]+"==")):B===2&&(C=(E[U-2]<<8)+E[U-1],v.push(r[C>>10]+r[C>>4&63]+r[C<<2&63]+"=")),v.join("")}return rn}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */var Tc;function Ir(){return Tc||(Tc=1,function(r){var e=Ex(),t=Xp(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=s,r.SlowBuffer=x,r.INSPECT_MAX_BYTES=50;var i=2147483647;r.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var k=new Uint8Array(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,Uint8Array.prototype),Object.setPrototypeOf(k,m),k.foo()===42}catch{return false}}Object.defineProperty(s.prototype,"parent",{enumerable:true,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:true,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(k){if(k>i)throw new RangeError('The value "'+k+'" is invalid for option "size"');var m=new Uint8Array(k);return Object.setPrototypeOf(m,s.prototype),m}function s(k,m,g){if(typeof k=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return p(k)}return l(k,m,g)}s.poolSize=8192;function l(k,m,g){if(typeof k=="string")return y(k,m);if(ArrayBuffer.isView(k))return C(k);if(k==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k);if(re(k,ArrayBuffer)||k&&re(k.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(re(k,SharedArrayBuffer)||k&&re(k.buffer,SharedArrayBuffer)))return U(k,m,g);if(typeof k=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var b=k.valueOf&&k.valueOf();if(b!=null&&b!==k)return s.from(b,m,g);var X=B(k);if(X)return X;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof k[Symbol.toPrimitive]=="function")return s.from(k[Symbol.toPrimitive]("string"),m,g);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k)}s.from=function(k,m,g){return l(k,m,g)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function c(k){if(typeof k!="number")throw new TypeError('"size" argument must be of type number');if(k<0)throw new RangeError('The value "'+k+'" is invalid for option "size"')}function f(k,m,g){return c(k),k<=0?o(k):m!==void 0?typeof g=="string"?o(k).fill(m,g):o(k).fill(m):o(k)}s.alloc=function(k,m,g){return f(k,m,g)};function p(k){return c(k),o(k<0?0:v(k)|0)}s.allocUnsafe=function(k){return p(k)},s.allocUnsafeSlow=function(k){return p(k)};function y(k,m){if((typeof m!="string"||m==="")&&(m="utf8"),!s.isEncoding(m))throw new TypeError("Unknown encoding: "+m);var g=S(k,m)|0,b=o(g),X=b.write(k,m);return X!==g&&(b=b.slice(0,X)),b}function E(k){for(var m=k.length<0?0:v(k.length)|0,g=o(m),b=0;b=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return k|0}function x(k){return +k!=k&&(k=0),s.alloc(+k)}s.isBuffer=function(m){return m!=null&&m._isBuffer===true&&m!==s.prototype},s.compare=function(m,g){if(re(m,Uint8Array)&&(m=s.from(m,m.offset,m.byteLength)),re(g,Uint8Array)&&(g=s.from(g,g.offset,g.byteLength)),!s.isBuffer(m)||!s.isBuffer(g))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(m===g)return 0;for(var b=m.length,X=g.length,ae=0,ce=Math.min(b,X);aeX.length?s.from(ce).copy(X,ae):Uint8Array.prototype.set.call(X,ce,ae);else if(s.isBuffer(ce))ce.copy(X,ae);else throw new TypeError('"list" argument must be an Array of Buffers');ae+=ce.length;}return X};function S(k,m){if(s.isBuffer(k))return k.length;if(ArrayBuffer.isView(k)||re(k,ArrayBuffer))return k.byteLength;if(typeof k!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof k);var g=k.length,b=arguments.length>2&&arguments[2]===true;if(!b&&g===0)return 0;for(var X=false;;)switch(m){case "ascii":case "latin1":case "binary":return g;case "utf8":case "utf-8":return V(k).length;case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return g*2;case "hex":return g>>>1;case "base64":return I(k).length;default:if(X)return b?-1:V(k).length;m=(""+m).toLowerCase(),X=true;}}s.byteLength=S;function P(k,m,g){var b=false;if((m===void 0||m<0)&&(m=0),m>this.length||((g===void 0||g>this.length)&&(g=this.length),g<=0)||(g>>>=0,m>>>=0,g<=m))return "";for(k||(k="utf8");;)switch(k){case "hex":return oe(this,m,g);case "utf8":case "utf-8":return he(this,m,g);case "ascii":return Ae(this,m,g);case "latin1":case "binary":return Ee(this,m,g);case "base64":return ee(this,m,g);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return se(this,m,g);default:if(b)throw new TypeError("Unknown encoding: "+k);k=(k+"").toLowerCase(),b=true;}}s.prototype._isBuffer=true;function N(k,m,g){var b=k[m];k[m]=k[g],k[g]=b;}s.prototype.swap16=function(){var m=this.length;if(m%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var g=0;gg&&(m+=" ... "),""},n&&(s.prototype[n]=s.prototype.inspect),s.prototype.compare=function(m,g,b,X,ae){if(re(m,Uint8Array)&&(m=s.from(m,m.offset,m.byteLength)),!s.isBuffer(m))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof m);if(g===void 0&&(g=0),b===void 0&&(b=m?m.length:0),X===void 0&&(X=0),ae===void 0&&(ae=this.length),g<0||b>m.length||X<0||ae>this.length)throw new RangeError("out of range index");if(X>=ae&&g>=b)return 0;if(X>=ae)return -1;if(g>=b)return 1;if(g>>>=0,b>>>=0,X>>>=0,ae>>>=0,this===m)return 0;for(var ce=ae-X,ke=b-g,Y=Math.min(ce,ke),Q=this.slice(X,ae),ue=m.slice(g,b),de=0;de2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,fe(g)&&(g=X?0:k.length-1),g<0&&(g=k.length+g),g>=k.length){if(X)return -1;g=k.length-1;}else if(g<0)if(X)g=0;else return -1;if(typeof m=="string"&&(m=s.from(m,b)),s.isBuffer(m))return m.length===0?-1:z(k,m,g,b,X);if(typeof m=="number")return m=m&255,typeof Uint8Array.prototype.indexOf=="function"?X?Uint8Array.prototype.indexOf.call(k,m,g):Uint8Array.prototype.lastIndexOf.call(k,m,g):z(k,[m],g,b,X);throw new TypeError("val must be string, number or Buffer")}function z(k,m,g,b,X){var ae=1,ce=k.length,ke=m.length;if(b!==void 0&&(b=String(b).toLowerCase(),b==="ucs2"||b==="ucs-2"||b==="utf16le"||b==="utf-16le")){if(k.length<2||m.length<2)return -1;ae=2,ce/=2,ke/=2,g/=2;}function Y(Se,_){return ae===1?Se[_]:Se.readUInt16BE(_*ae)}var Q;if(X){var ue=-1;for(Q=g;Qce&&(g=ce-ke),Q=g;Q>=0;Q--){for(var de=true,ve=0;veX&&(b=X)):b=X;var ae=m.length;b>ae/2&&(b=ae/2);for(var ce=0;ce>>0,isFinite(b)?(b=b>>>0,X===void 0&&(X="utf8")):(X=b,b=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var ae=this.length-g;if((b===void 0||b>ae)&&(b=ae),m.length>0&&(b<0||g<0)||g>this.length)throw new RangeError("Attempt to write outside buffer bounds");X||(X="utf8");for(var ce=false;;)switch(X){case "hex":return G(this,m,g,b);case "utf8":case "utf-8":return K(this,m,g,b);case "ascii":case "latin1":case "binary":return ne(this,m,g,b);case "base64":return we(this,m,g,b);case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return M(this,m,g,b);default:if(ce)throw new TypeError("Unknown encoding: "+X);X=(""+X).toLowerCase(),ce=true;}},s.prototype.toJSON=function(){return {type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ee(k,m,g){return m===0&&g===k.length?e.fromByteArray(k):e.fromByteArray(k.slice(m,g))}function he(k,m,g){g=Math.min(k.length,g);for(var b=[],X=m;X239?4:ae>223?3:ae>191?2:1;if(X+ke<=g){var Y,Q,ue,de;switch(ke){case 1:ae<128&&(ce=ae);break;case 2:Y=k[X+1],(Y&192)===128&&(de=(ae&31)<<6|Y&63,de>127&&(ce=de));break;case 3:Y=k[X+1],Q=k[X+2],(Y&192)===128&&(Q&192)===128&&(de=(ae&15)<<12|(Y&63)<<6|Q&63,de>2047&&(de<55296||de>57343)&&(ce=de));break;case 4:Y=k[X+1],Q=k[X+2],ue=k[X+3],(Y&192)===128&&(Q&192)===128&&(ue&192)===128&&(de=(ae&15)<<18|(Y&63)<<12|(Q&63)<<6|ue&63,de>65535&&de<1114112&&(ce=de));}}ce===null?(ce=65533,ke=1):ce>65535&&(ce-=65536,b.push(ce>>>10&1023|55296),ce=56320|ce&1023),b.push(ce),X+=ke;}return Ce(b)}var Te=4096;function Ce(k){var m=k.length;if(m<=Te)return String.fromCharCode.apply(String,k);for(var g="",b=0;bb)&&(g=b);for(var X="",ae=m;aeb&&(m=b),g<0?(g+=b,g<0&&(g=0)):g>b&&(g=b),gg)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(m,g,b){m=m>>>0,g=g>>>0,b||xe(m,g,this.length);for(var X=this[m],ae=1,ce=0;++ce>>0,g=g>>>0,b||xe(m,g,this.length);for(var X=this[m+--g],ae=1;g>0&&(ae*=256);)X+=this[m+--g]*ae;return X},s.prototype.readUint8=s.prototype.readUInt8=function(m,g){return m=m>>>0,g||xe(m,1,this.length),this[m]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(m,g){return m=m>>>0,g||xe(m,2,this.length),this[m]|this[m+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(m,g){return m=m>>>0,g||xe(m,2,this.length),this[m]<<8|this[m+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),(this[m]|this[m+1]<<8|this[m+2]<<16)+this[m+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),this[m]*16777216+(this[m+1]<<16|this[m+2]<<8|this[m+3])},s.prototype.readIntLE=function(m,g,b){m=m>>>0,g=g>>>0,b||xe(m,g,this.length);for(var X=this[m],ae=1,ce=0;++ce=ae&&(X-=Math.pow(2,8*g)),X},s.prototype.readIntBE=function(m,g,b){m=m>>>0,g=g>>>0,b||xe(m,g,this.length);for(var X=g,ae=1,ce=this[m+--X];X>0&&(ae*=256);)ce+=this[m+--X]*ae;return ae*=128,ce>=ae&&(ce-=Math.pow(2,8*g)),ce},s.prototype.readInt8=function(m,g){return m=m>>>0,g||xe(m,1,this.length),this[m]&128?(255-this[m]+1)*-1:this[m]},s.prototype.readInt16LE=function(m,g){m=m>>>0,g||xe(m,2,this.length);var b=this[m]|this[m+1]<<8;return b&32768?b|4294901760:b},s.prototype.readInt16BE=function(m,g){m=m>>>0,g||xe(m,2,this.length);var b=this[m+1]|this[m]<<8;return b&32768?b|4294901760:b},s.prototype.readInt32LE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),this[m]|this[m+1]<<8|this[m+2]<<16|this[m+3]<<24},s.prototype.readInt32BE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),this[m]<<24|this[m+1]<<16|this[m+2]<<8|this[m+3]},s.prototype.readFloatLE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),t.read(this,m,true,23,4)},s.prototype.readFloatBE=function(m,g){return m=m>>>0,g||xe(m,4,this.length),t.read(this,m,false,23,4)},s.prototype.readDoubleLE=function(m,g){return m=m>>>0,g||xe(m,8,this.length),t.read(this,m,true,52,8)},s.prototype.readDoubleBE=function(m,g){return m=m>>>0,g||xe(m,8,this.length),t.read(this,m,false,52,8)};function pe(k,m,g,b,X,ae){if(!s.isBuffer(k))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>X||mk.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(m,g,b,X){if(m=+m,g=g>>>0,b=b>>>0,!X){var ae=Math.pow(2,8*b)-1;pe(this,m,g,b,ae,0);}var ce=1,ke=0;for(this[g]=m&255;++ke>>0,b=b>>>0,!X){var ae=Math.pow(2,8*b)-1;pe(this,m,g,b,ae,0);}var ce=b-1,ke=1;for(this[g+ce]=m&255;--ce>=0&&(ke*=256);)this[g+ce]=m/ke&255;return g+b},s.prototype.writeUint8=s.prototype.writeUInt8=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,1,255,0),this[g]=m&255,g+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,2,65535,0),this[g]=m&255,this[g+1]=m>>>8,g+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,2,65535,0),this[g]=m>>>8,this[g+1]=m&255,g+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,4,4294967295,0),this[g+3]=m>>>24,this[g+2]=m>>>16,this[g+1]=m>>>8,this[g]=m&255,g+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,4,4294967295,0),this[g]=m>>>24,this[g+1]=m>>>16,this[g+2]=m>>>8,this[g+3]=m&255,g+4},s.prototype.writeIntLE=function(m,g,b,X){if(m=+m,g=g>>>0,!X){var ae=Math.pow(2,8*b-1);pe(this,m,g,b,ae-1,-ae);}var ce=0,ke=1,Y=0;for(this[g]=m&255;++ce>0)-Y&255;return g+b},s.prototype.writeIntBE=function(m,g,b,X){if(m=+m,g=g>>>0,!X){var ae=Math.pow(2,8*b-1);pe(this,m,g,b,ae-1,-ae);}var ce=b-1,ke=1,Y=0;for(this[g+ce]=m&255;--ce>=0&&(ke*=256);)m<0&&Y===0&&this[g+ce+1]!==0&&(Y=1),this[g+ce]=(m/ke>>0)-Y&255;return g+b},s.prototype.writeInt8=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,1,127,-128),m<0&&(m=255+m+1),this[g]=m&255,g+1},s.prototype.writeInt16LE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,2,32767,-32768),this[g]=m&255,this[g+1]=m>>>8,g+2},s.prototype.writeInt16BE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,2,32767,-32768),this[g]=m>>>8,this[g+1]=m&255,g+2},s.prototype.writeInt32LE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,4,2147483647,-2147483648),this[g]=m&255,this[g+1]=m>>>8,this[g+2]=m>>>16,this[g+3]=m>>>24,g+4},s.prototype.writeInt32BE=function(m,g,b){return m=+m,g=g>>>0,b||pe(this,m,g,4,2147483647,-2147483648),m<0&&(m=4294967295+m+1),this[g]=m>>>24,this[g+1]=m>>>16,this[g+2]=m>>>8,this[g+3]=m&255,g+4};function Z(k,m,g,b,X,ae){if(g+b>k.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function F(k,m,g,b,X){return m=+m,g=g>>>0,X||Z(k,m,g,4),t.write(k,m,g,b,23,4),g+4}s.prototype.writeFloatLE=function(m,g,b){return F(this,m,g,true,b)},s.prototype.writeFloatBE=function(m,g,b){return F(this,m,g,false,b)};function R(k,m,g,b,X){return m=+m,g=g>>>0,X||Z(k,m,g,8),t.write(k,m,g,b,52,8),g+8}s.prototype.writeDoubleLE=function(m,g,b){return R(this,m,g,true,b)},s.prototype.writeDoubleBE=function(m,g,b){return R(this,m,g,false,b)},s.prototype.copy=function(m,g,b,X){if(!s.isBuffer(m))throw new TypeError("argument should be a Buffer");if(b||(b=0),!X&&X!==0&&(X=this.length),g>=m.length&&(g=m.length),g||(g=0),X>0&&X=this.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("sourceEnd out of bounds");X>this.length&&(X=this.length),m.length-g>>0,b=b===void 0?this.length:b>>>0,m||(m=0);var ce;if(typeof m=="number")for(ce=g;ce55295&&g<57344){if(!X){if(g>56319){(m-=3)>-1&&ae.push(239,191,189);continue}else if(ce+1===b){(m-=3)>-1&&ae.push(239,191,189);continue}X=g;continue}if(g<56320){(m-=3)>-1&&ae.push(239,191,189),X=g;continue}g=(X-55296<<10|g-56320)+65536;}else X&&(m-=3)>-1&&ae.push(239,191,189);if(X=null,g<128){if((m-=1)<0)break;ae.push(g);}else if(g<2048){if((m-=2)<0)break;ae.push(g>>6|192,g&63|128);}else if(g<65536){if((m-=3)<0)break;ae.push(g>>12|224,g>>6&63|128,g&63|128);}else if(g<1114112){if((m-=4)<0)break;ae.push(g>>18|240,g>>12&63|128,g>>6&63|128,g&63|128);}else throw new Error("Invalid code point")}return ae}function J(k){for(var m=[],g=0;g>8,X=g%256,ae.push(X),ae.push(b);return ae}function I(k){return e.toByteArray(j(k))}function D(k,m,g,b){for(var X=0;X=m.length||X>=k.length);++X)m[X+g]=k[X];return X}function re(k,m){return k instanceof m||k!=null&&k.constructor!=null&&k.constructor.name!=null&&k.constructor.name===m.name}function fe(k){return k!==k}var ye=function(){for(var k="0123456789abcdef",m=new Array(256),g=0;g<16;++g)for(var b=g*16,X=0;X<16;++X)m[b+X]=k[g]+k[X];return m}();}(Za)),Za}const Sx={},Ax=Object.freeze(Object.defineProperty({__proto__:null,default:Sx},Symbol.toStringTag,{value:"Module"})),k0=Tb(Ax);var Wa,kc;function Tx(){if(kc)return Wa;kc=1;function r(C,U){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(C);U&&(v=v.filter(function(x){return Object.getOwnPropertyDescriptor(C,x).enumerable})),B.push.apply(B,v);}return B}function e(C){for(var U=1;U0?this.tail.next=v:this.head=v,this.tail=v,++this.length;}},{key:"unshift",value:function(B){var v={data:B,next:this.head};this.length===0&&(this.tail=v),this.head=v,++this.length;}},{key:"shift",value:function(){if(this.length!==0){var B=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,B}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0;}},{key:"join",value:function(B){if(this.length===0)return "";for(var v=this.head,x=""+v.data;v=v.next;)x+=B+v.data;return x}},{key:"concat",value:function(B){if(this.length===0)return c.alloc(0);for(var v=c.allocUnsafe(B>>>0),x=this.head,S=0;x;)E(x.data,v,S),S+=x.data.length,x=x.next;return v}},{key:"consume",value:function(B,v){var x;return BP.length?P.length:B;if(N===P.length?S+=P:S+=P.slice(0,B),B-=N,B===0){N===P.length?(++x,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=P.slice(N));break}++x;}return this.length-=x,S}},{key:"_getBuffer",value:function(B){var v=c.allocUnsafe(B),x=this.head,S=1;for(x.data.copy(v),B-=x.data.length;x=x.next;){var P=x.data,N=B>P.length?P.length:B;if(P.copy(v,v.length-B,0,N),B-=N,B===0){N===P.length?(++S,x.next?this.head=x.next:this.head=this.tail=null):(this.head=x,x.data=P.slice(N));break}++S;}return this.length-=S,v}},{key:y,value:function(B,v){return p(this,e(e({},v),{},{depth:0,customInspect:false}))}}]),C}(),Wa}var Ya,Ic;function I0(){if(Ic)return Ya;Ic=1;function r(o,s){var l=this,c=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return c||f?(s?s(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=true,Me.nextTick(i,this,o)):Me.nextTick(i,this,o)),this):(this._readableState&&(this._readableState.destroyed=true),this._writableState&&(this._writableState.destroyed=true),this._destroy(o||null,function(p){!s&&p?l._writableState?l._writableState.errorEmitted?Me.nextTick(t,l):(l._writableState.errorEmitted=true,Me.nextTick(e,l,p)):Me.nextTick(e,l,p):s?(Me.nextTick(t,l),s(p)):Me.nextTick(t,l);}),this)}function e(o,s){i(o,s),t(o);}function t(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close");}function n(){this._readableState&&(this._readableState.destroyed=false,this._readableState.reading=false,this._readableState.ended=false,this._readableState.endEmitted=false),this._writableState&&(this._writableState.destroyed=false,this._writableState.ended=false,this._writableState.ending=false,this._writableState.finalCalled=false,this._writableState.prefinished=false,this._writableState.finished=false,this._writableState.errorEmitted=false);}function i(o,s){o.emit("error",s);}function a(o,s){var l=o._readableState,c=o._writableState;l&&l.autoDestroy||c&&c.autoDestroy?o.destroy(s):o.emit("error",s);}return Ya={destroy:r,undestroy:n,errorOrDestroy:a},Ya}var Ka={},Cc;function en(){if(Cc)return Ka;Cc=1;function r(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,s.__proto__=l;}var e={};function t(s,l,c){c||(c=Error);function f(y,E,C){return typeof l=="string"?l:l(y,E,C)}var p=function(y){r(E,y);function E(C,U,B){return y.call(this,f(C,U,B))||this}return E}(c);p.prototype.name=c.name,p.prototype.code=s,e[s]=p;}function n(s,l){if(Array.isArray(s)){var c=s.length;return s=s.map(function(f){return String(f)}),c>2?"one of ".concat(l," ").concat(s.slice(0,c-1).join(", "),", or ")+s[c-1]:c===2?"one of ".concat(l," ").concat(s[0]," or ").concat(s[1]):"of ".concat(l," ").concat(s[0])}else return "of ".concat(l," ").concat(String(s))}function i(s,l,c){return s.substr(0,l.length)===l}function a(s,l,c){return (c===void 0||c>s.length)&&(c=s.length),s.substring(c-l.length,c)===l}function o(s,l,c){return typeof c!="number"&&(c=0),c+l.length>s.length?false:s.indexOf(l,c)!==-1}return t("ERR_INVALID_OPT_VALUE",function(s,l){return 'The value "'+l+'" is invalid for option "'+s+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(s,l,c){var f;typeof l=="string"&&i(l,"not ")?(f="must not be",l=l.replace(/^not /,"")):f="must be";var p;if(a(s," argument"))p="The ".concat(s," ").concat(f," ").concat(n(l,"type"));else {var y=o(s,".")?"property":"argument";p='The "'.concat(s,'" ').concat(y," ").concat(f," ").concat(n(l,"type"));}return p+=". Received type ".concat(typeof c),p},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(s){return "The "+s+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(s){return "Cannot call "+s+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(s){return "Unknown encoding: "+s},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Ka.codes=e,Ka}var Xa,Dc;function C0(){if(Dc)return Xa;Dc=1;var r=en().codes.ERR_INVALID_OPT_VALUE;function e(n,i,a){return n.highWaterMark!=null?n.highWaterMark:i?n[a]:null}function t(n,i,a,o){var s=e(i,o,a);if(s!=null){if(!(isFinite(s)&&Math.floor(s)===s)||s<0){var l=o?a:"highWaterMark";throw new r(l,s)}return Math.floor(s)}return n.objectMode?16:16*1024}return Xa={getHighWaterMark:t},Xa}var Ja,Oc;function kx(){if(Oc)return Ja;Oc=1,Ja=r;function r(t,n){if(e("noDeprecation"))return t;var i=false;function a(){if(!i){if(e("throwDeprecation"))throw new Error(n);e("traceDeprecation")?console.trace(n):console.warn(n),i=true;}return t.apply(this,arguments)}return a}function e(t){try{if(!Vt.localStorage)return !1}catch{return false}var n=Vt.localStorage[t];return n==null?false:String(n).toLowerCase()==="true"}return Ja}var Qa,Rc;function D0(){if(Rc)return Qa;Rc=1,Qa=G;function r(T){var j=this;this.next=null,this.entry=null,this.finish=function(){R(j,T);};}var e;G.WritableState=q;var t={deprecate:kx()},n=T0(),i=Ir().Buffer,a=(typeof Vt<"u"?Vt:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o(T){return i.from(T)}function s(T){return i.isBuffer(T)||T instanceof a}var l=I0(),c=C0(),f=c.getHighWaterMark,p=en().codes,y=p.ERR_INVALID_ARG_TYPE,E=p.ERR_METHOD_NOT_IMPLEMENTED,C=p.ERR_MULTIPLE_CALLBACK,U=p.ERR_STREAM_CANNOT_PIPE,B=p.ERR_STREAM_DESTROYED,v=p.ERR_STREAM_NULL_VALUES,x=p.ERR_STREAM_WRITE_AFTER_END,S=p.ERR_UNKNOWN_ENCODING,P=l.errorOrDestroy;Cr()(G,n);function N(){}function q(T,j,V){e=e||Wr(),T=T||{},typeof V!="boolean"&&(V=j instanceof e),this.objectMode=!!T.objectMode,V&&(this.objectMode=this.objectMode||!!T.writableObjectMode),this.highWaterMark=f(this,T,"writableHighWaterMark",V),this.finalCalled=false,this.needDrain=false,this.ending=false,this.ended=false,this.finished=false,this.destroyed=false;var J=T.decodeStrings===false;this.decodeStrings=!J,this.defaultEncoding=T.defaultEncoding||"utf8",this.length=0,this.writing=false,this.corked=0,this.sync=true,this.bufferProcessing=false,this.onwrite=function(ie){Ce(j,ie);},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=false,this.errorEmitted=false,this.emitClose=T.emitClose!==false,this.autoDestroy=!!T.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this);}q.prototype.getBuffer=function(){for(var j=this.bufferedRequest,V=[];j;)V.push(j),j=j.next;return V},function(){try{Object.defineProperty(q.prototype,"buffer",{get:t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")});}catch{}}();var z;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(z=Function.prototype[Symbol.hasInstance],Object.defineProperty(G,Symbol.hasInstance,{value:function(j){return z.call(this,j)?true:this!==G?false:j&&j._writableState instanceof q}})):z=function(j){return j instanceof this};function G(T){e=e||Wr();var j=this instanceof e;if(!j&&!z.call(G,this))return new G(T);this._writableState=new q(T,this,j),this.writable=true,T&&(typeof T.write=="function"&&(this._write=T.write),typeof T.writev=="function"&&(this._writev=T.writev),typeof T.destroy=="function"&&(this._destroy=T.destroy),typeof T.final=="function"&&(this._final=T.final)),n.call(this);}G.prototype.pipe=function(){P(this,new U);};function K(T,j){var V=new x;P(T,V),Me.nextTick(j,V);}function ne(T,j,V,J){var ie;return V===null?ie=new v:typeof V!="string"&&!j.objectMode&&(ie=new y("chunk",["string","Buffer"],V)),ie?(P(T,ie),Me.nextTick(J,ie),false):true}G.prototype.write=function(T,j,V){var J=this._writableState,ie=false,I=!J.objectMode&&s(T);return I&&!i.isBuffer(T)&&(T=o(T)),typeof j=="function"&&(V=j,j=null),I?j="buffer":j||(j=J.defaultEncoding),typeof V!="function"&&(V=N),J.ending?K(this,V):(I||ne(this,J,T,V))&&(J.pendingcb++,ie=M(this,J,I,T,j,V)),ie},G.prototype.cork=function(){this._writableState.corked++;},G.prototype.uncork=function(){var T=this._writableState;T.corked&&(T.corked--,!T.writing&&!T.corked&&!T.bufferProcessing&&T.bufferedRequest&&oe(this,T));},G.prototype.setDefaultEncoding=function(j){if(typeof j=="string"&&(j=j.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((j+"").toLowerCase())>-1))throw new S(j);return this._writableState.defaultEncoding=j,this},Object.defineProperty(G.prototype,"writableBuffer",{enumerable:false,get:function(){return this._writableState&&this._writableState.getBuffer()}});function we(T,j,V){return !T.objectMode&&T.decodeStrings!==false&&typeof j=="string"&&(j=i.from(j,V)),j}Object.defineProperty(G.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function M(T,j,V,J,ie,I){if(!V){var D=we(j,J,ie);J!==D&&(V=true,ie="buffer",J=D);}var re=j.objectMode?1:J.length;j.length+=re;var fe=j.length */var Fc;function Ix(){return Fc||(Fc=1,function(r,e){var t=Ir(),n=t.Buffer;function i(o,s){for(var l in o)s[l]=o[l];}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?r.exports=t:(i(t,e),e.Buffer=a);function a(o,s,l){return n(o,s,l)}a.prototype=Object.create(n.prototype),i(n,a),a.from=function(o,s,l){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,s,l)},a.alloc=function(o,s,l){if(typeof o!="number")throw new TypeError("Argument must be a number");var c=n(o);return s!==void 0?typeof l=="string"?c.fill(s,l):c.fill(s):c.fill(0),c},a.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},a.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return t.SlowBuffer(o)};}(Un,Un.exports)),Un.exports}var Pc;function Bc(){if(Pc)return to;Pc=1;var r=Ix().Buffer,e=r.isEncoding||function(v){switch(v=""+v,v&&v.toLowerCase()){case "hex":case "utf8":case "utf-8":case "ascii":case "binary":case "base64":case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":case "raw":return true;default:return false}};function t(v){if(!v)return "utf8";for(var x;;)switch(v){case "utf8":case "utf-8":return "utf8";case "ucs2":case "ucs-2":case "utf16le":case "utf-16le":return "utf16le";case "latin1":case "binary":return "latin1";case "base64":case "ascii":case "hex":return v;default:if(x)return;v=(""+v).toLowerCase(),x=true;}}function n(v){var x=t(v);if(typeof x!="string"&&(r.isEncoding===e||!e(v)))throw new Error("Unknown encoding: "+v);return x||v}to.StringDecoder=i;function i(v){this.encoding=n(v);var x;switch(this.encoding){case "utf16le":this.text=p,this.end=y,x=4;break;case "utf8":this.fillLast=l,x=4;break;case "base64":this.text=E,this.end=C,x=3;break;default:this.write=U,this.end=B;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(x);}i.prototype.write=function(v){if(v.length===0)return "";var x,S;if(this.lastNeed){if(x=this.fillLast(v),x===void 0)return "";S=this.lastNeed,this.lastNeed=0;}else S=0;return S>5===6?2:v>>4===14?3:v>>3===30?4:v>>6===2?-1:-2}function o(v,x,S){var P=x.length-1;if(P=0?(N>0&&(v.lastNeed=N-1),N):--P=0?(N>0&&(v.lastNeed=N-2),N):--P=0?(N>0&&(N===2?N=0:v.lastNeed=N-3),N):0))}function s(v,x,S){if((x[0]&192)!==128)return v.lastNeed=0,"�";if(v.lastNeed>1&&x.length>1){if((x[1]&192)!==128)return v.lastNeed=1,"�";if(v.lastNeed>2&&x.length>2&&(x[2]&192)!==128)return v.lastNeed=2,"�"}}function l(v){var x=this.lastTotal-this.lastNeed,S=s(this,v);if(S!==void 0)return S;if(this.lastNeed<=v.length)return v.copy(this.lastChar,x,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);v.copy(this.lastChar,x,0,v.length),this.lastNeed-=v.length;}function c(v,x){var S=o(this,v,x);if(!this.lastNeed)return v.toString("utf8",x);this.lastTotal=S;var P=v.length-(S-this.lastNeed);return v.copy(this.lastChar,0,P),v.toString("utf8",x,P)}function f(v){var x=v&&v.length?this.write(v):"";return this.lastNeed?x+"�":x}function p(v,x){if((v.length-x)%2===0){var S=v.toString("utf16le",x);if(S){var P=S.charCodeAt(S.length-1);if(P>=55296&&P<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=v[v.length-2],this.lastChar[1]=v[v.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=v[v.length-1],v.toString("utf16le",x,v.length-1)}function y(v){var x=v&&v.length?this.write(v):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return x+this.lastChar.toString("utf16le",0,S)}return x}function E(v,x){var S=(v.length-x)%3;return S===0?v.toString("base64",x):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=v[v.length-1]:(this.lastChar[0]=v[v.length-2],this.lastChar[1]=v[v.length-1]),v.toString("base64",x,v.length-S))}function C(v){var x=v&&v.length?this.write(v):"";return this.lastNeed?x+this.lastChar.toString("base64",0,3-this.lastNeed):x}function U(v){return v.toString(this.encoding)}function B(v){return v&&v.length?this.write(v):""}return to}var ro,Nc;function su(){if(Nc)return ro;Nc=1;var r=en().codes.ERR_STREAM_PREMATURE_CLOSE;function e(a){var o=false;return function(){if(!o){o=true;for(var s=arguments.length,l=new Array(s),c=0;c0)if(typeof D!="string"&&!k.objectMode&&Object.getPrototypeOf(D)!==n.prototype&&(D=a(D)),fe)k.endEmitted?N(I,new v):we(I,k,D,true);else if(k.ended)N(I,new U);else {if(k.destroyed)return false;k.reading=false,k.decoder&&!re?(D=k.decoder.write(D),k.objectMode||D.length!==0?we(I,k,D,false):oe(I,k)):we(I,k,D,false);}else fe||(k.reading=false,oe(I,k));}return !k.ended&&(k.length=ee?I=ee:(I--,I|=I>>>1,I|=I>>>2,I|=I>>>4,I|=I>>>8,I|=I>>>16,I++),I}function Te(I,D){return I<=0||D.length===0&&D.ended?0:D.objectMode?1:I!==I?D.flowing&&D.length?D.buffer.head.data.length:D.length:(I>D.highWaterMark&&(D.highWaterMark=he(I)),I<=D.length?I:D.ended?D.length:(D.needReadable=true,0))}K.prototype.read=function(I){l("read",I),I=parseInt(I,10);var D=this._readableState,re=I;if(I!==0&&(D.emittedReadable=false),I===0&&D.needReadable&&((D.highWaterMark!==0?D.length>=D.highWaterMark:D.length>0)||D.ended))return l("read: emitReadable",D.length,D.ended),D.length===0&&D.ended?V(this):Ae(this),null;if(I=Te(I,D),I===0&&D.ended)return D.length===0&&V(this),null;var fe=D.needReadable;l("need readable",fe),(D.length===0||D.length-I0?ye=j(I,D):ye=null,ye===null?(D.needReadable=D.length<=D.highWaterMark,I=0):(D.length-=I,D.awaitDrain=0),D.length===0&&(D.ended||(D.needReadable=true),re!==I&&D.ended&&V(this)),ye!==null&&this.emit("data",ye),ye};function Ce(I,D){if(l("onEofChunk"),!D.ended){if(D.decoder){var re=D.decoder.end();re&&re.length&&(D.buffer.push(re),D.length+=D.objectMode?1:re.length);}D.ended=true,D.sync?Ae(I):(D.needReadable=false,D.emittedReadable||(D.emittedReadable=true,Ee(I)));}}function Ae(I){var D=I._readableState;l("emitReadable",D.needReadable,D.emittedReadable),D.needReadable=false,D.emittedReadable||(l("emitReadable",D.flowing),D.emittedReadable=true,Me.nextTick(Ee,I));}function Ee(I){var D=I._readableState;l("emitReadable_",D.destroyed,D.length,D.ended),!D.destroyed&&(D.length||D.ended)&&(I.emit("readable"),D.emittedReadable=false),D.needReadable=!D.flowing&&!D.ended&&D.length<=D.highWaterMark,T(I);}function oe(I,D){D.readingMore||(D.readingMore=true,Me.nextTick(se,I,D));}function se(I,D){for(;!D.reading&&!D.ended&&(D.length1&&ie(fe.pipes,I)!==-1)&&!X&&(l("false write response, pause",fe.awaitDrain),fe.awaitDrain++),re.pause());}function ke(de){l("onerror",de),ue(),I.removeListener("error",ke),e(I,"error")===0&&N(I,de);}z(I,"error",ke);function Y(){I.removeListener("finish",Q),ue();}I.once("close",Y);function Q(){l("onfinish"),I.removeListener("close",Y),ue();}I.once("finish",Q);function ue(){l("unpipe"),re.unpipe(I);}return I.emit("pipe",re),fe.flowing||(l("pipe resume"),re.resume()),I};function xe(I){return function(){var re=I._readableState;l("pipeOnDrain",re.awaitDrain),re.awaitDrain&&re.awaitDrain--,re.awaitDrain===0&&e(I,"data")&&(re.flowing=true,T(I));}}K.prototype.unpipe=function(I){var D=this._readableState,re={hasUnpiped:false};if(D.pipesCount===0)return this;if(D.pipesCount===1)return I&&I!==D.pipes?this:(I||(I=D.pipes),D.pipes=null,D.pipesCount=0,D.flowing=false,I&&I.emit("unpipe",this,re),this);if(!I){var fe=D.pipes,ye=D.pipesCount;D.pipes=null,D.pipesCount=0,D.flowing=false;for(var k=0;k0,fe.flowing!==false&&this.resume()):I==="readable"&&!fe.endEmitted&&!fe.readableListening&&(fe.readableListening=fe.needReadable=true,fe.flowing=false,fe.emittedReadable=false,l("on readable",fe.length,fe.reading),fe.length?Ae(this):fe.reading||Me.nextTick(Z,this)),re},K.prototype.addListener=K.prototype.on,K.prototype.removeListener=function(I,D){var re=t.prototype.removeListener.call(this,I,D);return I==="readable"&&Me.nextTick(pe,this),re},K.prototype.removeAllListeners=function(I){var D=t.prototype.removeAllListeners.apply(this,arguments);return (I==="readable"||I===void 0)&&Me.nextTick(pe,this),D};function pe(I){var D=I._readableState;D.readableListening=I.listenerCount("readable")>0,D.resumeScheduled&&!D.paused?D.flowing=true:I.listenerCount("data")>0&&I.resume();}function Z(I){l("readable nexttick read 0"),I.read(0);}K.prototype.resume=function(){var I=this._readableState;return I.flowing||(l("resume"),I.flowing=!I.readableListening,F(this,I)),I.paused=false,this};function F(I,D){D.resumeScheduled||(D.resumeScheduled=true,Me.nextTick(R,I,D));}function R(I,D){l("resume",D.reading),D.reading||I.read(0),D.resumeScheduled=false,I.emit("resume"),T(I),D.flowing&&!D.reading&&I.read(0);}K.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==false&&(l("pause"),this._readableState.flowing=false,this.emit("pause")),this._readableState.paused=true,this};function T(I){var D=I._readableState;for(l("flow",D.flowing);D.flowing&&I.read()!==null;);}K.prototype.wrap=function(I){var D=this,re=this._readableState,fe=false;I.on("end",function(){if(l("wrapped end"),re.decoder&&!re.ended){var m=re.decoder.end();m&&m.length&&D.push(m);}D.push(null);}),I.on("data",function(m){if(l("wrapped data"),re.decoder&&(m=re.decoder.write(m)),!(re.objectMode&&m==null)&&!(!re.objectMode&&(!m||!m.length))){var g=D.push(m);g||(fe=true,I.pause());}});for(var ye in I)this[ye]===void 0&&typeof I[ye]=="function"&&(this[ye]=function(g){return function(){return I[g].apply(I,arguments)}}(ye));for(var k=0;k=D.length?(D.decoder?re=D.buffer.join(""):D.buffer.length===1?re=D.buffer.first():re=D.buffer.concat(D.length),D.buffer.clear()):re=D.buffer.consume(I,D.decoder),re}function V(I){var D=I._readableState;l("endReadable",D.endEmitted),D.endEmitted||(D.ended=true,Me.nextTick(J,D,I));}function J(I,D){if(l("endReadableNT",I.endEmitted,I.length),!I.endEmitted&&I.length===0&&(I.endEmitted=true,D.readable=false,D.emit("end"),I.autoDestroy)){var re=D._writableState;(!re||re.autoDestroy&&re.finished)&&D.destroy();}}typeof Symbol=="function"&&(K.from=function(I,D){return P===void 0&&(P=Dx()),P(K,I,D)});function ie(I,D){for(var re=0,fe=I.length;re0;return s(x,P,N,function(q){B||(B=q),q&&v.forEach(l),!P&&(v.forEach(l),U(B));})});return E.reduce(c)}return lo=p,lo}var uo,Hc;function di(){if(Hc)return uo;Hc=1,uo=t;var r=ou().EventEmitter,e=Cr();e(t,r),t.Readable=O0(),t.Writable=D0(),t.Duplex=Wr(),t.Transform=R0(),t.PassThrough=Ox(),t.finished=su(),t.pipeline=Rx(),t.Stream=t;function t(){r.call(this);}return t.prototype.pipe=function(n,i){var a=this;function o(E){n.writable&&n.write(E)===false&&a.pause&&a.pause();}a.on("data",o);function s(){a.readable&&a.resume&&a.resume();}n.on("drain",s),!n._isStdio&&(!i||i.end!==false)&&(a.on("end",c),a.on("close",f));var l=false;function c(){l||(l=true,n.end());}function f(){l||(l=true,typeof n.destroy=="function"&&n.destroy());}function p(E){if(y(),r.listenerCount(this,"error")===0)throw E}a.on("error",p),n.on("error",p);function y(){a.removeListener("data",o),n.removeListener("drain",s),a.removeListener("end",c),a.removeListener("close",f),a.removeListener("error",p),n.removeListener("error",p),a.removeListener("end",y),a.removeListener("close",y),n.removeListener("close",y);}return a.on("end",y),a.on("close",y),n.on("close",y),n.emit("pipe",a),n},uo}var fo={exports:{}},co={},ho={},po={exports:{}},mo={},Gc;function L0(){if(Gc)return mo;Gc=1;function r(x){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},r(x)}function e(x,S,P){return Object.defineProperty(x,"prototype",{writable:false}),x}function t(x,S){if(!(x instanceof S))throw new TypeError("Cannot call a class as a function")}function n(x,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");x.prototype=Object.create(S&&S.prototype,{constructor:{value:x,writable:true,configurable:true}}),Object.defineProperty(x,"prototype",{writable:false}),S&&i(x,S);}function i(x,S){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,q){return N.__proto__=q,N},i(x,S)}function a(x){var S=l();return function(){var N=c(x),q;if(S){var z=c(this).constructor;q=Reflect.construct(N,arguments,z);}else q=N.apply(this,arguments);return o(this,q)}}function o(x,S){if(S&&(r(S)==="object"||typeof S=="function"))return S;if(S!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s(x)}function s(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function l(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return false;if(typeof Proxy=="function")return true;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return false}}function c(x){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(P){return P.__proto__||Object.getPrototypeOf(P)},c(x)}var f={},p,y;function E(x,S,P){P||(P=Error);function N(z,G,K){return typeof S=="string"?S:S(z,G,K)}var q=function(z){n(K,z);var G=a(K);function K(ne,we,M){var ee;return t(this,K),ee=G.call(this,N(ne,we,M)),ee.code=x,ee}return e(K)}(P);f[x]=q;}function C(x,S){if(Array.isArray(x)){var P=x.length;return x=x.map(function(N){return String(N)}),P>2?"one of ".concat(S," ").concat(x.slice(0,P-1).join(", "),", or ")+x[P-1]:P===2?"one of ".concat(S," ").concat(x[0]," or ").concat(x[1]):"of ".concat(S," ").concat(x[0])}else return "of ".concat(S," ").concat(String(x))}function U(x,S,P){return x.substr(0,S.length)===S}function B(x,S,P){return (P===void 0||P>x.length)&&(P=x.length),x.substring(P-S.length,P)===S}function v(x,S,P){return typeof P!="number"&&(P=0),P+S.length>x.length?false:x.indexOf(S,P)!==-1}return E("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),E("ERR_INVALID_ARG_TYPE",function(x,S,P){p===void 0&&(p=_n()),p(typeof x=="string","'name' must be a string");var N;typeof S=="string"&&U(S,"not ")?(N="must not be",S=S.replace(/^not /,"")):N="must be";var q;if(B(x," argument"))q="The ".concat(x," ").concat(N," ").concat(C(S,"type"));else {var z=v(x,".")?"property":"argument";q='The "'.concat(x,'" ').concat(z," ").concat(N," ").concat(C(S,"type"));}return q+=". Received type ".concat(r(P)),q},TypeError),E("ERR_INVALID_ARG_VALUE",function(x,S){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";y===void 0&&(y=Tt());var N=y.inspect(S);return N.length>128&&(N="".concat(N.slice(0,128),"...")),"The argument '".concat(x,"' ").concat(P,". Received ").concat(N)},TypeError),E("ERR_INVALID_RETURN_VALUE",function(x,S,P){var N;return P&&P.constructor&&P.constructor.name?N="instance of ".concat(P.constructor.name):N="type ".concat(r(P)),"Expected ".concat(x,' to be returned from the "').concat(S,'"')+" function but got ".concat(N,".")},TypeError),E("ERR_MISSING_ARGS",function(){for(var x=arguments.length,S=new Array(x),P=0;P0,"At least one arg needs to be specified");var N="The ",q=S.length;switch(S=S.map(function(z){return '"'.concat(z,'"')}),q){case 1:N+="".concat(S[0]," argument");break;case 2:N+="".concat(S[0]," and ").concat(S[1]," arguments");break;default:N+=S.slice(0,q-1).join(", "),N+=", and ".concat(S[q-1]," arguments");break}return "".concat(N," must be specified")},TypeError),mo.codes=f,mo}var go,Vc;function Lx(){if(Vc)return go;Vc=1;function r(oe,se){var xe=Object.keys(oe);if(Object.getOwnPropertySymbols){var pe=Object.getOwnPropertySymbols(oe);se&&(pe=pe.filter(function(Z){return Object.getOwnPropertyDescriptor(oe,Z).enumerable})),xe.push.apply(xe,pe);}return xe}function e(oe){for(var se=1;se"u"||!Reflect.construct||Reflect.construct.sham)return false;if(typeof Proxy=="function")return true;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return false}}function U(oe){return Function.toString.call(oe).indexOf("[native code]")!==-1}function B(oe,se){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(pe,Z){return pe.__proto__=Z,pe},B(oe,se)}function v(oe){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(xe){return xe.__proto__||Object.getPrototypeOf(xe)},v(oe)}function x(oe){"@babel/helpers - typeof";return x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(se){return typeof se}:function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},x(oe)}var S=Tt(),P=S.inspect,N=L0(),q=N.codes.ERR_INVALID_ARG_TYPE;function z(oe,se,xe){return (xe===void 0||xe>oe.length)&&(xe=oe.length),oe.substring(xe-se.length,xe)===se}function G(oe,se){if(se=Math.floor(se),oe.length==0||se==0)return "";var xe=oe.length*se;for(se=Math.floor(Math.log(se)/Math.log(2));se;)oe+=oe,se--;return oe+=oe.substring(0,xe-oe.length),oe}var K="",ne="",we="",M="",ee={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},he=10;function Te(oe){var se=Object.keys(oe),xe=Object.create(Object.getPrototypeOf(oe));return se.forEach(function(pe){xe[pe]=oe[pe];}),Object.defineProperty(xe,"message",{value:oe.message}),xe}function Ce(oe){return P(oe,{compact:false,customInspect:false,depth:1e3,maxArrayLength:1/0,showHidden:false,breakLength:1/0,showProxy:false,sorted:true,getters:true})}function Ae(oe,se,xe){var pe="",Z="",F=0,R="",T=false,j=Ce(oe),V=j.split(` -`),J=Ce(se).split(` -`),ie=0,I="";if(xe==="strictEqual"&&x(oe)==="object"&&x(se)==="object"&&oe!==null&&se!==null&&(xe="strictEqualObject"),V.length===1&&J.length===1&&V[0]!==J[0]){var D=V[0].length+J[0].length;if(D<=he){if((x(oe)!=="object"||oe===null)&&(x(se)!=="object"||se===null)&&(oe!==0||se!==0))return "".concat(ee[xe],` - -`)+"".concat(V[0]," !== ").concat(J[0],` -`)}else if(xe!=="strictEqualObject"){var re=Me.stderr&&Me.stderr.isTTY?Me.stderr.columns:80;if(D2&&(I=` - `.concat(G(" ",ie),"^"),ie=0);}}}for(var fe=V[V.length-1],ye=J[J.length-1];fe===ye&&(ie++<2?R=` - `.concat(fe).concat(R):pe=fe,V.pop(),J.pop(),!(V.length===0||J.length===0));)fe=V[V.length-1],ye=J[J.length-1];var k=Math.max(V.length,J.length);if(k===0){var m=j.split(` -`);if(m.length>30)for(m[26]="".concat(K,"...").concat(M);m.length>27;)m.pop();return "".concat(ee.notIdentical,` - -`).concat(m.join(` -`),` -`)}ie>3&&(R=` -`.concat(K,"...").concat(M).concat(R),T=true),pe!==""&&(R=` - `.concat(pe).concat(R),pe="");var g=0,b=ee[xe]+` -`.concat(ne,"+ actual").concat(M," ").concat(we,"- expected").concat(M),X=" ".concat(K,"...").concat(M," Lines skipped");for(ie=0;ie1&&ie>2&&(ae>4?(Z+=` -`.concat(K,"...").concat(M),T=true):ae>3&&(Z+=` - `.concat(J[ie-2]),g++),Z+=` - `.concat(J[ie-1]),g++),F=ie,pe+=` -`.concat(we,"-").concat(M," ").concat(J[ie]),g++;else if(J.length1&&ie>2&&(ae>4?(Z+=` -`.concat(K,"...").concat(M),T=true):ae>3&&(Z+=` - `.concat(V[ie-2]),g++),Z+=` - `.concat(V[ie-1]),g++),F=ie,Z+=` -`.concat(ne,"+").concat(M," ").concat(V[ie]),g++;else {var ce=J[ie],ke=V[ie],Y=ke!==ce&&(!z(ke,",")||ke.slice(0,-1)!==ce);Y&&z(ce,",")&&ce.slice(0,-1)===ke&&(Y=false,ke+=","),Y?(ae>1&&ie>2&&(ae>4?(Z+=` -`.concat(K,"...").concat(M),T=true):ae>3&&(Z+=` - `.concat(V[ie-2]),g++),Z+=` - `.concat(V[ie-1]),g++),F=ie,Z+=` -`.concat(ne,"+").concat(M," ").concat(ke),pe+=` -`.concat(we,"-").concat(M," ").concat(ce),g+=2):(Z+=pe,pe="",(ae===1||ie===0)&&(Z+=` - `.concat(ke),g++));}if(g>20&&ie30)for(D[26]="".concat(K,"...").concat(M);D.length>27;)D.pop();D.length===1?F=xe.call(this,"".concat(I," ").concat(D[0])):F=xe.call(this,"".concat(I,` - -`).concat(D.join(` -`),` -`));}else {var re=Ce(V),fe="",ye=ee[T];T==="notDeepEqual"||T==="notEqual"?(re="".concat(ee[T],` - -`).concat(re),re.length>1024&&(re="".concat(re.slice(0,1021),"..."))):(fe="".concat(Ce(J)),re.length>512&&(re="".concat(re.slice(0,509),"...")),fe.length>512&&(fe="".concat(fe.slice(0,509),"...")),T==="deepEqual"||T==="equal"?re="".concat(ye,` - -`).concat(re,` - -should equal - -`):fe=" ".concat(T," ").concat(fe)),F=xe.call(this,"".concat(re).concat(fe));}return Error.stackTraceLimit=ie,F.generatedMessage=!R,Object.defineProperty(p(F),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:false,writable:true,configurable:true}),F.code="ERR_ASSERTION",F.actual=V,F.expected=J,F.operator=T,Error.captureStackTrace&&Error.captureStackTrace(p(F),j),F.stack,F.name="AssertionError",f(F)}return a(pe,[{key:"toString",value:function(){return "".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:se,value:function(F,R){return P(this,e(e({},R),{},{customInspect:false,depth:0}))}}]),pe}(y(Error),P.custom);return go=Ee,go}var yo,Zc;function F0(){if(Zc)return yo;Zc=1;var r=Object.prototype.toString;return yo=function(t){var n=r.call(t),i=n==="[object Arguments]";return i||(i=n!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&r.call(t.callee)==="[object Function]"),i},yo}var bo,Wc;function Fx(){if(Wc)return bo;Wc=1;var r;if(!Object.keys){var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=F0(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),o=i.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(y){var E=y.constructor;return E&&E.prototype===y},c={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true},f=function(){if(typeof window>"u")return false;for(var y in window)try{if(!c["$"+y]&&e.call(window,y)&&window[y]!==null&&typeof window[y]=="object")try{l(window[y]);}catch{return !0}}catch{return true}return false}(),p=function(y){if(typeof window>"u"||!f)return l(y);try{return l(y)}catch{return false}};r=function(E){var C=E!==null&&typeof E=="object",U=t.call(E)==="[object Function]",B=n(E),v=C&&t.call(E)==="[object String]",x=[];if(!C&&!U&&!B)throw new TypeError("Object.keys called on a non-object");var S=o&&U;if(v&&E.length>0&&!e.call(E,0))for(var P=0;P0)for(var N=0;N-1?e(o):o},So}var Ao,th;function pi(){if(th)return Ao;th=1;var r=P0(),e=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",t=Object.prototype.toString,n=Array.prototype.concat,i=E0(),a=function(c){return typeof c=="function"&&t.call(c)==="[object Function]"},o=S0()(),s=function(c,f,p,y){if(f in c){if(y===true){if(c[f]===p)return}else if(!a(y)||!y())return}o?i(c,f,p,true):i(c,f,p);},l=function(c,f){var p=arguments.length>2?arguments[2]:{},y=r(f);e&&(y=n.call(y,Object.getOwnPropertySymbols(f)));for(var E=0;EY.length)&&(Q=Y.length);for(var ue=0,de=new Array(Q);ue10)return true;for(var Q=0;Q57)return true}return Y.length===10&&Y>=Math.pow(2,32)}function Ee(Y){return Object.keys(Y).filter(Ae).concat(p(Y).filter(Object.prototype.propertyIsEnumerable.bind(Y)))}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */function oe(Y,Q){if(Y===Q)return 0;for(var ue=Y.length,de=Q.length,ve=0,Se=Math.min(ue,de);ve1?T-1:0),V=1;V1?T-1:0),V=1;V1?T-1:0),V=1;V1?T-1:0),V=1;V=0;)u[h]=0;}var o=0,s=1,l=2,c=3,f=258,p=29,y=256,E=y+1+p,C=30,U=19,B=2*E+1,v=15,x=16,S=7,P=256,N=16,q=17,z=18,G=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],K=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ne=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],we=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M=512,ee=new Array((E+2)*2);a(ee);var he=new Array(C*2);a(he);var Te=new Array(M);a(Te);var Ce=new Array(f-c+1);a(Ce);var Ae=new Array(p);a(Ae);var Ee=new Array(C);a(Ee);function oe(u,h,A,H,O){this.static_tree=u,this.extra_bits=h,this.extra_base=A,this.elems=H,this.max_length=O,this.has_stree=u&&u.length;}var se,xe,pe;function Z(u,h){this.dyn_tree=u,this.max_code=0,this.stat_desc=h;}function F(u){return u<256?Te[u]:Te[256+(u>>>7)]}function R(u,h){u.pending_buf[u.pending++]=h&255,u.pending_buf[u.pending++]=h>>>8&255;}function T(u,h,A){u.bi_valid>x-A?(u.bi_buf|=h<>x-u.bi_valid,u.bi_valid+=A-x):(u.bi_buf|=h<>>=1,A<<=1;while(--h>0);return A>>>1}function J(u){u.bi_valid===16?(R(u,u.bi_buf),u.bi_buf=0,u.bi_valid=0):u.bi_valid>=8&&(u.pending_buf[u.pending++]=u.bi_buf&255,u.bi_buf>>=8,u.bi_valid-=8);}function ie(u,h){var A=h.dyn_tree,H=h.max_code,O=h.stat_desc.static_tree,W=h.stat_desc.has_stree,w=h.stat_desc.extra_bits,be=h.stat_desc.extra_base,De=h.stat_desc.max_length,d,le,_e,L,te,me,Pe=0;for(L=0;L<=v;L++)u.bl_count[L]=0;for(A[u.heap[u.heap_max]*2+1]=0,d=u.heap_max+1;dDe&&(L=De,Pe++),A[le*2+1]=L,!(le>H)&&(u.bl_count[L]++,te=0,le>=be&&(te=w[le-be]),me=A[le*2],u.opt_len+=me*(L+te),W&&(u.static_len+=me*(O[le*2+1]+te)));if(Pe!==0){do{for(L=De-1;u.bl_count[L]===0;)L--;u.bl_count[L]--,u.bl_count[L+1]+=2,u.bl_count[De]--,Pe-=2;}while(Pe>0);for(L=De;L!==0;L--)for(le=u.bl_count[L];le!==0;)_e=u.heap[--d],!(_e>H)&&(A[_e*2+1]!==L&&(u.opt_len+=(L-A[_e*2+1])*A[_e*2],A[_e*2+1]=L),le--);}}function I(u,h,A){var H=new Array(v+1),O=0,W,w;for(W=1;W<=v;W++)H[W]=O=O+A[W-1]<<1;for(w=0;w<=h;w++){var be=u[w*2+1];be!==0&&(u[w*2]=V(H[be]++,be));}}function D(){var u,h,A,H,O,W=new Array(v+1);for(A=0,H=0;H>=7;H8?R(u,u.bi_buf):u.bi_valid>0&&(u.pending_buf[u.pending++]=u.bi_buf),u.bi_buf=0,u.bi_valid=0;}function ye(u,h,A,H){fe(u),R(u,A),R(u,~A),r.arraySet(u.pending_buf,u.window,h,A,u.pending),u.pending+=A;}function k(u,h,A,H){var O=h*2,W=A*2;return u[O]>1;w>=1;w--)m(u,A,w);d=W;do w=u.heap[1],u.heap[1]=u.heap[u.heap_len--],m(u,A,1),be=u.heap[1],u.heap[--u.heap_max]=w,u.heap[--u.heap_max]=be,A[d*2]=A[w*2]+A[be*2],u.depth[d]=(u.depth[w]>=u.depth[be]?u.depth[w]:u.depth[be])+1,A[w*2+1]=A[be*2+1]=d,u.heap[1]=d++,m(u,A,1);while(u.heap_len>=2);u.heap[--u.heap_max]=u.heap[1],ie(u,h),I(A,De,u.bl_count);}function X(u,h,A){var H,O=-1,W,w=h[0*2+1],be=0,De=7,d=4;for(w===0&&(De=138,d=3),h[(A+1)*2+1]=65535,H=0;H<=A;H++)W=w,w=h[(H+1)*2+1],!(++be=3&&u.bl_tree[we[h]*2+1]===0;h--);return u.opt_len+=3*(h+1)+5+5+4,h}function ke(u,h,A,H){var O;for(T(u,h-257,5),T(u,A-1,5),T(u,H-4,4),O=0;O>>=1)if(h&1&&u.dyn_ltree[A*2]!==0)return t;if(u.dyn_ltree[9*2]!==0||u.dyn_ltree[10*2]!==0||u.dyn_ltree[13*2]!==0)return n;for(A=32;A0?(u.strm.data_type===i&&(u.strm.data_type=Y(u)),b(u,u.l_desc),b(u,u.d_desc),w=ce(u),O=u.opt_len+3+7>>>3,W=u.static_len+3+7>>>3,W<=O&&(O=W)):O=W=A+5,A+4<=O&&h!==-1?de(u,h,A,H):u.strategy===e||W===O?(T(u,(s<<1)+(H?1:0),3),g(u,ee,he)):(T(u,(l<<1)+(H?1:0),3),ke(u,u.l_desc.max_code+1,u.d_desc.max_code+1,w+1),g(u,u.dyn_ltree,u.dyn_dtree)),re(u),H&&fe(u);}function _(u,h,A){return u.pending_buf[u.d_buf+u.last_lit*2]=h>>>8&255,u.pending_buf[u.d_buf+u.last_lit*2+1]=h&255,u.pending_buf[u.l_buf+u.last_lit]=A&255,u.last_lit++,h===0?u.dyn_ltree[A*2]++:(u.matches++,h--,u.dyn_ltree[(Ce[A]+y+1)*2]++,u.dyn_dtree[F(h)*2]++),u.last_lit===u.lit_bufsize-1}return gr._tr_init=ue,gr._tr_stored_block=de,gr._tr_flush_block=Se,gr._tr_tally=_,gr._tr_align=ve,gr}var Po,dh;function U0(){if(dh)return Po;dh=1;function r(e,t,n,i){for(var a=e&65535|0,o=e>>>16&65535|0,s=0;n!==0;){s=n>2e3?2e3:n,n-=s;do a=a+t[i++]|0,o=o+a|0;while(--s);a%=65521,o%=65521;}return a|o<<16|0}return Po=r,Po}var Bo,ph;function $0(){if(ph)return Bo;ph=1;function r(){for(var n,i=[],a=0;a<256;a++){n=a;for(var o=0;o<8;o++)n=n&1?3988292384^n>>>1:n>>>1;i[a]=n;}return i}var e=r();function t(n,i,a,o){var s=e,l=o+a;n^=-1;for(var c=o;c>>8^s[(n^i[c])&255];return n^-1}return Bo=t,Bo}var No,mh;function Gx(){return mh||(mh=1,No={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),No}var gh;function Vx(){if(gh)return Ct;gh=1;var r=mi(),e=Hx(),t=U0(),n=$0(),i=Gx(),a=0,o=1,s=3,l=4,c=5,f=0,p=1,y=-2,E=-3,C=-5,U=-1,B=1,v=2,x=3,S=4,P=0,N=2,q=8,z=9,G=15,K=8,ne=29,we=256,M=we+1+ne,ee=30,he=19,Te=2*M+1,Ce=15,Ae=3,Ee=258,oe=Ee+Ae+1,se=32,xe=42,pe=69,Z=73,F=91,R=103,T=113,j=666,V=1,J=2,ie=3,I=4,D=3;function re(d,le){return d.msg=i[le],le}function fe(d){return (d<<1)-(d>4?9:0)}function ye(d){for(var le=d.length;--le>=0;)d[le]=0;}function k(d){var le=d.state,_e=le.pending;_e>d.avail_out&&(_e=d.avail_out),_e!==0&&(r.arraySet(d.output,le.pending_buf,le.pending_out,_e,d.next_out),d.next_out+=_e,le.pending_out+=_e,d.total_out+=_e,d.avail_out-=_e,le.pending-=_e,le.pending===0&&(le.pending_out=0));}function m(d,le){e._tr_flush_block(d,d.block_start>=0?d.block_start:-1,d.strstart-d.block_start,le),d.block_start=d.strstart,k(d.strm);}function g(d,le){d.pending_buf[d.pending++]=le;}function b(d,le){d.pending_buf[d.pending++]=le>>>8&255,d.pending_buf[d.pending++]=le&255;}function X(d,le,_e,L){var te=d.avail_in;return te>L&&(te=L),te===0?0:(d.avail_in-=te,r.arraySet(le,d.input,d.next_in,te,_e),d.state.wrap===1?d.adler=t(d.adler,le,te,_e):d.state.wrap===2&&(d.adler=n(d.adler,le,te,_e)),d.next_in+=te,d.total_in+=te,te)}function ae(d,le){var _e=d.max_chain_length,L=d.strstart,te,me,Pe=d.prev_length,Oe=d.nice_match,Le=d.strstart>d.w_size-oe?d.strstart-(d.w_size-oe):0,Ve=d.window,xt=d.w_mask,Je=d.prev,Ze=d.strstart+Ee,et=Ve[L+Pe-1],ot=Ve[L+Pe];d.prev_length>=d.good_match&&(_e>>=2),Oe>d.lookahead&&(Oe=d.lookahead);do if(te=le,!(Ve[te+Pe]!==ot||Ve[te+Pe-1]!==et||Ve[te]!==Ve[L]||Ve[++te]!==Ve[L+1])){L+=2,te++;do;while(Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&Ve[++L]===Ve[++te]&&LPe){if(d.match_start=le,Pe=me,me>=Oe)break;et=Ve[L+Pe-1],ot=Ve[L+Pe];}}while((le=Je[le&xt])>Le&&--_e!==0);return Pe<=d.lookahead?Pe:d.lookahead}function ce(d){var le=d.w_size,_e,L,te,me,Pe;do{if(me=d.window_size-d.lookahead-d.strstart,d.strstart>=le+(le-oe)){r.arraySet(d.window,d.window,le,le,0),d.match_start-=le,d.strstart-=le,d.block_start-=le,L=d.hash_size,_e=L;do te=d.head[--_e],d.head[_e]=te>=le?te-le:0;while(--L);L=le,_e=L;do te=d.prev[--_e],d.prev[_e]=te>=le?te-le:0;while(--L);me+=le;}if(d.strm.avail_in===0)break;if(L=X(d.strm,d.window,d.strstart+d.lookahead,me),d.lookahead+=L,d.lookahead+d.insert>=Ae)for(Pe=d.strstart-d.insert,d.ins_h=d.window[Pe],d.ins_h=(d.ins_h<d.pending_buf_size-5&&(_e=d.pending_buf_size-5);;){if(d.lookahead<=1){if(ce(d),d.lookahead===0&&le===a)return V;if(d.lookahead===0)break}d.strstart+=d.lookahead,d.lookahead=0;var L=d.block_start+_e;if((d.strstart===0||d.strstart>=L)&&(d.lookahead=d.strstart-L,d.strstart=L,m(d,false),d.strm.avail_out===0)||d.strstart-d.block_start>=d.w_size-oe&&(m(d,false),d.strm.avail_out===0))return V}return d.insert=0,le===l?(m(d,true),d.strm.avail_out===0?ie:I):(d.strstart>d.block_start&&(m(d,false),d.strm.avail_out===0),V)}function Y(d,le){for(var _e,L;;){if(d.lookahead=Ae&&(d.ins_h=(d.ins_h<=Ae)if(L=e._tr_tally(d,d.strstart-d.match_start,d.match_length-Ae),d.lookahead-=d.match_length,d.match_length<=d.max_lazy_match&&d.lookahead>=Ae){d.match_length--;do d.strstart++,d.ins_h=(d.ins_h<=Ae&&(d.ins_h=(d.ins_h<4096)&&(d.match_length=Ae-1)),d.prev_length>=Ae&&d.match_length<=d.prev_length){te=d.strstart+d.lookahead-Ae,L=e._tr_tally(d,d.strstart-1-d.prev_match,d.prev_length-Ae),d.lookahead-=d.prev_length-1,d.prev_length-=2;do++d.strstart<=te&&(d.ins_h=(d.ins_h<=Ae&&d.strstart>0&&(te=d.strstart-1,L=Pe[te],L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te])){me=d.strstart+Ee;do;while(L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&L===Pe[++te]&&ted.lookahead&&(d.match_length=d.lookahead);}if(d.match_length>=Ae?(_e=e._tr_tally(d,1,d.match_length-Ae),d.lookahead-=d.match_length,d.strstart+=d.match_length,d.match_length=0):(_e=e._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++),_e&&(m(d,false),d.strm.avail_out===0))return V}return d.insert=0,le===l?(m(d,true),d.strm.avail_out===0?ie:I):d.last_lit&&(m(d,false),d.strm.avail_out===0)?V:J}function de(d,le){for(var _e;;){if(d.lookahead===0&&(ce(d),d.lookahead===0)){if(le===a)return V;break}if(d.match_length=0,_e=e._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++,_e&&(m(d,false),d.strm.avail_out===0))return V}return d.insert=0,le===l?(m(d,true),d.strm.avail_out===0?ie:I):d.last_lit&&(m(d,false),d.strm.avail_out===0)?V:J}function ve(d,le,_e,L,te){this.good_length=d,this.max_lazy=le,this.nice_length=_e,this.max_chain=L,this.func=te;}var Se;Se=[new ve(0,0,0,0,ke),new ve(4,4,8,4,Y),new ve(4,5,16,8,Y),new ve(4,6,32,32,Y),new ve(4,4,16,16,Q),new ve(8,16,32,32,Q),new ve(8,16,128,128,Q),new ve(8,32,128,256,Q),new ve(32,128,258,1024,Q),new ve(32,258,258,4096,Q)];function _(d){d.window_size=2*d.w_size,ye(d.head),d.max_lazy_match=Se[d.level].max_lazy,d.good_match=Se[d.level].good_length,d.nice_match=Se[d.level].nice_length,d.max_chain_length=Se[d.level].max_chain,d.strstart=0,d.block_start=0,d.lookahead=0,d.insert=0,d.match_length=d.prev_length=Ae-1,d.match_available=0,d.ins_h=0;}function u(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=q,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(Te*2),this.dyn_dtree=new r.Buf16((2*ee+1)*2),this.bl_tree=new r.Buf16((2*he+1)*2),ye(this.dyn_ltree),ye(this.dyn_dtree),ye(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(Ce+1),this.heap=new r.Buf16(2*M+1),ye(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*M+1),ye(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0;}function h(d){var le;return !d||!d.state?re(d,y):(d.total_in=d.total_out=0,d.data_type=N,le=d.state,le.pending=0,le.pending_out=0,le.wrap<0&&(le.wrap=-le.wrap),le.status=le.wrap?xe:T,d.adler=le.wrap===2?0:1,le.last_flush=a,e._tr_init(le),f)}function A(d){var le=h(d);return le===f&&_(d.state),le}function H(d,le){return !d||!d.state||d.state.wrap!==2?y:(d.state.gzhead=le,f)}function O(d,le,_e,L,te,me){if(!d)return y;var Pe=1;if(le===U&&(le=6),L<0?(Pe=0,L=-L):L>15&&(Pe=2,L-=16),te<1||te>z||_e!==q||L<8||L>15||le<0||le>9||me<0||me>S)return re(d,y);L===8&&(L=9);var Oe=new u;return d.state=Oe,Oe.strm=d,Oe.wrap=Pe,Oe.gzhead=null,Oe.w_bits=L,Oe.w_size=1<c||le<0)return d?re(d,y):y;if(L=d.state,!d.output||!d.input&&d.avail_in!==0||L.status===j&&le!==l)return re(d,d.avail_out===0?C:y);if(L.strm=d,_e=L.last_flush,L.last_flush=le,L.status===xe)if(L.wrap===2)d.adler=0,g(L,31),g(L,139),g(L,8),L.gzhead?(g(L,(L.gzhead.text?1:0)+(L.gzhead.hcrc?2:0)+(L.gzhead.extra?4:0)+(L.gzhead.name?8:0)+(L.gzhead.comment?16:0)),g(L,L.gzhead.time&255),g(L,L.gzhead.time>>8&255),g(L,L.gzhead.time>>16&255),g(L,L.gzhead.time>>24&255),g(L,L.level===9?2:L.strategy>=v||L.level<2?4:0),g(L,L.gzhead.os&255),L.gzhead.extra&&L.gzhead.extra.length&&(g(L,L.gzhead.extra.length&255),g(L,L.gzhead.extra.length>>8&255)),L.gzhead.hcrc&&(d.adler=n(d.adler,L.pending_buf,L.pending,0)),L.gzindex=0,L.status=pe):(g(L,0),g(L,0),g(L,0),g(L,0),g(L,0),g(L,L.level===9?2:L.strategy>=v||L.level<2?4:0),g(L,D),L.status=T);else {var Pe=q+(L.w_bits-8<<4)<<8,Oe=-1;L.strategy>=v||L.level<2?Oe=0:L.level<6?Oe=1:L.level===6?Oe=2:Oe=3,Pe|=Oe<<6,L.strstart!==0&&(Pe|=se),Pe+=31-Pe%31,L.status=T,b(L,Pe),L.strstart!==0&&(b(L,d.adler>>>16),b(L,d.adler&65535)),d.adler=1;}if(L.status===pe)if(L.gzhead.extra){for(te=L.pending;L.gzindex<(L.gzhead.extra.length&65535)&&!(L.pending===L.pending_buf_size&&(L.gzhead.hcrc&&L.pending>te&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),k(d),te=L.pending,L.pending===L.pending_buf_size));)g(L,L.gzhead.extra[L.gzindex]&255),L.gzindex++;L.gzhead.hcrc&&L.pending>te&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),L.gzindex===L.gzhead.extra.length&&(L.gzindex=0,L.status=Z);}else L.status=Z;if(L.status===Z)if(L.gzhead.name){te=L.pending;do{if(L.pending===L.pending_buf_size&&(L.gzhead.hcrc&&L.pending>te&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),k(d),te=L.pending,L.pending===L.pending_buf_size)){me=1;break}L.gzindexte&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),me===0&&(L.gzindex=0,L.status=F);}else L.status=F;if(L.status===F)if(L.gzhead.comment){te=L.pending;do{if(L.pending===L.pending_buf_size&&(L.gzhead.hcrc&&L.pending>te&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),k(d),te=L.pending,L.pending===L.pending_buf_size)){me=1;break}L.gzindexte&&(d.adler=n(d.adler,L.pending_buf,L.pending-te,te)),me===0&&(L.status=R);}else L.status=R;if(L.status===R&&(L.gzhead.hcrc?(L.pending+2>L.pending_buf_size&&k(d),L.pending+2<=L.pending_buf_size&&(g(L,d.adler&255),g(L,d.adler>>8&255),d.adler=0,L.status=T)):L.status=T),L.pending!==0){if(k(d),d.avail_out===0)return L.last_flush=-1,f}else if(d.avail_in===0&&fe(le)<=fe(_e)&&le!==l)return re(d,C);if(L.status===j&&d.avail_in!==0)return re(d,C);if(d.avail_in!==0||L.lookahead!==0||le!==a&&L.status!==j){var Le=L.strategy===v?de(L,le):L.strategy===x?ue(L,le):Se[L.level].func(L,le);if((Le===ie||Le===I)&&(L.status=j),Le===V||Le===ie)return d.avail_out===0&&(L.last_flush=-1),f;if(Le===J&&(le===o?e._tr_align(L):le!==c&&(e._tr_stored_block(L,0,0,false),le===s&&(ye(L.head),L.lookahead===0&&(L.strstart=0,L.block_start=0,L.insert=0))),k(d),d.avail_out===0))return L.last_flush=-1,f}return le!==l?f:L.wrap<=0?p:(L.wrap===2?(g(L,d.adler&255),g(L,d.adler>>8&255),g(L,d.adler>>16&255),g(L,d.adler>>24&255),g(L,d.total_in&255),g(L,d.total_in>>8&255),g(L,d.total_in>>16&255),g(L,d.total_in>>24&255)):(b(L,d.adler>>>16),b(L,d.adler&65535)),k(d),L.wrap>0&&(L.wrap=-L.wrap),L.pending!==0?f:p)}function be(d){var le;return !d||!d.state?y:(le=d.state.status,le!==xe&&le!==pe&&le!==Z&&le!==F&&le!==R&&le!==T&&le!==j?re(d,y):(d.state=null,le===T?re(d,E):f))}function De(d,le){var _e=le.length,L,te,me,Pe,Oe,Le,Ve,xt;if(!d||!d.state||(L=d.state,Pe=L.wrap,Pe===2||Pe===1&&L.status!==xe||L.lookahead))return y;for(Pe===1&&(d.adler=t(d.adler,le,_e,0)),L.wrap=0,_e>=L.w_size&&(Pe===0&&(ye(L.head),L.strstart=0,L.block_start=0,L.insert=0),xt=new r.Buf8(L.w_size),r.arraySet(xt,le,_e-L.w_size,L.w_size,0),le=xt,_e=L.w_size),Oe=d.avail_in,Le=d.next_in,Ve=d.input,d.avail_in=_e,d.next_in=0,d.input=le,ce(L);L.lookahead>=Ae;){te=L.strstart,me=L.lookahead-(Ae-1);do L.ins_h=(L.ins_h<>>24,B>>>=z,v-=z,z=q>>>16&255,z===0)ee[l++]=q&65535;else if(z&16){G=q&65535,z&=15,z&&(v>>=z,v-=z),v<15&&(B+=M[o++]<>>24,B>>>=z,v-=z,z=q>>>16&255,z&16){if(K=q&65535,z&=15,vp){n.msg="invalid distance too far back",a.mode=r;break e}if(B>>>=z,v-=z,z=l-c,K>z){if(z=K-z,z>E&&a.sane){n.msg="invalid distance too far back",a.mode=r;break e}if(ne=0,we=U,C===0){if(ne+=y-z,z2;)ee[l++]=we[ne++],ee[l++]=we[ne++],ee[l++]=we[ne++],G-=3;G&&(ee[l++]=we[ne++],G>1&&(ee[l++]=we[ne++]));}else {ne=l-K;do ee[l++]=ee[ne++],ee[l++]=ee[ne++],ee[l++]=ee[ne++],G-=3;while(G>2);G&&(ee[l++]=ee[ne++],G>1&&(ee[l++]=ee[ne++]));}}else if((z&64)===0){q=S[(q&65535)+(B&(1<>3,o-=G,v-=G<<3,B&=(1<=1&&Z[G]===0;G--);if(K>G&&(K=G),G===0)return B[v++]=1<<24|64<<16|0,B[v++]=1<<24|64<<16|0,S.bits=1,0;for(z=1;z0&&(y===i||G!==1))return -1;for(F[1]=0,N=1;Nt||y===o&&ee>n)return 1;for(;;){j=N-we,x[q]pe?(V=R[T+x[q]],J=se[xe+x[q]]):(V=96,J=0),Te=1<>we)+Ce]=j<<24|V<<16|J|0;while(Ce!==0);for(Te=1<>=1;if(Te!==0?(he&=Te-1,he+=Te):he=0,q++,--Z[N]===0){if(N===G)break;N=E[C+x[q]];}if(N>K&&(he&Ee)!==Ae){for(we===0&&(we=K),oe+=z,ne=N-we,M=1<t||y===o&&ee>n)return 1;Ae=he&Ee,B[Ae]=K<<24|ne<<16|oe-v|0;}}return he!==0&&(B[oe+he]=N-we<<24|64<<16|0),S.bits=K,0},Uo}var vh;function Yx(){if(vh)return _t;vh=1;var r=mi(),e=U0(),t=$0(),n=Zx(),i=Wx(),a=0,o=1,s=2,l=4,c=5,f=6,p=0,y=1,E=2,C=-2,U=-3,B=-4,v=-5,x=8,S=1,P=2,N=3,q=4,z=5,G=6,K=7,ne=8,we=9,M=10,ee=11,he=12,Te=13,Ce=14,Ae=15,Ee=16,oe=17,se=18,xe=19,pe=20,Z=21,F=22,R=23,T=24,j=25,V=26,J=27,ie=28,I=29,D=30,re=31,fe=32,ye=852,k=592,m=15,g=m;function b(O){return (O>>>24&255)+(O>>>8&65280)+((O&65280)<<8)+((O&255)<<24)}function X(){this.mode=0,this.last=false,this.wrap=0,this.havedict=false,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0;}function ae(O){var W;return !O||!O.state?C:(W=O.state,O.total_in=O.total_out=W.total=0,O.msg="",W.wrap&&(O.adler=W.wrap&1),W.mode=S,W.last=0,W.havedict=0,W.dmax=32768,W.head=null,W.hold=0,W.bits=0,W.lencode=W.lendyn=new r.Buf32(ye),W.distcode=W.distdyn=new r.Buf32(k),W.sane=1,W.back=-1,p)}function ce(O){var W;return !O||!O.state?C:(W=O.state,W.wsize=0,W.whave=0,W.wnext=0,ae(O))}function ke(O,W){var w,be;return !O||!O.state||(be=O.state,W<0?(w=0,W=-W):(w=(W>>4)+1,W<48&&(W&=15)),W&&(W<8||W>15))?C:(be.window!==null&&be.wbits!==W&&(be.window=null),be.wrap=w,be.wbits=W,ce(O))}function Y(O,W){var w,be;return O?(be=new X,O.state=be,be.window=null,w=ke(O,W),w!==p&&(O.state=null),w):C}function Q(O){return Y(O,g)}var ue=true,de,ve;function Se(O){if(ue){var W;for(de=new r.Buf32(512),ve=new r.Buf32(32),W=0;W<144;)O.lens[W++]=8;for(;W<256;)O.lens[W++]=9;for(;W<280;)O.lens[W++]=7;for(;W<288;)O.lens[W++]=8;for(i(o,O.lens,0,288,de,0,O.work,{bits:9}),W=0;W<32;)O.lens[W++]=5;i(s,O.lens,0,32,ve,0,O.work,{bits:5}),ue=false;}O.lencode=de,O.lenbits=9,O.distcode=ve,O.distbits=5;}function _(O,W,w,be){var De,d=O.state;return d.window===null&&(d.wsize=1<=d.wsize?(r.arraySet(d.window,W,w-d.wsize,d.wsize,0),d.wnext=0,d.whave=d.wsize):(De=d.wsize-d.wnext,De>be&&(De=be),r.arraySet(d.window,W,w-be,De,d.wnext),be-=De,be?(r.arraySet(d.window,W,w-be,be,0),d.wnext=be,d.whave=d.wsize):(d.wnext+=De,d.wnext===d.wsize&&(d.wnext=0),d.whave>>8&255,w.check=t(w.check,rt,2,0),te=0,me=0,w.mode=P;break}if(w.flags=0,w.head&&(w.head.done=false),!(w.wrap&1)||(((te&255)<<8)+(te>>8))%31){O.msg="incorrect header check",w.mode=D;break}if((te&15)!==x){O.msg="unknown compression method",w.mode=D;break}if(te>>>=4,me-=4,tt=(te&15)+8,w.wbits===0)w.wbits=tt;else if(tt>w.wbits){O.msg="invalid window size",w.mode=D;break}w.dmax=1<>8&1),w.flags&512&&(rt[0]=te&255,rt[1]=te>>>8&255,w.check=t(w.check,rt,2,0)),te=0,me=0,w.mode=N;case N:for(;me<32;){if(_e===0)break e;_e--,te+=be[d++]<>>8&255,rt[2]=te>>>16&255,rt[3]=te>>>24&255,w.check=t(w.check,rt,4,0)),te=0,me=0,w.mode=q;case q:for(;me<16;){if(_e===0)break e;_e--,te+=be[d++]<>8),w.flags&512&&(rt[0]=te&255,rt[1]=te>>>8&255,w.check=t(w.check,rt,2,0)),te=0,me=0,w.mode=z;case z:if(w.flags&1024){for(;me<16;){if(_e===0)break e;_e--,te+=be[d++]<>>8&255,w.check=t(w.check,rt,2,0)),te=0,me=0;}else w.head&&(w.head.extra=null);w.mode=G;case G:if(w.flags&1024&&(Le=w.length,Le>_e&&(Le=_e),Le&&(w.head&&(tt=w.head.extra_len-w.length,w.head.extra||(w.head.extra=new Array(w.head.extra_len)),r.arraySet(w.head.extra,be,d,Le,tt)),w.flags&512&&(w.check=t(w.check,be,Le,d)),_e-=Le,d+=Le,w.length-=Le),w.length))break e;w.length=0,w.mode=K;case K:if(w.flags&2048){if(_e===0)break e;Le=0;do tt=be[d+Le++],w.head&&tt&&w.length<65536&&(w.head.name+=String.fromCharCode(tt));while(tt&&Le<_e);if(w.flags&512&&(w.check=t(w.check,be,Le,d)),_e-=Le,d+=Le,tt)break e}else w.head&&(w.head.name=null);w.length=0,w.mode=ne;case ne:if(w.flags&4096){if(_e===0)break e;Le=0;do tt=be[d+Le++],w.head&&tt&&w.length<65536&&(w.head.comment+=String.fromCharCode(tt));while(tt&&Le<_e);if(w.flags&512&&(w.check=t(w.check,be,Le,d)),_e-=Le,d+=Le,tt)break e}else w.head&&(w.head.comment=null);w.mode=we;case we:if(w.flags&512){for(;me<16;){if(_e===0)break e;_e--,te+=be[d++]<>9&1,w.head.done=true),O.adler=w.check=0,w.mode=he;break;case M:for(;me<32;){if(_e===0)break e;_e--,te+=be[d++]<>>=me&7,me-=me&7,w.mode=J;break}for(;me<3;){if(_e===0)break e;_e--,te+=be[d++]<>>=1,me-=1,te&3){case 0:w.mode=Ce;break;case 1:if(Se(w),w.mode=pe,W===f){te>>>=2,me-=2;break e}break;case 2:w.mode=oe;break;case 3:O.msg="invalid block type",w.mode=D;}te>>>=2,me-=2;break;case Ce:for(te>>>=me&7,me-=me&7;me<32;){if(_e===0)break e;_e--,te+=be[d++]<>>16^65535)){O.msg="invalid stored block lengths",w.mode=D;break}if(w.length=te&65535,te=0,me=0,w.mode=Ae,W===f)break e;case Ae:w.mode=Ee;case Ee:if(Le=w.length,Le){if(Le>_e&&(Le=_e),Le>L&&(Le=L),Le===0)break e;r.arraySet(De,be,d,Le,le),_e-=Le,d+=Le,L-=Le,le+=Le,w.length-=Le;break}w.mode=he;break;case oe:for(;me<14;){if(_e===0)break e;_e--,te+=be[d++]<>>=5,me-=5,w.ndist=(te&31)+1,te>>>=5,me-=5,w.ncode=(te&15)+4,te>>>=4,me-=4,w.nlen>286||w.ndist>30){O.msg="too many length or distance symbols",w.mode=D;break}w.have=0,w.mode=se;case se:for(;w.have>>=3,me-=3;}for(;w.have<19;)w.lens[pr[w.have++]]=0;if(w.lencode=w.lendyn,w.lenbits=7,mt={bits:w.lenbits},ht=i(a,w.lens,0,19,w.lencode,0,w.work,mt),w.lenbits=mt.bits,ht){O.msg="invalid code lengths set",w.mode=D;break}w.have=0,w.mode=xe;case xe:for(;w.have>>24,et=Je>>>16&255,ot=Je&65535,!(Ze<=me);){if(_e===0)break e;_e--,te+=be[d++]<>>=Ze,me-=Ze,w.lens[w.have++]=ot;else {if(ot===16){for(ft=Ze+2;me>>=Ze,me-=Ze,w.have===0){O.msg="invalid bit length repeat",w.mode=D;break}tt=w.lens[w.have-1],Le=3+(te&3),te>>>=2,me-=2;}else if(ot===17){for(ft=Ze+3;me>>=Ze,me-=Ze,tt=0,Le=3+(te&7),te>>>=3,me-=3;}else {for(ft=Ze+7;me>>=Ze,me-=Ze,tt=0,Le=11+(te&127),te>>>=7,me-=7;}if(w.have+Le>w.nlen+w.ndist){O.msg="invalid bit length repeat",w.mode=D;break}for(;Le--;)w.lens[w.have++]=tt;}}if(w.mode===D)break;if(w.lens[256]===0){O.msg="invalid code -- missing end-of-block",w.mode=D;break}if(w.lenbits=9,mt={bits:w.lenbits},ht=i(o,w.lens,0,w.nlen,w.lencode,0,w.work,mt),w.lenbits=mt.bits,ht){O.msg="invalid literal/lengths set",w.mode=D;break}if(w.distbits=6,w.distcode=w.distdyn,mt={bits:w.distbits},ht=i(s,w.lens,w.nlen,w.ndist,w.distcode,0,w.work,mt),w.distbits=mt.bits,ht){O.msg="invalid distances set",w.mode=D;break}if(w.mode=pe,W===f)break e;case pe:w.mode=Z;case Z:if(_e>=6&&L>=258){O.next_out=le,O.avail_out=L,O.next_in=d,O.avail_in=_e,w.hold=te,w.bits=me,n(O,Oe),le=O.next_out,De=O.output,L=O.avail_out,d=O.next_in,be=O.input,_e=O.avail_in,te=w.hold,me=w.bits,w.mode===he&&(w.back=-1);break}for(w.back=0;Je=w.lencode[te&(1<>>24,et=Je>>>16&255,ot=Je&65535,!(Ze<=me);){if(_e===0)break e;_e--,te+=be[d++]<>lt)],Ze=Je>>>24,et=Je>>>16&255,ot=Je&65535,!(lt+Ze<=me);){if(_e===0)break e;_e--,te+=be[d++]<>>=lt,me-=lt,w.back+=lt;}if(te>>>=Ze,me-=Ze,w.back+=Ze,w.length=ot,et===0){w.mode=V;break}if(et&32){w.back=-1,w.mode=he;break}if(et&64){O.msg="invalid literal/length code",w.mode=D;break}w.extra=et&15,w.mode=F;case F:if(w.extra){for(ft=w.extra;me>>=w.extra,me-=w.extra,w.back+=w.extra;}w.was=w.length,w.mode=R;case R:for(;Je=w.distcode[te&(1<>>24,et=Je>>>16&255,ot=Je&65535,!(Ze<=me);){if(_e===0)break e;_e--,te+=be[d++]<>lt)],Ze=Je>>>24,et=Je>>>16&255,ot=Je&65535,!(lt+Ze<=me);){if(_e===0)break e;_e--,te+=be[d++]<>>=lt,me-=lt,w.back+=lt;}if(te>>>=Ze,me-=Ze,w.back+=Ze,et&64){O.msg="invalid distance code",w.mode=D;break}w.offset=ot,w.extra=et&15,w.mode=T;case T:if(w.extra){for(ft=w.extra;me>>=w.extra,me-=w.extra,w.back+=w.extra;}if(w.offset>w.dmax){O.msg="invalid distance too far back",w.mode=D;break}w.mode=j;case j:if(L===0)break e;if(Le=Oe-L,w.offset>Le){if(Le=w.offset-Le,Le>w.whave&&w.sane){O.msg="invalid distance too far back",w.mode=D;break}Le>w.wnext?(Le-=w.wnext,Ve=w.wsize-Le):Ve=w.wnext-Le,Le>w.length&&(Le=w.length),xt=w.window;}else xt=De,Ve=le-w.offset,Le=w.length;Le>L&&(Le=L),L-=Le,w.length-=Le;do De[le++]=xt[Ve++];while(--Le);w.length===0&&(w.mode=Z);break;case V:if(L===0)break e;De[le++]=w.length,L--,w.mode=Z;break;case J:if(w.wrap){for(;me<32;){if(_e===0)break e;_e--,te|=be[d++]<r.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=false,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=false,this.pending_close=false,this.gzip_id_bytes_read=0;}c.prototype.close=function(){if(this.write_in_progress){this.pending_close=true;return}this.pending_close=false,e(this.init_done,"close before init"),e(this.mode<=r.UNZIP),this.mode===r.DEFLATE||this.mode===r.GZIP||this.mode===r.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===r.INFLATE||this.mode===r.GUNZIP||this.mode===r.INFLATERAW||this.mode===r.UNZIP)&&i.inflateEnd(this.strm),this.mode=r.NONE,this.dictionary=null;},c.prototype.write=function(f,p,y,E,C,U,B){return this._write(true,f,p,y,E,C,U,B)},c.prototype.writeSync=function(f,p,y,E,C,U,B){return this._write(false,f,p,y,E,C,U,B)},c.prototype._write=function(f,p,y,E,C,U,B,v){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==r.NONE,"already finalized"),e.equal(false,this.write_in_progress,"write already in progress"),e.equal(false,this.pending_close,"close is pending"),this.write_in_progress=true,e.equal(false,p===void 0,"must provide flush value"),this.write_in_progress=true,p!==r.Z_NO_FLUSH&&p!==r.Z_PARTIAL_FLUSH&&p!==r.Z_SYNC_FLUSH&&p!==r.Z_FULL_FLUSH&&p!==r.Z_FINISH&&p!==r.Z_BLOCK)throw new Error("Invalid flush value");if(y==null&&(y=He.alloc(0),C=0,E=0),this.strm.avail_in=C,this.strm.input=y,this.strm.next_in=E,this.strm.avail_out=v,this.strm.output=U,this.strm.next_out=B,this.flush=p,!f)return this._process(),this._checkError()?this._afterSync():void 0;var x=this;return Me.nextTick(function(){x._process(),x._after();}),this},c.prototype._afterSync=function(){var f=this.strm.avail_out,p=this.strm.avail_in;return this.write_in_progress=false,[p,f]},c.prototype._process=function(){var f=null;switch(this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case r.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===s){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else {this.mode=r.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===l?(this.gzip_id_bytes_read=2,this.mode=r.GUNZIP):this.mode=r.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===r.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===r.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===r.Z_DATA_ERROR&&(this.err=r.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===r.GUNZIP&&this.err===r.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},c.prototype._checkError=function(){switch(this.err){case r.Z_OK:case r.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===r.Z_FINISH)return this._error("unexpected end of file"),false;break;case r.Z_STREAM_END:break;case r.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),false;default:return this._error("Zlib error"),false}return true},c.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,p=this.strm.avail_in;this.write_in_progress=false,this.callback(p,f),this.pending_close&&this.close();}},c.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=false,this.pending_close&&this.close();},c.prototype.init=function(f,p,y,E,C){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(f>=8&&f<=15,"invalid windowBits"),e(p>=-1&&p<=9,"invalid compression level"),e(y>=1&&y<=9,"invalid memlevel"),e(E===r.Z_FILTERED||E===r.Z_HUFFMAN_ONLY||E===r.Z_RLE||E===r.Z_FIXED||E===r.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(p,f,y,E,C),this._setDictionary();},c.prototype.params=function(){throw new Error("deflateParams Not supported")},c.prototype.reset=function(){this._reset(),this._setDictionary();},c.prototype._init=function(f,p,y,E,C){switch(this.level=f,this.windowBits=p,this.memLevel=y,this.strategy=E,this.flush=r.Z_NO_FLUSH,this.err=r.Z_OK,(this.mode===r.GZIP||this.mode===r.GUNZIP)&&(this.windowBits+=16),this.mode===r.UNZIP&&(this.windowBits+=32),(this.mode===r.DEFLATERAW||this.mode===r.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new t,this.mode){case r.DEFLATE:case r.GZIP:case r.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,r.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case r.INFLATE:case r.GUNZIP:case r.INFLATERAW:case r.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==r.Z_OK&&this._error("Init error"),this.dictionary=C,this.write_in_progress=false,this.init_done=true;},c.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==r.Z_OK&&this._error("Failed to set dictionary");}},c.prototype._reset=function(){switch(this.err=r.Z_OK,this.mode){case r.DEFLATE:case r.DEFLATERAW:case r.GZIP:this.err=n.deflateReset(this.strm);break;case r.INFLATE:case r.INFLATERAW:case r.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==r.Z_OK&&this._error("Failed to reset stream");},r.Zlib=c;}(ho)),ho}var wh;function kn(){return wh||(wh=1,function(r){var e=Ir().Buffer,t=di().Transform,n=Xx(),i=Tt(),a=_n().ok,o=Ir().kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),c=0;c=o?xe=new RangeError(s):se=e.concat(Te,Ce),Te=[],M.close(),he(xe,se);}}function B(M,ee){if(typeof ee=="string"&&(ee=e.from(ee)),!e.isBuffer(ee))throw new TypeError("Not a string or buffer");var he=M._finishFlushFlag;return M._processChunk(ee,he)}function v(M){if(!(this instanceof v))return new v(M);K.call(this,M,n.DEFLATE);}function x(M){if(!(this instanceof x))return new x(M);K.call(this,M,n.INFLATE);}function S(M){if(!(this instanceof S))return new S(M);K.call(this,M,n.GZIP);}function P(M){if(!(this instanceof P))return new P(M);K.call(this,M,n.GUNZIP);}function N(M){if(!(this instanceof N))return new N(M);K.call(this,M,n.DEFLATERAW);}function q(M){if(!(this instanceof q))return new q(M);K.call(this,M,n.INFLATERAW);}function z(M){if(!(this instanceof z))return new z(M);K.call(this,M,n.UNZIP);}function G(M){return M===n.Z_NO_FLUSH||M===n.Z_PARTIAL_FLUSH||M===n.Z_SYNC_FLUSH||M===n.Z_FULL_FLUSH||M===n.Z_FINISH||M===n.Z_BLOCK}function K(M,ee){var he=this;if(this._opts=M=M||{},this._chunkSize=M.chunkSize||r.Z_DEFAULT_CHUNK,t.call(this,M),M.flush&&!G(M.flush))throw new Error("Invalid flush flag: "+M.flush);if(M.finishFlush&&!G(M.finishFlush))throw new Error("Invalid flush flag: "+M.finishFlush);if(this._flushFlag=M.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof M.finishFlush<"u"?M.finishFlush:n.Z_FINISH,M.chunkSize&&(M.chunkSizer.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+M.chunkSize);if(M.windowBits&&(M.windowBitsr.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+M.windowBits);if(M.level&&(M.levelr.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+M.level);if(M.memLevel&&(M.memLevelr.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+M.memLevel);if(M.strategy&&M.strategy!=r.Z_FILTERED&&M.strategy!=r.Z_HUFFMAN_ONLY&&M.strategy!=r.Z_RLE&&M.strategy!=r.Z_FIXED&&M.strategy!=r.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+M.strategy);if(M.dictionary&&!e.isBuffer(M.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(ee);var Te=this;this._hadError=false,this._handle.onerror=function(Ee,oe){ne(Te),Te._hadError=true;var se=new Error(Ee);se.errno=oe,se.code=r.codes[oe],Te.emit("error",se);};var Ce=r.Z_DEFAULT_COMPRESSION;typeof M.level=="number"&&(Ce=M.level);var Ae=r.Z_DEFAULT_STRATEGY;typeof M.strategy=="number"&&(Ae=M.strategy),this._handle.init(M.windowBits||r.Z_DEFAULT_WINDOWBITS,Ce,M.memLevel||r.Z_DEFAULT_MEMLEVEL,Ae,M.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=Ce,this._strategy=Ae,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return !he._handle},configurable:true,enumerable:true});}i.inherits(K,t),K.prototype.params=function(M,ee,he){if(Mr.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+M);if(ee!=r.Z_FILTERED&&ee!=r.Z_HUFFMAN_ONLY&&ee!=r.Z_RLE&&ee!=r.Z_FIXED&&ee!=r.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+ee);if(this._level!==M||this._strategy!==ee){var Te=this;this.flush(n.Z_SYNC_FLUSH,function(){a(Te._handle,"zlib binding closed"),Te._handle.params(M,ee),Te._hadError||(Te._level=M,Te._strategy=ee,he&&he());});}else Me.nextTick(he);},K.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},K.prototype._flush=function(M){this._transform(e.alloc(0),"",M);},K.prototype.flush=function(M,ee){var he=this,Te=this._writableState;(typeof M=="function"||M===void 0&&!ee)&&(ee=M,M=n.Z_FULL_FLUSH),Te.ended?ee&&Me.nextTick(ee):Te.ending?ee&&this.once("end",ee):Te.needDrain?ee&&this.once("drain",function(){return he.flush(M,ee)}):(this._flushFlag=M,this.write(e.alloc(0),"",ee));},K.prototype.close=function(M){ne(this,M),Me.nextTick(we,this);};function ne(M,ee){ee&&Me.nextTick(ee),M._handle&&(M._handle.close(),M._handle=null);}function we(M){M.emit("close");}K.prototype._transform=function(M,ee,he){var Te,Ce=this._writableState,Ae=Ce.ending||Ce.ended,Ee=Ae&&(!M||Ce.length===M.length);if(M!==null&&!e.isBuffer(M))return he(new Error("invalid input"));if(!this._handle)return he(new Error("zlib binding closed"));Ee?Te=this._finishFlushFlag:(Te=this._flushFlag,M.length>=Ce.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(M,Te,he);},K.prototype._processChunk=function(M,ee,he){var Te=M&&M.length,Ce=this._chunkSize-this._offset,Ae=0,Ee=this,oe=typeof he=="function";if(!oe){var se=[],xe=0,pe;this.on("error",function(j){pe=j;}),a(this._handle,"zlib binding closed");do var Z=this._handle.writeSync(ee,M,Ae,Te,this._buffer,this._offset,Ce);while(!this._hadError&&T(Z[0],Z[1]));if(this._hadError)throw pe;if(xe>=o)throw ne(this),new RangeError(s);var F=e.concat(se,xe);return ne(this),F}a(this._handle,"zlib binding closed");var R=this._handle.write(ee,M,Ae,Te,this._buffer,this._offset,Ce);R.buffer=M,R.callback=T;function T(j,V){if(this&&(this.buffer=null,this.callback=null),!Ee._hadError){var J=Ce-V;if(a(J>=0,"have should not go down"),J>0){var ie=Ee._buffer.slice(Ee._offset,Ee._offset+J);Ee._offset+=J,oe?Ee.push(ie):(se.push(ie),xe+=ie.length);}if((V===0||Ee._offset>=Ee._chunkSize)&&(Ce=Ee._chunkSize,Ee._offset=0,Ee._buffer=e.allocUnsafe(Ee._chunkSize)),V===0){if(Ae+=Te-j,Te=j,!oe)return true;var I=Ee._handle.write(ee,M,Ae,Te,Ee._buffer,Ee._offset,Ee._chunkSize);I.callback=T,I.buffer=M;return}if(!oe)return false;he();}}},i.inherits(v,K),i.inherits(x,K),i.inherits(S,K),i.inherits(P,K),i.inherits(N,K),i.inherits(q,K),i.inherits(z,K);}(co)),co}var jo={exports:{}},Eh;function j0(){if(Eh)return jo.exports;Eh=1;let r=Tt(),e=di(),t=jo.exports=function(){e.call(this),this._buffers=[],this._buffered=0,this._reads=[],this._paused=false,this._encoding="utf8",this.writable=true;};return r.inherits(t,e),t.prototype.read=function(n,i){this._reads.push({length:Math.abs(n),allowLess:n<0,func:i}),Me.nextTick((function(){this._process(),this._paused&&this._reads&&this._reads.length>0&&(this._paused=false,this.emit("drain"));}).bind(this));},t.prototype.write=function(n,i){if(!this.writable)return this.emit("error",new Error("Stream not writable")),false;let a;return He.isBuffer(n)?a=n:a=He.from(n,i||this._encoding),this._buffers.push(a),this._buffered+=a.length,this._process(),this._reads&&this._reads.length===0&&(this._paused=true),this.writable&&!this._paused},t.prototype.end=function(n,i){n&&this.write(n,i),this.writable=false,this._buffers&&(this._buffers.length===0?this._end():(this._buffers.push(null),this._process()));},t.prototype.destroySoon=t.prototype.end,t.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy();},t.prototype.destroy=function(){this._buffers&&(this.writable=false,this._reads=null,this._buffers=null,this.emit("close"));},t.prototype._processReadAllowingLess=function(n){this._reads.shift();let i=this._buffers[0];i.length>n.length?(this._buffered-=n.length,this._buffers[0]=i.slice(n.length),n.func.call(this,i.slice(0,n.length))):(this._buffered-=i.length,this._buffers.shift(),n.func.call(this,i));},t.prototype._processRead=function(n){this._reads.shift();let i=0,a=0,o=He.alloc(n.length);for(;i0&&this._buffers.splice(0,a),this._buffered-=n.length,n.func.call(this,o);},t.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){let n=this._reads[0];if(n.allowLess)this._processReadAllowingLess(n);else if(this._buffered>=n.length)this._processRead(n);else break}this._buffers&&!this.writable&&this._end();}catch(n){this.emit("error",n);}},jo.exports}var qo={exports:{}},zo={exports:{}},$n={},Sh;function q0(){if(Sh)return $n;Sh=1;let r=[{x:[0],y:[0]},{x:[4],y:[0]},{x:[0,4],y:[4]},{x:[2,6],y:[0,4]},{x:[0,2,4,6],y:[2,6]},{x:[1,3,5,7],y:[0,2,4,6]},{x:[0,1,2,3,4,5,6,7],y:[1,3,5,7]}];return $n.getImagePasses=function(e,t){let n=[],i=e%8,a=t%8,o=(e-i)/8,s=(t-a)/8;for(let l=0;l0&&p>0&&n.push({width:f,height:p,index:l});}return n},$n.getInterlaceIterator=function(e){return function(t,n,i){let a=t%r[i].x.length,o=(t-a)/r[i].x.length*8+r[i].x[a],s=n%r[i].y.length,l=(n-s)/r[i].y.length*8+r[i].y[s];return o*4+l*e*4}},$n}var Ho,Ah;function z0(){return Ah||(Ah=1,Ho=function(e,t,n){let i=e+t-n,a=Math.abs(i-e),o=Math.abs(i-t),s=Math.abs(i-n);return a<=o&&a<=s?e:o<=s?t:n}),Ho}var Th;function H0(){if(Th)return zo.exports;Th=1;let r=q0(),e=z0();function t(i,a,o){let s=i*a;return o!==8&&(s=Math.ceil(s/(8/o))),s}let n=zo.exports=function(i,a){let o=i.width,s=i.height,l=i.interlace,c=i.bpp,f=i.depth;if(this.read=a.read,this.write=a.write,this.complete=a.complete,this._imageIndex=0,this._images=[],l){let p=r.getImagePasses(o,s);for(let y=0;yl?a[c-s]:0;a[c]=f+p;}},n.prototype._unFilterType2=function(i,a,o){let s=this._lastLine;for(let l=0;ll?a[f-s]:0,C=Math.floor((E+y)/2);a[f]=p+C;}},n.prototype._unFilterType4=function(i,a,o){let s=this._xComparison,l=s-1,c=this._lastLine;for(let f=0;fl?a[f-s]:0,C=f>l&&c?c[f-s]:0,U=e(E,y,C);a[f]=p+U;}},n.prototype._reverseFilterLine=function(i){let a=i[0],o,s=this._images[this._imageIndex],l=s.byteWidth;if(a===0)o=i.slice(1,l+1);else switch(o=He.alloc(l),a){case 1:this._unFilterType1(i,o,l);break;case 2:this._unFilterType2(i,o,l);break;case 3:this._unFilterType3(i,o,l);break;case 4:this._unFilterType4(i,o,l);break;default:throw new Error("Unrecognised filter type - "+a)}this.write(o),s.lineIndex++,s.lineIndex>=s.height?(this._lastLine=null,this._imageIndex++,s=this._images[this._imageIndex]):this._lastLine=o,s?this.read(s.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete());},zo.exports}var kh;function Jx(){if(kh)return qo.exports;kh=1;let r=Tt(),e=j0(),t=H0(),n=qo.exports=function(i){e.call(this);let a=[],o=this;this._filter=new t(i,{read:this.read.bind(this),write:function(s){a.push(s);},complete:function(){o.emit("complete",He.concat(a));}}),this._filter.start();};return r.inherits(n,e),qo.exports}var Go={exports:{}},Vo,Ih;function In(){return Ih||(Ih=1,Vo={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}),Vo}var Zo={exports:{}},Ch;function G0(){if(Ch)return Zo.exports;Ch=1;let r=[];(function(){for(let t=0;t<256;t++){let n=t;for(let i=0;i<8;i++)n&1?n=3988292384^n>>>1:n=n>>>1;r[t]=n;}})();let e=Zo.exports=function(){this._crc=-1;};return e.prototype.write=function(t){for(let n=0;n>>8;return true},e.prototype.crc32=function(){return this._crc^-1},e.crc32=function(t){let n=-1;for(let i=0;i>>8;return n^-1},Zo.exports}var Dh;function V0(){if(Dh)return Go.exports;Dh=1;let r=In(),e=G0(),t=Go.exports=function(n,i){this._options=n,n.checkCRC=n.checkCRC!==false,this._hasIHDR=false,this._hasIEND=false,this._emittedHeadersFinished=false,this._palette=[],this._colorType=0,this._chunks={},this._chunks[r.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[r.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[r.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[r.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[r.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[r.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=i.read,this.error=i.error,this.metadata=i.metadata,this.gamma=i.gamma,this.transColor=i.transColor,this.palette=i.palette,this.parsed=i.parsed,this.inflateData=i.inflateData,this.finished=i.finished,this.simpleTransparency=i.simpleTransparency,this.headersFinished=i.headersFinished||function(){};};return t.prototype.start=function(){this.read(r.PNG_SIGNATURE.length,this._parseSignature.bind(this));},t.prototype._parseSignature=function(n){let i=r.PNG_SIGNATURE;for(let a=0;athis._palette.length){this.error(new Error("More transparent colors than palette size"));return}for(let i=0;i0?this._handleIDAT(a):this._handleChunkEnd();},t.prototype._handleIEND=function(n){this.read(n,this._parseIEND.bind(this));},t.prototype._parseIEND=function(n){this._crc.write(n),this._hasIEND=true,this._handleChunkEnd(),this.finished&&this.finished();},Go.exports}var Wo={},Oh;function Z0(){if(Oh)return Wo;Oh=1;let r=q0(),e=[function(){},function(o,s,l,c){if(c===s.length)throw new Error("Ran out of data");let f=s[c];o[l]=f,o[l+1]=f,o[l+2]=f,o[l+3]=255;},function(o,s,l,c){if(c+1>=s.length)throw new Error("Ran out of data");let f=s[c];o[l]=f,o[l+1]=f,o[l+2]=f,o[l+3]=s[c+1];},function(o,s,l,c){if(c+2>=s.length)throw new Error("Ran out of data");o[l]=s[c],o[l+1]=s[c+1],o[l+2]=s[c+2],o[l+3]=255;},function(o,s,l,c){if(c+3>=s.length)throw new Error("Ran out of data");o[l]=s[c],o[l+1]=s[c+1],o[l+2]=s[c+2],o[l+3]=s[c+3];}],t=[function(){},function(o,s,l,c){let f=s[0];o[l]=f,o[l+1]=f,o[l+2]=f,o[l+3]=c;},function(o,s,l){let c=s[0];o[l]=c,o[l+1]=c,o[l+2]=c,o[l+3]=s[1];},function(o,s,l,c){o[l]=s[0],o[l+1]=s[1],o[l+2]=s[2],o[l+3]=c;},function(o,s,l){o[l]=s[0],o[l+1]=s[1],o[l+2]=s[2],o[l+3]=s[3];}];function n(o,s){let l=[],c=0;function f(){if(c===o.length)throw new Error("Ran out of data");let p=o[c];c++;let y,E,C,U,B,v,x,S;switch(s){default:throw new Error("unrecognised depth");case 16:x=o[c],c++,l.push((p<<8)+x);break;case 4:x=p&15,S=p>>4,l.push(S,x);break;case 2:B=p&3,v=p>>2&3,x=p>>4&3,S=p>>6&3,l.push(S,x,v,B);break;case 1:y=p&1,E=p>>1&1,C=p>>2&1,U=p>>3&1,B=p>>4&1,v=p>>5&1,x=p>>6&1,S=p>>7&1,l.push(S,x,v,B,U,C,E,y);break}}return {get:function(p){for(;l.length>3)+1)*this._bitmapInfo.height,p=Math.max(f,e.Z_MIN_CHUNK);this._inflate=e.createInflate({chunkSize:p});let y=f,E=this.emit.bind(this,"error");this._inflate.on("error",function(U){y&&E(U);}),this._filter.on("complete",this._complete.bind(this));let C=this._filter.write.bind(this._filter);this._inflate.on("data",function(U){y&&(U.length>y&&(U=U.slice(0,y)),y-=U.length,C(U));}),this._inflate.on("end",this._filter.end.bind(this._filter));}this._inflate.write(l);},s.prototype._handleMetaData=function(l){this._metaData=l,this._bitmapInfo=Object.create(l),this._filter=new n(this._bitmapInfo);},s.prototype._handleTransColor=function(l){this._bitmapInfo.transColor=l;},s.prototype._handlePalette=function(l){this._bitmapInfo.palette=l;},s.prototype._simpleTransparency=function(){this._metaData.alpha=true;},s.prototype._headersFinished=function(){this.emit("metadata",this._metaData);},s.prototype._finished=function(){this.errord||(this._inflate?this._inflate.end():this.emit("error","No Inflate block"));},s.prototype._complete=function(l){if(this.errord)return;let c;try{let f=a.dataToBitMap(l,this._bitmapInfo);c=o(f,this._bitmapInfo,this._options.skipRescale),f=null;}catch(f){this._handleError(f);return}this.emit("parsed",c);},fo.exports}var Ko={exports:{}},Xo={exports:{}},Jo,Fh;function e_(){if(Fh)return Jo;Fh=1;let r=In();return Jo=function(e,t,n,i){let a=[r.COLORTYPE_COLOR_ALPHA,r.COLORTYPE_ALPHA].indexOf(i.colorType)!==-1;if(i.colorType===i.inputColorType){let U=function(){let B=new ArrayBuffer(2);return new DataView(B).setInt16(0,256,true),new Int16Array(B)[0]!==256}();if(i.bitDepth===8||i.bitDepth===16&&U)return e}let o=i.bitDepth!==16?e:new Uint16Array(e.buffer),s=255,l=r.COLORTYPE_TO_BPP_MAP[i.inputColorType];l===4&&!i.inputHasAlpha&&(l=3);let c=r.COLORTYPE_TO_BPP_MAP[i.colorType];i.bitDepth===16&&(s=65535,c*=2);let f=He.alloc(t*n*c),p=0,y=0,E=i.bgColor||{};E.red===void 0&&(E.red=s),E.green===void 0&&(E.green=s),E.blue===void 0&&(E.blue=s);function C(){let U,B,v,x=s;switch(i.inputColorType){case r.COLORTYPE_COLOR_ALPHA:x=o[p+3],U=o[p],B=o[p+1],v=o[p+2];break;case r.COLORTYPE_COLOR:U=o[p],B=o[p+1],v=o[p+2];break;case r.COLORTYPE_ALPHA:x=o[p+1],U=o[p],B=U,v=U;break;case r.COLORTYPE_GRAYSCALE:U=o[p],B=U,v=U;break;default:throw new Error("input color type:"+i.inputColorType+" is not supported at present")}return i.inputHasAlpha&&(a||(x/=s,U=Math.min(Math.max(Math.round((1-x)*E.red+x*U),0),s),B=Math.min(Math.max(Math.round((1-x)*E.green+x*B),0),s),v=Math.min(Math.max(Math.round((1-x)*E.blue+x*v),0),s))),{red:U,green:B,blue:v,alpha:x}}for(let U=0;U=x?E[C+S-x]:0,N=E[C+S]-P;B[v+S]=N;}}function i(E,C,U,B){let v=0;for(let x=0;x=B?E[C+x-B]:0,P=E[C+x]-S;v+=Math.abs(P);}return v}function a(E,C,U,B,v){for(let x=0;x0?E[C+x-U]:0,P=E[C+x]-S;B[v+x]=P;}}function o(E,C,U){let B=0,v=C+U;for(let x=C;x0?E[x-U]:0,P=E[x]-S;B+=Math.abs(P);}return B}function s(E,C,U,B,v,x){for(let S=0;S=x?E[C+S-x]:0,N=C>0?E[C+S-U]:0,q=E[C+S]-(P+N>>1);B[v+S]=q;}}function l(E,C,U,B){let v=0;for(let x=0;x=B?E[C+x-B]:0,P=C>0?E[C+x-U]:0,N=E[C+x]-(S+P>>1);v+=Math.abs(N);}return v}function c(E,C,U,B,v,x){for(let S=0;S=x?E[C+S-x]:0,N=C>0?E[C+S-U]:0,q=C>0&&S>=x?E[C+S-(U+x)]:0,z=E[C+S]-r(P,N,q);B[v+S]=z;}}function f(E,C,U,B){let v=0;for(let x=0;x=B?E[C+x-B]:0,P=C>0?E[C+x-U]:0,N=C>0&&x>=B?E[C+x-(U+B)]:0,q=E[C+x]-r(S,P,N);v+=Math.abs(q);}return v}let p={0:e,1:n,2:a,3:s,4:c},y={0:t,1:i,2:o,3:l,4:f};return Qo=function(E,C,U,B,v){let x;if(!("filterType"in B)||B.filterType===-1)x=[0,1,2,3,4];else if(typeof B.filterType=="number")x=[B.filterType];else throw new Error("unrecognised filter types");B.bitDepth===16&&(v*=2);let S=C*v,P=0,N=0,q=He.alloc((S+1)*U),z=x[0];for(let G=0;G1){let K=1/0;for(let ne=0;ne=0,"have should not go down"),we>0){let M=C._buffer.slice(C._offset,C._offset+we);if(C._offset+=we,M.length>v&&(M=M.slice(0,v)),S.push(M),P+=M.length,v-=M.length,v===0)return false}return (ne===0||C._offset>=C._chunkSize)&&(B=C._chunkSize,C._offset=0,C._buffer=He.allocUnsafe(C._chunkSize)),ne===0?(x+=U-K,U=K,true):false}t(this._handle,"zlib binding closed");let z;do z=this._handle.writeSync(y,p,x,U,this._buffer,this._offset,B),z=z||this._writeState;while(!this._hadError&&q(z[0],z[1]));if(this._hadError)throw N;if(P>=a)throw l(this),new RangeError("Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes");let G=He.concat(S,P);return l(this),G},i.inherits(o,n.Inflate);function c(p,y){if(typeof y=="string"&&(y=He.from(y)),!(y instanceof He))throw new TypeError("Not a string or buffer");let E=p._finishFlushFlag;return E==null&&(E=n.Z_FINISH),p._processChunk(y,E)}function f(p,y){return c(new o(y),p)}r.exports=e=f,e.Inflate=o,e.createInflate=s,e.inflateSync=f;}(qn,qn.exports)),qn.exports}var es={exports:{}},Uh;function K0(){if(Uh)return es.exports;Uh=1;let r=es.exports=function(e){this._buffer=e,this._reads=[];};return r.prototype.read=function(e,t){this._reads.push({length:Math.abs(e),allowLess:e<0,func:t});},r.prototype.process=function(){for(;this._reads.length>0&&this._buffer.length;){let e=this._reads[0];if(this._buffer.length&&(this._buffer.length>=e.length||e.allowLess)){this._reads.shift();let t=this._buffer;this._buffer=t.slice(e.length),e.func.call(this,t.slice(0,e.length));}else break}if(this._reads.length>0)throw new Error("There are some read requests waitng on finished stream");if(this._buffer.length>0)throw new Error("unrecognised content at end of stream")},es.exports}var ts={},$h;function i_(){if($h)return ts;$h=1;let r=K0(),e=H0();return ts.process=function(t,n){let i=[],a=new r(t);return new e(n,{read:a.read.bind(a),write:function(s){i.push(s);},complete:function(){}}).start(),a.process(),He.concat(i)},ts}var rs,jh;function a_(){if(jh)return rs;jh=1;let r=true,e=kn(),t=n_();e.deflateSync||(r=false);let n=K0(),i=i_(),a=V0(),o=Z0(),s=W0();return rs=function(l,c){if(!r)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let f;function p(M){f=M;}let y;function E(M){y=M;}function C(M){y.transColor=M;}function U(M){y.palette=M;}function B(){y.alpha=true;}let v;function x(M){v=M;}let S=[];function P(M){S.push(M);}let N=new n(l);if(new a(c,{read:N.read.bind(N),error:p,metadata:E,gamma:x,palette:U,transColor:C,inflateData:P,simpleTransparency:B}).start(),N.process(),f)throw f;let z=He.concat(S);S.length=0;let G;if(y.interlace)G=e.inflateSync(z);else {let ee=((y.width*y.bpp*y.depth+7>>3)+1)*y.height;G=t(z,{chunkSize:ee,maxLength:ee});}if(z=null,!G||!G.length)throw new Error("bad png - invalid inflate data response");let K=i.process(G,y);z=null;let ne=o.dataToBitMap(K,y);K=null;let we=s(ne,y,c.skipRescale);return y.data=we,y.gamma=v||0,y},rs}var ns,qh;function o_(){if(qh)return ns;qh=1;let r=true,e=kn();e.deflateSync||(r=false);let t=In(),n=Y0();return ns=function(i,a){if(!r)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let o=a||{},s=new n(o),l=[];l.push(He.from(t.PNG_SIGNATURE)),l.push(s.packIHDR(i.width,i.height)),i.gamma&&l.push(s.packGAMA(i.gamma));let c=s.filterData(i.data,i.width,i.height),f=e.deflateSync(c,s.getDeflateOptions());if(c=null,!f||!f.length)throw new Error("bad png - invalid compressed data response");return l.push(s.packIDAT(f)),l.push(s.packIEND()),He.concat(l)},ns}var zh;function s_(){if(zh)return jn;zh=1;let r=a_(),e=o_();return jn.read=function(t,n){return r(t,n||{})},jn.write=function(t,n){return e(t,n)},jn}var Hh;function l_(){if(Hh)return Gi;Hh=1;let r=Tt(),e=di(),t=Qx(),n=r_(),i=s_(),a=Gi.PNG=function(o){e.call(this),o=o||{},this.width=o.width|0,this.height=o.height|0,this.data=this.width>0&&this.height>0?He.alloc(4*this.width*this.height):null,o.fill&&this.data&&this.data.fill(0),this.gamma=0,this.readable=this.writable=true,this._parser=new t(o),this._parser.on("error",this.emit.bind(this,"error")),this._parser.on("close",this._handleClose.bind(this)),this._parser.on("metadata",this._metadata.bind(this)),this._parser.on("gamma",this._gamma.bind(this)),this._parser.on("parsed",(function(s){this.data=s,this.emit("parsed",s);}).bind(this)),this._packer=new n(o),this._packer.on("data",this.emit.bind(this,"data")),this._packer.on("end",this.emit.bind(this,"end")),this._parser.on("close",this._handleClose.bind(this)),this._packer.on("error",this.emit.bind(this,"error"));};return r.inherits(a,e),a.sync=i,a.prototype.pack=function(){return !this.data||!this.data.length?(this.emit("error","No data provided"),this):(Me.nextTick((function(){this._packer.pack(this.data,this.width,this.height,this.gamma);}).bind(this)),this)},a.prototype.parse=function(o,s){if(s){let l,c;l=(function(f){this.removeListener("error",c),this.data=f,s(null,this);}).bind(this),c=(function(f){this.removeListener("parsed",l),s(f,null);}).bind(this),this.once("parsed",l),this.once("error",c);}return this.end(o),this},a.prototype.write=function(o){return this._parser.write(o),true},a.prototype.end=function(o){this._parser.end(o);},a.prototype._metadata=function(o){this.width=o.width,this.height=o.height,this.emit("metadata",o);},a.prototype._gamma=function(o){this.gamma=o;},a.prototype._handleClose=function(){!this._parser.writable&&!this._packer.readable&&this.emit("close");},a.bitblt=function(o,s,l,c,f,p,y,E){if(l|=0,c|=0,f|=0,p|=0,y|=0,E|=0,l>o.width||c>o.height||l+f>o.width||c+p>o.height)throw new Error("bitblt reading outside image");if(y>s.width||E>s.height||y+f>s.width||E+p>s.height)throw new Error("bitblt writing outside image");for(let C=0;C{const s=new is.PNG({width:r.width,height:r.height});return s.data=r.data,is.PNG.sync.write(s,{...o,deflateLevel:e,deflateStrategy:t,filterType:n,colorType:typeof i<"u"?i:a?ni.COLOR_ALPHA:ni.COLOR,inputHasAlpha:a})},decode:(r,e)=>{const t=is.PNG.sync.read(r,e);return {data:t.data,width:t.width,height:t.height}}}}const f_=Rv({formats:[u_,$v,Gv]}),X0={bmp:"image/bmp",jpeg:"image/jpeg",png:"image/png"},c_=Object.keys(X0);class h_{uXHRequest=new ai;async download(e,t){return new Promise((n,i)=>{this.uXHRequest.get(e,{method:"GET",responseType:"arraybuffer"},false).then(a=>{f_.fromBuffer(a.data).then(async o=>{const s=new URL(e).pathname,c=`${Xt.parse(s).name}.${t}`,f=await o.getBuffer(X0[t]);n({name:c,content:f});}).catch(o=>{i(new Error(`download -> jimp -> ${o}`));});}).catch(a=>{i(new Error(`download -> xhr -> ${a}`));});})}async get(e,t,n,i,a){try{if(c_.includes(t)){const o={},s=e.length;let l=0;const c=e.map(async f=>{const p=await this.download(f,t);o[p.name]=p.content,l+=1,n(l,s);});await Promise.all(c),fflate.zip(o,(f,p)=>{f?i(f):a(p);});}else throw new Error(`get -> "${t}" not supported.`)}catch(o){i(o);}}}class d_{view;offset=0;constructor(e){this.view=new DataView(e);}readUint32(){const e=this.view.getUint32(this.offset,true);return this.offset+=4,e}readBytes(e){return new Uint8Array(this.view.buffer,this.offset,e)}skip(e){this.offset+=e;}remaining(){return this.view.byteLength-this.offset}}const Xe=At__namespace.Reader,Er=At__namespace.Writer,ge=At__namespace.util,qe=At__namespace.roots.default||(At__namespace.roots.default={});qe.EContentDeltaChunkDataLocation=(()=>{const r={},e=Object.create(r);return e[r[0]="k_EContentDeltaChunkDataLocationInProtobuf"]=0,e[r[1]="k_EContentDeltaChunkDataLocationAfterProtobuf"]=1,e})();const Gh=qe.ContentManifestPayload=(()=>{function r(e){if(this.mappings=[],e)for(let t=Object.keys(e),n=0;n>>3){case 1:{a.mappings&&a.mappings.length||(a.mappings=[]),a.mappings.push(qe.ContentManifestPayload.FileMapping.decode(t,t.uint32()));break}default:t.skipType(o&7);break}}return a},r.decodeDelimited=function(t){return t instanceof Xe||(t=new Xe(t)),this.decode(t,t.uint32())},r.verify=function(t){if(typeof t!="object"||t===null)return "object expected";if(t.mappings!=null&&t.hasOwnProperty("mappings")){if(!Array.isArray(t.mappings))return "mappings: array expected";for(let n=0;n>>3){case 1:{o.filename=n.string();break}case 2:{o.size=n.uint64();break}case 3:{o.flags=n.uint32();break}case 4:{o.shaFilename=n.bytes();break}case 5:{o.shaContent=n.bytes();break}case 6:{o.chunks&&o.chunks.length||(o.chunks=[]),o.chunks.push(qe.ContentManifestPayload.FileMapping.ChunkData.decode(n,n.uint32()));break}case 7:{o.linktarget=n.string();break}default:n.skipType(s&7);break}}return o},e.decodeDelimited=function(n){return n instanceof Xe||(n=new Xe(n)),this.decode(n,n.uint32())},e.verify=function(n){if(typeof n!="object"||n===null)return "object expected";if(n.filename!=null&&n.hasOwnProperty("filename")&&!ge.isString(n.filename))return "filename: string expected";if(n.size!=null&&n.hasOwnProperty("size")&&!ge.isInteger(n.size)&&!(n.size&&ge.isInteger(n.size.low)&&ge.isInteger(n.size.high)))return "size: integer|Long expected";if(n.flags!=null&&n.hasOwnProperty("flags")&&!ge.isInteger(n.flags))return "flags: integer expected";if(n.shaFilename!=null&&n.hasOwnProperty("shaFilename")&&!(n.shaFilename&&typeof n.shaFilename.length=="number"||ge.isString(n.shaFilename)))return "shaFilename: buffer expected";if(n.shaContent!=null&&n.hasOwnProperty("shaContent")&&!(n.shaContent&&typeof n.shaContent.length=="number"||ge.isString(n.shaContent)))return "shaContent: buffer expected";if(n.chunks!=null&&n.hasOwnProperty("chunks")){if(!Array.isArray(n.chunks))return "chunks: array expected";for(let i=0;i>>0,n.size.high>>>0).toNumber(true))),n.flags!=null&&(i.flags=n.flags>>>0),n.shaFilename!=null&&(typeof n.shaFilename=="string"?ge.base64.decode(n.shaFilename,i.shaFilename=ge.newBuffer(ge.base64.length(n.shaFilename)),0):n.shaFilename.length>=0&&(i.shaFilename=n.shaFilename)),n.shaContent!=null&&(typeof n.shaContent=="string"?ge.base64.decode(n.shaContent,i.shaContent=ge.newBuffer(ge.base64.length(n.shaContent)),0):n.shaContent.length>=0&&(i.shaContent=n.shaContent)),n.chunks){if(!Array.isArray(n.chunks))throw TypeError(".ContentManifestPayload.FileMapping.chunks: array expected");i.chunks=[];for(let a=0;a>>0,n.size.high>>>0).toNumber(true):n.size),n.flags!=null&&n.hasOwnProperty("flags")&&(a.flags=n.flags),n.shaFilename!=null&&n.hasOwnProperty("shaFilename")&&(a.shaFilename=i.bytes===String?ge.base64.encode(n.shaFilename,0,n.shaFilename.length):i.bytes===Array?Array.prototype.slice.call(n.shaFilename):n.shaFilename),n.shaContent!=null&&n.hasOwnProperty("shaContent")&&(a.shaContent=i.bytes===String?ge.base64.encode(n.shaContent,0,n.shaContent.length):i.bytes===Array?Array.prototype.slice.call(n.shaContent):n.shaContent),n.chunks&&n.chunks.length){a.chunks=[];for(let o=0;o>>3){case 1:{s.sha=i.bytes();break}case 2:{s.crc=i.fixed32();break}case 3:{s.offset=i.uint64();break}case 4:{s.cbOriginal=i.uint32();break}case 5:{s.cbCompressed=i.uint32();break}default:i.skipType(l&7);break}}return s},t.decodeDelimited=function(i){return i instanceof Xe||(i=new Xe(i)),this.decode(i,i.uint32())},t.verify=function(i){return typeof i!="object"||i===null?"object expected":i.sha!=null&&i.hasOwnProperty("sha")&&!(i.sha&&typeof i.sha.length=="number"||ge.isString(i.sha))?"sha: buffer expected":i.crc!=null&&i.hasOwnProperty("crc")&&!ge.isInteger(i.crc)?"crc: integer expected":i.offset!=null&&i.hasOwnProperty("offset")&&!ge.isInteger(i.offset)&&!(i.offset&&ge.isInteger(i.offset.low)&&ge.isInteger(i.offset.high))?"offset: integer|Long expected":i.cbOriginal!=null&&i.hasOwnProperty("cbOriginal")&&!ge.isInteger(i.cbOriginal)?"cbOriginal: integer expected":i.cbCompressed!=null&&i.hasOwnProperty("cbCompressed")&&!ge.isInteger(i.cbCompressed)?"cbCompressed: integer expected":null},t.fromObject=function(i){if(i instanceof qe.ContentManifestPayload.FileMapping.ChunkData)return i;let a=new qe.ContentManifestPayload.FileMapping.ChunkData;return i.sha!=null&&(typeof i.sha=="string"?ge.base64.decode(i.sha,a.sha=ge.newBuffer(ge.base64.length(i.sha)),0):i.sha.length>=0&&(a.sha=i.sha)),i.crc!=null&&(a.crc=i.crc>>>0),i.offset!=null&&(ge.Long?(a.offset=ge.Long.fromValue(i.offset)).unsigned=true:typeof i.offset=="string"?a.offset=parseInt(i.offset,10):typeof i.offset=="number"?a.offset=i.offset:typeof i.offset=="object"&&(a.offset=new ge.LongBits(i.offset.low>>>0,i.offset.high>>>0).toNumber(true))),i.cbOriginal!=null&&(a.cbOriginal=i.cbOriginal>>>0),i.cbCompressed!=null&&(a.cbCompressed=i.cbCompressed>>>0),a},t.toObject=function(i,a){a||(a={});let o={};if(a.defaults){if(a.bytes===String?o.sha="":(o.sha=[],a.bytes!==Array&&(o.sha=ge.newBuffer(o.sha))),o.crc=0,ge.Long){let s=new ge.Long(0,0,true);o.offset=a.longs===String?s.toString():a.longs===Number?s.toNumber():s;}else o.offset=a.longs===String?"0":0;o.cbOriginal=0,o.cbCompressed=0;}return i.sha!=null&&i.hasOwnProperty("sha")&&(o.sha=a.bytes===String?ge.base64.encode(i.sha,0,i.sha.length):a.bytes===Array?Array.prototype.slice.call(i.sha):i.sha),i.crc!=null&&i.hasOwnProperty("crc")&&(o.crc=i.crc),i.offset!=null&&i.hasOwnProperty("offset")&&(typeof i.offset=="number"?o.offset=a.longs===String?String(i.offset):i.offset:o.offset=a.longs===String?ge.Long.prototype.toString.call(i.offset):a.longs===Number?new ge.LongBits(i.offset.low>>>0,i.offset.high>>>0).toNumber(true):i.offset),i.cbOriginal!=null&&i.hasOwnProperty("cbOriginal")&&(o.cbOriginal=i.cbOriginal),i.cbCompressed!=null&&i.hasOwnProperty("cbCompressed")&&(o.cbCompressed=i.cbCompressed),o},t.prototype.toJSON=function(){return this.constructor.toObject(this,At__namespace.util.toJSONOptions)},t.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/ContentManifestPayload.FileMapping.ChunkData"},t}(),e}(),r})(),Vh=qe.ContentManifestMetadata=(()=>{function r(e){if(e)for(let t=Object.keys(e),n=0;n>>3){case 1:{a.depotId=t.uint32();break}case 2:{a.gidManifest=t.uint64();break}case 3:{a.creationTime=t.uint32();break}case 4:{a.filenamesEncrypted=t.bool();break}case 5:{a.cbDiskOriginal=t.uint64();break}case 6:{a.cbDiskCompressed=t.uint64();break}case 7:{a.uniqueChunks=t.uint32();break}case 8:{a.crcEncrypted=t.uint32();break}case 9:{a.crcClear=t.uint32();break}default:t.skipType(o&7);break}}return a},r.decodeDelimited=function(t){return t instanceof Xe||(t=new Xe(t)),this.decode(t,t.uint32())},r.verify=function(t){return typeof t!="object"||t===null?"object expected":t.depotId!=null&&t.hasOwnProperty("depotId")&&!ge.isInteger(t.depotId)?"depotId: integer expected":t.gidManifest!=null&&t.hasOwnProperty("gidManifest")&&!ge.isInteger(t.gidManifest)&&!(t.gidManifest&&ge.isInteger(t.gidManifest.low)&&ge.isInteger(t.gidManifest.high))?"gidManifest: integer|Long expected":t.creationTime!=null&&t.hasOwnProperty("creationTime")&&!ge.isInteger(t.creationTime)?"creationTime: integer expected":t.filenamesEncrypted!=null&&t.hasOwnProperty("filenamesEncrypted")&&typeof t.filenamesEncrypted!="boolean"?"filenamesEncrypted: boolean expected":t.cbDiskOriginal!=null&&t.hasOwnProperty("cbDiskOriginal")&&!ge.isInteger(t.cbDiskOriginal)&&!(t.cbDiskOriginal&&ge.isInteger(t.cbDiskOriginal.low)&&ge.isInteger(t.cbDiskOriginal.high))?"cbDiskOriginal: integer|Long expected":t.cbDiskCompressed!=null&&t.hasOwnProperty("cbDiskCompressed")&&!ge.isInteger(t.cbDiskCompressed)&&!(t.cbDiskCompressed&&ge.isInteger(t.cbDiskCompressed.low)&&ge.isInteger(t.cbDiskCompressed.high))?"cbDiskCompressed: integer|Long expected":t.uniqueChunks!=null&&t.hasOwnProperty("uniqueChunks")&&!ge.isInteger(t.uniqueChunks)?"uniqueChunks: integer expected":t.crcEncrypted!=null&&t.hasOwnProperty("crcEncrypted")&&!ge.isInteger(t.crcEncrypted)?"crcEncrypted: integer expected":t.crcClear!=null&&t.hasOwnProperty("crcClear")&&!ge.isInteger(t.crcClear)?"crcClear: integer expected":null},r.fromObject=function(t){if(t instanceof qe.ContentManifestMetadata)return t;let n=new qe.ContentManifestMetadata;return t.depotId!=null&&(n.depotId=t.depotId>>>0),t.gidManifest!=null&&(ge.Long?(n.gidManifest=ge.Long.fromValue(t.gidManifest)).unsigned=true:typeof t.gidManifest=="string"?n.gidManifest=parseInt(t.gidManifest,10):typeof t.gidManifest=="number"?n.gidManifest=t.gidManifest:typeof t.gidManifest=="object"&&(n.gidManifest=new ge.LongBits(t.gidManifest.low>>>0,t.gidManifest.high>>>0).toNumber(true))),t.creationTime!=null&&(n.creationTime=t.creationTime>>>0),t.filenamesEncrypted!=null&&(n.filenamesEncrypted=!!t.filenamesEncrypted),t.cbDiskOriginal!=null&&(ge.Long?(n.cbDiskOriginal=ge.Long.fromValue(t.cbDiskOriginal)).unsigned=true:typeof t.cbDiskOriginal=="string"?n.cbDiskOriginal=parseInt(t.cbDiskOriginal,10):typeof t.cbDiskOriginal=="number"?n.cbDiskOriginal=t.cbDiskOriginal:typeof t.cbDiskOriginal=="object"&&(n.cbDiskOriginal=new ge.LongBits(t.cbDiskOriginal.low>>>0,t.cbDiskOriginal.high>>>0).toNumber(true))),t.cbDiskCompressed!=null&&(ge.Long?(n.cbDiskCompressed=ge.Long.fromValue(t.cbDiskCompressed)).unsigned=true:typeof t.cbDiskCompressed=="string"?n.cbDiskCompressed=parseInt(t.cbDiskCompressed,10):typeof t.cbDiskCompressed=="number"?n.cbDiskCompressed=t.cbDiskCompressed:typeof t.cbDiskCompressed=="object"&&(n.cbDiskCompressed=new ge.LongBits(t.cbDiskCompressed.low>>>0,t.cbDiskCompressed.high>>>0).toNumber(true))),t.uniqueChunks!=null&&(n.uniqueChunks=t.uniqueChunks>>>0),t.crcEncrypted!=null&&(n.crcEncrypted=t.crcEncrypted>>>0),t.crcClear!=null&&(n.crcClear=t.crcClear>>>0),n},r.toObject=function(t,n){n||(n={});let i={};if(n.defaults){if(i.depotId=0,ge.Long){let a=new ge.Long(0,0,true);i.gidManifest=n.longs===String?a.toString():n.longs===Number?a.toNumber():a;}else i.gidManifest=n.longs===String?"0":0;if(i.creationTime=0,i.filenamesEncrypted=false,ge.Long){let a=new ge.Long(0,0,true);i.cbDiskOriginal=n.longs===String?a.toString():n.longs===Number?a.toNumber():a;}else i.cbDiskOriginal=n.longs===String?"0":0;if(ge.Long){let a=new ge.Long(0,0,true);i.cbDiskCompressed=n.longs===String?a.toString():n.longs===Number?a.toNumber():a;}else i.cbDiskCompressed=n.longs===String?"0":0;i.uniqueChunks=0,i.crcEncrypted=0,i.crcClear=0;}return t.depotId!=null&&t.hasOwnProperty("depotId")&&(i.depotId=t.depotId),t.gidManifest!=null&&t.hasOwnProperty("gidManifest")&&(typeof t.gidManifest=="number"?i.gidManifest=n.longs===String?String(t.gidManifest):t.gidManifest:i.gidManifest=n.longs===String?ge.Long.prototype.toString.call(t.gidManifest):n.longs===Number?new ge.LongBits(t.gidManifest.low>>>0,t.gidManifest.high>>>0).toNumber(true):t.gidManifest),t.creationTime!=null&&t.hasOwnProperty("creationTime")&&(i.creationTime=t.creationTime),t.filenamesEncrypted!=null&&t.hasOwnProperty("filenamesEncrypted")&&(i.filenamesEncrypted=t.filenamesEncrypted),t.cbDiskOriginal!=null&&t.hasOwnProperty("cbDiskOriginal")&&(typeof t.cbDiskOriginal=="number"?i.cbDiskOriginal=n.longs===String?String(t.cbDiskOriginal):t.cbDiskOriginal:i.cbDiskOriginal=n.longs===String?ge.Long.prototype.toString.call(t.cbDiskOriginal):n.longs===Number?new ge.LongBits(t.cbDiskOriginal.low>>>0,t.cbDiskOriginal.high>>>0).toNumber(true):t.cbDiskOriginal),t.cbDiskCompressed!=null&&t.hasOwnProperty("cbDiskCompressed")&&(typeof t.cbDiskCompressed=="number"?i.cbDiskCompressed=n.longs===String?String(t.cbDiskCompressed):t.cbDiskCompressed:i.cbDiskCompressed=n.longs===String?ge.Long.prototype.toString.call(t.cbDiskCompressed):n.longs===Number?new ge.LongBits(t.cbDiskCompressed.low>>>0,t.cbDiskCompressed.high>>>0).toNumber(true):t.cbDiskCompressed),t.uniqueChunks!=null&&t.hasOwnProperty("uniqueChunks")&&(i.uniqueChunks=t.uniqueChunks),t.crcEncrypted!=null&&t.hasOwnProperty("crcEncrypted")&&(i.crcEncrypted=t.crcEncrypted),t.crcClear!=null&&t.hasOwnProperty("crcClear")&&(i.crcClear=t.crcClear),i},r.prototype.toJSON=function(){return this.constructor.toObject(this,At__namespace.util.toJSONOptions)},r.getTypeUrl=function(t){return t===void 0&&(t="type.googleapis.com"),t+"/ContentManifestMetadata"},r})();qe.ContentManifestSignature=(()=>{function r(e){if(e)for(let t=Object.keys(e),n=0;n>>3){case 1:{a.signature=t.bytes();break}default:t.skipType(o&7);break}}return a},r.decodeDelimited=function(t){return t instanceof Xe||(t=new Xe(t)),this.decode(t,t.uint32())},r.verify=function(t){return typeof t!="object"||t===null?"object expected":t.signature!=null&&t.hasOwnProperty("signature")&&!(t.signature&&typeof t.signature.length=="number"||ge.isString(t.signature))?"signature: buffer expected":null},r.fromObject=function(t){if(t instanceof qe.ContentManifestSignature)return t;let n=new qe.ContentManifestSignature;return t.signature!=null&&(typeof t.signature=="string"?ge.base64.decode(t.signature,n.signature=ge.newBuffer(ge.base64.length(t.signature)),0):t.signature.length>=0&&(n.signature=t.signature)),n},r.toObject=function(t,n){n||(n={});let i={};return n.defaults&&(n.bytes===String?i.signature="":(i.signature=[],n.bytes!==Array&&(i.signature=ge.newBuffer(i.signature)))),t.signature!=null&&t.hasOwnProperty("signature")&&(i.signature=n.bytes===String?ge.base64.encode(t.signature,0,t.signature.length):n.bytes===Array?Array.prototype.slice.call(t.signature):t.signature),i},r.prototype.toJSON=function(){return this.constructor.toObject(this,At__namespace.util.toJSONOptions)},r.getTypeUrl=function(t){return t===void 0&&(t="type.googleapis.com"),t+"/ContentManifestSignature"},r})();qe.ContentDeltaChunks=(()=>{function r(e){if(this.deltaChunks=[],e)for(let t=Object.keys(e),n=0;n>>3){case 1:{a.depotId=t.uint32();break}case 2:{a.manifestIdSource=t.uint64();break}case 3:{a.manifestIdTarget=t.uint64();break}case 4:{a.deltaChunks&&a.deltaChunks.length||(a.deltaChunks=[]),a.deltaChunks.push(qe.ContentDeltaChunks.DeltaChunk.decode(t,t.uint32()));break}case 5:{a.chunkDataLocation=t.int32();break}default:t.skipType(o&7);break}}return a},r.decodeDelimited=function(t){return t instanceof Xe||(t=new Xe(t)),this.decode(t,t.uint32())},r.verify=function(t){if(typeof t!="object"||t===null)return "object expected";if(t.depotId!=null&&t.hasOwnProperty("depotId")&&!ge.isInteger(t.depotId))return "depotId: integer expected";if(t.manifestIdSource!=null&&t.hasOwnProperty("manifestIdSource")&&!ge.isInteger(t.manifestIdSource)&&!(t.manifestIdSource&&ge.isInteger(t.manifestIdSource.low)&&ge.isInteger(t.manifestIdSource.high)))return "manifestIdSource: integer|Long expected";if(t.manifestIdTarget!=null&&t.hasOwnProperty("manifestIdTarget")&&!ge.isInteger(t.manifestIdTarget)&&!(t.manifestIdTarget&&ge.isInteger(t.manifestIdTarget.low)&&ge.isInteger(t.manifestIdTarget.high)))return "manifestIdTarget: integer|Long expected";if(t.deltaChunks!=null&&t.hasOwnProperty("deltaChunks")){if(!Array.isArray(t.deltaChunks))return "deltaChunks: array expected";for(let n=0;n>>0),t.manifestIdSource!=null&&(ge.Long?(n.manifestIdSource=ge.Long.fromValue(t.manifestIdSource)).unsigned=true:typeof t.manifestIdSource=="string"?n.manifestIdSource=parseInt(t.manifestIdSource,10):typeof t.manifestIdSource=="number"?n.manifestIdSource=t.manifestIdSource:typeof t.manifestIdSource=="object"&&(n.manifestIdSource=new ge.LongBits(t.manifestIdSource.low>>>0,t.manifestIdSource.high>>>0).toNumber(true))),t.manifestIdTarget!=null&&(ge.Long?(n.manifestIdTarget=ge.Long.fromValue(t.manifestIdTarget)).unsigned=true:typeof t.manifestIdTarget=="string"?n.manifestIdTarget=parseInt(t.manifestIdTarget,10):typeof t.manifestIdTarget=="number"?n.manifestIdTarget=t.manifestIdTarget:typeof t.manifestIdTarget=="object"&&(n.manifestIdTarget=new ge.LongBits(t.manifestIdTarget.low>>>0,t.manifestIdTarget.high>>>0).toNumber(true))),t.deltaChunks){if(!Array.isArray(t.deltaChunks))throw TypeError(".ContentDeltaChunks.deltaChunks: array expected");n.deltaChunks=[];for(let i=0;i>>0,t.manifestIdSource.high>>>0).toNumber(true):t.manifestIdSource),t.manifestIdTarget!=null&&t.hasOwnProperty("manifestIdTarget")&&(typeof t.manifestIdTarget=="number"?i.manifestIdTarget=n.longs===String?String(t.manifestIdTarget):t.manifestIdTarget:i.manifestIdTarget=n.longs===String?ge.Long.prototype.toString.call(t.manifestIdTarget):n.longs===Number?new ge.LongBits(t.manifestIdTarget.low>>>0,t.manifestIdTarget.high>>>0).toNumber(true):t.manifestIdTarget),t.deltaChunks&&t.deltaChunks.length){i.deltaChunks=[];for(let a=0;a>>3){case 1:{o.shaSource=n.bytes();break}case 2:{o.shaTarget=n.bytes();break}case 3:{o.sizeOriginal=n.uint32();break}case 4:{o.patchMethod=n.uint32();break}case 5:{o.chunk=n.bytes();break}case 6:{o.sizeDelta=n.uint32();break}default:n.skipType(s&7);break}}return o},e.decodeDelimited=function(n){return n instanceof Xe||(n=new Xe(n)),this.decode(n,n.uint32())},e.verify=function(n){return typeof n!="object"||n===null?"object expected":n.shaSource!=null&&n.hasOwnProperty("shaSource")&&!(n.shaSource&&typeof n.shaSource.length=="number"||ge.isString(n.shaSource))?"shaSource: buffer expected":n.shaTarget!=null&&n.hasOwnProperty("shaTarget")&&!(n.shaTarget&&typeof n.shaTarget.length=="number"||ge.isString(n.shaTarget))?"shaTarget: buffer expected":n.sizeOriginal!=null&&n.hasOwnProperty("sizeOriginal")&&!ge.isInteger(n.sizeOriginal)?"sizeOriginal: integer expected":n.patchMethod!=null&&n.hasOwnProperty("patchMethod")&&!ge.isInteger(n.patchMethod)?"patchMethod: integer expected":n.chunk!=null&&n.hasOwnProperty("chunk")&&!(n.chunk&&typeof n.chunk.length=="number"||ge.isString(n.chunk))?"chunk: buffer expected":n.sizeDelta!=null&&n.hasOwnProperty("sizeDelta")&&!ge.isInteger(n.sizeDelta)?"sizeDelta: integer expected":null},e.fromObject=function(n){if(n instanceof qe.ContentDeltaChunks.DeltaChunk)return n;let i=new qe.ContentDeltaChunks.DeltaChunk;return n.shaSource!=null&&(typeof n.shaSource=="string"?ge.base64.decode(n.shaSource,i.shaSource=ge.newBuffer(ge.base64.length(n.shaSource)),0):n.shaSource.length>=0&&(i.shaSource=n.shaSource)),n.shaTarget!=null&&(typeof n.shaTarget=="string"?ge.base64.decode(n.shaTarget,i.shaTarget=ge.newBuffer(ge.base64.length(n.shaTarget)),0):n.shaTarget.length>=0&&(i.shaTarget=n.shaTarget)),n.sizeOriginal!=null&&(i.sizeOriginal=n.sizeOriginal>>>0),n.patchMethod!=null&&(i.patchMethod=n.patchMethod>>>0),n.chunk!=null&&(typeof n.chunk=="string"?ge.base64.decode(n.chunk,i.chunk=ge.newBuffer(ge.base64.length(n.chunk)),0):n.chunk.length>=0&&(i.chunk=n.chunk)),n.sizeDelta!=null&&(i.sizeDelta=n.sizeDelta>>>0),i},e.toObject=function(n,i){i||(i={});let a={};return i.defaults&&(i.bytes===String?a.shaSource="":(a.shaSource=[],i.bytes!==Array&&(a.shaSource=ge.newBuffer(a.shaSource))),i.bytes===String?a.shaTarget="":(a.shaTarget=[],i.bytes!==Array&&(a.shaTarget=ge.newBuffer(a.shaTarget))),a.sizeOriginal=0,a.patchMethod=0,i.bytes===String?a.chunk="":(a.chunk=[],i.bytes!==Array&&(a.chunk=ge.newBuffer(a.chunk))),a.sizeDelta=0),n.shaSource!=null&&n.hasOwnProperty("shaSource")&&(a.shaSource=i.bytes===String?ge.base64.encode(n.shaSource,0,n.shaSource.length):i.bytes===Array?Array.prototype.slice.call(n.shaSource):n.shaSource),n.shaTarget!=null&&n.hasOwnProperty("shaTarget")&&(a.shaTarget=i.bytes===String?ge.base64.encode(n.shaTarget,0,n.shaTarget.length):i.bytes===Array?Array.prototype.slice.call(n.shaTarget):n.shaTarget),n.sizeOriginal!=null&&n.hasOwnProperty("sizeOriginal")&&(a.sizeOriginal=n.sizeOriginal),n.patchMethod!=null&&n.hasOwnProperty("patchMethod")&&(a.patchMethod=n.patchMethod),n.chunk!=null&&n.hasOwnProperty("chunk")&&(a.chunk=i.bytes===String?ge.base64.encode(n.chunk,0,n.chunk.length):i.bytes===Array?Array.prototype.slice.call(n.chunk):n.chunk),n.sizeDelta!=null&&n.hasOwnProperty("sizeDelta")&&(a.sizeDelta=n.sizeDelta),a},e.prototype.toJSON=function(){return this.constructor.toObject(this,At__namespace.util.toJSONOptions)},e.getTypeUrl=function(n){return n===void 0&&(n="type.googleapis.com"),n+"/ContentDeltaChunks.DeltaChunk"},e}(),r})();const p_=1911953360,m_=524817086,g_=461486103,y_=851711403,b_=372545409;function v_(r){const e=new d_(r),t={files:[],meta:{depot_id:0,gid_manifest:0,creation_time:0,filenames_encrypted:false,cb_disk_original:0,cb_disk_compressed:0,unique_chunks:0,crc_encrypted:0,crc_clear:0}};for(;e.remaining()>0;){const n=e.readUint32();if(n===y_)break;switch(n){case b_:throw new Error("Received unexpected Steam3 manifest; not yet implemented");case p_:{const i=e.readUint32(),a=e.readBytes(i),o=Gh.decode(a),s=Gh.toObject(o);t.files=s.mappings,e.skip(i);break}case m_:{const i=e.readUint32(),a=e.readBytes(i),o=Vh.decode(a),s=Vh.toObject(o);t.meta=s,e.skip(i);break}case g_:{const i=e.readUint32();e.skip(i);break}default:throw new Error(`Unrecognized magic value ${n} in depot manifest.`)}}return t}class x_{uXHRequest=new ai;hashLine(e,t){return `${e} *${t}`}getHashesFromContent(e){const t={},n=e.split(` -`);for(const i of n){const a=i.trim().split(" *"),o=a[0],s=a[1];if(typeof o<"u"&&typeof s<"u"){const l=Pl(s.trim()),c=o.trim();t[l]=c;}}return t}compareHashesSteamDB(e={},t={}){const n={ok:[],not_ok:[],not_found:[],not_in:[],errors:[]},i=Object.fromEntries(Object.entries(t).map(([a,o])=>[a.toLowerCase(),{fileName:a,fileHash:o}]));for(const[a,o]of Object.entries(e)){const s=this.hashLine(o,a),l=a.toLowerCase();if(l in i){const{fileName:c,fileHash:f}=i[l],p=this.hashLine(f,c),y=o.toLowerCase().match(/^\w+|\w+$/g);if(y!==null&&y.length===2){const[E,C]=y;if(typeof E<"u"&&typeof C<"u"){const U=f.toLowerCase();U.startsWith(E)&&U.endsWith(C)?n.ok.push(p):n.not_ok.push(p);}}else n.errors.push(p);delete i[l];}else n.not_found.push(s);}for(const{fileName:a,fileHash:o}of Object.values(i))n.not_in.push(this.hashLine(o,a));return n}async getDepotsManifest(e){const t=await this.uXHRequest.get(`${Lg}/repos/Auiowu/ManifestAutoUpdate/contents/?ref=${e}`,{method:"GET",headers:{Accept:"application/vnd.github.raw+json","X-GitHub-Api-Version":"2022-11-28"},responseType:"text"}),n=JSON.parse(t.data),i={};for(const a of n){const o=a.name,s=a.download_url;if(o.endsWith(".manifest")){const c=Xt.parse(o).name.split("_"),f=c[0],p=c[1];typeof f<"u"&&typeof p<"u"&&(i[f]={downloadUrl:s,manifestId:p});}}return i}async getDepotManifestHashesParams(e,t,n){const i=`https://github.com/Auiowu/ManifestAutoUpdate/blob/${e}/${t}_${n}.manifest?raw=true`;return this.getDepotManifestHashesUrl(i)}async getDepotManifestHashesUrl(e){const t=await this.uXHRequest.get(e,{method:"GET",responseType:"arraybuffer"},false),n=v_(t.data),i=[];if("files"in n){for(const[a,o]of Object.entries(n.files))if(typeof o.filename<"u"&&o.filename!==null&&typeof o.size<"u"&&o.size!==null&&typeof o.shaContent<"u"&&o.shaContent!==null&&typeof o.flags<"u"&&o.flags!==null){const s=Pl(o.filename),c=o.size===0?Bp:o.shaContent.toHex();o.flags!==64&&i.push(`${c} *${s}`);}}return i}}class __{storageKey=`${Kl}-storage-buildids`;getAllData(){return Mr(this.storageKey,{})}getData(e){const t=this.getAllData();if(e in t)return t[e]}setData(e,t){const i={...this.getAllData(),[e]:t};_r(this.storageKey,i);}removeData(e){const t=this.getAllData();e in t&&(delete t[e],_r(this.storageKey,t));}}class w_{storageKey=`${Kl}-storage-depots`;getAllDepotsData(){return Mr(this.storageKey,{})}getDepotsData(e){const t=this.getAllDepotsData();return e in t?t[e]:{}}addDepotData(e,t){const n=this.getAllDepotsData(),i={...this.getDepotsData(e),...t},a={...n,[e]:i};_r(this.storageKey,a);}removeAllDepotsData(e){const t=this.getAllDepotsData();e in t&&(delete t[e],_r(this.storageKey,t));}removeDepotData(e,t){const n=this.getDepotsData(e);if(t in n){delete n[t];const a={...this.getAllDepotsData(),[e]:n};_r(this.storageKey,a);}}}class E_{appTitle=`${Cg} v${Dg}`;appUrl=new URL(window.location.href);appOptions={withDLCUnknowns:false};appScrollOptions={block:"center",inline:"center",behavior:"smooth"};appTabActive=null;appTabLoaderTime=0;uExtractor=new Ng;uXHRequest=new ai;uImages=new h_;uStorageBuildIds=new __;uStorageDepots=new w_;uSteamManifest=new x_;constructor(){this.uXHRequest.clean();}}class S_ extends E_{parserTagKeyRe=/\{(\w+)\}/g;constructor(){super();}parserReplaceDlcsTag(e,t){const i=e.attr("index-start-from-zero")==="true",a=e.attr("index-prefix"),o=typeof a<"u"?Number.parseInt(a):0,s=e.attr("separator"),l=typeof s<"u"?s:` -`,c=this.appTabActive==="sk-tab-related-dlc"?this.uExtractor.appData.relatedDLC:this.appOptions.withDLCUnknowns?{...this.uExtractor.appData.dlc,...this.uExtractor.appData.dlcUnknowns}:this.uExtractor.appData.dlc;let f=i?0:1;const p=[];for(const[y,E]of Object.entries(c)){const C=f.toString().padStart(o,"0");p.push(t.replaceAll(this.parserTagKeyRe,(U,B)=>({dlcId:y,dlcIndex:C,dlcName:E})[B])),f+=1;}return p.join(l)}parserReplaceAchievementsTag(e,t){const n=e.attr("separator"),i=typeof n<"u"?n:` -`,a=[];for(const o of Object.values(this.uExtractor.appData.achievements))a.push(t.replaceAll(this.parserTagKeyRe,(s,l)=>{const c=o.icon,f=new URL(c).pathname,p=Xt.basename(f),y=Xt.parse(f).name,E=o.icongray,C=new URL(E).pathname,U=Xt.basename(C),B=Xt.parse(C).name;return {achievementName:o.name,achievementDisplayName:o.displayName,achievementHidden:o.hidden,achievementDescription:o.description,achievementIcon:c,achievementIconBase:p,achievementIconBmp:`${y}.bmp`,achievementIconGray:E,achievementIconGrayBase:U,achievementIconGrayBmp:`${B}.bmp`}[l]}));return a.join(i)}parserReplaceItemsTag(e,t){const n=e.attr("separator"),i=typeof n<"u"?n:` -`,a=[];for(const o of Object.values(this.uExtractor.appData.items))a.push(t.replaceAll(this.parserTagKeyRe,(s,l)=>({itemDefId:o.itemdefid,itemData:JSON.stringify(o,null,4)})[l]));return a.join(i)}parserReplaceDataTag(e){return this.uExtractor.appData[e]}parserReplaceTags(e){return $("
").html(e).find("dlcs, items, achievements, data").uniqueOutersHTML().forEach(i=>{const o=$("
").html(i).children(),s=o.text(),l=o.prop("tagName");let c="";switch(l){case "DLCS":c=this.parserReplaceDlcsTag(o,s);break;case "ITEMS":c=this.parserReplaceItemsTag(o,s);break;case "ACHIEVEMENTS":c=this.parserReplaceAchievementsTag(o,s);break;case "DATA":c=this.parserReplaceDataTag(s);break;default:return}e=e.replaceAll(i,c);}),e}parseTags(e){const t=e.callback,n=e.file,i=n.text.replaceAll(/\r\n|\n/g,` -`),a=this.parserReplaceTags(n.name),o=n.type;let s=this.parserReplaceTags(i);return ["json","dquote"].includes(o)&&(o==="json"&&(s=JSON.stringify(JSON.parse(s),null,4)),s=s.replaceAll(""",'\\"')),s=lodash.trimEnd(lodash.unescape(s)),typeof t<"u"&&(s=t(s)),{fileName:a,fileParsed:s}}}const A_=`
-
-
-
-
-

Patience is the virtue of the digital warrior, and the reward will be glorious.

-
- -
-
-
-`,T_=`
-
+ var St=typeof GM_addValueChangeListener<"u"?GM_addValueChangeListener:void 0,Nt=typeof GM_download<"u"?GM_download:void 0,$r=typeof GM_getValue<"u"?GM_getValue:void 0,Ot=typeof GM_openInTab<"u"?GM_openInTab:void 0,M=typeof GM_setValue<"u"?GM_setValue:void 0,Bt=typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0,Rt=typeof unsafeWindow<"u"?unsafeWindow:void 0;class V{static storageKey="depots";static getCacheEntries(){return $r(this.storageKey,{})}static getCacheEntriesByAppId(r){return this.getCacheEntries()[r]}static addCacheEntry(r,t){const p=this.getCacheEntries(),s={...this.getCacheEntriesByAppId(r)||{},...t},o={...p,[r]:s};M(this.storageKey,o);}static removeCacheEntryByAppId(r){const t=this.getCacheEntries();return typeof t[r]>"u"?false:(delete t[r],M(this.storageKey,t),true)}static removeCacheEntryByDepotId(r,t){const p=this.getCacheEntriesByAppId(r);if(typeof p>"u")return false;delete p[t];const s={...this.getCacheEntries(),[r]:p};return M(this.storageKey,s),true}}class dr{static storageKey="buildids";static getCacheEntries(){return $r(this.storageKey,{})}static getCacheData(r){return this.getCacheEntries()[r]}static addCacheEntry(r,t){const a={...this.getCacheEntries(),[r]:t};M(this.storageKey,a);}static removeCacheEntry(r){const t=this.getCacheEntries();return typeof t[r]>"u"?false:(delete t[r],M(this.storageKey,t),true)}}function nt(e){return e.replaceAll("/","\\")}function jt(e){return e.replaceAll("\\","/")}class jr{static line(r,t){return `${r} *${t}`}static parse(r){const t={},p=r.split(` +`);for(const a of p){const s=a.trim().split(" *"),o=s[0],n=s[1];if(typeof o>"u"||typeof n>"u")continue;const i=nt(n.trim()),b=o.trim();t[i]=b;}return t}static withSteamDB(r={},t={}){const p={ok:[],not_ok:[],not_found:[],not_in:[],errors:[]},a=Object.fromEntries(Object.entries(t).map(([s,o])=>[s.toLowerCase(),{fileName:s,fileHash:o}]));for(const[s,o]of Object.entries(r)){const n=this.line(o,s),i=s.toLowerCase();if(typeof a[i]<"u"){const{fileName:b,fileHash:d}=a[i],c=this.line(d,b),m=o.toLowerCase().match(/^\w+|\w+$/g);if(m!==null){const[h,u]=m;if(typeof h>"u"||typeof u>"u")continue;const f=d.toLowerCase();f.startsWith(h)&&f.endsWith(u)?p.ok.push(c):p.not_ok.push(c);}else p.errors.push(c);delete a[i];}else p.not_found.push(n);}for(const{fileName:s,fileHash:o}of Object.values(a))p.not_in.push(this.line(o,s));return p}}class sr{static storageKey="requests";static duration=3600*1e3;static async fetch(r){let t=typeof r.nocache>"u"||r.nocache===false;if(r.responseType==="arraybuffer"&&(t=false),t){const p=this.getCacheData(r.url);if(typeof p<"u")return {cached:true,data:p}}return this.gmXmlHttpRequest(r,t)}static async gmXmlHttpRequest(r,t){return new Promise((p,a)=>{Bt({...r,onload:s=>{if(s.readyState!==4||s.status!==200){a(new Error(`xhr -> status: ${s.status}`));return}t&&this.addCacheEntry(r.url,s.response),p({cached:false,data:s.response});},onerror:s=>{a(new Error(`xhr -> ${s.error}`));}});})}static getCacheEntries(){return $r(this.storageKey,{})}static getCacheData(r){const p=this.getCacheEntries()[r];if(typeof p>"u")return;const a=Date.now();if(p.expire>=a)return p.data;this.removeCacheEntry(r);}static addCacheEntry(r,t){const p=this.getCacheEntries(),s=Date.now()+this.duration,o={...p,[r]:{data:t,expire:s}};M(this.storageKey,o);}static removeCacheEntry(r){const t=this.getCacheEntries();return typeof t[r]>"u"?false:(delete t[r],M(this.storageKey,t),true)}static cleanCache(){const r=Date.now(),t=this.getCacheEntries();for(const[p,{expire:a}]of Object.entries(t))a{s.toBlob(d=>{b(d);},t,1);});if(n===null)throw new Error("failed to create blob from canvas.");return new Uint8Array(await n.arrayBuffer())}static async getBufferFromImage(r,t){const p=await sr.fetch({url:r,method:"GET",responseType:"arraybuffer"}),a=await this.getUint8FromArrayBuffer(p.data,t),s=new URL(r).pathname,o=S.parse(s).name,n=this.mimeToExtension(t);return {name:`${o}.${n}`,content:a}}static async getZipped(r,t,p,a,s){const o={},n=r.length;let i=0;const b=r.map(async d=>{try{const c=await this.getBufferFromImage(d,t);o[c.name]=c.content;}catch(c){a(c);}finally{i+=1,p(i,n);}});Promise.allSettled(b).then(()=>{const d=uzip.encode(o),c=new Uint8Array(d);s(c);}).catch(d=>{a(d);});}}const Mt="Get Data from Steam / SteamDB",Pt="25.12.21.1",Gt=Mt,Ft=Pt,mr="https://steamdb.info/api",Ut="https://cdn.cloudflare.steamstatic.com",Vt=`${Ut}/steamcommunity/public/images/apps`,Ht="da39a3ee5e6b4b0d3255bfef95601890afd80709",Kt=Ht.replace(/^(.{10}).*(.{10})$/,"$1***$2");class Wt{appTitle=`${Gt} v${Ft}`;appUrl=new URL(window.location.href);appOptions={withDLCUnknowns:false};appScrollOptions={block:"center",inline:"center",behavior:"smooth"};appTabActive=null;appTabLoaderTime=0}function or(e){const r=e.replaceAll(/[\r\n]+/g,"");return lodash.unescape(r)}function x(e){const r=or(e);return lodash.escape(r)}function zr(e){if(typeof e.jQuery<"u")return e.jQuery;if(typeof e.$<"u")return e.$}function Yt(){const e=Rt,r=zr(e);if(typeof r<"u")return r;if(typeof e.wrappedJSObject<"u"){const t=e.wrappedJSObject,p=zr(t);if(typeof p<"u")return p}}class qt extends Wt{appData={appId:"_NOT_FOUND_",name:"_NOT_FOUND_",buildId:"_NOT_FOUND_",dlc:{},dlcCount:0,dlcUnknowns:{},dlcUnknownsCount:0,dlcCountAll:0,relatedDLC:{},relatedDLCCount:0,achievements:{},achievementsCount:0,achievementsImages:[],achievementsImagesCount:0,items:{},itemsCount:0,depotId:"_NOT_FOUND_",depotManifestId:"_NOT_FOUND_",depots:[],depotsCount:0,depotFileHashes:{},depotFileHashesCount:0,launchBinaryPath:"_NOT_FOUND_",launchBinaryBaseName:"_NOT_FOUND_",iconUrl:"_NOT_FOUND_",iconUrlBaseName:"_NOT_FOUND_",iconUrlFileName:"_NOT_FOUND_",user:{isLoggedIn:false}};constructor(){super();}getSteamAchievementImageUrl(r){return `${Vt}/${this.appData.appId}/${r}`}hasSteamDBTab(r){return w(`a.tabnav-tab[aria-controls="${r}"]`).length>0}getSteamAppId(){const t=w("div[data-appid]").attr("data-appid");this.appData.appId=t;}getSteamAppName(){const t=w("div#appHubAppName").text().trim();this.appData.name=x(t);}getSteamAppDLC(){const r=w("a.game_area_dlc_row[data-ds-appid]");for(const t of r.toArray()){const p=w(t),a=p.attr("data-ds-appid"),s=p.find("> div.game_area_dlc_name"),o=x(s.text().trim());this.appData.dlc[a]=o,this.appData.dlcCount+=1,this.appData.dlcCountAll+=1;}}getSteamDBUserIsLoggedIn(){const t=w("div.header-user > a.header-login").length===0;this.appData.user.isLoggedIn=t;}getSteamDBAppId(){const t=w(".scope-app[data-appid]").attr("data-appid");this.appData.appId=t;}getSteamDBAppName(){const t=w('.pagehead h1[itemprop="name"]').text().trim();this.appData.name=x(t);}getSteamDBAppIconUrl(){const t=w(".pagehead img.app-icon.avatar").attr("src"),p=new URL(t).pathname;this.appData.iconUrl=t,this.appData.iconUrlBaseName=S.basename(p),this.appData.iconUrlFileName=S.parse(p).name;}getSteamDBAppLaunchBinaryPath(){const t=w("#config.tab-pane .launch-option").first().find("> table > tbody > tr:first-child > td:nth-child(2) > code").text().trim();this.appData.launchBinaryPath=x(t),this.appData.launchBinaryBaseName=S.basename(jt(this.appData.launchBinaryPath));}getSteamDBAppDLC(){const r=w("#dlc.tab-pane > table > tbody > tr.app[data-appid]");for(const t of r.toArray()){const p=w(t),a=p.attr("data-appid"),s=p.find("td:nth-of-type(2)"),o=x(s.text().trim());s.hasClass("muted")?(this.appData.dlcUnknowns[a]=o,this.appData.dlcUnknownsCount+=1):(this.appData.dlc[a]=o,this.appData.dlcCount+=1),this.appData.dlcCountAll+=1;}}async getSteamDBAppAchievements(){return new Promise(r=>{const t=w("#stats.tab-pane > #js-achievements > .achievements_list");if(t.length>0){const p=t.closest("#js-achievements").html();r({cached:true,data:p});}else {const p=sr.fetch({url:`${mr}/RenderAppSection/?section=stats&appid=${this.appData.appId}`,method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"});r(p);}}).then(r=>{const p=w("
").html(r.data).find("> .achievements_list > .achievement");for(const a of p.toArray()){const s=w(a),o=s.find(".achievement_api"),n=x(o.text().trim()),i=s.find(".achievement_name"),b=x(i.text().trim()),d=s.find(".achievement_desc"),c=d.find(".achievement_spoiler"),m=c.length>0,h=m?1:0,u=x((m?c:d).text().trim()),v=s.find("img.achievement_image").attr("data-name"),B=this.getSteamAchievementImageUrl(v),tr=s.find("img.achievement_image_small").attr("data-name"),C=this.getSteamAchievementImageUrl(tr);this.appData.achievements[n]={name:n,displayName:b,hidden:h,description:u,icon:B,icongray:C},this.appData.achievementsCount+=1,this.appData.achievementsImages.push(B,C),this.appData.achievementsImagesCount+=2;}return r})}getSteamDBAppDepotsData(r,t=false){const p=r.closest("table").find('> thead > tr > th:contains("Manifest ID")').length>0;for(const a of r.toArray()){const s=w(a),o=s.attr("data-depotid"),n=s.find("> td:nth-child(2)");if(n.find('span:contains("Unused")').length>0)continue;const b=or(n.find("span.i.muted").text().trim()),d=or(n.find('> span:not(:contains("Windows")):not(:contains("macOS")):not(:contains("Linux")):not(:contains("Shared Install")):not(:contains("Depot from ")):not(:contains("DLC ")):not(:contains("64-bit")):not(:contains("Unused")):not(.i.muted)').text().trim()),c=b.length>0?b:d,m=[];n.find('span:contains("Windows")').length>0&&m.push("windows"),n.find('span:contains("macOS")').length>0&&m.push("mac"),n.find('span:contains("Linux")').length>0&&m.push("linux");const v=n.find('span:contains("Shared Install")'),B=v.length>0,R=/Depot from (?\d+)/u.exec(v.text().trim()),tr=R===null?"":R[1],C=n.find('span:contains("DLC ")'),Q=C.length>0,A=/DLC (?\d+)/u.exec(C.text().trim()),U=A===null?"":A[1],Br=Number.parseInt(s.find(`> td:nth-child(${p?4:3})`).attr("data-sort"));this.appData.depots.push({id:o,name:c,size:Br,os:m,isInner:t,isDLC:Q,isDLCValue:U,isSharedInstall:B,isSharedInstallValue:tr}),this.appData.depotsCount+=1;}}getSteamDBAppDepots(){const r=w('#depots.tab-pane > h2:contains("Depots")').next("table").find("> tbody > tr[data-depotid]");this.getSteamDBAppDepotsData(r);}getSteamDBAppDepotsDLC(){const r=w('#depots.tab-pane > h2:contains("Inner depots from DLC")').next("table").find("> tbody > tr[data-depotid]");this.getSteamDBAppDepotsData(r,true);}getSteamDBAppDepotPublicBranchBuildId(){const t=w("#depots.tab-pane > h3#branches").next("table").find('> tbody > tr > td > a > b:contains("public")').closest("tr").find("> td.b > a").text().trim();this.appData.buildId=t;}async getSteamDBAppRelatedDLC(){return new Promise(r=>{const t=w("#linked.tab-pane > #js-linked-apps > table");if(t.length>0){const p=t.prop("outerHTML");r({cached:true,data:p});}else {const p=sr.fetch({url:`${mr}/RenderLinkedApps/?appid=${this.appData.appId}`,method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"});r(p);}}).then(r=>{const p=w("
").html(r.data).find('> table > tbody > tr.app[data-appid] > td:contains("DLC")');for(const a of p.toArray()){const s=w(a).closest("tr"),o=s.attr("data-appid"),n=x(s.find("td:nth-of-type(3) > a > b").text().trim());this.appData.relatedDLC[o]=n,this.appData.relatedDLCCount+=1;}return r})}async getSteamDBAppItems(){return sr.fetch({url:`${mr}/RenderAppSection/?section=items&appid=${this.appData.appId}`,method:"GET",headers:{Accept:"text/html","X-Requested-With":"XMLHttpRequest"},responseType:"text"}).then(r=>{const p=w("
").html(r.data).find("> .list > .economy-item");for(const a of p.toArray()){const s={appid:this.appData.appId},o=w(a),n=o.find("h4.economy-item-name"),i=n.find("i"),b=x((i.length>0?i:n.textWithoutChildren()).text().trim());s.name=b;const d=n.find("a").text().trim().slice(1);s.itemdefid=d;const c=o.find("div.economy-item-description");c.length>0&&(s.description=x(c.html().trim()));let m=null;for(const h of o.find(".table tr").toArray()){const u=w(h);if(u.hasClass("web-assets-hr")&&(m=u.find("td:first-child").text().slice(0,-1).trim()),m!==null){const f=[];for(const v of u.find("td").toArray()){const B=w(v),R=x(B.text().trim());f.push(R);}s[m]=f.join(";");}else {const f=u.find("td:first-child").text().trim(),v=x(u.find("td:last-child").text().trim());s[f]=v;}u.hasClass("web-assets-bottom")&&(m=null);}this.appData.items[d]=s,this.appData.itemsCount+=1;}return r})}getSteamDBAppDepotPageHashes(){const r=Yt();if(typeof r>"u")return;const p=r("#files.tab-pane .table.depot-files").DataTable().data().toArray();for(const a of p){const s=w("").html(a[0]),o=s.find("a"),n=nt(or((o.length>0?o:s).textWithoutChildren().text().trim()));let i=w("").html(a[1]).text().trim();const b=typeof a[2]=="object"?a[2].display:a[2];b.length!==0&&(i.length===0&&b==="0"&&(i=Kt),this.appData.depotFileHashes[n]=i,this.appData.depotFileHashesCount+=1);}}getSteamDBAppDepotPageId(){const t=w(".scope-depot[data-depotid]").attr("data-depotid");this.appData.depotId=t;}getSteamDBAppDepotPageManifestId(){const t=w("#files.tab-pane > p").first().find("> b").first().text().trim();this.appData.depotManifestId=t;}}class Qt extends qt{parserTagKeyRe=/\{(\w+)\}/g;constructor(){super();}parserReplaceDlcsTag(r,t){const a=r.attr("index-start-from-zero")==="true",s=r.attr("index-prefix"),o=typeof s<"u"?Number.parseInt(s):0,n=r.attr("separator"),i=typeof n<"u"?n:` +`,b=this.appTabActive==="sk-tab-related-dlc"?this.appData.relatedDLC:this.appOptions.withDLCUnknowns?{...this.appData.dlc,...this.appData.dlcUnknowns}:this.appData.dlc;let d=a?0:1;const c=[];for(const[m,h]of Object.entries(b)){const u=d.toString().padStart(o,"0");c.push(t.replaceAll(this.parserTagKeyRe,(f,v)=>({dlcId:m,dlcIndex:u,dlcName:h})[v])),d+=1;}return c.join(i)}parserReplaceAchievementsTag(r,t){const p=r.attr("separator"),a=typeof p<"u"?p:` +`,s=[];for(const o of Object.values(this.appData.achievements))s.push(t.replaceAll(this.parserTagKeyRe,(n,i)=>{const b=o.icon,d=new URL(b).pathname,c=S.basename(d),m=S.parse(d).name,h=o.icongray,u=new URL(h).pathname,f=S.basename(u),v=S.parse(u).name;return {achievementName:o.name,achievementDisplayName:o.displayName,achievementHidden:o.hidden,achievementDescription:o.description,achievementIcon:b,achievementIconBase:c,achievementIconBmp:`${m}.bmp`,achievementIconGray:h,achievementIconGrayBase:f,achievementIconGrayBmp:`${v}.bmp`}[i]}));return s.join(a)}parserReplaceItemsTag(r,t){const p=r.attr("separator"),a=typeof p<"u"?p:` +`,s=[];for(const o of Object.values(this.appData.items))s.push(t.replaceAll(this.parserTagKeyRe,(n,i)=>({itemDefId:o.itemdefid,itemData:JSON.stringify(o,null,4)})[i]));return s.join(a)}parserReplaceDataTag(r){return this.appData[r]}parserReplaceTags(r){const p=$("
").html(r).find("dlcs, items, achievements, data").uniqueOutersHTML();for(const a of p){const o=$("
").html(a).children(),n=o.text(),i=o.prop("tagName");let b="";switch(i){case "DLCS":b=this.parserReplaceDlcsTag(o,n);break;case "ITEMS":b=this.parserReplaceItemsTag(o,n);break;case "ACHIEVEMENTS":b=this.parserReplaceAchievementsTag(o,n);break;case "DATA":b=this.parserReplaceDataTag(n);break}r=r.replaceAll(a,b);}return r}parseTags(r){const t=r.callback,p=r.file,a=p.text.replaceAll(/\r\n|\n/g,` +`),s=this.parserReplaceTags(p.name),o=p.type;let n=this.parserReplaceTags(a);return ["json","dquote"].includes(o)&&(o==="json"&&(n=JSON.stringify(JSON.parse(n),null,4)),n=n.replaceAll(""",'\\"')),n=lodash.trimEnd(lodash.unescape(n)),typeof t<"u"&&(n=t(n)),{fileName:s,fileParsed:n}}}const Xt=`{\r + "appid": appId,\r + "name": "name",\r + "binary": "launchBinaryBaseName",\r + "icon": "iconUrlFileName"\r +}\r +`,Zt=`{\r + "appid": appId,\r + "name": "name",\r + "binary": "launchBinaryBaseName",\r + "achievement": {\r + "total": achievementsCount,\r + "list": [\r + \r + {\r + "name": "{achievementName}",\r + "displayName": "{achievementDisplayName}",\r + "hidden": {achievementHidden},\r + "description": "{achievementDescription}",\r + "icon": "{achievementIcon}",\r + "icongray": "{achievementIconGray}"\r + }\r + \r + ]\r + },\r + "img": {\r + "header": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/header.jpg",\r + "background": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/page_bg_generated_v6b.jpg",\r + "portrait": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/library_600x900.jpg",\r + "hero": "https://cdn.cloudflare.steamstatic.com/steam/apps/appId/library_hero.jpg",\r + "icon": "iconUrl"\r + },\r + "apiVersion": 1\r +}\r +`,Jt=`[Achievements]\r +{achievementName}=1\r +\r +[AchievementIcons]\r +{achievementName} Achieved={achievementIconBmp}\r +{achievementName} Unachieved={achievementIconGrayBmp}\r +\r +# Unachieved=unachieved.bmp\r +`,Mr={achCodex:{name:"CODEX",file:{name:"appId_achCodex.ini.txt",text:Jt,type:"general"}},achWatcherGameIndex:{name:"Achievement Watcher @xan105 - gameIndex.json",file:{name:"appId_gameIndex.json.txt",text:Xt,type:"json"}},achWatcherStats:{name:"Achievement Watcher @xan105 - appId.db",file:{name:"appId.db.txt",text:Zt,type:"json"}}},rp=`DLC{dlcIndex}={dlcId}\r +DLCName{dlcIndex}={dlcName}\r +`,tp=`[steam]\r +; Application ID (http://store.steampowered.com/app/%appid%/)\r +appid=appId\r +; Current game language.\r +; Uncomment this option to turn it on.\r +; Default is "english".\r +;language=german\r +; Enable/disable automatic DLC unlock. Default option is set to "false".\r +; Keep in mind that this option is highly experimental and won't\r +; work if the game wants to call each DLC by index.\r +unlockall=false\r +; Original Valve's steam_api.dll.\r +; Default is "steam_api_o.dll".\r +orgapi=steam_api_o.dll\r +; Original Valve's steam_api64.dll.\r +; Default is "steam_api64_o.dll".\r +orgapi64=steam_api64_o.dll\r +; Enable/disable extra protection bypasser.\r +; Default is "false".\r +extraprotection=false\r +; The game will think that you're offline (supported by some games).\r +; Default is "false".\r +forceoffline=false\r +; Some games are checking for the low violence presence.\r +; Default is "false".\r +;lowviolence=true\r +; Installation path for the game.\r +; Note, that you can use ..\\ to set the parent directory (from where executable file is located).\r +; Maximum number of parent directories: 5 (..\\..\\..\\..\\..\\)\r +; Default is the path to current working directory.\r +;installdir=..\\\r +; Use DLC id as the appended installation directory.\r +; e.g. \\480\r +; Default is "true".\r +;dlcasinstalldir=false\r +; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm).\r +; Default is "0" (1970/01/01).\r +;purchasetimestamp=0\r +; Turn on the wrapper mode.\r +; Default is "false".\r +wrappermode=false\r +\r +[steam_misc]\r +; Disables the internal SteamUser interface handler.\r +; Does have an effect on the games that are using the license check for the DLC/application.\r +; Default is "false".\r +disableuserinterface=false\r +; Disables the internal SteamUtils interface handler.\r +; Does have an effect on the games that are checking for the actual AppId (only matters when "wrappermode" is set to "true").\r +; Default is "false".\r +disableutilsinterface=false\r +; Disable the internal reserve hook of the "Steam_RegisterInterfaceFuncs" function.\r +; Default is "false".\r +disableregisterinterfacefuncs=false\r +; Unlock/Lock Steam parental restrictions.\r +; Default is "true".\r +;unlockparentalrestrictions=false\r +; SteamId64 to override. Note that this action could be risky !\r +; This option can only work if "disableuserinterface = false".\r +;steamid=0\r +; Bypass VAC signature check. Note that this action could be risky !\r +; Default is "false".\r +;signaturebypass=true\r +\r +[steam_wrapper]\r +; Application ID to override (used when the wrapper mode is on)\r +newappid=0\r +; Use the internal storage system.\r +; Default is "false".\r +wrapperremotestorage=false\r +; Use the internal stats/achievements system.\r +; Default is "false".\r +wrapperuserstats=false\r +; Use the internal workshop (UGC) system.\r +; Default is "false".\r +wrapperugc=false\r +; Store the data in the current directory (incl. stats)\r +; By default the data is stored at: %appdata%/CreamAPI/%appid%/\r +; Default is "false".\r +saveindirectory=false\r +; Force the usage of a full save path instead of the relative one.\r +; Default is "false".\r +forcefullsavepath=false\r +; Disable internal callbacks system.\r +; Default is "false".\r +;disablecallbacks=true\r +; Disable/Enable a StoreStats callback. Takes effect only if "wrapperuserstats" is set to "true".\r +; Default is "true".\r +;storestatscallback=false\r +; Fixed achievements count.\r +; Some games can only work if this option is configured properly (e.g. Wolfenstein II).\r +; Default is "0".\r +achievementscount=0\r +\r +[dlc]\r +; DLC handling.\r +; Format: = \r +; e.g. : 247295 = Saints Row IV - GAT V Pack\r +; If the DLC is not specified in this section\r +; then it won't be unlocked\r +{dlcId}={dlcName}\r +\r +[dlc_installdirs]\r +; Installation path for the specific DLC (dependent from "installdir" option).\r +; This section works only if "dlcasinstalldir" option is set to "false".\r +; Format: = \r +; e.g. : 556760 = DLCRoot0\r +\r +[steam_ugc]\r +; Subscribed workshop items.\r +; This section works only if "wrappermode" and "wrapperugc" options are set to "true".\r +; Format: = \r +; e.g. : 812713531 = true\r +; Please refer to __README_WORKSHOP_EN__.txt for more details.\r +`,pp=`[steam]\r +; Application ID (http://store.steampowered.com/app/%appid%/)\r +appid=appId\r +; Current game language.\r +; Uncomment this option to turn it on.\r +; Default is "english".\r +;language=german\r +; Enable/disable automatic DLC unlock. Default option is set to "false".\r +; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty\r +unlockall=false\r +; Original Valve's libsteam_api.so (x86).\r +; Default is "libsteam_api_o.so".\r +orgapi=libsteam_api_o.so\r +; Original Valve's libsteam_api.so (x64).\r +; Default is "libsteam_api_o.so".\r +orgapi64=libsteam_api_o.so\r +; The game will think that you're offline (supported by some games).\r +; Default is "false".\r +forceoffline=false\r +; Some games are checking for the low violence presence.\r +; Default is "false".\r +;lowviolence=true\r +; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm).\r +; Default is "0" (1970/01/01).\r +;purchasetimestamp=0\r +\r +[steam_misc]\r +; Disables the internal SteamUser interface handler.\r +; Does have an effect on the games that are using the license check for the DLC/application.\r +; Default is "false".\r +disableuserinterface=false\r +\r +[dlc]\r +; DLC handling.\r +; Format: = \r +; e.g. : 247295 = Saints Row IV - GAT V Pack\r +; If the DLC is not specified in this section\r +; then it won't be unlocked\r +{dlcId}={dlcName}\r +`,ep=`[steam]\r +; Application ID (http://store.steampowered.com/app/%appid%/)\r +appid=appId\r +; Current game language.\r +; Uncomment this option to turn it on.\r +; Default is "english".\r +;language=german\r +; Enable/disable automatic DLC unlock. Default option is set to "false".\r +; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty\r +unlockall=false\r +; Original Valve's libsteam_api.dylib (ARM64/x86_64).\r +; Default is "libsteam_api_o.dylib".\r +orgapi=libsteam_api_o.dylib\r +; The game will think that you're offline (supported by some games).\r +; Default is "false".\r +forceoffline=false\r +; Some games are checking for the low violence presence.\r +; Default is "false".\r +;lowviolence=true\r +; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm).\r +; Default is "0" (1970/01/01).\r +;purchasetimestamp=0\r +\r +[steam_misc]\r +; Disables the internal SteamUser interface handler.\r +; Does have an effect on the games that are using the license check for the DLC/application.\r +; Default is "false".\r +disableuserinterface=false\r +\r +[dlc]\r +; DLC handling.\r +; Format: = \r +; e.g. : 247295 = Saints Row IV - GAT V Pack\r +; If the DLC is not specified in this section\r +; then it won't be unlocked\r +{dlcId}={dlcName}\r +`,ap=`[steam]\r +; Application ID (http://store.steampowered.com/app/%appid%/)\r +appid=appId\r +; Current game language.\r +; Uncomment this option to turn it on.\r +; Default is "english".\r +;language=german\r +; Enable/disable automatic DLC unlock. Default option is set to "false".\r +; Keep in mind that this option WON'T work properly if the "[dlc]" section is NOT empty\r +unlockall=false\r +; Original Valve's steam_api.dll.\r +; Default is "steam_api_o.dll".\r +orgapi=steam_api_o.dll\r +; Original Valve's steam_api64.dll.\r +; Default is "steam_api64_o.dll".\r +orgapi64=steam_api64_o.dll\r +; Enable/disable extra protection bypasser.\r +; Default is "false".\r +extraprotection=false\r +; Add the specific files to hide from detection.\r +; Use comma (,) to separate the files. "cream_api.ini" is hidden by default.\r +;filestohide=steam_appid.txt,steam_emu.ini\r +; The game will think that you're offline (supported by some games).\r +; Default is "false".\r +forceoffline=false\r +; Some games are checking for the low violence presence.\r +; Default is "false".\r +;lowviolence=true\r +; Purchase timestamp for the DLC (http://www.onlineconversion.com/unix_time.htm).\r +; Default is "0" (1970/01/01).\r +;purchasetimestamp=0\r +\r +[steam_misc]\r +; Disables the internal SteamUser interface handler.\r +; Does have an effect on the games that are using the license check for the DLC/application.\r +; Default is "false".\r +disableuserinterface=false\r +\r +[dlc]\r +; DLC handling.\r +; Format: = \r +; e.g. : 247295 = Saints Row IV - GAT V Pack\r +; If the DLC is not specified in this section\r +; then it won't be unlocked\r +{dlcId}={dlcName}\r +`,sp=`{dlcId}="{dlcName}"\r +`,op=`{dlcId}={dlcName}\r +`,np=`{dlcId}\r +`,ip=`{dlcName}\r +`,bp=`@ECHO OFF\r +:: WINDOWS WORKING DIR BUG WORKAROUND\r +CD /D "%~dp0"\r +:: CHECK APPLIST DIR\r +IF EXIST .\\AppList RMDIR /S /Q .\\AppList\r +:: CREATE APPLIST DIR\r +MKDIR .\\AppList\r +:: CREATE DLCS FILES FOR __name__\r +ECHO appId> .\\AppList\\0.txt\r +:: {dlcName}\r +ECHO {dlcId}> .\\AppList\\{dlcIndex}.txt\r +:: START GREENLUMA 2020\r +IF EXIST .\\DLLInjector.exe GOTO :Q\r +GOTO :EXIT\r +:Q\r +SET /P c=Do you want to start GreenLuma 2020 [Y/N]?\r +IF /I "%c%" EQU "Y" GOTO :START\r +IF /I "%c%" EQU "N" GOTO :EXIT\r +GOTO :Q\r +:START\r +CLS\r +ECHO Launching Greenluma 2020 - APPID appId - APPNAME name\r +TASKKILL /F /IM steam.exe\r +TIMEOUT /T 2\r +DLLInjector.exe -DisablePreferSystem32Images\r +:EXIT\r +EXIT\r +`,lp=`[\r + \r + {\r + "id": "{dlcId}",\r + "name": "{dlcName}",\r + "type": "DLC"\r + }\r + \r +]\r +`,dp=`; {dlcName}\r +DLC_{dlcId}=1\r +`,mp=`{\r + \r + "{dlcId}": {\r + "Enabled": true,\r + "Name": "{dlcName}"\r + }\r + \r +}\r +`,cp=`; {dlcName}\r +{dlcId}\r +`,gp=`{\r + \r + "{dlcId}": "{dlcName}"\r + \r +}\r +`,wp=`{\r + "appId": {\r + "dlcs": {\r + \r + "{dlcId}": "{dlcName}"\r + \r + }\r + }\r +}\r +`,fp=`; {dlcName}\r +DLC{dlcIndex}={dlcId}\r +`,up=`dlcs={dlcId}\r +`,pr={dlcCreamApi5300WinFull:{name:"CreamAPI v5.3.0.0 Windows (FULL)",file:{name:"appId_dlcCreamApi5300WinFull.ini.txt",text:ap,type:"general"}},dlcCreamApi5300LinuxFull:{name:"CreamAPI v5.3.0.0 Linux (FULL)",file:{name:"appId_dlcCreamApi5300LinuxFull.ini.txt",text:pp,type:"general"}},dlcCreamApi5300MacFull:{name:"CreamAPI v5.3.0.0 Mac (FULL)",file:{name:"appId_dlcCreamApi5300MacFull.ini.txt",text:ep,type:"general"}},dlcCreamApi3410Full:{name:"CreamAPI v3.4.1.0 (FULL)",file:{name:"appId_dlcCreamApi3410Full.ini.txt",text:tp,type:"general"}},dlcSKSLauncherMiniPartial:{name:"SKSLauncherMini (ONLY DLC LIST)",file:{name:"appId_dlcSKSLauncherMiniPartial.json.txt",text:gp,type:"json"}},dlcNemirtingasSteamEmuPartial:{name:"NemirtingasSteamEmu [Sep 2023] (ONLY DLC LIST)",file:{name:"appId_dlcNemirtingasSteamEmuPartial.json.txt",text:mp,type:"json"}},dlcSmokeApiPartial:{name:"SmokeAPI (ONLY DLC LIST)",file:{name:"appId_dlcSmokeApiPartial.json.txt",text:wp,type:"json"}},dlcGreenLumaTwoZeroTwoZeroBatchMode:{name:"GreenLuma 2020 (BATCH MODE)",file:{name:"appId_dlcGreenLumaTwoZeroTwoZeroBatchMode.bat.txt",text:bp,type:"general"}},dlcGreenLuma2023ManagerBlueAmulet:{name:"GreenLuma 2023 Manager BlueAmulet (ONLY DLC LIST)",file:{name:"appId_dlcGreenLuma2023ManagerBlueAmulet.json.txt",text:lp,type:"json"}},dlcUnsteamPartial:{name:"Unsteam (ONLY DLC LIST)",file:{name:"appId_dlcUnsteamPartial.ini.txt",text:up,type:"general"}},dlcLumaEmuPartial:{name:"LumaEmu (ONLY DLC LIST)",file:{name:"appId_dlcLumaEmuPartial.ini.txt",text:dp,type:"general"}},dlcCodexDlcFiveZeroDlcNamePartial:{name:"CODEX (DLC00000 = DLCName) (ONLY DLC LIST)",file:{name:"appId_dlcCodexDlc00000DlcNamePartial.ini.txt",text:rp,type:"general"}},dlcThreeDmGamePartial:{name:"3DMGAME (ONLY DLC LIST)",file:{name:"appId_dlcThreeDmGamePartial.ini.txt",text:fp,type:"general"}},dlcSkidrowPartial:{name:"SKIDROW (ONLY DLC LIST)",file:{name:"appId_dlcSkidrowPartial.ini.txt",text:cp,type:"general"}},dlcDlcIdDlcName:{name:"APPID=APPIDNAME",file:{name:"appId_dlcDlcIdDlcName.ini.txt",text:op,type:"general"}},dlcDlcIdDlcNameDQuoted:{name:'APPID="APPIDNAME" (WITH DOUBLE QUOTES)',file:{name:"appId_dlcDlcIdDlcNameDQuoted.ini.txt",text:sp,type:"dquote"}},dlcDlcName:{name:"APPIDNAME",file:{name:"appId_dlcDlcName.ini.txt",text:ip,type:"general"}},dlcDlcId:{name:"APPID",file:{name:"appId_dlcDlcId.ini.txt",text:np,type:"general"}}},hp=`{\r + \r + "{itemDefId}": {\r + "quantity": 1\r + }\r + \r +}\r +`,vp=`{\r + \r + "{itemDefId}": {itemData}\r + \r +}\r +`,Pr={itemsGoldbergItems:{name:"GOLDBERG items.json",file:{name:"appId_itemsGoldbergItems.json.txt",text:vp,type:"json"}},itemsGoldbergDefaultItems:{name:"GOLDBERG default_items.json",file:{name:"appId_itemsGoldbergDefaultItems.json.txt",text:hp,type:"json"}}},xp=`
\r +
\r +
\r +
\r +
\r +

Patience is the virtue of the digital warrior, and the reward will be glorious.

\r +
\r + \r +
\r +
\r +
\r +`,yp=`
+
@@ -541,50 +450,56 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
-`,k_=`
- - -
- - -
-
-\r +
\r +
    \r +
  • Achievements: 0
  • \r +
  • \r +
  • Achievements Images: 0
  • \r +
  • \r +
  • From cache: No
  • \r +
\r +
\r +`,_p=` -
-
    -
  • Achievements: 0
  • -
  • -
  • Achievements Images: 0
  • -
  • -
  • From cache: No
  • -
-
-`,I_=`
    +`,Dp=`
-`,C_=`
- - - -
- -
-
    -
  • DLC: 0
  • -
  • -
  • DLC Unknowns: 0
  • -
  • -
  • All: 0
  • -
-
-`,D_=`
- - -
- -
-
    -
  • Items: 0
  • -
  • -
  • From cache: No
  • -
-
-`,O_=`
- - -
- -
-
    -
  • Related DLC: 0
  • -
  • -
  • From cache: No
  • -
-
-`;async function R_(r,e="text/plain",t="utf8"){return new Promise((n,i)=>{const a=new Blob([r],{type:`${e};charset=${t}`}),o=new FileReader;o.addEventListener("load",s=>{s.target!==null&&s.target.result!==null?n(s.target.result):i(new Error("result is null."));}),o.addEventListener("error",i),o.readAsDataURL(a);})}async function zn(r,e,t="text/plain",n="utf8"){const i=await R_(e,t,n);rg({url:i,name:r,onerror:a=>{console.error("GM_download",a);}});}class L_ extends S_{$wrapper;$body;$modal;$modalNav;$modalBody;modalId="sk-modal";constructor(){super(),this.$wrapper=$("
").addClass("pbs-wrapper pbs-revert"),this.$body=$("
").addClass("pbs-body").attr({"data-bs-theme":"dark"}),this.$body.appendTo(this.$wrapper),this.$modal=$(T_).attr({id:this.modalId}),this.$modal.appendTo(this.$body);const e=this.$modal.find("> .pbs-modal-dialog > .pbs-modal-content");e.find("> .pbs-modal-header > .pbs-modal-title").text(this.appTitle),this.$modalNav=e.find("> .pbs-modal-nav"),this.$modalBody=e.find("> .pbs-modal-body"),$("\r +
\r +\r +
\r +
    \r +
  • DLC: 0
  • \r +
  • \r +
  • DLC Unknowns: 0
  • \r +
  • \r +
  • All: 0
  • \r +
\r +
\r +`,Ep=`
\r + \r + \r + Download\r + \r +
\r +\r +
\r +
    \r +
  • Items: 0
  • \r +
  • \r +
  • From cache: No
  • \r +
\r +
\r +`,Tp=`
\r + \r + \r + Download\r + \r +
\r +\r +
\r +
    \r +
  • Related DLC: 0
  • \r +
  • \r +
  • From cache: No
  • \r +
\r +
\r +`;async function $p(e,r="text/plain",t="utf8"){return new Promise((p,a)=>{const s=new Blob([e],{type:`${r};charset=${t}`}),o=new FileReader;o.addEventListener("load",()=>{o.result!==null?p(o.result):a(new Error("failed to read blob as data url."));}),o.addEventListener("error",n=>{a(n);}),o.readAsDataURL(s);})}async function Gr(e,r,t="text/plain",p="utf8"){const a=await $p(r,t,p);return new Promise((s,o)=>{Nt({url:a,name:e,onload:()=>{s(true);},onerror:()=>{s(false);},ontimeout:()=>{s(false);}});})}class Cp extends Qt{$wrapper;$body;$modal;$modalNav;$modalBody;modalId="sk-modal";constructor(){super(),this.$wrapper=$("
").addClass("pbs-wrapper pbs-revert"),this.$body=$("
").addClass("pbs-body").attr({"data-bs-theme":"dark"}),this.$body.appendTo(this.$wrapper),this.$modal=$(yp).attr({id:this.modalId}),this.$modal.appendTo(this.$body);const r=this.$modal.find("> .pbs-modal-dialog > .pbs-modal-content");r.find("> .pbs-modal-header > .pbs-modal-title").text(this.appTitle),this.$modalNav=r.find("> .pbs-modal-nav"),this.$modalBody=r.find("> .pbs-modal-body"),$("