From 032980fd561bb32458f363013dedc1413576b205 Mon Sep 17 00:00:00 2001 From: petschki Date: Fri, 7 Feb 2025 08:59:47 +0100 Subject: [PATCH] [fc] Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-05T15:18:19+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/ed779a710a03eed18a4019aecaf08273ad4f35e9 mockup prep-5.2-final Files changed: M package.json Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-05T15:18:23+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/efa628359c2703e2d103a4ac7157f11dd184c74c install Files changed: M yarn.lock Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-05T15:18:29+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/131f9219342126c5ebdd5ecf0e5e1a5072d3e926 compile Files changed: A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js A src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js A src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js.map M src/plone/staticresources/static/bundle-plone/bundle.min.js M src/plone/staticresources/static/bundle-plone/bundle.min.js.map M src/plone/staticresources/static/bundle-plone/remote.min.js M src/plone/staticresources/static/bundle-plone/remote.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js D src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js.map Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-06T08:08:01+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/4d4cb9caa7f4dcd1b762f64817ad7d5d3c1c2dfe Use latest Backbone 1.6.0 Files changed: A src/plone/staticresources/static/bundle-plone/chunks/20211.d0900e869ec7957eefb7.min.js A src/plone/staticresources/static/bundle-plone/chunks/20211.d0900e869ec7957eefb7.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/21391.c00b3e6e9f9820fded2e.min.js A src/plone/staticresources/static/bundle-plone/chunks/21391.c00b3e6e9f9820fded2e.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/32126.3e7587311ad7d9ac6851.min.js A src/plone/staticresources/static/bundle-plone/chunks/44317.d0663977cbdd06950fdb.min.js A src/plone/staticresources/static/bundle-plone/chunks/44317.d0663977cbdd06950fdb.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/65541.977086e5bf4ca99ee57b.min.js A src/plone/staticresources/static/bundle-plone/chunks/65541.977086e5bf4ca99ee57b.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/94174.94566a5b9fd4900c27e3.min.js A src/plone/staticresources/static/bundle-plone/chunks/94174.94566a5b9fd4900c27e3.min.js.map M package.json M src/plone/staticresources/static/bundle-plone/bundle.min.js M src/plone/staticresources/static/bundle-plone/bundle.min.js.map M src/plone/staticresources/static/bundle-plone/remote.min.js M src/plone/staticresources/static/bundle-plone/remote.min.js.map M yarn.lock D src/plone/staticresources/static/bundle-plone/chunks/20211.77bd5701b883bc187301.min.js D src/plone/staticresources/static/bundle-plone/chunks/20211.77bd5701b883bc187301.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/21391.bcf3ed0d9fc4301c2471.min.js D src/plone/staticresources/static/bundle-plone/chunks/21391.bcf3ed0d9fc4301c2471.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/32126.6455e049b57115f96ab3.min.js D src/plone/staticresources/static/bundle-plone/chunks/44317.d8cf70a7ca30147f09e7.min.js D src/plone/staticresources/static/bundle-plone/chunks/44317.d8cf70a7ca30147f09e7.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/65541.e5381e18459d9f9c148f.min.js D src/plone/staticresources/static/bundle-plone/chunks/65541.e5381e18459d9f9c148f.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/8095.0011b1822afc0b67c46c.min.js D src/plone/staticresources/static/bundle-plone/chunks/8095.0011b1822afc0b67c46c.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js D src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js.map Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-07T08:26:35+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/039f416c9561241b2704f864676c18109ff3577a @plone/mockup = 5.2.0 Files changed: M package.json Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-07T08:26:46+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/8c69e95f0f7cbda6a6f46ebbebdf9e14d42d91ac install Files changed: M yarn.lock Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-07T08:26:51+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/06ba3ee7d0f9b9dd4c58a06dd5722936d2cb9be1 compile Files changed: A src/plone/staticresources/static/bundle-plone/chunks/44317.879e491808709ffdbc2b.min.js A src/plone/staticresources/static/bundle-plone/chunks/44317.879e491808709ffdbc2b.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/90862.e63c6ae6ea61e4e07746.min.js A src/plone/staticresources/static/bundle-plone/chunks/90862.e63c6ae6ea61e4e07746.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/94174.0d871bc47d74fed6da1b.min.js A src/plone/staticresources/static/bundle-plone/chunks/94174.0d871bc47d74fed6da1b.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js A src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js.map M src/plone/staticresources/static/bundle-plone/bundle.min.js M src/plone/staticresources/static/bundle-plone/bundle.min.js.map M src/plone/staticresources/static/bundle-plone/remote.min.js M src/plone/staticresources/static/bundle-plone/remote.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/44317.d0663977cbdd06950fdb.min.js D src/plone/staticresources/static/bundle-plone/chunks/44317.d0663977cbdd06950fdb.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/90862.ab5364315d1f9802adba.min.js D src/plone/staticresources/static/bundle-plone/chunks/90862.ab5364315d1f9802adba.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/94174.94566a5b9fd4900c27e3.min.js D src/plone/staticresources/static/bundle-plone/chunks/94174.94566a5b9fd4900c27e3.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js D src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js.map Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-07T08:27:54+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/0aab061b2f31f722a4d4a285886c56d2c1072728 changenote Files changed: A news/370.bugfix Repository: plone.staticresources Branch: refs/heads/master Date: 2025-02-07T08:59:47+01:00 Author: Peter Mathis (petschki) Commit: https://github.com/plone/plone.staticresources/commit/c2706791a4fc942c7750489eef2e1d1e342d6e32 Merge pull request #370 from plone/prepare-2.2-final Prepare 2.2 final Files changed: A news/370.bugfix A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/20211.d0900e869ec7957eefb7.min.js A src/plone/staticresources/static/bundle-plone/chunks/20211.d0900e869ec7957eefb7.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/21391.c00b3e6e9f9820fded2e.min.js A src/plone/staticresources/static/bundle-plone/chunks/21391.c00b3e6e9f9820fded2e.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/32126.3e7587311ad7d9ac6851.min.js A src/plone/staticresources/static/bundle-plone/chunks/44317.879e491808709ffdbc2b.min.js A src/plone/staticresources/static/bundle-plone/chunks/44317.879e491808709ffdbc2b.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/65541.977086e5bf4ca99ee57b.min.js A src/plone/staticresources/static/bundle-plone/chunks/65541.977086e5bf4ca99ee57b.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/90862.e63c6ae6ea61e4e07746.min.js A src/plone/staticresources/static/bundle-plone/chunks/90862.e63c6ae6ea61e4e07746.min.js.map A src/plone/staticresources/static/bundle-plone/chunks/94174.0d871bc47d74fed6da1b.min.js A src/plone/staticresources/static/bundle-plone/chunks/94174.0d871bc47d74fed6da1b.min.js.map M package.json M src/plone/staticresources/static/bundle-plone/bundle.min.js M src/plone/staticresources/static/bundle-plone/bundle.min.js.map M src/plone/staticresources/static/bundle-plone/remote.min.js M src/plone/staticresources/static/bundle-plone/remote.min.js.map M yarn.lock D src/plone/staticresources/static/bundle-plone/chunks/20211.77bd5701b883bc187301.min.js D src/plone/staticresources/static/bundle-plone/chunks/20211.77bd5701b883bc187301.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/21391.bcf3ed0d9fc4301c2471.min.js D src/plone/staticresources/static/bundle-plone/chunks/21391.bcf3ed0d9fc4301c2471.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/32126.6455e049b57115f96ab3.min.js D src/plone/staticresources/static/bundle-plone/chunks/44317.d8cf70a7ca30147f09e7.min.js D src/plone/staticresources/static/bundle-plone/chunks/44317.d8cf70a7ca30147f09e7.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/65541.e5381e18459d9f9c148f.min.js D src/plone/staticresources/static/bundle-plone/chunks/65541.e5381e18459d9f9c148f.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/8095.0011b1822afc0b67c46c.min.js D src/plone/staticresources/static/bundle-plone/chunks/8095.0011b1822afc0b67c46c.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/90862.ab5364315d1f9802adba.min.js D src/plone/staticresources/static/bundle-plone/chunks/90862.ab5364315d1f9802adba.min.js.map D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js.map --- last_commit.txt | 244 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 223 insertions(+), 21 deletions(-) diff --git a/last_commit.txt b/last_commit.txt index 422863f901..db8e9a18f6 100644 --- a/last_commit.txt +++ b/last_commit.txt @@ -1,36 +1,238 @@ -Repository: plone.distribution +Repository: plone.staticresources -Branch: refs/heads/main -Date: 2025-02-03T16:18:53+01:00 -Author: Katja Süss (ksuess) -Commit: https://github.com/plone/plone.distribution/commit/3956e89c79b42069fa26b38f8d7f25c0f23a0040 +Branch: refs/heads/master +Date: 2025-02-05T15:18:19+01:00 +Author: Peter Mathis (petschki) +Commit: https://github.com/plone/plone.staticresources/commit/ed779a710a03eed18a4019aecaf08273ad4f35e9 -frontend: show id of Plone instance +mockup prep-5.2-final Files changed: -A news/109.feature -M frontend/src/app.css -M src/plone/distribution/browser/static/plone-overview.min.css +M package.json -b'diff --git a/frontend/src/app.css b/frontend/src/app.css\nindex 70eb1db..d0fa306 100644\n--- a/frontend/src/app.css\n+++ b/frontend/src/app.css\n@@ -86,7 +86,7 @@ h3 {\n \n span.id {\n color: dimgray;\n- font-size: 0rem;\n+ font-size: 1rem;\n }\n \n h2 {\ndiff --git a/news/109.feature b/news/109.feature\nnew file mode 100644\nindex 0000000..bb09cdb\n--- /dev/null\n+++ b/news/109.feature\n@@ -0,0 +1 @@\n+frontend: show id of Plone instance. @ksuess\n\\ No newline at end of file\ndiff --git a/src/plone/distribution/browser/static/plone-overview.min.css b/src/plone/distribution/browser/static/plone-overview.min.css\nindex 03c57f2..a9d41bd 100644\n--- a/src/plone/distribution/browser/static/plone-overview.min.css\n+++ b/src/plone/distribution/browser/static/plone-overview.min.css\n@@ -1 +1 @@\n-.custom-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#f4f4f4;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}#add-site-form{padding-bottom:5rem}#add-site-form .form-control,#add-site-form .custom-select{border-radius:0;border:none;border-bottom:1px solid grey;background-color:#f4f4f4;padding:1rem}#add-site-form .form-group.field{margin-bottom:1rem}#add-site-form .form-label{font-size:.9rem;letter-spacing:1px}#add-site-form .form-label .text-muted.form-text{font-size:.8rem!important}#add-site-form .checkbox #root_setup_content__description{font-size:1rem;letter-spacing:1px}#add-site-form #root__description{font-size:1rem;margin-bottom:2.5rem}#add-site-form button{border-radius:0;padding:.5rem 2rem;margin-top:1rem;background-color:#3a89ab;color:#fff;font-size:1.2rem}#add-site-form button:hover{background-color:#007bb1}html,body{background-color:#fff}.footer{width:100%;background-color:#edf1f2;padding:4rem 4rem 2rem;display:flex;flex-direction:column;align-items:center}.footer .footer-message{font-size:1.2rem;width:fit-content;text-align:center}.footer .links-list{display:flex;margin:3rem 0;padding:0}.footer .links-list li.item{list-style-type:none}.footer .links-list li.item:not(:last-child){border-right:1px solid dimgray;margin-right:1.5rem;padding-right:1.5rem}.footer .logo{margin-bottom:2.5rem}.footer a{text-decoration:none!important}#root.show-content .container.admin{opacity:1}.container.admin{opacity:0;transition:opacity .8s ease-in-out}h2{font-size:1.7rem;padding:1rem 0}h3{font-size:1.2rem;padding:1rem 0}.container-fluid.logo{padding:1rem}.distributions{padding:1rem 0}.distributionsList,.sitesList{padding:1rem 0;flex-wrap:wrap;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sites .kard{height:fit-content}.sites .kard span.id{color:#696969;font-size:0rem}.sites .kard h2{margin-bottom:0}.sites .kard .distributionName{background-color:#005221}.sites .kard .hover-overlay{height:180px;position:relative;display:flex;opacity:1;background:none;margin-top:.5rem}.sites .kard .hover-overlay button.react-aria-Button{background-color:#428d60}.sites .kard .hover-overlay button.react-aria-Button:hover{background-color:#037430}.sites .kard:hover .main{display:block}.kard{height:380px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #0070a280;padding:1.5rem}.kard h2{font-size:1.2rem;padding:0;font-weight:500}.kard:hover{box-shadow:0 0 0 2px #0070a2}.kard:hover .image-box{display:none}.kard:hover .hover-overlay{opacity:1}.kard .image-box{overflow:hidden;margin:1rem 0;padding-bottom:2rem}.kard .main{height:90%}.kard .card-header{display:flex;justify-content:space-between}.kard .hover-overlay{background:#fff;position:relative;opacity:0;transition:opacity .9s;display:flex;flex-direction:column;width:100%;max-width:315px;height:100%;max-height:370px;justify-content:space-around}.kard button.react-aria-Button{background-color:#3a89ab;color:#fff;font-size:1.2rem}.kard button.react-aria-Button:hover{background-color:#007bb1}.distributionName{top:.5rem;right:.5rem;z-index:99;max-width:fit-content;padding:.5rem 1rem;background-color:#00628e;color:#fff;font-size:.75rem}.kard .card-img{aspect-ratio:16 / 9;object-fit:cover;object-position:top center;opacity:.8;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;width:100%}#add-site-form.loading form.rjsf,#add-site-form.error form.rjsf{opacity:.3}#add-site-form.loading .spinner-border.text-primary{position:absolute;top:40%;left:47%;width:3.5rem;height:3.5rem;visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s}#add-site-form.active .spinner-border,#add-site-form.error .spinner-border{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}#add-site-form .fade.toast.show{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;visibility:visible;height:100px;z-index:99;opacity:1}.react-aria-CheckboxGroup{color:var(--text-color);flex-direction:column;gap:.571rem;display:flex}.react-aria-CheckboxGroup .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-CheckboxGroup [slot=description]{font-size:12px}.react-aria-ComboBox{color:var(--text-color)}.react-aria-ComboBox .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);vertical-align:middle;border-radius:6px;margin:0;padding:.286rem 2rem .286rem .571rem;font-size:1.072rem}.react-aria-ComboBox .react-aria-Input[data-focused]{outline:none;outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-ComboBox .react-aria-Button{background:var(--highlight-background);color:var(--highlight-foreground);cursor:default;forced-color-adjust:none;border:none;border-radius:4px;width:1.429rem;height:1.429rem;margin-left:-1.714rem;padding:0;font-size:.857rem}.react-aria-ComboBox .react-aria-Button[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-Popover[data-trigger=ComboBox]{width:var(--trigger-width)}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBox{width:unset;min-height:unset;max-height:inherit;border:none;display:block}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem{padding:.286rem .571rem .286rem 1.571rem}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-selected]{background:unset;color:var(--text-color);font-weight:600}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";position:absolute;top:4px;left:4px}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ComboBox .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled)}.react-aria-ComboBox .react-aria-Button[data-disabled]{background:var(--border-color-disabled)}.react-aria-ComboBox .react-aria-Input[data-invalid]:not([data-focused]){border-color:var(--color-invalid)}.react-aria-ComboBox .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-ComboBox [slot=description]{font-size:12px}.react-aria-RadioGroup{color:var(--text-color);flex-direction:column;gap:8px;display:flex}.react-aria-Radio{color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Radio:before{box-sizing:border-box;border:.143rem solid var(--border-color);background:var(--field-background);content:"";border-radius:1.286rem;width:1.286rem;height:1.286rem;transition:all .2s;display:block}.react-aria-Radio[data-pressed]:before{border-color:var(--border-color-pressed)}.react-aria-Radio[data-selected]:before{border-width:.429rem;border-color:var(--highlight-background)}.react-aria-Radio[data-selected][data-pressed]:before{border-color:var(--highlight-background-pressed)}.react-aria-Radio[data-focus-visible]:before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Radio[data-invalid]:before{border-color:var(--color-invalid)}.react-aria-Radio[data-invalid][data-pressed]:before{border-color:var(--color-pressed-invalid)}.react-aria-RadioGroup .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-RadioGroup [slot=description]{font-size:12px}.react-aria-RadioGroup[data-orientation=horizontal]{flex-direction:row;align-items:center}.react-aria-Radio[data-disabled]{color:var(--text-color-disabled)}.react-aria-Radio[data-disabled]:before{border-color:var(--border-color-disabled)}.react-aria-Switch{color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Switch .indicator{border:2px solid var(--border-color);background:var(--background-color);border-radius:1.143rem;width:2rem;height:1.143rem;transition:all .2s}.react-aria-Switch .indicator:before{background:var(--highlight-background);content:"";border-radius:16px;width:.857rem;height:.857rem;margin:.143rem;transition:all .2s;display:block}.react-aria-Switch[data-pressed] .indicator{border-color:var(--border-color-pressed)}.react-aria-Switch[data-pressed] .indicator:before{background:var(--highlight-background-pressed)}.react-aria-Switch[data-selected] .indicator{border-color:var(--highlight-background);background:var(--highlight-background)}.react-aria-Switch[data-selected] .indicator:before{background:var(--field-background);transform:translate(100%)}.react-aria-Switch[data-selected][data-pressed] .indicator{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-Switch[data-focus-visible] .indicator{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Switch[data-disabled]{color:var(--text-color-disabled)}.react-aria-Switch[data-disabled] .indicator{border-color:var(--border-color-disabled)}.react-aria-Switch[data-disabled] .indicator:before{background:var(--border-color-disabled)}.react-aria-NumberField{color:var(--text-color);margin-bottom:8px}.react-aria-NumberField .react-aria-Group{border-radius:6px;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-NumberField .react-aria-Group[data-focus-within]{outline:1px solid var(--focus-ring-color)}.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Input,.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Button{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-Button{width:2.3rem;font-size:1.4rem}.react-aria-NumberField .react-aria-Button[slot=decrement]{border-start-end-radius:0;border-end-end-radius:0}.react-aria-NumberField .react-aria-Button[slot=increment]{border-start-start-radius:0;border-end-start-radius:0}.react-aria-NumberField .react-aria-Input{z-index:1;border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:0;outline:none;flex:1;width:6rem;margin:0 -1px;padding:.429rem .571rem;font-size:1rem}.react-aria-NumberField[data-invalid] .react-aria-Input,.react-aria-NumberField[data-invalid] .react-aria-Button{border-color:var(--color-invalid)}.react-aria-NumberField[data-invalid]:focus-within .react-aria-Input{border-color:var(--focus-ring-color)}.react-aria-NumberField[data-invalid]:focus-within .react-aria-Button{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-NumberField [slot=description]{font-size:12px}.react-aria-NumberField .react-aria-Button[data-disabled],.react-aria-NumberField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Slider{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label output" "track track";max-width:300px;display:grid}.react-aria-Slider .react-aria-Label{grid-area:label}.react-aria-Slider .react-aria-SliderOutput{grid-area:output}.react-aria-Slider .react-aria-SliderTrack{grid-area:track;position:relative}.react-aria-Slider .react-aria-SliderTrack:before{background:var(--border-color);content:"";display:block;position:absolute}.react-aria-Slider .react-aria-SliderThumb{border:2px solid var(--background-color);background:var(--highlight-background);forced-color-adjust:none;border-radius:50%;width:1.429rem;height:1.429rem}.react-aria-Slider .react-aria-SliderThumb[data-dragging]{background:var(--highlight-background-pressed)}.react-aria-Slider .react-aria-SliderThumb[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Slider[data-orientation=horizontal]{flex-direction:column;width:300px}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack{width:100%;height:30px}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack:before{width:100%;height:3px;top:50%;transform:translateY(-50%)}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderThumb{top:50%}.react-aria-Slider[data-orientation=vertical]{height:150px;display:block}.react-aria-Slider[data-orientation=vertical] .react-aria-Label,.react-aria-Slider[data-orientation=vertical] .react-aria-SliderOutput{display:none}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack{width:30px;height:100%}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack:before{width:3px;height:100%;left:50%;transform:translate(-50%)}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderThumb{left:50%}.react-aria-Slider[data-disabled] .react-aria-SliderTrack:before{background:var(--border-color-disabled)}.react-aria-Slider[data-disabled] .react-aria-SliderThumb{background:var(--border-color-disabled)}.react-aria-Calendar{color:var(--text-color);width:-moz-fit-content;width:fit-content;max-width:100%}.react-aria-Calendar header{align-items:center;margin:0 4px .5rem;display:flex}.react-aria-Calendar header .react-aria-Heading{text-align:center;flex:1;margin:0;font-size:1.375rem}.react-aria-Calendar .react-aria-Button{width:2rem;height:2rem;padding:0}.react-aria-Calendar .react-aria-CalendarCell{cursor:default;forced-color-adjust:none;text-align:center;border-radius:6px;outline:none;width:2rem;margin:1px;line-height:2rem}.react-aria-Calendar .react-aria-CalendarCell[data-outside-month]{display:none}.react-aria-Calendar .react-aria-CalendarCell[data-pressed]{background:var(--gray-100)}.react-aria-Calendar .react-aria-CalendarCell[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Calendar .react-aria-CalendarCell[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Calendar .react-aria-CalendarCell[data-disabled]{color:var(--text-color-disabled)}.react-aria-Calendar .react-aria-CalendarCell[data-unavailable]{color:var(--color-invalid);text-decoration:line-through}.react-aria-Calendar .react-aria-CalendarCell[data-invalid]{background:var(--color-invalid);color:var(--highlight-foreground)}.react-aria-Calendar [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-DatePicker{color:var(--text-color)}.react-aria-DatePicker .react-aria-Group{align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-DatePicker .react-aria-Button{box-sizing:content-box;border:2px solid var(--field-background);background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border:none;border-radius:4px;width:1.429rem;height:1.429rem;margin-left:-1.929rem;padding:0;font-size:.857rem}.react-aria-DatePicker .react-aria-Button[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-DatePicker .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-DatePicker .react-aria-DateInput{padding:4px 2.5rem 4px 8px}.react-aria-Popover[data-trigger=DatePicker]{max-width:unset}.react-aria-DatePicker[data-invalid] .react-aria-DateInput:after{alt:" ";content:"\xf0\x9f\x9a\xab" / "";content:"\xf0\x9f\x9a\xab";text-align:end;flex:1}.react-aria-DatePicker .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DatePicker [slot=description]{font-size:12px}.react-aria-DateField{color:var(--text-color)}.react-aria-DateField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DateField [slot=description]{font-size:12px}.react-aria-DateRangePicker{color:var(--text-color)}.react-aria-DateRangePicker .react-aria-Group{box-sizing:border-box;border:1px solid var(--border-color);background:var(--field-background);white-space:nowrap;border-radius:6px;align-items:center;width:-moz-fit-content;width:fit-content;min-width:220px;max-width:100%;padding:4px 4px 4px 8px;display:flex;position:relative;overflow:auto}.react-aria-DateRangePicker .react-aria-Group[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-DateRangePicker .react-aria-Group[data-focus-within]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-DateRangePicker [slot=start]+span{padding:0 4px}.react-aria-DateRangePicker [slot=end]{flex:1;margin-right:2rem}.react-aria-DateRangePicker .react-aria-Button{box-sizing:content-box;border:2px solid var(--field-background);background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border:none;border-radius:4px;flex-shrink:0;width:1.429rem;height:1.429rem;margin-left:auto;padding:0;font-size:.857rem;position:sticky;right:0}.react-aria-DateRangePicker .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-DateRangePicker .react-aria-DateInput{width:unset;min-width:unset;padding:unset;border:unset;outline:unset}.react-aria-Popover[data-trigger=DateRangePicker]{max-width:unset}.react-aria-DateRangePicker[data-invalid] [slot=end]:after{alt:" ";content:"\xf0\x9f\x9a\xab" / "";content:"\xf0\x9f\x9a\xab";text-align:end;flex:1;margin-left:1.5rem;margin-right:-1.5rem}.react-aria-DateRangePicker .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DateRangePicker [slot=description]{font-size:12px}.react-aria-RangeCalendar{color:var(--text-color);width:-moz-fit-content;width:fit-content;max-width:100%}.react-aria-RangeCalendar header{align-items:center;margin:0 4px .5rem;display:flex}.react-aria-RangeCalendar header .react-aria-Heading{text-align:center;flex:1;margin:0;font-size:1.375rem}.react-aria-RangeCalendar .react-aria-Button{width:2rem;height:2rem;padding:0}.react-aria-RangeCalendar table{border-collapse:collapse}.react-aria-RangeCalendar table td{padding:2px 0}.react-aria-RangeCalendar .react-aria-CalendarCell{cursor:default;forced-color-adjust:none;text-align:center;border-radius:6px;outline:none;width:2.286rem;line-height:2.286rem}.react-aria-RangeCalendar .react-aria-CalendarCell[data-outside-month]{display:none}.react-aria-RangeCalendar .react-aria-CalendarCell[data-pressed]{background:var(--gray-100)}.react-aria-RangeCalendar .react-aria-CalendarCell[data-focus-visible]{outline:2px solid var(--highlight-background);outline-offset:-2px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);border-radius:0}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-3px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-start]{border-start-start-radius:6px;border-end-start-radius:6px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-end]{border-start-end-radius:6px;border-end-end-radius:6px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-disabled]{color:var(--text-color-disabled)}.react-aria-RangeCalendar .react-aria-CalendarCell[data-unavailable]{color:var(--color-invalid);text-decoration:line-through}.react-aria-RangeCalendar .react-aria-CalendarCell[data-invalid]{background:var(--color-invalid);color:var(--highlight-foreground)}.react-aria-RangeCalendar [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-Meter{--fill-color: forestgreen;color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar";gap:4px;width:250px;display:grid}.react-aria-Meter .value{grid-area:value}.react-aria-Meter .bar{box-shadow:inset 0 0 0 1px var(--border-color);forced-color-adjust:none;border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.react-aria-Meter .fill{background:var(--fill-color);height:100%}@media (forced-colors: active){.react-aria-Meter{--fill-color: Highlight}}.react-aria-ProgressBar{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar";gap:4px;width:250px;display:grid}.react-aria-ProgressBar .value{grid-area:value}.react-aria-ProgressBar .bar{box-shadow:inset 0 0 0 1px var(--border-color);forced-color-adjust:none;will-change:transform;border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.react-aria-ProgressBar .fill{background:var(--highlight-background);height:100%}.react-aria-ProgressBar:not([aria-valuenow]) .fill{border-radius:inherit;will-change:transform;width:120px;animation:1.5s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250px)}}.react-aria-SearchField{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label label" "input button" "help help";align-items:center;width:-moz-fit-content;width:fit-content;display:grid}.react-aria-SearchField .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;grid-area:input;margin:0;padding:.286rem 1.714rem .286rem .286rem;font-size:1.143rem}.react-aria-SearchField .react-aria-Input::-webkit-search-cancel-button{-webkit-appearance:none}.react-aria-SearchField .react-aria-Input::-webkit-search-decoration{-webkit-appearance:none}.react-aria-SearchField .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-SearchField .react-aria-Button{background:var(--gray-500);color:var(--gray-50);text-align:center;vertical-align:middle;border:none;border-radius:1.143rem;grid-area:button;width:1.143rem;height:1.143rem;margin-left:-1.429rem;padding:0;font-size:.857rem;line-height:.857rem}.react-aria-SearchField .react-aria-Button[data-pressed]{background:var(--gray-600)}.react-aria-SearchField[data-empty] button{display:none}.react-aria-SearchField .react-aria-Input[data-invalid]{border-color:var(--color-invalid)}.react-aria-SearchField .react-aria-FieldError{color:var(--color-invalid);grid-area:help;font-size:12px}.react-aria-SearchField [slot=description]{grid-area:help;font-size:12px}.react-aria-SearchField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select{color:var(--text-color)}.react-aria-Select .react-aria-Button{border-radius:6px;align-items:center;max-width:250px;padding:.286rem .286rem .286rem .571rem;font-size:1.072rem;display:flex;box-shadow:0 1px 2px #0000001a}.react-aria-Select .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Select[data-invalid] .react-aria-Button{border:1px solid var(--color-invalid)}.react-aria-Select[data-invalid] .react-aria-Label{color:var(--color-invalid)}.react-aria-Select[data-disabled] .react-aria-Label,.react-aria-Select[data-disabled] [slot=description]{color:var(--basic-400)}.react-aria-Select .react-aria-SelectValue[data-placeholder]{color:var(--text-color-placeholder);font-style:italic}.react-aria-Select span[aria-hidden]{background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border-radius:4px;width:1.5rem;margin-left:1rem;padding:1px;font-size:.857rem;line-height:1.375rem}.react-aria-Select[data-required] .react-aria-Label:after{content:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'0 0 24 24\'%3E%3Cpath fill=\'hsl(7, 90%25, 59%25)\' d=\'M12 18a6 6 0 100-12 6 6 0 000 12z\'/%3E%3C/svg%3E")}.react-aria-Popover[data-trigger=Select]{min-width:var(--trigger-width)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox{width:unset;min-height:unset;max-height:inherit;border:none;display:block}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem{padding:.286rem .571rem .286rem 1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]{background:unset;color:var(--text-color);font-weight:600}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";position:absolute;top:4px;left:4px}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ListBoxItem[href]{cursor:pointer;text-decoration:none}.react-aria-Select .react-aria-SelectValue [slot=description]{display:none}.react-aria-Select .react-aria-Button[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select .react-aria-Button[data-disabled] span[aria-hidden]{background:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select .react-aria-Button[data-disabled] .react-aria-SelectValue[data-placeholder]{color:var(--text-color-disabled)}@media (forced-colors: active){.react-aria-Select .react-aria-Button[data-disabled] span[aria-hidden]{background:none}}.react-aria-Select .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-Select [slot=description]{padding-top:3px;font-size:12px;display:block}.react-aria-TimeField{color:var(--text-color)}.react-aria-DateInput{border:1px solid var(--border-color);background:var(--field-background);forced-color-adjust:none;white-space:nowrap;border-radius:6px;width:-moz-fit-content;width:fit-content;min-width:150px;padding:4px;display:flex}.react-aria-DateInput[data-focus-within]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-DateSegment{color:var(--text-color);font-variant-numeric:tabular-nums;text-align:end;padding:0 2px}.react-aria-DateSegment[data-type=literal]{padding:0}.react-aria-DateSegment[data-placeholder]{color:var(--text-color-placeholder);font-style:italic}.react-aria-DateSegment:focus{background:var(--highlight-background);caret-color:#0000;color:var(--highlight-foreground);border-radius:4px;outline:none}.react-aria-DateSegment[data-invalid]{color:var(--color-invalid)}.react-aria-DateSegment[data-invalid]:focus{background:var(--highlight-background-invalid);color:var(--highlight-foreground)}.react-aria-TimeField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-TimeField [slot=description]{font-size:12px}.react-aria-Label{letter-spacing:.012em;font-size:.9rem;font-weight:500;line-height:1.71429}.react-aria-Label:after{color:var(--basic-600);vertical-align:middle;margin-left:3px;line-height:0;display:inline-block}.react-aria-TextField{color:var(--text-color);flex-direction:column;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-TextField .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;margin:0;padding:.286rem;font-size:1.143rem}.react-aria-TextField .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-TextField .react-aria-TextArea{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;margin:0;padding:.286rem;font-size:1.143rem}.react-aria-TextField .react-aria-TextArea[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-TextField .react-aria-Input[data-invalid],.react-aria-TextField .react-aria-TextArea[data-invalid]{border-color:var(--color-invalid)}.react-aria-TextField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-TextField [slot=description]{font-size:12px}.react-aria-TextField .react-aria-Input[data-disabled],.react-aria-TextField .react-aria-TextArea[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-ListBox{max-height:inherit;box-sizing:border-box;border:1px solid var(--border-color);background:var(--overlay-background);forced-color-adjust:none;border-radius:6px;outline:none;flex-direction:column;width:250px;min-height:100px;max-height:300px;padding:2px;display:flex;overflow:auto}.react-aria-ListBox[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-ListBoxItem{color:var(--text-color);cursor:default;border-radius:6px;outline:none;flex-direction:column;margin:2px;padding:.286rem .571rem;font-size:1.072rem;display:flex;position:relative}.react-aria-ListBoxItem[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-ListBoxItem[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ListBoxItem[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-4px}.react-aria-ListBoxItem[href]{cursor:pointer;-webkit-touch-callout:none;text-decoration:none}.react-aria-ListBox .react-aria-Section:not(:first-child){margin-top:12px}.react-aria-ListBox .react-aria-Header{padding:0 .714rem;font-size:1.143rem;font-weight:700}.react-aria-ListBoxItem [slot=label]{font-weight:700}.react-aria-ListBoxItem [slot=description]{font-size:small}.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]{flex-direction:row;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem{margin:0;padding:4px;position:relative}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem img{aspect-ratio:1;object-fit:cover;border-radius:4px;max-width:150px;margin-bottom:4px;transition:box-shadow .2s}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-hovered] img{box-shadow:0 0 8px var(--highlight-background-hover)}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected]{color:inherit;background:none}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected] img{box-shadow:0 0 12px var(--highlight-background-hover)}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected]:after{box-sizing:border-box;border:2px solid var(--highlight-foreground);alt:" ";background:var(--highlight-background);color:var(--highlight-foreground);content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";border-radius:22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1em;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #00000080}.react-aria-ListBox[data-layout=grid]{scrollbar-gutter:stable;grid-template-columns:1fr 1fr;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal]{grid-template-rows:58px 58px;grid-template-columns:none;grid-auto-columns:250px;grid-auto-flow:column;gap:8px;width:100%;max-width:none;max-height:200px;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem{grid-template:"image ." 1fr "image title" "image description" "image ." 1fr / auto 1fr;column-gap:8px;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem img{grid-area:image;width:50px;height:50px;margin-bottom:0}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem [slot=label]{grid-area:title}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem [slot=description]{grid-area:description}.react-aria-ListBoxItem[data-disabled]{color:var(--text-color-disabled)}.react-aria-ListBox[data-empty]{justify-content:center;align-items:center;font-style:italic}.react-aria-ListBoxItem[data-dragging]{opacity:.6}.react-aria-ListBox[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-ListBoxItem[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-GridList{max-height:inherit;box-sizing:border-box;border:1px solid var(--border-color);background:var(--overlay-background);forced-color-adjust:none;border-radius:6px;outline:none;flex-direction:column;gap:2px;width:250px;min-height:100px;max-height:300px;padding:4px;display:flex;overflow:auto}.react-aria-GridList[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-GridList .react-aria-GridListItem{color:var(--text-color);cursor:default;border-radius:6px;outline:none;align-items:center;gap:.571rem;min-height:28px;padding:.286rem .286rem .286rem .571rem;font-size:1.072rem;display:flex;position:relative;transform:translateZ(0)}.react-aria-GridList .react-aria-GridListItem[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-GridList .react-aria-GridListItem[data-pressed]{background:var(---basic-300)}.react-aria-GridList .react-aria-GridListItem[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);--focus-ring-color: var(--highlight-foreground)}.react-aria-GridList .react-aria-GridListItem[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-4px}.react-aria-GridList .react-aria-GridListItem[data-selected] .react-aria-Button{color:var(--highlight-foreground);--highlight-hover: rgba(255, 255, 255, .1);--highlight-pressed: rgba(255, 255, 255, .2)}.react-aria-GridList .react-aria-GridListItem[data-disabled]{color:var(--text-color-disabled)}.react-aria-GridList .react-aria-GridListItem .react-aria-Button:not([slot]){margin-left:auto}.react-aria-GridList .react-aria-GridListItem .react-aria-Button{background:none;border:none;padding:.286rem .429rem;font-size:1.2rem;line-height:1.2em;transition:background .2s}.react-aria-GridList .react-aria-GridListItem .react-aria-Button[data-hovered]{background:var(--highlight-hover)}.react-aria-GridList .react-aria-GridListItem .react-aria-Button[data-pressed]{background:var(--highlight-pressed);box-shadow:none}@supports selector(:has(.foo)){.react-aria-GridList{gap:0}.react-aria-GridList .react-aria-GridListItem[data-selected]:has(+[data-selected]){border-end-end-radius:0;border-end-start-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]:has(+.react-aria-DropIndicator+[data-selected]){border-end-end-radius:0;border-end-start-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]+[data-selected]{border-start-start-radius:0;border-start-end-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]+.react-aria-DropIndicator+[data-selected]{border-start-start-radius:0;border-start-end-radius:0}}.react-aria-GridList :where(.react-aria-GridListItem) .react-aria-Checkbox{--selected-color: var(--highlight-foreground);--selected-color-pressed: var(--highlight-foreground-pressed);--checkmark-color: var(--highlight-background);--background-color: var(--highlight-background)}.react-aria-GridListItem[data-href]{cursor:pointer}.react-aria-GridList[data-empty]{justify-content:center;align-items:center;font-style:italic}.react-aria-GridListItem[data-allows-dragging]{padding-left:4px}.react-aria-GridListItem[data-dragging]{opacity:.6}.react-aria-GridListItem [slot=drag]{all:unset;text-align:center;width:15px}.react-aria-GridListItem [slot=drag][data-focus-visible]{outline:2px solid var(--focus-ring-color);border-radius:4px}.react-aria-GridList[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-GridListItem[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--highlight-background)}@supports not selector(:has(.foo)){.react-aria-DropIndicator{margin-bottom:-2px}}.react-aria-Form{flex-direction:column;align-items:start;gap:8px;display:flex}.react-aria-Form [role=alert]{border:2px solid var(--color-invalid);background:var(--overlay-background);border-radius:6px;outline:none;max-width:250px;padding:12px}.react-aria-Form [role=alert]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Form [role=alert] h3{margin-top:0}.react-aria-Form [role=alert] p{margin-bottom:0}.react-aria-Table{border:1px solid var(--border-color);background:var(--overlay-background);border-spacing:0;forced-color-adjust:none;word-break:break-word;border-radius:6px;outline:none;align-self:start;max-width:100%;min-height:100px;padding:.286rem}.react-aria-Table[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Table .react-aria-TableHeader{color:var(--text-color)}.react-aria-Table .react-aria-TableHeader:after{content:"";height:2px;display:table-row}.react-aria-Table .react-aria-TableHeader tr:last-child .react-aria-Column{border-bottom:1px solid var(--border-color);cursor:default}.react-aria-Table .react-aria-Row{--radius-top: 6px;--radius-bottom: 6px;--radius: var(--radius-top) var(--radius-top) var(--radius-bottom) var(--radius-bottom);border-radius:var(--radius);clip-path:inset(0 round var(--radius));color:var(--text-color);cursor:default;outline:none;font-size:1.072rem;position:relative;transform:scale(1)}.react-aria-Table .react-aria-Row[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Row[data-pressed]{background:var(--gray-100)}.react-aria-Table .react-aria-Row[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);--focus-ring-color: var(--highlight-foreground)}.react-aria-Table .react-aria-Row[data-selected][data-focus-visible],.react-aria-Table .react-aria-Row[data-selected] .react-aria-Cell[data-focus-visible]{outline-offset:-4px}.react-aria-Table .react-aria-Row[data-disabled]{color:var(--text-color-disabled)}.react-aria-Table .react-aria-Cell{text-align:left;outline:none;padding:4px 8px}.react-aria-Table .react-aria-Cell[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Column{text-align:left;outline:none;padding:4px 8px}.react-aria-Table .react-aria-Column[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Cell{transform:translateZ(0)}.react-aria-Table .react-aria-Cell:first-child{border-radius:var(--radius-top) 0 0 var(--radius-bottom)}.react-aria-Table .react-aria-Cell:last-child{border-radius:0 var(--radius-top) var(--radius-bottom) 0}@supports selector(:has(.foo)){.react-aria-Table .react-aria-Row[data-selected]:has(+[data-selected]){--radius-bottom: 0px}.react-aria-Table .react-aria-Row[data-selected]:has(+.react-aria-DropIndicator+[data-selected]){--radius-bottom: 0px}.react-aria-Table .react-aria-Row[data-selected]+[data-selected]{--radius-top: 0px}.react-aria-Table .react-aria-Row[data-selected]+.react-aria-DropIndicator+[data-selected]{--radius-top: 0px}}:where(.react-aria-Row) .react-aria-Checkbox{--selected-color: var(--highlight-foreground);--selected-color-pressed: var(--highlight-foreground-pressed);--checkmark-color: var(--highlight-background);--background-color: var(--highlight-background)}.react-aria-Row[data-href]{cursor:pointer}.react-aria-Column .sort-indicator{padding:0 2px}.react-aria-Column:not([data-sort-direction]) .sort-indicator{visibility:hidden}.react-aria-TableBody[data-empty]{text-align:center;font-style:italic}.react-aria-ResizableTableContainer{border:1px solid var(--border-color);background:var(--background-color);border-radius:6px;max-width:400px;position:relative;overflow:auto}.react-aria-ResizableTableContainer .react-aria-Table{border:none}.react-aria-ResizableTableContainer .column-name{--background-color: var(--overlay-background);color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;border-color:#0000;flex:1;transition:background .2s;overflow:hidden}.react-aria-ResizableTableContainer .column-name[data-hovered]{background:var(--highlight-hover)}.react-aria-ResizableTableContainer .column-name[data-pressed]{background:var(--highlight-pressed);box-shadow:none}.react-aria-ResizableTableContainer .column-name:focus-visible{outline:2px solid var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-Button{--background-color: var(--overlay-background);color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;border-color:#0000;flex:1;transition:background .2s;overflow:hidden}.react-aria-ResizableTableContainer .react-aria-Button[data-hovered]{background:var(--highlight-hover)}.react-aria-ResizableTableContainer .react-aria-Button[data-pressed]{background:var(--highlight-pressed);box-shadow:none}.react-aria-ResizableTableContainer .react-aria-Button:focus-visible{outline:2px solid var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer{box-sizing:border-box;touch-action:none;background-color:gray;background-clip:content-box;border:5px rgba(0,0,0,0);border-style:none solid;flex:none;width:15px;height:25px}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=both]{cursor:ew-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=left]{cursor:e-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=right]{cursor:w-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-focus-visible]{background-color:var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizing]{border-color:var(--focus-ring-color);background-color:#0000}.react-aria-ResizableTableContainer .react-aria-Column,.react-aria-ResizableTableContainer .react-aria-Cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-aria-Row[data-dragging]{opacity:.6;transform:translateZ(0)}.react-aria-Row [slot=drag]{all:unset;text-align:center;width:15px}.react-aria-Row [slot=drag][data-focus-visible]{outline:2px solid var(--focus-ring-color);border-radius:4px}.react-aria-Table[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-Row[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--highlight-background);transform:translateZ(0)}.react-aria-Cell img{object-fit:cover;width:30px;height:30px;display:block}.react-aria-Dialog{outline:none;padding:30px}.react-aria-Dialog .react-aria-Heading[slot=title]{margin-top:0;line-height:1em}.react-aria-ModalOverlay{z-index:100;height:var(--visual-viewport-height);background:#00000080;justify-content:center;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0}.react-aria-ModalOverlay[data-entering]{animation:.2s modal-fade}.react-aria-ModalOverlay[data-exiting]{animation:.15s ease-in reverse modal-fade}.react-aria-Modal{border:1px solid var(--border-color);background:var(--overlay-background);color:var(--text-color);border-radius:6px;outline:none;max-width:300px;box-shadow:0 8px 20px #0000001a}.react-aria-Modal[data-entering]{animation:.3s cubic-bezier(.175,.885,.32,1.275) modal-zoom}.react-aria-Modal .react-aria-TextField{margin-bottom:8px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes mymodal-blur{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2d000000}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d00004d}}@keyframes mymodal-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.react-aria-Popover{--background-color: var(--overlay-background);box-sizing:border-box;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:6px;outline:none;max-width:250px;box-shadow:0 8px 20px #0000001a}.react-aria-Popover .react-aria-OverlayArrow svg{fill:var(--background-color);stroke:var(--border-color);stroke-width:1px;display:block}.react-aria-Popover[data-placement=top]{--origin: translateY(8px)}.react-aria-Popover[data-placement=top]:has(.react-aria-OverlayArrow){margin-bottom:6px}.react-aria-Popover[data-placement=bottom]{--origin: translateY(-8px)}.react-aria-Popover[data-placement=bottom]:has(.react-aria-OverlayArrow){margin-top:6px}.react-aria-Popover[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Popover[data-placement=right]{--origin: translateX(-8px)}.react-aria-Popover[data-placement=right]:has(.react-aria-OverlayArrow){margin-left:6px}.react-aria-Popover[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Popover[data-placement=left]{--origin: translateX(8px)}.react-aria-Popover[data-placement=left]:has(.react-aria-OverlayArrow){margin-right:6px}.react-aria-Popover[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Popover[data-entering]{animation:.2s popover-slide}.react-aria-Popover[data-exiting]{animation:.2s ease-in reverse popover-slide}@keyframes popover-slide{0%{opacity:0;transform:var(--origin)}to{opacity:1;transform:translateY(0)}}.react-aria-Link{color:var(--link-color);cursor:pointer;outline:none;font-size:18px;text-decoration:underline;transition:all .2s;position:relative}.react-aria-Link[data-pressed]{color:var(--link-color-pressed)}.react-aria-Link[data-hovered],.react-aria-Link[data-focused]{color:var(--link-color-secondary)}.react-aria-Link[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:6px;position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px}.react-aria-Link[data-disabled]{color:var(--text-color-disabled);cursor:default}.react-aria-Tabs{color:var(--text-color);display:flex}.react-aria-Tabs[data-orientation=horizontal]{flex-direction:column}.react-aria-TabList{display:flex}.react-aria-TabList[data-orientation=horizontal]{border-bottom:1px solid var(--border-color)}.react-aria-TabList[data-orientation=horizontal] .react-aria-Tab{border-bottom:3px solid var(--border-color)}.react-aria-Tab{color:var(--text-color-base);cursor:default;forced-color-adjust:none;--border-color: transparent;outline:none;padding:10px;transition:color .2s;position:relative}.react-aria-Tab[data-hovered],.react-aria-Tab[data-focused]{color:var(--text-color-hover)}.react-aria-Tab[data-selected]{--border-color: var(--highlight-background);color:var(--text-color)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--text-color-disabled)}.react-aria-Tab[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:4px;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.react-aria-TabPanel{border-radius:4px;outline:none;margin-top:4px;padding:10px}.react-aria-TabPanel[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Tabs[data-orientation=vertical]{flex-direction:row}.react-aria-TabList[data-orientation=vertical]{border-inline-end:1px solid gray;flex-direction:column}.react-aria-TabList[data-orientation=vertical] .react-aria-Tab{border-inline-end:3px solid var(--border-color, transparent)}.react-aria-Tab[data-disabled]{color:var(--text-color-disabled)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--border-color-disabled)}.react-aria-Tab[href]{cursor:pointer;text-decoration:none}.react-aria-TagGroup{color:var(--text-color);flex-direction:column;gap:2px;font-size:small;display:flex}.react-aria-TagList{flex-wrap:wrap;gap:4px;display:flex}.react-aria-Tag{border:1px solid var(--border-color);color:var(--text-color);cursor:default;forced-color-adjust:none;border-radius:4px;outline:none;align-items:center;padding:2px 8px;font-size:.929rem;transition:border-color .2s;display:flex}.react-aria-Tag[data-hovered]{border-color:var(--border-color-hover)}.react-aria-Tag[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Tag[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Tag [slot=remove]{color:var(--text-color-base);background:none;border:none;outline:none;margin-left:8px;padding:0;font-size:.95em;transition:color .2s}.react-aria-Tag [slot=remove][data-hovered]{color:var(--text-color-hover)}.react-aria-Tag[data-selected] [slot=remove]{color:inherit}.react-aria-Tag[data-href]{cursor:pointer;text-decoration:none}.react-aria-TagList .react-aria-Tag[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TagGroup [slot=description]{font-size:12px}.react-aria-TagGroup [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-Toolbar{flex-wrap:wrap;gap:5px;display:flex}.react-aria-Toolbar[data-orientation=horizontal]{flex-direction:row}.react-aria-Toolbar .react-aria-Group{display:contents}.react-aria-Toolbar{width:-moz-fit-content;width:fit-content}.react-aria-Toolbar[data-orientation=vertical]{flex-direction:column;align-items:start}.react-aria-Tooltip{background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border-radius:4px;outline:none;max-width:150px;padding:2px 8px;transform:translateZ(0);box-shadow:0 8px 20px #0000001a}.react-aria-Tooltip[data-placement=top]{--origin: translateY(4px);margin-bottom:8px}.react-aria-Tooltip[data-placement=bottom]{--origin: translateY(-4px);margin-top:8px}.react-aria-Tooltip[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Tooltip[data-placement=right]{--origin: translateX(-4px);margin-left:8px}.react-aria-Tooltip[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Tooltip[data-placement=left]{--origin: translateX(4px);margin-right:8px}.react-aria-Tooltip[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Tooltip .react-aria-OverlayArrow svg{fill:var(--highlight-background);display:block}.react-aria-Tooltip[data-entering]{animation:.2s slide}.react-aria-Tooltip[data-exiting]{animation:.2s ease-in reverse slide}@keyframes slide{0%{opacity:0;transform:var(--origin)}to{opacity:1;transform:translateY(0)}}.react-aria-Breadcrumbs{color:var(--text-color);align-items:center;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.react-aria-Breadcrumbs svg.home-icon{vertical-align:middle;margin-top:-5px;margin-right:5px}.react-aria-Breadcrumbs .react-aria-Breadcrumb:not(:last-child):after{alt:" ";content:"\xe2\x80\xba";content:"\xe2\x80\xba" / "";padding:0 5px}.react-aria-Breadcrumbs .react-aria-Link{color:var(--link-color-secondary);cursor:pointer;outline:none;text-decoration:none;position:relative}.react-aria-Breadcrumbs .react-aria-Link[data-hovered]{text-decoration:underline}.react-aria-Breadcrumbs .react-aria-Link[data-current]{color:var(--text-color);font-weight:700}.react-aria-Breadcrumbs .react-aria-Link[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:6px;position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px}.react-aria-Breadcrumbs .react-aria-Link[data-disabled]{cursor:default}.react-aria-Breadcrumbs .react-aria-Link[data-disabled]:not([data-current]){color:var(--text-color-disabled)}.react-aria-Checkbox{--selected-color: var(--highlight-background);--selected-color-pressed: var(--highlight-background-pressed);--checkmark-color: var(--highlight-foreground);color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Checkbox .checkbox{border:2px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;width:1.143rem;height:1.143rem;transition:all .2s;display:flex}.react-aria-Checkbox svg{fill:none;stroke:var(--checkmark-color);stroke-dasharray:22;stroke-dashoffset:66px;stroke-width:3px;width:1rem;height:1rem;transition:all .2s}.react-aria-Checkbox[data-pressed] .checkbox{border-color:var(--border-color-pressed)}.react-aria-Checkbox[data-focus-visible] .checkbox{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Checkbox[data-selected] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-selected][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-selected] svg{stroke-dashoffset:44px}.react-aria-Checkbox[data-indeterminate] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-indeterminate][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-indeterminate] svg{stroke-dashoffset:44px}.react-aria-Checkbox[data-indeterminate] svg{fill:var(--checkmark-color);stroke:none}.react-aria-Checkbox[data-invalid]{color:var(--color-invalid)}.react-aria-Checkbox[data-invalid] .checkbox{--checkmark-color: var(--gray-50);border-color:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-pressed] .checkbox{border-color:var(--color-pressed-invalid)}.react-aria-Checkbox[data-invalid][data-selected] .checkbox{background:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-selected][data-pressed] .checkbox{background:var(--color-pressed-invalid)}.react-aria-Checkbox[data-invalid][data-indeterminate] .checkbox{background:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-indeterminate][data-pressed] .checkbox{background:var(--color-pressed-invalid)}.react-aria-Checkbox[data-disabled]{color:var(--text-color-disabled)}.react-aria-Checkbox[data-disabled] .checkbox{border-color:var(--border-color-disabled)}.react-aria-Checkbox[data-disabled]+[slot=description]{color:var(--text-color-disabled)}.react-aria-Checkbox[data-required]:after{content:url(\'data:image/svg+xml; utf8, \')}.react-aria-CheckboxField [slot=description]{padding-top:3px;font-size:12px;display:block}.react-aria-CheckboxField [slot=errorMessage]{color:var(--color-invalid);font-size:12px}@layer components{.react-aria-Button{border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-background);color:var(--text-color);text-align:center;vertical-align:middle;border-radius:6px;outline:none;margin:0;padding:8px;font-size:1rem;text-decoration:none}.react-aria-Button[data-pressed]{border-color:var(--border-color-pressed);background:var(--button-background-pressed);box-shadow:inset 0 1px 2px #0000001a}.react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Button[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Button .icon:not(:last-child){margin-right:6px}.react-aria-Button:has(.icon){align-items:center;line-height:0;display:inline-flex}}.react-aria-ToggleButton{border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-background);color:var(--text-color);forced-color-adjust:none;text-align:center;vertical-align:middle;border-radius:6px;outline:none;margin:0;padding:8px;font-size:1rem}.react-aria-ToggleButton[data-pressed]{border-color:var(--border-color-pressed);background:var(--button-background-pressed);box-shadow:inset 0 1px 2px #0000001a}.react-aria-ToggleButton[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ToggleButton[data-selected][data-pressed]{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-ToggleButton[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-ToggleButton[data-disabled]{border-color:var(--border-color-disabled);background:var(--button-background);color:var(--text-color-disabled)}.react-aria-ToggleButton .icon:not(:last-child){margin-right:6px}.react-aria-ToggleButton:has(.icon){align-items:center;line-height:0;display:inline-flex}.react-aria-Menu{max-height:inherit;box-sizing:border-box;outline:none;min-width:150px;padding:2px;overflow:auto}.react-aria-MenuItem{color:var(--text-color);cursor:default;forced-color-adjust:none;border-radius:6px;outline:none;grid-template-areas:"icon label kbd" "icon desc kbd";justify-content:start;align-items:center;column-gap:20px;margin:2px;padding:.286rem .571rem;font-size:1.072rem;display:grid;position:relative}.react-aria-MenuItem[data-focused]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-MenuItem[data-selection-mode]{padding-left:24px}.react-aria-MenuItem[data-selection-mode]:before{font-weight:600;position:absolute;left:4px}.react-aria-MenuItem[data-selection-mode][data-selection-mode=multiple][data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";font-weight:600;position:absolute;left:4px}.react-aria-MenuItem[data-selection-mode][data-selection-mode=single][data-selected]:before{content:"\xe2\x97\x8f";content:"\xe2\x97\x8f" / "";transform:scale(.7)}.react-aria-MenuItem[href]{cursor:pointer;text-decoration:none}.react-aria-Menu .react-aria-Section:not(:first-child){margin-top:12px}.react-aria-Menu .react-aria-Header{padding:0 .714rem;font-size:1.143rem;font-weight:700}.react-aria-Menu .react-aria-Separator{background:var(--border-color);height:1px;margin:2px 4px}.react-aria-MenuItem [slot=label]{grid-area:label}.react-aria-MenuItem [slot=description]{grid-area:desc;font-size:small}.react-aria-MenuItem kbd{text-align:end;grid-area:kbd;font-family:monospace}.react-aria-MenuItem[data-disabled]{color:var(--text-color-disabled)}.blocks-toolbar{border-radius:6px;flex-wrap:wrap;gap:5px;padding:6px;display:flex;box-shadow:0 6px 12px #0213220f,0 9px 18px #0213222e}.blocks-toolbar[data-orientation=horizontal]{flex-direction:row}.blocks-toolbar .react-aria-Group{display:contents}.react-aria-Separator{background-color:var(--border-color);align-self:stretch}.react-aria-Separator[aria-orientation=vertical]{width:1px;margin:0 10px}.blocks-toolbar{width:-moz-fit-content;width:fit-content}.blocks-toolbar[data-orientation=vertical]{flex-direction:column;align-items:start}.react-aria-Separator:not([aria-orientation=vertical]){border:none;width:100%;height:1px;margin:10px 0}.q.container{container-type:inline-size}.q.container.layout{max-width:var(--layout-container-width);margin-left:auto;margin-right:auto}.q.container.narrow{max-width:var(--narrow-container-width);margin-left:auto;margin-right:auto}:root{--quanta-icon-default-size-s: 18px;--quanta-icon-default-size-m: 24px;--quanta-icon-size-s: var(--quanta-icon-default-size-s);--quanta-icon-size-m: var(--quanta-icon-default-size-m);--quanta-icon-size-xxs: calc(var(--quanta-icon-size-s) / 2);--quanta-icon-size-xs: calc(var(--quanta-icon-size-m) / 2);--quanta-icon-size-l: calc(var(--quanta-icon-size-s) * 2);--quanta-icon-size-xl: calc(var(--quanta-icon-size-m) * 2);--quanta-icon-size-xxl: calc(var(--quanta-icon-size-m) * 3);--quanta-color-icon-informative: var(--quanta-sapphire);--quanta-color-icon-negative: var(--quanta-candy);--quanta-color-icon-positive: var(--quanta-neon);--quanta-color-icon-notice: var(--quanta-lemmon)}.q.icon{color:inherit;fill:currentColor;pointer-events:none;display:inline-block}.q.icon:not(:root){overflow:hidden}@media (forced-colors: active){.q.icon{forced-color-adjust:auto}}.q.icon--sizeXXS,.q.icon--sizeXXS img{block-size:var(--quanta-icon-size-xxs);inline-size:var(--quanta-icon-size-xxs)}.q.icon--sizeXXS svg{block-size:var(--quanta-icon-size-xxs);inline-size:var(--quanta-icon-size-xxs)}.q.icon--sizeXS,.q.icon--sizeXS img{block-size:var(--quanta-icon-size-xs);inline-size:var(--quanta-icon-size-xs)}.q.icon--sizeXS svg{block-size:var(--quanta-icon-size-xs);inline-size:var(--quanta-icon-size-xs)}.q.icon--sizeS,.q.icon--sizeS img{block-size:var(--quanta-icon-size-s);inline-size:var(--quanta-icon-size-s)}.q.icon--sizeS svg{block-size:var(--quanta-icon-size-s);inline-size:var(--quanta-icon-size-s)}.q.icon--sizeM,.q.icon--sizeM img{block-size:var(--quanta-icon-size-m);inline-size:var(--quanta-icon-size-m)}.q.icon--sizeM svg{block-size:var(--quanta-icon-size-m);inline-size:var(--quanta-icon-size-m)}.q.icon--sizeL,.q.icon--sizeL img{block-size:var(--quanta-icon-size-l);inline-size:var(--quanta-icon-size-l)}.q.icon--sizeL svg{block-size:var(--quanta-icon-size-l);inline-size:var(--quanta-icon-size-l)}.q.icon--sizeXL,.q.icon--sizeXL img{block-size:var(--quanta-icon-size-xl);inline-size:var(--quanta-icon-size-xl)}.q.icon--sizeXL svg{block-size:var(--quanta-icon-size-xl);inline-size:var(--quanta-icon-size-xl)}.q.icon--sizeXXL,.q.icon--sizeXXL img{block-size:var(--quanta-icon-size-xxl);inline-size:var(--quanta-icon-size-xxl)}.q.icon--sizeXXL svg{block-size:var(--quanta-icon-size-xxl);inline-size:var(--quanta-icon-size-xxl)}:root{--quanta-air: #fff;--quanta-space: #000;--quanta-denim: #021322;--quanta-snow: #f3f5f7;--quanta-smoke: #e4e8ec;--quanta-silver: #c3cdd5;--quanta-dolphin: #8296a6;--quanta-pigeon: #617789;--quanta-iron: #4a5b68;--quanta-arctic: #e2f1fd;--quanta-sky: #c5e3fc;--quanta-azure: #7cc0f8;--quanta-cobalt: #2597f4;--quanta-sapphire: #0b78d0;--quanta-royal: #085696;--quanta-ballet: #fee9e7;--quanta-flamingo: #fcd0ca;--quanta-poppy: #f9a094;--quanta-rose: #f54e38;--quanta-candy: #d0220b;--quanta-wine: #a91c09;--quanta-cream: #fcf3cf;--quanta-banana: #faeaad;--quanta-lemmon: #f6d355;--quanta-gold: #b48f09;--quanta-dijon: #917308;--quanta-bronze: #6b5506;--quanta-daiquiri: #e2f7de;--quanta-mint: #c5efbe;--quanta-celery: #8bde7c;--quanta-neon: #3da72a;--quanta-emerald: #318722;--quanta-turtle: #256619;--quanta-aqua: #d6f5f2;--quanta-spa: #baeee9;--quanta-tiffany: #74dcd4;--quanta-turquoise: #29a399;--quanta-peacock: #207e77;--quanta-puya: #175e58}:root{--background-color: #fff;--gray-50: #fff;--gray-100: #d0d0d0;--gray-200: #afafaf;--gray-300: #8f8f8f;--gray-400: #717171;--gray-500: #555;--gray-600: #393939;--purple-100: #d5c9fa;--purple-200: #b8a3f6;--purple-300: #997cf2;--purple-400: #7a54ef;--purple-500: #582ddc;--purple-600: #3c1e95;--red-100: #f7c4ba;--red-200: #f29887;--red-300: #eb664d;--red-400: #de2300;--red-500: #a81b00;--red-600: #731200;--highlight-hover: rgba(0, 0, 0, .07);--highlight-pressed: rgba(0, 0, 0, .15);--basic-50: #fff;--basic-100: #f1f5f9;--basic-200: #e2e8f0;--basic-300: #cbd5e1;--basic-400: #94a3b8;--basic-500: #64748b;--basic-600: #475569;--basic-700: #334155;--basic-800: #1e293b;--basic-900: #0f172a;--basic-950: #020617;--text-color: var(--basic-950);--text-color-base: var(--basic-600);--text-color-hover: var(--basic-950);--text-color-disabled: var(--basic-400);--text-color-placeholder: var(--gray-400);--link-color: var(--quanta-sapphire);--link-color-secondary: var(--quanta-royal);--link-color-pressed: var(--quanta-cobalt);--border-color: var(--basic-400);--border-color-hover: var(--basic-500);--border-color-pressed: var(--basic-500);--border-color-disabled: var(--basic-300);--focus-ring-color: var(--basic-400);--field-background: var(--basic-50);--field-text-color: var(--basic-950);--button-background: var(--basic-50);--button-background-pressed: var(--background-color);--overlay-background: var(--basic-50);--highlight-background: var(--basic-600);--highlight-background-pressed: var(--basic-800);--highlight-background-invalid: var(--quanta-candy);--highlight-background-hover: var(--basic-400);--highlight-foreground: var(--basic-50);--highlight-foreground-pressed: var(--basic-200);--highlight-overlay: var(--basic-400);--color-invalid: var(--red-400);--color-pressed-invalid: var(--red-500);--layout-container-width: 1440px;--default-container-width: 940px;--narrow-container-width: 620px}@media (forced-colors: active){:root{--background-color: Canvas;--focus-ring-color: Highlight;--text-color: ButtonText;--text-color-base: ButtonText;--text-color-hover: ButtonText;--text-color-disabled: GrayText;--text-color-placeholder: ButtonText;--link-color: LinkText;--link-color-secondary: LinkText;--link-color-pressed: LinkText;--border-color: ButtonBorder;--border-color-hover: ButtonBorder;--border-color-pressed: ButtonBorder;--border-color-disabled: GrayText;--field-background: Field;--field-text-color: FieldText;--overlay-background: Canvas;--button-background: ButtonFace;--button-background-pressed: ButtonFace;--highlight-background: Highlight;--highlight-background-pressed: Highlight;--highlight-background-invalid: LinkText;--highlight-foreground: HighlightText;--highlight-foreground-pressed: HighlightText;--color-invalid: LinkText;--color-pressed-invalid: LinkText}}\n+.custom-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#f4f4f4;background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}#add-site-form{padding-bottom:5rem}#add-site-form .form-control,#add-site-form .custom-select{border-radius:0;border:none;border-bottom:1px solid grey;background-color:#f4f4f4;padding:1rem}#add-site-form .form-group.field{margin-bottom:1rem}#add-site-form .form-label{font-size:.9rem;letter-spacing:1px}#add-site-form .form-label .text-muted.form-text{font-size:.8rem!important}#add-site-form .checkbox #root_setup_content__description{font-size:1rem;letter-spacing:1px}#add-site-form #root__description{font-size:1rem;margin-bottom:2.5rem}#add-site-form button{border-radius:0;padding:.5rem 2rem;margin-top:1rem;background-color:#3a89ab;color:#fff;font-size:1.2rem}#add-site-form button:hover{background-color:#007bb1}html,body{background-color:#fff}.footer{width:100%;background-color:#edf1f2;padding:4rem 4rem 2rem;display:flex;flex-direction:column;align-items:center}.footer .footer-message{font-size:1.2rem;width:fit-content;text-align:center}.footer .links-list{display:flex;margin:3rem 0;padding:0}.footer .links-list li.item{list-style-type:none}.footer .links-list li.item:not(:last-child){border-right:1px solid dimgray;margin-right:1.5rem;padding-right:1.5rem}.footer .logo{margin-bottom:2.5rem}.footer a{text-decoration:none!important}#root.show-content .container.admin{opacity:1}.container.admin{opacity:0;transition:opacity .8s ease-in-out}h2{font-size:1.7rem;padding:1rem 0}h3{font-size:1.2rem;padding:1rem 0}.container-fluid.logo{padding:1rem}.distributions{padding:1rem 0}.distributionsList,.sitesList{padding:1rem 0;flex-wrap:wrap;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sites .kard{height:fit-content}.sites .kard span.id{color:#696969;font-size:1rem}.sites .kard h2{margin-bottom:0}.sites .kard .distributionName{background-color:#005221}.sites .kard .hover-overlay{height:180px;position:relative;display:flex;opacity:1;background:none;margin-top:.5rem}.sites .kard .hover-overlay button.react-aria-Button{background-color:#428d60}.sites .kard .hover-overlay button.react-aria-Button:hover{background-color:#037430}.sites .kard:hover .main{display:block}.kard{height:380px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #0070a280;padding:1.5rem}.kard h2{font-size:1.2rem;padding:0;font-weight:500}.kard:hover{box-shadow:0 0 0 2px #0070a2}.kard:hover .image-box{display:none}.kard:hover .hover-overlay{opacity:1}.kard .image-box{overflow:hidden;margin:1rem 0;padding-bottom:2rem}.kard .main{height:90%}.kard .card-header{display:flex;justify-content:space-between}.kard .hover-overlay{background:#fff;position:relative;opacity:0;transition:opacity .9s;display:flex;flex-direction:column;width:100%;max-width:315px;height:100%;max-height:370px;justify-content:space-around}.kard button.react-aria-Button{background-color:#3a89ab;color:#fff;font-size:1.2rem}.kard button.react-aria-Button:hover{background-color:#007bb1}.distributionName{top:.5rem;right:.5rem;z-index:99;max-width:fit-content;padding:.5rem 1rem;background-color:#00628e;color:#fff;font-size:.75rem}.kard .card-img{aspect-ratio:16 / 9;object-fit:cover;object-position:top center;opacity:.8;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease;width:100%}#add-site-form.loading form.rjsf,#add-site-form.error form.rjsf{opacity:.3}#add-site-form.loading .spinner-border.text-primary{position:absolute;top:40%;left:47%;width:3.5rem;height:3.5rem;visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s}#add-site-form.active .spinner-border,#add-site-form.error .spinner-border{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}#add-site-form .fade.toast.show{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;visibility:visible;height:100px;z-index:99;opacity:1}.react-aria-CheckboxGroup{color:var(--text-color);flex-direction:column;gap:.571rem;display:flex}.react-aria-CheckboxGroup .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-CheckboxGroup [slot=description]{font-size:12px}.react-aria-ComboBox{color:var(--text-color)}.react-aria-ComboBox .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);vertical-align:middle;border-radius:6px;margin:0;padding:.286rem 2rem .286rem .571rem;font-size:1.072rem}.react-aria-ComboBox .react-aria-Input[data-focused]{outline:none;outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-ComboBox .react-aria-Button{background:var(--highlight-background);color:var(--highlight-foreground);cursor:default;forced-color-adjust:none;border:none;border-radius:4px;width:1.429rem;height:1.429rem;margin-left:-1.714rem;padding:0;font-size:.857rem}.react-aria-ComboBox .react-aria-Button[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-Popover[data-trigger=ComboBox]{width:var(--trigger-width)}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBox{width:unset;min-height:unset;max-height:inherit;border:none;display:block}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem{padding:.286rem .571rem .286rem 1.571rem}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-selected]{background:unset;color:var(--text-color);font-weight:600}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";position:absolute;top:4px;left:4px}.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=ComboBox] .react-aria-ListBoxItem[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ComboBox .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled)}.react-aria-ComboBox .react-aria-Button[data-disabled]{background:var(--border-color-disabled)}.react-aria-ComboBox .react-aria-Input[data-invalid]:not([data-focused]){border-color:var(--color-invalid)}.react-aria-ComboBox .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-ComboBox [slot=description]{font-size:12px}.react-aria-RadioGroup{color:var(--text-color);flex-direction:column;gap:8px;display:flex}.react-aria-Radio{color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Radio:before{box-sizing:border-box;border:.143rem solid var(--border-color);background:var(--field-background);content:"";border-radius:1.286rem;width:1.286rem;height:1.286rem;transition:all .2s;display:block}.react-aria-Radio[data-pressed]:before{border-color:var(--border-color-pressed)}.react-aria-Radio[data-selected]:before{border-width:.429rem;border-color:var(--highlight-background)}.react-aria-Radio[data-selected][data-pressed]:before{border-color:var(--highlight-background-pressed)}.react-aria-Radio[data-focus-visible]:before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Radio[data-invalid]:before{border-color:var(--color-invalid)}.react-aria-Radio[data-invalid][data-pressed]:before{border-color:var(--color-pressed-invalid)}.react-aria-RadioGroup .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-RadioGroup [slot=description]{font-size:12px}.react-aria-RadioGroup[data-orientation=horizontal]{flex-direction:row;align-items:center}.react-aria-Radio[data-disabled]{color:var(--text-color-disabled)}.react-aria-Radio[data-disabled]:before{border-color:var(--border-color-disabled)}.react-aria-Switch{color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Switch .indicator{border:2px solid var(--border-color);background:var(--background-color);border-radius:1.143rem;width:2rem;height:1.143rem;transition:all .2s}.react-aria-Switch .indicator:before{background:var(--highlight-background);content:"";border-radius:16px;width:.857rem;height:.857rem;margin:.143rem;transition:all .2s;display:block}.react-aria-Switch[data-pressed] .indicator{border-color:var(--border-color-pressed)}.react-aria-Switch[data-pressed] .indicator:before{background:var(--highlight-background-pressed)}.react-aria-Switch[data-selected] .indicator{border-color:var(--highlight-background);background:var(--highlight-background)}.react-aria-Switch[data-selected] .indicator:before{background:var(--field-background);transform:translate(100%)}.react-aria-Switch[data-selected][data-pressed] .indicator{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-Switch[data-focus-visible] .indicator{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Switch[data-disabled]{color:var(--text-color-disabled)}.react-aria-Switch[data-disabled] .indicator{border-color:var(--border-color-disabled)}.react-aria-Switch[data-disabled] .indicator:before{background:var(--border-color-disabled)}.react-aria-NumberField{color:var(--text-color);margin-bottom:8px}.react-aria-NumberField .react-aria-Group{border-radius:6px;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-NumberField .react-aria-Group[data-focus-within]{outline:1px solid var(--focus-ring-color)}.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Input,.react-aria-NumberField .react-aria-Group[data-focus-within] .react-aria-Button{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-Button{width:2.3rem;font-size:1.4rem}.react-aria-NumberField .react-aria-Button[slot=decrement]{border-start-end-radius:0;border-end-end-radius:0}.react-aria-NumberField .react-aria-Button[slot=increment]{border-start-start-radius:0;border-end-start-radius:0}.react-aria-NumberField .react-aria-Input{z-index:1;border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:0;outline:none;flex:1;width:6rem;margin:0 -1px;padding:.429rem .571rem;font-size:1rem}.react-aria-NumberField[data-invalid] .react-aria-Input,.react-aria-NumberField[data-invalid] .react-aria-Button{border-color:var(--color-invalid)}.react-aria-NumberField[data-invalid]:focus-within .react-aria-Input{border-color:var(--focus-ring-color)}.react-aria-NumberField[data-invalid]:focus-within .react-aria-Button{border-color:var(--focus-ring-color)}.react-aria-NumberField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-NumberField [slot=description]{font-size:12px}.react-aria-NumberField .react-aria-Button[data-disabled],.react-aria-NumberField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Slider{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label output" "track track";max-width:300px;display:grid}.react-aria-Slider .react-aria-Label{grid-area:label}.react-aria-Slider .react-aria-SliderOutput{grid-area:output}.react-aria-Slider .react-aria-SliderTrack{grid-area:track;position:relative}.react-aria-Slider .react-aria-SliderTrack:before{background:var(--border-color);content:"";display:block;position:absolute}.react-aria-Slider .react-aria-SliderThumb{border:2px solid var(--background-color);background:var(--highlight-background);forced-color-adjust:none;border-radius:50%;width:1.429rem;height:1.429rem}.react-aria-Slider .react-aria-SliderThumb[data-dragging]{background:var(--highlight-background-pressed)}.react-aria-Slider .react-aria-SliderThumb[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Slider[data-orientation=horizontal]{flex-direction:column;width:300px}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack{width:100%;height:30px}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack:before{width:100%;height:3px;top:50%;transform:translateY(-50%)}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderThumb{top:50%}.react-aria-Slider[data-orientation=vertical]{height:150px;display:block}.react-aria-Slider[data-orientation=vertical] .react-aria-Label,.react-aria-Slider[data-orientation=vertical] .react-aria-SliderOutput{display:none}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack{width:30px;height:100%}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack:before{width:3px;height:100%;left:50%;transform:translate(-50%)}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderThumb{left:50%}.react-aria-Slider[data-disabled] .react-aria-SliderTrack:before{background:var(--border-color-disabled)}.react-aria-Slider[data-disabled] .react-aria-SliderThumb{background:var(--border-color-disabled)}.react-aria-Calendar{color:var(--text-color);width:-moz-fit-content;width:fit-content;max-width:100%}.react-aria-Calendar header{align-items:center;margin:0 4px .5rem;display:flex}.react-aria-Calendar header .react-aria-Heading{text-align:center;flex:1;margin:0;font-size:1.375rem}.react-aria-Calendar .react-aria-Button{width:2rem;height:2rem;padding:0}.react-aria-Calendar .react-aria-CalendarCell{cursor:default;forced-color-adjust:none;text-align:center;border-radius:6px;outline:none;width:2rem;margin:1px;line-height:2rem}.react-aria-Calendar .react-aria-CalendarCell[data-outside-month]{display:none}.react-aria-Calendar .react-aria-CalendarCell[data-pressed]{background:var(--gray-100)}.react-aria-Calendar .react-aria-CalendarCell[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Calendar .react-aria-CalendarCell[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Calendar .react-aria-CalendarCell[data-disabled]{color:var(--text-color-disabled)}.react-aria-Calendar .react-aria-CalendarCell[data-unavailable]{color:var(--color-invalid);text-decoration:line-through}.react-aria-Calendar .react-aria-CalendarCell[data-invalid]{background:var(--color-invalid);color:var(--highlight-foreground)}.react-aria-Calendar [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-DatePicker{color:var(--text-color)}.react-aria-DatePicker .react-aria-Group{align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-DatePicker .react-aria-Button{box-sizing:content-box;border:2px solid var(--field-background);background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border:none;border-radius:4px;width:1.429rem;height:1.429rem;margin-left:-1.929rem;padding:0;font-size:.857rem}.react-aria-DatePicker .react-aria-Button[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-DatePicker .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-DatePicker .react-aria-DateInput{padding:4px 2.5rem 4px 8px}.react-aria-Popover[data-trigger=DatePicker]{max-width:unset}.react-aria-DatePicker[data-invalid] .react-aria-DateInput:after{alt:" ";content:"\xf0\x9f\x9a\xab" / "";content:"\xf0\x9f\x9a\xab";text-align:end;flex:1}.react-aria-DatePicker .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DatePicker [slot=description]{font-size:12px}.react-aria-DateField{color:var(--text-color)}.react-aria-DateField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DateField [slot=description]{font-size:12px}.react-aria-DateRangePicker{color:var(--text-color)}.react-aria-DateRangePicker .react-aria-Group{box-sizing:border-box;border:1px solid var(--border-color);background:var(--field-background);white-space:nowrap;border-radius:6px;align-items:center;width:-moz-fit-content;width:fit-content;min-width:220px;max-width:100%;padding:4px 4px 4px 8px;display:flex;position:relative;overflow:auto}.react-aria-DateRangePicker .react-aria-Group[data-pressed]{background:var(--highlight-background);box-shadow:none}.react-aria-DateRangePicker .react-aria-Group[data-focus-within]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-DateRangePicker [slot=start]+span{padding:0 4px}.react-aria-DateRangePicker [slot=end]{flex:1;margin-right:2rem}.react-aria-DateRangePicker .react-aria-Button{box-sizing:content-box;border:2px solid var(--field-background);background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border:none;border-radius:4px;flex-shrink:0;width:1.429rem;height:1.429rem;margin-left:auto;padding:0;font-size:.857rem;position:sticky;right:0}.react-aria-DateRangePicker .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-DateRangePicker .react-aria-DateInput{width:unset;min-width:unset;padding:unset;border:unset;outline:unset}.react-aria-Popover[data-trigger=DateRangePicker]{max-width:unset}.react-aria-DateRangePicker[data-invalid] [slot=end]:after{alt:" ";content:"\xf0\x9f\x9a\xab" / "";content:"\xf0\x9f\x9a\xab";text-align:end;flex:1;margin-left:1.5rem;margin-right:-1.5rem}.react-aria-DateRangePicker .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-DateRangePicker [slot=description]{font-size:12px}.react-aria-RangeCalendar{color:var(--text-color);width:-moz-fit-content;width:fit-content;max-width:100%}.react-aria-RangeCalendar header{align-items:center;margin:0 4px .5rem;display:flex}.react-aria-RangeCalendar header .react-aria-Heading{text-align:center;flex:1;margin:0;font-size:1.375rem}.react-aria-RangeCalendar .react-aria-Button{width:2rem;height:2rem;padding:0}.react-aria-RangeCalendar table{border-collapse:collapse}.react-aria-RangeCalendar table td{padding:2px 0}.react-aria-RangeCalendar .react-aria-CalendarCell{cursor:default;forced-color-adjust:none;text-align:center;border-radius:6px;outline:none;width:2.286rem;line-height:2.286rem}.react-aria-RangeCalendar .react-aria-CalendarCell[data-outside-month]{display:none}.react-aria-RangeCalendar .react-aria-CalendarCell[data-pressed]{background:var(--gray-100)}.react-aria-RangeCalendar .react-aria-CalendarCell[data-focus-visible]{outline:2px solid var(--highlight-background);outline-offset:-2px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);border-radius:0}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-3px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-start]{border-start-start-radius:6px;border-end-start-radius:6px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-selection-end]{border-start-end-radius:6px;border-end-end-radius:6px}.react-aria-RangeCalendar .react-aria-CalendarCell[data-disabled]{color:var(--text-color-disabled)}.react-aria-RangeCalendar .react-aria-CalendarCell[data-unavailable]{color:var(--color-invalid);text-decoration:line-through}.react-aria-RangeCalendar .react-aria-CalendarCell[data-invalid]{background:var(--color-invalid);color:var(--highlight-foreground)}.react-aria-RangeCalendar [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-Meter{--fill-color: forestgreen;color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar";gap:4px;width:250px;display:grid}.react-aria-Meter .value{grid-area:value}.react-aria-Meter .bar{box-shadow:inset 0 0 0 1px var(--border-color);forced-color-adjust:none;border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.react-aria-Meter .fill{background:var(--fill-color);height:100%}@media (forced-colors: active){.react-aria-Meter{--fill-color: Highlight}}.react-aria-ProgressBar{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label value" "bar bar";gap:4px;width:250px;display:grid}.react-aria-ProgressBar .value{grid-area:value}.react-aria-ProgressBar .bar{box-shadow:inset 0 0 0 1px var(--border-color);forced-color-adjust:none;will-change:transform;border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.react-aria-ProgressBar .fill{background:var(--highlight-background);height:100%}.react-aria-ProgressBar:not([aria-valuenow]) .fill{border-radius:inherit;will-change:transform;width:120px;animation:1.5s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250px)}}.react-aria-SearchField{color:var(--text-color);grid-template-columns:1fr auto;grid-template-areas:"label label" "input button" "help help";align-items:center;width:-moz-fit-content;width:fit-content;display:grid}.react-aria-SearchField .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;grid-area:input;margin:0;padding:.286rem 1.714rem .286rem .286rem;font-size:1.143rem}.react-aria-SearchField .react-aria-Input::-webkit-search-cancel-button{-webkit-appearance:none}.react-aria-SearchField .react-aria-Input::-webkit-search-decoration{-webkit-appearance:none}.react-aria-SearchField .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-SearchField .react-aria-Button{background:var(--gray-500);color:var(--gray-50);text-align:center;vertical-align:middle;border:none;border-radius:1.143rem;grid-area:button;width:1.143rem;height:1.143rem;margin-left:-1.429rem;padding:0;font-size:.857rem;line-height:.857rem}.react-aria-SearchField .react-aria-Button[data-pressed]{background:var(--gray-600)}.react-aria-SearchField[data-empty] button{display:none}.react-aria-SearchField .react-aria-Input[data-invalid]{border-color:var(--color-invalid)}.react-aria-SearchField .react-aria-FieldError{color:var(--color-invalid);grid-area:help;font-size:12px}.react-aria-SearchField [slot=description]{grid-area:help;font-size:12px}.react-aria-SearchField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select{color:var(--text-color)}.react-aria-Select .react-aria-Button{border-radius:6px;align-items:center;max-width:250px;padding:.286rem .286rem .286rem .571rem;font-size:1.072rem;display:flex;box-shadow:0 1px 2px #0000001a}.react-aria-Select .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Select[data-invalid] .react-aria-Button{border:1px solid var(--color-invalid)}.react-aria-Select[data-invalid] .react-aria-Label{color:var(--color-invalid)}.react-aria-Select[data-disabled] .react-aria-Label,.react-aria-Select[data-disabled] [slot=description]{color:var(--basic-400)}.react-aria-Select .react-aria-SelectValue[data-placeholder]{color:var(--text-color-placeholder);font-style:italic}.react-aria-Select span[aria-hidden]{background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border-radius:4px;width:1.5rem;margin-left:1rem;padding:1px;font-size:.857rem;line-height:1.375rem}.react-aria-Select[data-required] .react-aria-Label:after{content:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'0 0 24 24\'%3E%3Cpath fill=\'hsl(7, 90%25, 59%25)\' d=\'M12 18a6 6 0 100-12 6 6 0 000 12z\'/%3E%3C/svg%3E")}.react-aria-Popover[data-trigger=Select]{min-width:var(--trigger-width)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox{width:unset;min-height:unset;max-height:inherit;border:none;display:block}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem{padding:.286rem .571rem .286rem 1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]{background:unset;color:var(--text-color);font-weight:600}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";position:absolute;top:4px;left:4px}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ListBoxItem[href]{cursor:pointer;text-decoration:none}.react-aria-Select .react-aria-SelectValue [slot=description]{display:none}.react-aria-Select .react-aria-Button[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select .react-aria-Button[data-disabled] span[aria-hidden]{background:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Select .react-aria-Button[data-disabled] .react-aria-SelectValue[data-placeholder]{color:var(--text-color-disabled)}@media (forced-colors: active){.react-aria-Select .react-aria-Button[data-disabled] span[aria-hidden]{background:none}}.react-aria-Select .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-Select [slot=description]{padding-top:3px;font-size:12px;display:block}.react-aria-TimeField{color:var(--text-color)}.react-aria-DateInput{border:1px solid var(--border-color);background:var(--field-background);forced-color-adjust:none;white-space:nowrap;border-radius:6px;width:-moz-fit-content;width:fit-content;min-width:150px;padding:4px;display:flex}.react-aria-DateInput[data-focus-within]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-DateSegment{color:var(--text-color);font-variant-numeric:tabular-nums;text-align:end;padding:0 2px}.react-aria-DateSegment[data-type=literal]{padding:0}.react-aria-DateSegment[data-placeholder]{color:var(--text-color-placeholder);font-style:italic}.react-aria-DateSegment:focus{background:var(--highlight-background);caret-color:#0000;color:var(--highlight-foreground);border-radius:4px;outline:none}.react-aria-DateSegment[data-invalid]{color:var(--color-invalid)}.react-aria-DateSegment[data-invalid]:focus{background:var(--highlight-background-invalid);color:var(--highlight-foreground)}.react-aria-TimeField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-TimeField [slot=description]{font-size:12px}.react-aria-Label{letter-spacing:.012em;font-size:.9rem;font-weight:500;line-height:1.71429}.react-aria-Label:after{color:var(--basic-600);vertical-align:middle;margin-left:3px;line-height:0;display:inline-block}.react-aria-TextField{color:var(--text-color);flex-direction:column;width:-moz-fit-content;width:fit-content;display:flex}.react-aria-TextField .react-aria-Input{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;margin:0;padding:.286rem;font-size:1.143rem}.react-aria-TextField .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-TextField .react-aria-TextArea{border:1px solid var(--border-color);background:var(--field-background);color:var(--field-text-color);border-radius:6px;margin:0;padding:.286rem;font-size:1.143rem}.react-aria-TextField .react-aria-TextArea[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-TextField .react-aria-Input[data-invalid],.react-aria-TextField .react-aria-TextArea[data-invalid]{border-color:var(--color-invalid)}.react-aria-TextField .react-aria-FieldError{color:var(--color-invalid);font-size:12px}.react-aria-TextField [slot=description]{font-size:12px}.react-aria-TextField .react-aria-Input[data-disabled],.react-aria-TextField .react-aria-TextArea[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-ListBox{max-height:inherit;box-sizing:border-box;border:1px solid var(--border-color);background:var(--overlay-background);forced-color-adjust:none;border-radius:6px;outline:none;flex-direction:column;width:250px;min-height:100px;max-height:300px;padding:2px;display:flex;overflow:auto}.react-aria-ListBox[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-ListBoxItem{color:var(--text-color);cursor:default;border-radius:6px;outline:none;flex-direction:column;margin:2px;padding:.286rem .571rem;font-size:1.072rem;display:flex;position:relative}.react-aria-ListBoxItem[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-ListBoxItem[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ListBoxItem[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-4px}.react-aria-ListBoxItem[href]{cursor:pointer;-webkit-touch-callout:none;text-decoration:none}.react-aria-ListBox .react-aria-Section:not(:first-child){margin-top:12px}.react-aria-ListBox .react-aria-Header{padding:0 .714rem;font-size:1.143rem;font-weight:700}.react-aria-ListBoxItem [slot=label]{font-weight:700}.react-aria-ListBoxItem [slot=description]{font-size:small}.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]{flex-direction:row;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem{margin:0;padding:4px;position:relative}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem img{aspect-ratio:1;object-fit:cover;border-radius:4px;max-width:150px;margin-bottom:4px;transition:box-shadow .2s}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-hovered] img{box-shadow:0 0 8px var(--highlight-background-hover)}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected]{color:inherit;background:none}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected] img{box-shadow:0 0 12px var(--highlight-background-hover)}:is(.react-aria-ListBox[data-orientation=horizontal],.react-aria-ListBox[data-layout=grid]) .react-aria-ListBoxItem[data-selected]:after{box-sizing:border-box;border:2px solid var(--highlight-foreground);alt:" ";background:var(--highlight-background);color:var(--highlight-foreground);content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";border-radius:22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1em;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #00000080}.react-aria-ListBox[data-layout=grid]{scrollbar-gutter:stable;grid-template-columns:1fr 1fr;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal]{grid-template-rows:58px 58px;grid-template-columns:none;grid-auto-columns:250px;grid-auto-flow:column;gap:8px;width:100%;max-width:none;max-height:200px;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem{grid-template:"image ." 1fr "image title" "image description" "image ." 1fr / auto 1fr;column-gap:8px;display:grid}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem img{grid-area:image;width:50px;height:50px;margin-bottom:0}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem [slot=label]{grid-area:title}.react-aria-ListBox[data-layout=grid][data-orientation=horizontal] .react-aria-ListBoxItem [slot=description]{grid-area:description}.react-aria-ListBoxItem[data-disabled]{color:var(--text-color-disabled)}.react-aria-ListBox[data-empty]{justify-content:center;align-items:center;font-style:italic}.react-aria-ListBoxItem[data-dragging]{opacity:.6}.react-aria-ListBox[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-ListBoxItem[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-GridList{max-height:inherit;box-sizing:border-box;border:1px solid var(--border-color);background:var(--overlay-background);forced-color-adjust:none;border-radius:6px;outline:none;flex-direction:column;gap:2px;width:250px;min-height:100px;max-height:300px;padding:4px;display:flex;overflow:auto}.react-aria-GridList[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-GridList .react-aria-GridListItem{color:var(--text-color);cursor:default;border-radius:6px;outline:none;align-items:center;gap:.571rem;min-height:28px;padding:.286rem .286rem .286rem .571rem;font-size:1.072rem;display:flex;position:relative;transform:translateZ(0)}.react-aria-GridList .react-aria-GridListItem[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-GridList .react-aria-GridListItem[data-pressed]{background:var(---basic-300)}.react-aria-GridList .react-aria-GridListItem[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);--focus-ring-color: var(--highlight-foreground)}.react-aria-GridList .react-aria-GridListItem[data-selected][data-focus-visible]{outline-color:var(--highlight-foreground);outline-offset:-4px}.react-aria-GridList .react-aria-GridListItem[data-selected] .react-aria-Button{color:var(--highlight-foreground);--highlight-hover: rgba(255, 255, 255, .1);--highlight-pressed: rgba(255, 255, 255, .2)}.react-aria-GridList .react-aria-GridListItem[data-disabled]{color:var(--text-color-disabled)}.react-aria-GridList .react-aria-GridListItem .react-aria-Button:not([slot]){margin-left:auto}.react-aria-GridList .react-aria-GridListItem .react-aria-Button{background:none;border:none;padding:.286rem .429rem;font-size:1.2rem;line-height:1.2em;transition:background .2s}.react-aria-GridList .react-aria-GridListItem .react-aria-Button[data-hovered]{background:var(--highlight-hover)}.react-aria-GridList .react-aria-GridListItem .react-aria-Button[data-pressed]{background:var(--highlight-pressed);box-shadow:none}@supports selector(:has(.foo)){.react-aria-GridList{gap:0}.react-aria-GridList .react-aria-GridListItem[data-selected]:has(+[data-selected]){border-end-end-radius:0;border-end-start-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]:has(+.react-aria-DropIndicator+[data-selected]){border-end-end-radius:0;border-end-start-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]+[data-selected]{border-start-start-radius:0;border-start-end-radius:0}.react-aria-GridList .react-aria-GridListItem[data-selected]+.react-aria-DropIndicator+[data-selected]{border-start-start-radius:0;border-start-end-radius:0}}.react-aria-GridList :where(.react-aria-GridListItem) .react-aria-Checkbox{--selected-color: var(--highlight-foreground);--selected-color-pressed: var(--highlight-foreground-pressed);--checkmark-color: var(--highlight-background);--background-color: var(--highlight-background)}.react-aria-GridListItem[data-href]{cursor:pointer}.react-aria-GridList[data-empty]{justify-content:center;align-items:center;font-style:italic}.react-aria-GridListItem[data-allows-dragging]{padding-left:4px}.react-aria-GridListItem[data-dragging]{opacity:.6}.react-aria-GridListItem [slot=drag]{all:unset;text-align:center;width:15px}.react-aria-GridListItem [slot=drag][data-focus-visible]{outline:2px solid var(--focus-ring-color);border-radius:4px}.react-aria-GridList[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-GridListItem[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--highlight-background)}@supports not selector(:has(.foo)){.react-aria-DropIndicator{margin-bottom:-2px}}.react-aria-Form{flex-direction:column;align-items:start;gap:8px;display:flex}.react-aria-Form [role=alert]{border:2px solid var(--color-invalid);background:var(--overlay-background);border-radius:6px;outline:none;max-width:250px;padding:12px}.react-aria-Form [role=alert]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Form [role=alert] h3{margin-top:0}.react-aria-Form [role=alert] p{margin-bottom:0}.react-aria-Table{border:1px solid var(--border-color);background:var(--overlay-background);border-spacing:0;forced-color-adjust:none;word-break:break-word;border-radius:6px;outline:none;align-self:start;max-width:100%;min-height:100px;padding:.286rem}.react-aria-Table[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Table .react-aria-TableHeader{color:var(--text-color)}.react-aria-Table .react-aria-TableHeader:after{content:"";height:2px;display:table-row}.react-aria-Table .react-aria-TableHeader tr:last-child .react-aria-Column{border-bottom:1px solid var(--border-color);cursor:default}.react-aria-Table .react-aria-Row{--radius-top: 6px;--radius-bottom: 6px;--radius: var(--radius-top) var(--radius-top) var(--radius-bottom) var(--radius-bottom);border-radius:var(--radius);clip-path:inset(0 round var(--radius));color:var(--text-color);cursor:default;outline:none;font-size:1.072rem;position:relative;transform:scale(1)}.react-aria-Table .react-aria-Row[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Row[data-pressed]{background:var(--gray-100)}.react-aria-Table .react-aria-Row[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);--focus-ring-color: var(--highlight-foreground)}.react-aria-Table .react-aria-Row[data-selected][data-focus-visible],.react-aria-Table .react-aria-Row[data-selected] .react-aria-Cell[data-focus-visible]{outline-offset:-4px}.react-aria-Table .react-aria-Row[data-disabled]{color:var(--text-color-disabled)}.react-aria-Table .react-aria-Cell{text-align:left;outline:none;padding:4px 8px}.react-aria-Table .react-aria-Cell[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Column{text-align:left;outline:none;padding:4px 8px}.react-aria-Table .react-aria-Column[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Cell{transform:translateZ(0)}.react-aria-Table .react-aria-Cell:first-child{border-radius:var(--radius-top) 0 0 var(--radius-bottom)}.react-aria-Table .react-aria-Cell:last-child{border-radius:0 var(--radius-top) var(--radius-bottom) 0}@supports selector(:has(.foo)){.react-aria-Table .react-aria-Row[data-selected]:has(+[data-selected]){--radius-bottom: 0px}.react-aria-Table .react-aria-Row[data-selected]:has(+.react-aria-DropIndicator+[data-selected]){--radius-bottom: 0px}.react-aria-Table .react-aria-Row[data-selected]+[data-selected]{--radius-top: 0px}.react-aria-Table .react-aria-Row[data-selected]+.react-aria-DropIndicator+[data-selected]{--radius-top: 0px}}:where(.react-aria-Row) .react-aria-Checkbox{--selected-color: var(--highlight-foreground);--selected-color-pressed: var(--highlight-foreground-pressed);--checkmark-color: var(--highlight-background);--background-color: var(--highlight-background)}.react-aria-Row[data-href]{cursor:pointer}.react-aria-Column .sort-indicator{padding:0 2px}.react-aria-Column:not([data-sort-direction]) .sort-indicator{visibility:hidden}.react-aria-TableBody[data-empty]{text-align:center;font-style:italic}.react-aria-ResizableTableContainer{border:1px solid var(--border-color);background:var(--background-color);border-radius:6px;max-width:400px;position:relative;overflow:auto}.react-aria-ResizableTableContainer .react-aria-Table{border:none}.react-aria-ResizableTableContainer .column-name{--background-color: var(--overlay-background);color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;border-color:#0000;flex:1;transition:background .2s;overflow:hidden}.react-aria-ResizableTableContainer .column-name[data-hovered]{background:var(--highlight-hover)}.react-aria-ResizableTableContainer .column-name[data-pressed]{background:var(--highlight-pressed);box-shadow:none}.react-aria-ResizableTableContainer .column-name:focus-visible{outline:2px solid var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-Button{--background-color: var(--overlay-background);color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;border-color:#0000;flex:1;transition:background .2s;overflow:hidden}.react-aria-ResizableTableContainer .react-aria-Button[data-hovered]{background:var(--highlight-hover)}.react-aria-ResizableTableContainer .react-aria-Button[data-pressed]{background:var(--highlight-pressed);box-shadow:none}.react-aria-ResizableTableContainer .react-aria-Button:focus-visible{outline:2px solid var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer{box-sizing:border-box;touch-action:none;background-color:gray;background-clip:content-box;border:5px rgba(0,0,0,0);border-style:none solid;flex:none;width:15px;height:25px}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=both]{cursor:ew-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=left]{cursor:e-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=right]{cursor:w-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-focus-visible]{background-color:var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizing]{border-color:var(--focus-ring-color);background-color:#0000}.react-aria-ResizableTableContainer .react-aria-Column,.react-aria-ResizableTableContainer .react-aria-Cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-aria-Row[data-dragging]{opacity:.6;transform:translateZ(0)}.react-aria-Row [slot=drag]{all:unset;text-align:center;width:15px}.react-aria-Row [slot=drag][data-focus-visible]{outline:2px solid var(--focus-ring-color);border-radius:4px}.react-aria-Table[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background);outline-offset:-1px}.react-aria-Row[data-drop-target]{background:var(--highlight-overlay);outline:2px solid var(--highlight-background)}.react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--highlight-background);transform:translateZ(0)}.react-aria-Cell img{object-fit:cover;width:30px;height:30px;display:block}.react-aria-Dialog{outline:none;padding:30px}.react-aria-Dialog .react-aria-Heading[slot=title]{margin-top:0;line-height:1em}.react-aria-ModalOverlay{z-index:100;height:var(--visual-viewport-height);background:#00000080;justify-content:center;align-items:center;width:100vw;display:flex;position:fixed;top:0;left:0}.react-aria-ModalOverlay[data-entering]{animation:.2s modal-fade}.react-aria-ModalOverlay[data-exiting]{animation:.15s ease-in reverse modal-fade}.react-aria-Modal{border:1px solid var(--border-color);background:var(--overlay-background);color:var(--text-color);border-radius:6px;outline:none;max-width:300px;box-shadow:0 8px 20px #0000001a}.react-aria-Modal[data-entering]{animation:.3s cubic-bezier(.175,.885,.32,1.275) modal-zoom}.react-aria-Modal .react-aria-TextField{margin-bottom:8px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes mymodal-blur{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#2d000000}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d00004d}}@keyframes mymodal-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.react-aria-Popover{--background-color: var(--overlay-background);box-sizing:border-box;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:6px;outline:none;max-width:250px;box-shadow:0 8px 20px #0000001a}.react-aria-Popover .react-aria-OverlayArrow svg{fill:var(--background-color);stroke:var(--border-color);stroke-width:1px;display:block}.react-aria-Popover[data-placement=top]{--origin: translateY(8px)}.react-aria-Popover[data-placement=top]:has(.react-aria-OverlayArrow){margin-bottom:6px}.react-aria-Popover[data-placement=bottom]{--origin: translateY(-8px)}.react-aria-Popover[data-placement=bottom]:has(.react-aria-OverlayArrow){margin-top:6px}.react-aria-Popover[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Popover[data-placement=right]{--origin: translateX(-8px)}.react-aria-Popover[data-placement=right]:has(.react-aria-OverlayArrow){margin-left:6px}.react-aria-Popover[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Popover[data-placement=left]{--origin: translateX(8px)}.react-aria-Popover[data-placement=left]:has(.react-aria-OverlayArrow){margin-right:6px}.react-aria-Popover[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Popover[data-entering]{animation:.2s popover-slide}.react-aria-Popover[data-exiting]{animation:.2s ease-in reverse popover-slide}@keyframes popover-slide{0%{opacity:0;transform:var(--origin)}to{opacity:1;transform:translateY(0)}}.react-aria-Link{color:var(--link-color);cursor:pointer;outline:none;font-size:18px;text-decoration:underline;transition:all .2s;position:relative}.react-aria-Link[data-pressed]{color:var(--link-color-pressed)}.react-aria-Link[data-hovered],.react-aria-Link[data-focused]{color:var(--link-color-secondary)}.react-aria-Link[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:6px;position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px}.react-aria-Link[data-disabled]{color:var(--text-color-disabled);cursor:default}.react-aria-Tabs{color:var(--text-color);display:flex}.react-aria-Tabs[data-orientation=horizontal]{flex-direction:column}.react-aria-TabList{display:flex}.react-aria-TabList[data-orientation=horizontal]{border-bottom:1px solid var(--border-color)}.react-aria-TabList[data-orientation=horizontal] .react-aria-Tab{border-bottom:3px solid var(--border-color)}.react-aria-Tab{color:var(--text-color-base);cursor:default;forced-color-adjust:none;--border-color: transparent;outline:none;padding:10px;transition:color .2s;position:relative}.react-aria-Tab[data-hovered],.react-aria-Tab[data-focused]{color:var(--text-color-hover)}.react-aria-Tab[data-selected]{--border-color: var(--highlight-background);color:var(--text-color)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--text-color-disabled)}.react-aria-Tab[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:4px;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.react-aria-TabPanel{border-radius:4px;outline:none;margin-top:4px;padding:10px}.react-aria-TabPanel[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Tabs[data-orientation=vertical]{flex-direction:row}.react-aria-TabList[data-orientation=vertical]{border-inline-end:1px solid gray;flex-direction:column}.react-aria-TabList[data-orientation=vertical] .react-aria-Tab{border-inline-end:3px solid var(--border-color, transparent)}.react-aria-Tab[data-disabled]{color:var(--text-color-disabled)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--border-color-disabled)}.react-aria-Tab[href]{cursor:pointer;text-decoration:none}.react-aria-TagGroup{color:var(--text-color);flex-direction:column;gap:2px;font-size:small;display:flex}.react-aria-TagList{flex-wrap:wrap;gap:4px;display:flex}.react-aria-Tag{border:1px solid var(--border-color);color:var(--text-color);cursor:default;forced-color-adjust:none;border-radius:4px;outline:none;align-items:center;padding:2px 8px;font-size:.929rem;transition:border-color .2s;display:flex}.react-aria-Tag[data-hovered]{border-color:var(--border-color-hover)}.react-aria-Tag[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Tag[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Tag [slot=remove]{color:var(--text-color-base);background:none;border:none;outline:none;margin-left:8px;padding:0;font-size:.95em;transition:color .2s}.react-aria-Tag [slot=remove][data-hovered]{color:var(--text-color-hover)}.react-aria-Tag[data-selected] [slot=remove]{color:inherit}.react-aria-Tag[data-href]{cursor:pointer;text-decoration:none}.react-aria-TagList .react-aria-Tag[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TagGroup [slot=description]{font-size:12px}.react-aria-TagGroup [slot=errorMessage]{color:var(--color-invalid);font-size:12px}.react-aria-Toolbar{flex-wrap:wrap;gap:5px;display:flex}.react-aria-Toolbar[data-orientation=horizontal]{flex-direction:row}.react-aria-Toolbar .react-aria-Group{display:contents}.react-aria-Toolbar{width:-moz-fit-content;width:fit-content}.react-aria-Toolbar[data-orientation=vertical]{flex-direction:column;align-items:start}.react-aria-Tooltip{background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;border-radius:4px;outline:none;max-width:150px;padding:2px 8px;transform:translateZ(0);box-shadow:0 8px 20px #0000001a}.react-aria-Tooltip[data-placement=top]{--origin: translateY(4px);margin-bottom:8px}.react-aria-Tooltip[data-placement=bottom]{--origin: translateY(-4px);margin-top:8px}.react-aria-Tooltip[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Tooltip[data-placement=right]{--origin: translateX(-4px);margin-left:8px}.react-aria-Tooltip[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Tooltip[data-placement=left]{--origin: translateX(4px);margin-right:8px}.react-aria-Tooltip[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Tooltip .react-aria-OverlayArrow svg{fill:var(--highlight-background);display:block}.react-aria-Tooltip[data-entering]{animation:.2s slide}.react-aria-Tooltip[data-exiting]{animation:.2s ease-in reverse slide}@keyframes slide{0%{opacity:0;transform:var(--origin)}to{opacity:1;transform:translateY(0)}}.react-aria-Breadcrumbs{color:var(--text-color);align-items:center;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.react-aria-Breadcrumbs svg.home-icon{vertical-align:middle;margin-top:-5px;margin-right:5px}.react-aria-Breadcrumbs .react-aria-Breadcrumb:not(:last-child):after{alt:" ";content:"\xe2\x80\xba";content:"\xe2\x80\xba" / "";padding:0 5px}.react-aria-Breadcrumbs .react-aria-Link{color:var(--link-color-secondary);cursor:pointer;outline:none;text-decoration:none;position:relative}.react-aria-Breadcrumbs .react-aria-Link[data-hovered]{text-decoration:underline}.react-aria-Breadcrumbs .react-aria-Link[data-current]{color:var(--text-color);font-weight:700}.react-aria-Breadcrumbs .react-aria-Link[data-focus-visible]:after{border:2px solid var(--focus-ring-color);content:"";border-radius:6px;position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px}.react-aria-Breadcrumbs .react-aria-Link[data-disabled]{cursor:default}.react-aria-Breadcrumbs .react-aria-Link[data-disabled]:not([data-current]){color:var(--text-color-disabled)}.react-aria-Checkbox{--selected-color: var(--highlight-background);--selected-color-pressed: var(--highlight-background-pressed);--checkmark-color: var(--highlight-foreground);color:var(--text-color);forced-color-adjust:none;align-items:center;gap:.571rem;font-size:1.143rem;display:flex}.react-aria-Checkbox .checkbox{border:2px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;width:1.143rem;height:1.143rem;transition:all .2s;display:flex}.react-aria-Checkbox svg{fill:none;stroke:var(--checkmark-color);stroke-dasharray:22;stroke-dashoffset:66px;stroke-width:3px;width:1rem;height:1rem;transition:all .2s}.react-aria-Checkbox[data-pressed] .checkbox{border-color:var(--border-color-pressed)}.react-aria-Checkbox[data-focus-visible] .checkbox{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Checkbox[data-selected] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-selected][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-selected] svg{stroke-dashoffset:44px}.react-aria-Checkbox[data-indeterminate] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-indeterminate][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-indeterminate] svg{stroke-dashoffset:44px}.react-aria-Checkbox[data-indeterminate] svg{fill:var(--checkmark-color);stroke:none}.react-aria-Checkbox[data-invalid]{color:var(--color-invalid)}.react-aria-Checkbox[data-invalid] .checkbox{--checkmark-color: var(--gray-50);border-color:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-pressed] .checkbox{border-color:var(--color-pressed-invalid)}.react-aria-Checkbox[data-invalid][data-selected] .checkbox{background:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-selected][data-pressed] .checkbox{background:var(--color-pressed-invalid)}.react-aria-Checkbox[data-invalid][data-indeterminate] .checkbox{background:var(--color-invalid)}.react-aria-Checkbox[data-invalid][data-indeterminate][data-pressed] .checkbox{background:var(--color-pressed-invalid)}.react-aria-Checkbox[data-disabled]{color:var(--text-color-disabled)}.react-aria-Checkbox[data-disabled] .checkbox{border-color:var(--border-color-disabled)}.react-aria-Checkbox[data-disabled]+[slot=description]{color:var(--text-color-disabled)}.react-aria-Checkbox[data-required]:after{content:url(\'data:image/svg+xml; utf8, \')}.react-aria-CheckboxField [slot=description]{padding-top:3px;font-size:12px;display:block}.react-aria-CheckboxField [slot=errorMessage]{color:var(--color-invalid);font-size:12px}@layer components{.react-aria-Button{border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-background);color:var(--text-color);text-align:center;vertical-align:middle;border-radius:6px;outline:none;margin:0;padding:8px;font-size:1rem;text-decoration:none}.react-aria-Button[data-pressed]{border-color:var(--border-color-pressed);background:var(--button-background-pressed);box-shadow:inset 0 1px 2px #0000001a}.react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Button[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Button .icon:not(:last-child){margin-right:6px}.react-aria-Button:has(.icon){align-items:center;line-height:0;display:inline-flex}}.react-aria-ToggleButton{border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-background);color:var(--text-color);forced-color-adjust:none;text-align:center;vertical-align:middle;border-radius:6px;outline:none;margin:0;padding:8px;font-size:1rem}.react-aria-ToggleButton[data-pressed]{border-color:var(--border-color-pressed);background:var(--button-background-pressed);box-shadow:inset 0 1px 2px #0000001a}.react-aria-ToggleButton[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ToggleButton[data-selected][data-pressed]{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-ToggleButton[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-ToggleButton[data-disabled]{border-color:var(--border-color-disabled);background:var(--button-background);color:var(--text-color-disabled)}.react-aria-ToggleButton .icon:not(:last-child){margin-right:6px}.react-aria-ToggleButton:has(.icon){align-items:center;line-height:0;display:inline-flex}.react-aria-Menu{max-height:inherit;box-sizing:border-box;outline:none;min-width:150px;padding:2px;overflow:auto}.react-aria-MenuItem{color:var(--text-color);cursor:default;forced-color-adjust:none;border-radius:6px;outline:none;grid-template-areas:"icon label kbd" "icon desc kbd";justify-content:start;align-items:center;column-gap:20px;margin:2px;padding:.286rem .571rem;font-size:1.072rem;display:grid;position:relative}.react-aria-MenuItem[data-focused]{background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-MenuItem[data-selection-mode]{padding-left:24px}.react-aria-MenuItem[data-selection-mode]:before{font-weight:600;position:absolute;left:4px}.react-aria-MenuItem[data-selection-mode][data-selection-mode=multiple][data-selected]:before{alt:" ";content:"\xe2\x9c\x93";content:"\xe2\x9c\x93" / "";font-weight:600;position:absolute;left:4px}.react-aria-MenuItem[data-selection-mode][data-selection-mode=single][data-selected]:before{content:"\xe2\x97\x8f";content:"\xe2\x97\x8f" / "";transform:scale(.7)}.react-aria-MenuItem[href]{cursor:pointer;text-decoration:none}.react-aria-Menu .react-aria-Section:not(:first-child){margin-top:12px}.react-aria-Menu .react-aria-Header{padding:0 .714rem;font-size:1.143rem;font-weight:700}.react-aria-Menu .react-aria-Separator{background:var(--border-color);height:1px;margin:2px 4px}.react-aria-MenuItem [slot=label]{grid-area:label}.react-aria-MenuItem [slot=description]{grid-area:desc;font-size:small}.react-aria-MenuItem kbd{text-align:end;grid-area:kbd;font-family:monospace}.react-aria-MenuItem[data-disabled]{color:var(--text-color-disabled)}.blocks-toolbar{border-radius:6px;flex-wrap:wrap;gap:5px;padding:6px;display:flex;box-shadow:0 6px 12px #0213220f,0 9px 18px #0213222e}.blocks-toolbar[data-orientation=horizontal]{flex-direction:row}.blocks-toolbar .react-aria-Group{display:contents}.react-aria-Separator{background-color:var(--border-color);align-self:stretch}.react-aria-Separator[aria-orientation=vertical]{width:1px;margin:0 10px}.blocks-toolbar{width:-moz-fit-content;width:fit-content}.blocks-toolbar[data-orientation=vertical]{flex-direction:column;align-items:start}.react-aria-Separator:not([aria-orientation=vertical]){border:none;width:100%;height:1px;margin:10px 0}.q.container{container-type:inline-size}.q.container.layout{max-width:var(--layout-container-width);margin-left:auto;margin-right:auto}.q.container.narrow{max-width:var(--narrow-container-width);margin-left:auto;margin-right:auto}:root{--quanta-icon-default-size-s: 18px;--quanta-icon-default-size-m: 24px;--quanta-icon-size-s: var(--quanta-icon-default-size-s);--quanta-icon-size-m: var(--quanta-icon-default-size-m);--quanta-icon-size-xxs: calc(var(--quanta-icon-size-s) / 2);--quanta-icon-size-xs: calc(var(--quanta-icon-size-m) / 2);--quanta-icon-size-l: calc(var(--quanta-icon-size-s) * 2);--quanta-icon-size-xl: calc(var(--quanta-icon-size-m) * 2);--quanta-icon-size-xxl: calc(var(--quanta-icon-size-m) * 3);--quanta-color-icon-informative: var(--quanta-sapphire);--quanta-color-icon-negative: var(--quanta-candy);--quanta-color-icon-positive: var(--quanta-neon);--quanta-color-icon-notice: var(--quanta-lemmon)}.q.icon{color:inherit;fill:currentColor;pointer-events:none;display:inline-block}.q.icon:not(:root){overflow:hidden}@media (forced-colors: active){.q.icon{forced-color-adjust:auto}}.q.icon--sizeXXS,.q.icon--sizeXXS img{block-size:var(--quanta-icon-size-xxs);inline-size:var(--quanta-icon-size-xxs)}.q.icon--sizeXXS svg{block-size:var(--quanta-icon-size-xxs);inline-size:var(--quanta-icon-size-xxs)}.q.icon--sizeXS,.q.icon--sizeXS img{block-size:var(--quanta-icon-size-xs);inline-size:var(--quanta-icon-size-xs)}.q.icon--sizeXS svg{block-size:var(--quanta-icon-size-xs);inline-size:var(--quanta-icon-size-xs)}.q.icon--sizeS,.q.icon--sizeS img{block-size:var(--quanta-icon-size-s);inline-size:var(--quanta-icon-size-s)}.q.icon--sizeS svg{block-size:var(--quanta-icon-size-s);inline-size:var(--quanta-icon-size-s)}.q.icon--sizeM,.q.icon--sizeM img{block-size:var(--quanta-icon-size-m);inline-size:var(--quanta-icon-size-m)}.q.icon--sizeM svg{block-size:var(--quanta-icon-size-m);inline-size:var(--quanta-icon-size-m)}.q.icon--sizeL,.q.icon--sizeL img{block-size:var(--quanta-icon-size-l);inline-size:var(--quanta-icon-size-l)}.q.icon--sizeL svg{block-size:var(--quanta-icon-size-l);inline-size:var(--quanta-icon-size-l)}.q.icon--sizeXL,.q.icon--sizeXL img{block-size:var(--quanta-icon-size-xl);inline-size:var(--quanta-icon-size-xl)}.q.icon--sizeXL svg{block-size:var(--quanta-icon-size-xl);inline-size:var(--quanta-icon-size-xl)}.q.icon--sizeXXL,.q.icon--sizeXXL img{block-size:var(--quanta-icon-size-xxl);inline-size:var(--quanta-icon-size-xxl)}.q.icon--sizeXXL svg{block-size:var(--quanta-icon-size-xxl);inline-size:var(--quanta-icon-size-xxl)}:root{--quanta-air: #fff;--quanta-space: #000;--quanta-denim: #021322;--quanta-snow: #f3f5f7;--quanta-smoke: #e4e8ec;--quanta-silver: #c3cdd5;--quanta-dolphin: #8296a6;--quanta-pigeon: #617789;--quanta-iron: #4a5b68;--quanta-arctic: #e2f1fd;--quanta-sky: #c5e3fc;--quanta-azure: #7cc0f8;--quanta-cobalt: #2597f4;--quanta-sapphire: #0b78d0;--quanta-royal: #085696;--quanta-ballet: #fee9e7;--quanta-flamingo: #fcd0ca;--quanta-poppy: #f9a094;--quanta-rose: #f54e38;--quanta-candy: #d0220b;--quanta-wine: #a91c09;--quanta-cream: #fcf3cf;--quanta-banana: #faeaad;--quanta-lemmon: #f6d355;--quanta-gold: #b48f09;--quanta-dijon: #917308;--quanta-bronze: #6b5506;--quanta-daiquiri: #e2f7de;--quanta-mint: #c5efbe;--quanta-celery: #8bde7c;--quanta-neon: #3da72a;--quanta-emerald: #318722;--quanta-turtle: #256619;--quanta-aqua: #d6f5f2;--quanta-spa: #baeee9;--quanta-tiffany: #74dcd4;--quanta-turquoise: #29a399;--quanta-peacock: #207e77;--quanta-puya: #175e58}:root{--background-color: #fff;--gray-50: #fff;--gray-100: #d0d0d0;--gray-200: #afafaf;--gray-300: #8f8f8f;--gray-400: #717171;--gray-500: #555;--gray-600: #393939;--purple-100: #d5c9fa;--purple-200: #b8a3f6;--purple-300: #997cf2;--purple-400: #7a54ef;--purple-500: #582ddc;--purple-600: #3c1e95;--red-100: #f7c4ba;--red-200: #f29887;--red-300: #eb664d;--red-400: #de2300;--red-500: #a81b00;--red-600: #731200;--highlight-hover: rgba(0, 0, 0, .07);--highlight-pressed: rgba(0, 0, 0, .15);--basic-50: #fff;--basic-100: #f1f5f9;--basic-200: #e2e8f0;--basic-300: #cbd5e1;--basic-400: #94a3b8;--basic-500: #64748b;--basic-600: #475569;--basic-700: #334155;--basic-800: #1e293b;--basic-900: #0f172a;--basic-950: #020617;--text-color: var(--basic-950);--text-color-base: var(--basic-600);--text-color-hover: var(--basic-950);--text-color-disabled: var(--basic-400);--text-color-placeholder: var(--gray-400);--link-color: var(--quanta-sapphire);--link-color-secondary: var(--quanta-royal);--link-color-pressed: var(--quanta-cobalt);--border-color: var(--basic-400);--border-color-hover: var(--basic-500);--border-color-pressed: var(--basic-500);--border-color-disabled: var(--basic-300);--focus-ring-color: var(--basic-400);--field-background: var(--basic-50);--field-text-color: var(--basic-950);--button-background: var(--basic-50);--button-background-pressed: var(--background-color);--overlay-background: var(--basic-50);--highlight-background: var(--basic-600);--highlight-background-pressed: var(--basic-800);--highlight-background-invalid: var(--quanta-candy);--highlight-background-hover: var(--basic-400);--highlight-foreground: var(--basic-50);--highlight-foreground-pressed: var(--basic-200);--highlight-overlay: var(--basic-400);--color-invalid: var(--red-400);--color-pressed-invalid: var(--red-500);--layout-container-width: 1440px;--default-container-width: 940px;--narrow-container-width: 620px}@media (forced-colors: active){:root{--background-color: Canvas;--focus-ring-color: Highlight;--text-color: ButtonText;--text-color-base: ButtonText;--text-color-hover: ButtonText;--text-color-disabled: GrayText;--text-color-placeholder: ButtonText;--link-color: LinkText;--link-color-secondary: LinkText;--link-color-pressed: LinkText;--border-color: ButtonBorder;--border-color-hover: ButtonBorder;--border-color-pressed: ButtonBorder;--border-color-disabled: GrayText;--field-background: Field;--field-text-color: FieldText;--overlay-background: Canvas;--button-background: ButtonFace;--button-background-pressed: ButtonFace;--highlight-background: Highlight;--highlight-background-pressed: Highlight;--highlight-background-invalid: LinkText;--highlight-foreground: HighlightText;--highlight-foreground-pressed: HighlightText;--color-invalid: LinkText;--color-pressed-invalid: LinkText}}\n' +b'diff --git a/package.json b/package.json\nindex a43463189..8b605af72 100644\n--- a/package.json\n+++ b/package.json\n@@ -9,7 +9,7 @@\n "stats": "NODE_ENV=production webpack --config webpack.config.js --json > stats.json"\n },\n "dependencies": {\n- "@plone/mockup": "5.2.0-beta.5",\n+ "@plone/mockup": "plone/mockup#perpare-5.2-final",\n "bootstrap-icons": "1.11.3",\n "svg-country-flags": "git+https://github.com/hampusborgos/country-flags.git"\n },\n' -Repository: plone.distribution +Repository: plone.staticresources -Branch: refs/heads/main -Date: 2025-02-04T20:09:34-08:00 -Author: David Glick (davisagli) -Commit: https://github.com/plone/plone.distribution/commit/61f58a2fc1375145350dd7a34cc786ab90fb1d42 +Branch: refs/heads/master +Date: 2025-02-05T15:18:23+01:00 +Author: Peter Mathis (petschki) +Commit: https://github.com/plone/plone.staticresources/commit/efa628359c2703e2d103a4ac7157f11dd184c74c -Merge pull request #110 from plone/frontend-show-id-of-Plone-instance +install -frontend: show id of Plone instance +Files changed: +M yarn.lock + +b'diff --git a/yarn.lock b/yarn.lock\nindex 1a500b58b..764d21310 100644\n--- a/yarn.lock\n+++ b/yarn.lock\n@@ -1810,10 +1810,10 @@\n codejar "^3.6.0"\n highlight.js "<11"\n \n-"@patternslib/patternslib@9.9.16":\n- version "9.9.16"\n- resolved "https://registry.yarnpkg.com/@patternslib/patternslib/-/patternslib-9.9.16.tgz#0cc2a98927b3794f81327da9f9336f8202d4cbcd"\n- integrity sha512-8Zy74/wqOD25JjiD03Os8Fmg1ev3TaRy6IL370/MvQlKl8xaTUfVvndOqhRuLDPhoU4nF3DxwTjc/Bu3UqoVEg==\n+"@patternslib/patternslib@9.10.1-beta.2":\n+ version "9.10.1-beta.2"\n+ resolved "https://registry.yarnpkg.com/@patternslib/patternslib/-/patternslib-9.10.1-beta.2.tgz#7e692b035d6509019b3701657a85683441401c62"\n+ integrity sha512-nYSb4V9qxTqcnw6mMQRWsj1Nppqr11wpWU5nbaXACEpz+DyIk2HjuCPzJtPpqSD8afZdR8O6xJbMYBXbZc9vdg==\n dependencies:\n "@fullcalendar/adaptive" "^5.11.3"\n "@fullcalendar/core" "^5.11.3"\n@@ -1823,16 +1823,16 @@\n "@fullcalendar/luxon2" "^5.11.3"\n "@fullcalendar/timegrid" "^5.11.3"\n "@stomp/stompjs" "^7.0.0"\n- dompurify "^3.1.6"\n+ dompurify "^3.2.3"\n highlight.js "<11"\n imagesloaded "^4.1.4"\n jquery "^3.7.1"\n jquery-jcrop "^0.9.13"\n luxon "3.5.0"\n- marked "^4.3.0"\n+ marked "^15.0.6"\n masonry-layout "^4.2.2"\n moment "^2.30.1"\n- moment-timezone "^0.5.45"\n+ moment-timezone "^0.5.46"\n photoswipe "^4.1.3"\n pikaday "^1.8.0"\n prettier "^2.8.8"\n@@ -1850,14 +1850,13 @@\n resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"\n integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==\n \n-"@plone/mockup@5.2.0-beta.5":\n+"@plone/mockup@plone/mockup#perpare-5.2-final":\n version "5.2.0-beta.5"\n- resolved "https://registry.yarnpkg.com/@plone/mockup/-/mockup-5.2.0-beta.5.tgz#6e17b84fb06ba88bb2777e8abf942f91d75b59f1"\n- integrity sha512-jXKjnwMeMvUbbljEfISQqGCxJeR5YhsK5XPzWEGzp48X7QaYDFIyfOPrbkRSB1pkC5G/HUxPawk9UNdfCyJr4Q==\n+ resolved "https://codeload.github.com/plone/mockup/tar.gz/0dc6b23f9c980024370d22d93b3b9e5eeef951f7"\n dependencies:\n "@11ty/eleventy-upgrade-help" "2"\n "@patternslib/pat-code-editor" "4.0.1"\n- "@patternslib/patternslib" "9.9.16"\n+ "@patternslib/patternslib" "9.10.1-beta.2"\n "@plone/registry" "^2.1.0"\n backbone "1.4.1"\n backbone.paginator "2.0.8"\n@@ -3965,10 +3964,10 @@ domexception@^4.0.0:\n dependencies:\n webidl-conversions "^7.0.0"\n \n-dompurify@^3.1.6:\n- version "3.2.3"\n- resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.3.tgz#05dd2175225324daabfca6603055a09b2382a4cd"\n- integrity sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==\n+dompurify@^3.2.3:\n+ version "3.2.4"\n+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.4.tgz#af5a5a11407524431456cf18836c55d13441cd8e"\n+ integrity sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==\n optionalDependencies:\n "@types/trusted-types" "^2.0.7"\n \n@@ -6259,10 +6258,10 @@ makeerror@1.0.12:\n dependencies:\n tmpl "1.0.5"\n \n-marked@^4.3.0:\n- version "4.3.0"\n- resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3"\n- integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==\n+marked@^15.0.6:\n+ version "15.0.6"\n+ resolved "https://registry.yarnpkg.com/marked/-/marked-15.0.6.tgz#8165f16afb6f4b30a35bdcee657c3b8415820a8f"\n+ integrity sha512-Y07CUOE+HQXbVDCGl3LXggqJDbXDP2pArc2C1N1RRMN0ONiShoSsIInMd5Gsxupe7fKLpgimTV+HOJ9r7bA+pg==\n \n masonry-layout@^4.2.2:\n version "4.2.2"\n@@ -6415,10 +6414,10 @@ mkdirp@^1.0.4:\n resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"\n integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\n \n-moment-timezone@^0.5.45:\n- version "0.5.46"\n- resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.46.tgz#a21aa6392b3c6b3ed916cd5e95858a28d893704a"\n- integrity sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==\n+moment-timezone@^0.5.46:\n+ version "0.5.47"\n+ resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.47.tgz#d4d1a21b78372d914d6d69ae285454732a429749"\n+ integrity sha512-UbNt/JAWS0m/NJOebR0QMRHBk0hu03r5dx9GK8Cs0AS3I81yDcOc9k+DytPItgVvBP7J6Mf6U2n3BPAacAV9oA==\n dependencies:\n moment "^2.29.4"\n \n' + +Repository: plone.staticresources + + +Branch: refs/heads/master +Date: 2025-02-05T15:18:29+01:00 +Author: Peter Mathis (petschki) +Commit: https://github.com/plone/plone.staticresources/commit/131f9219342126c5ebdd5ecf0e5e1a5072d3e926 + +compile + +Files changed: +A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js +A src/plone/staticresources/static/bundle-plone/chunks/17695.37d8d0dcb04fb8fde263.min.js.map +A src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js +A src/plone/staticresources/static/bundle-plone/chunks/94174.9fe7409f64e5953a6120.min.js.map +A src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js +A src/plone/staticresources/static/bundle-plone/chunks/99093.f39c22b89b6763799f15.min.js.map +M src/plone/staticresources/static/bundle-plone/bundle.min.js +M src/plone/staticresources/static/bundle-plone/bundle.min.js.map +M src/plone/staticresources/static/bundle-plone/remote.min.js +M src/plone/staticresources/static/bundle-plone/remote.min.js.map +D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js +D src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js.map +D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js +D src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js.map +D src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js +D src/plone/staticresources/static/bundle-plone/chunks/99093.4619e1baa6bb6eba5b5b.min.js.map + +b'diff --git a/src/plone/staticresources/static/bundle-plone/bundle.min.js b/src/plone/staticresources/static/bundle-plone/bundle.min.js\nindex d53914c0e..7b336a52c 100644\n--- a/src/plone/staticresources/static/bundle-plone/bundle.min.js\n+++ b/src/plone/staticresources/static/bundle-plone/bundle.min.js\n@@ -14,5 +14,5 @@ const y=new Map,_={set(e,t,n){y.has(e)||y.set(e,new Map);const a=y.get(e);a.has(\n * https://jquery.org/license\n *\n * Date: 2023-08-28T13:37Z\n- */!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(a,c){"use strict";var r=[],i=Object.getPrototypeOf,f=r.slice,o=r.flat?function(e){return r.flat.call(e)}:function(e){return r.concat.apply([],e)},d=r.push,s=r.indexOf,b={},u=b.toString,l=b.hasOwnProperty,h=l.toString,p=h.call(Object),g={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},y=a.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var a,c,r=(n=n||y).createElement("script");if(r.text=e,t)for(a in _)(c=t[a]||t.getAttribute&&t.getAttribute(a))&&r.setAttribute(a,c);n.head.appendChild(r).parentNode.removeChild(r)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?b[u.call(e)]||"object":typeof e}var A="3.7.1",T=/HTML$/i,E=function(e,t){return new E.fn.init(e,t)};function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!m(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}E.fn=E.prototype={jquery:A,constructor:E,length:0,toArray:function(){return f.call(this)},get:function(e){return null==e?f.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(e){return this.pushStack(E.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(E.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+j+")"+j+"*"),F=new RegExp(j+"|>"),W=new RegExp(I),B=new RegExp("^"+N+"$"),z={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\("+j+"*(even|odd|(([+-]|)(\\\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\\\d+)|))"+j+"*\\\\)|)","i"),bool:new RegExp("^(?:"+C+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\("+j+"*((?:-\\\\d)?\\\\d*)"+j+"*\\\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,V=/^h\\d$/i,X=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,Q=/[+~]/,G=new RegExp("\\\\\\\\[\\\\da-fA-F]{1,6}"+j+"?|\\\\\\\\([^\\\\r\\\\n\\\\f])","g"),Y=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},K=function(){oe()},J=ue((function(e){return!0===e.disabled&&k(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{p.apply(r=f.call(M.childNodes),M.childNodes),r[M.childNodes.length].nodeType}catch(e){p={apply:function(e,t){$.apply(e,f.call(t))},call:function(e){$.apply(e,f.call(arguments,1))}}}function Z(e,t,n,a){var c,r,i,f,d,s,l,h=t&&t.ownerDocument,v=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return n;if(!a&&(oe(t),t=t||o,b)){if(11!==v&&(d=X.exec(e)))if(c=d[1]){if(9===v){if(!(i=t.getElementById(c)))return n;if(i.id===c)return p.call(n,i),n}else if(h&&(i=h.getElementById(c))&&Z.contains(t,i)&&i.id===c)return p.call(n,i),n}else{if(d[2])return p.apply(n,t.getElementsByTagName(e)),n;if((c=d[3])&&t.getElementsByClassName)return p.apply(n,t.getElementsByClassName(c)),n}if(!(A[e+" "]||u&&u.test(e))){if(l=e,h=t,1===v&&(F.test(e)||R.test(e))){for((h=Q.test(e)&&fe(t.parentNode)||t)==t&&g.scope||((f=t.getAttribute("id"))?f=E.escapeSelector(f):t.setAttribute("id",f=m)),r=(s=se(e)).length;r--;)s[r]=(f?"#"+f:":scope")+" "+be(s[r]);l=s.join(",")}try{return p.apply(n,h.querySelectorAll(l)),n}catch(t){A(e,!0)}finally{f===m&&t.removeAttribute("id")}}}return ve(e.replace(L,"$1"),t,n,a)}function ee(){var e=[];return function n(a,c){return e.push(a+" ")>t.cacheLength&&delete n[e.shift()],n[a+" "]=c}}function te(e){return e[m]=!0,e}function ne(e){var t=o.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ae(e){return function(t){return k(t,"input")&&t.type===e}}function ce(e){return function(t){return(k(t,"input")||k(t,"button"))&&t.type===e}}function re(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&J(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ie(e){return te((function(t){return t=+t,te((function(n,a){for(var c,r=e([],n.length,t),i=r.length;i--;)n[c=r[i]]&&(n[c]=!(a[c]=n[c]))}))}))}function fe(e){return e&&void 0!==e.getElementsByTagName&&e}function oe(e){var n,a=e?e.ownerDocument||e:M;return a!=o&&9===a.nodeType&&a.documentElement?(d=(o=a).documentElement,b=!E.isXMLDoc(o),h=d.matches||d.webkitMatchesSelector||d.msMatchesSelector,d.msMatchesSelector&&M!=o&&(n=o.defaultView)&&n.top!==n&&n.addEventListener("unload",K),g.getById=ne((function(e){return d.appendChild(e).id=E.expando,!o.getElementsByName||!o.getElementsByName(E.expando).length})),g.disconnectedMatch=ne((function(e){return h.call(e,"*")})),g.scope=ne((function(){return o.querySelectorAll(":scope")})),g.cssHas=ne((function(){try{return o.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),g.getById?(t.filter.ID=function(e){var t=e.replace(G,Y);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(G,Y);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n,a,c,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(c=t.getElementsByName(e),a=0;r=c[a++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&b)return t.getElementsByClassName(e)},u=[],ne((function(e){var t;d.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||u.push("\\\\["+j+"*(?:value|"+C+")"),e.querySelectorAll("[id~="+m+"-]").length||u.push("~="),e.querySelectorAll("a#"+m+"+*").length||u.push(".#.+[+~]"),e.querySelectorAll(":checked").length||u.push(":checked"),(t=o.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&u.push(":enabled",":disabled"),(t=o.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name=\'\']").length||u.push("\\\\["+j+"*name"+j+"*="+j+"*(?:\'\'|\\"\\")")})),g.cssHas||u.push(":has"),u=u.length&&new RegExp(u.join("|")),T=function(e,t){if(e===t)return i=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument==M&&Z.contains(M,e)?-1:t===o||t.ownerDocument==M&&Z.contains(M,t)?1:c?s.call(c,e)-s.call(c,t):0:4&n?-1:1)},o):o}for(e in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(oe(e),b&&!A[t+" "]&&(!u||!u.test(t)))try{var n=h.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return Z(t,o,null,[e]).length>0},Z.contains=function(e,t){return(e.ownerDocument||e)!=o&&oe(e),E.contains(e,t)},Z.attr=function(e,n){(e.ownerDocument||e)!=o&&oe(e);var a=t.attrHandle[n.toLowerCase()],c=a&&l.call(t.attrHandle,n.toLowerCase())?a(e,n,!b):void 0;return void 0!==c?c:e.getAttribute(n)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},E.uniqueSort=function(e){var t,n=[],a=0,r=0;if(i=!g.sortStable,c=!g.sortStable&&f.call(e,0),O.call(e,T),i){for(;t=e[r++];)t===e[r]&&(a=n.push(r));for(;a--;)D.call(e,n[a],1)}return c=null,e},E.fn.uniqueSort=function(){return this.pushStack(E.uniqueSort(f.apply(this)))},t=E.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(G,Y),e[3]=(e[3]||e[4]||e[5]||"").replace(G,Y),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=se(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(G,Y).toLowerCase();return"*"===e?function(){return!0}:function(e){return k(e,t)}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&_(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(a){var c=Z.attr(a,e);return null==c?"!="===t:!t||(c+="","="===t?c===n:"!="===t?c!==n:"^="===t?n&&0===c.indexOf(n):"*="===t?n&&c.indexOf(n)>-1:"$="===t?n&&c.slice(-n.length)===n:"~="===t?(" "+c.replace(q," ")+" ").indexOf(n)>-1:"|="===t&&(c===n||c.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,a,c){var r="nth"!==e.slice(0,3),i="last"!==e.slice(-4),f="of-type"===t;return 1===a&&0===c?function(e){return!!e.parentNode}:function(t,n,o){var d,s,b,u,l,h=r!==i?"nextSibling":"previousSibling",p=t.parentNode,g=f&&t.nodeName.toLowerCase(),y=!o&&!f,_=!1;if(p){if(r){for(;h;){for(b=t;b=b[h];)if(f?k(b,g):1===b.nodeType)return!1;l=h="only"===e&&!l&&"nextSibling"}return!0}if(l=[i?p.firstChild:p.lastChild],i&&y){for(_=(u=(d=(s=p[m]||(p[m]={}))[e]||[])[0]===v&&d[1])&&d[2],b=u&&p.childNodes[u];b=++u&&b&&b[h]||(_=u=0)||l.pop();)if(1===b.nodeType&&++_&&b===t){s[e]=[v,u,_];break}}else if(y&&(_=u=(d=(s=t[m]||(t[m]={}))[e]||[])[0]===v&&d[1]),!1===_)for(;(b=++u&&b&&b[h]||(_=u=0)||l.pop())&&(!(f?k(b,g):1===b.nodeType)||!++_||(y&&((s=b[m]||(b[m]={}))[e]=[v,_]),b!==t)););return(_-=c)===a||_%a==0&&_/a>=0}}},PSEUDO:function(e,n){var a,c=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return c[m]?c(n):c.length>1?(a=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var a,r=c(e,n),i=r.length;i--;)e[a=s.call(e,r[i])]=!(t[a]=r[i])})):function(e){return c(e,0,a)}):c}},pseudos:{not:te((function(e){var t=[],n=[],a=me(e.replace(L,"$1"));return a[m]?te((function(e,t,n,c){for(var r,i=a(e,null,c,[]),f=e.length;f--;)(r=i[f])&&(e[f]=!(t[f]=r))})):function(e,c,r){return t[0]=e,a(t,null,r,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Z(e,t).length>0}})),contains:te((function(e){return e=e.replace(G,Y),function(t){return(t.textContent||E.text(t)).indexOf(e)>-1}})),lang:te((function(e){return B.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(G,Y).toLowerCase(),function(t){var n;do{if(n=b?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=a.location&&a.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===d},focus:function(e){return e===function(){try{return o.activeElement}catch(e){}}()&&o.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:re(!1),disabled:re(!0),checked:function(e){return k(e,"input")&&!!e.checked||k(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return V.test(e.nodeName)},input:function(e){return U.test(e.nodeName)},button:function(e){return k(e,"input")&&"button"===e.type||k(e,"button")},text:function(e){var t;return k(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ie((function(){return[0]})),last:ie((function(e,t){return[t-1]})),eq:ie((function(e,t,n){return[n<0?n+t:n]})),even:ie((function(e,t){for(var n=0;nt?t:n;--a>=0;)e.push(a);return e})),gt:ie((function(e,t,n){for(var a=n<0?n+t:n;++a1?function(t,n,a){for(var c=e.length;c--;)if(!e[c](t,n,a))return!1;return!0}:e[0]}function he(e,t,n,a,c){for(var r,i=[],f=0,o=e.length,d=null!=t;f-1&&(r[d]=!(i[d]=u))}}else l=he(l===i?l.splice(m,l.length):l),c?c(null,i,l,o):p.apply(i,l)}))}function ge(e){for(var a,c,r,i=e.length,f=t.relative[e[0].type],o=f||t.relative[" "],d=f?1:0,b=ue((function(e){return e===a}),o,!0),u=ue((function(e){return s.call(a,e)>-1}),o,!0),l=[function(e,t,c){var r=!f&&(c||t!=n)||((a=t).nodeType?b(e,t,c):u(e,t,c));return a=null,r}];d1&&le(l),d>1&&be(e.slice(0,d-1).concat({value:" "===e[d-2].type?"*":""})).replace(L,"$1"),c,d0,r=e.length>0,i=function(i,f,d,s,u){var l,h,g,m=0,y="0",_=i&&[],w=[],x=n,A=i||r&&t.find.TAG("*",u),T=v+=null==x?1:Math.random()||.1,C=A.length;for(u&&(n=f==o||f||u);y!==C&&null!=(l=A[y]);y++){if(r&&l){for(h=0,f||l.ownerDocument==o||(oe(l),d=!b);g=e[h++];)if(g(l,f||o,d)){p.call(s,l);break}u&&(v=T)}c&&((l=!g&&l)&&m--,i&&_.push(l))}if(m+=y,c&&y!==m){for(h=0;g=a[h++];)g(_,w,f,d);if(i){if(m>0)for(;y--;)_[y]||w[y]||(w[y]=S.call(s));w=he(w)}p.apply(s,w),u&&!i&&w.length>0&&m+a.length>1&&E.uniqueSort(s)}return u&&(v=T,n=x),_};return c?te(i):i}(i,r)),f.selector=e}return f}function ve(e,n,a,c){var r,i,f,o,d,s="function"==typeof e&&e,u=!c&&se(e=s.selector||e);if(a=a||[],1===u.length){if((i=u[0]=u[0].slice(0)).length>2&&"ID"===(f=i[0]).type&&9===n.nodeType&&b&&t.relative[i[1].type]){if(!(n=(t.find.ID(f.matches[0].replace(G,Y),n)||[])[0]))return a;s&&(n=n.parentNode),e=e.slice(i.shift().value.length)}for(r=z.needsContext.test(e)?0:i.length;r--&&(f=i[r],!t.relative[o=f.type]);)if((d=t.find[o])&&(c=d(f.matches[0].replace(G,Y),Q.test(i[0].type)&&fe(n.parentNode)||n))){if(i.splice(r,1),!(e=c.length&&be(i)))return p.apply(a,c),a;break}}return(s||me(e,u))(c,n,!b,a,!n||Q.test(e)&&fe(n.parentNode)||n),a}de.prototype=t.filters=t.pseudos,t.setFilters=new de,g.sortStable=m.split("").sort(T).join("")===m,oe(),g.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(o.createElement("fieldset"))})),E.find=Z,E.expr[":"]=E.expr.pseudos,E.unique=E.uniqueSort,Z.compile=me,Z.select=ve,Z.setDocument=oe,Z.tokenize=se,Z.escape=E.escapeSelector,Z.getText=E.text,Z.isXML=E.isXMLDoc,Z.selectors=E.expr,Z.support=E.support,Z.uniqueSort=E.uniqueSort}();var I=function(e,t,n){for(var a=[],c=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(c&&E(e).is(n))break;a.push(e)}return a},q=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},H=E.expr.match.needsContext,R=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function F(e,t,n){return m(t)?E.grep(e,(function(e,a){return!!t.call(e,a,e)!==n})):t.nodeType?E.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?E.grep(e,(function(e){return s.call(t,e)>-1!==n})):E.filter(t,e,n)}E.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?E.find.matchesSelector(a,e)?[a]:[]:E.find.matches(e,E.grep(t,(function(e){return 1===e.nodeType})))},E.fn.extend({find:function(e){var t,n,a=this.length,c=this;if("string"!=typeof e)return this.pushStack(E(e).filter((function(){for(t=0;t1?E.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&H.test(e)?E(e):e||[],!1).length}});var W,B=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(E.fn.init=function(e,t,n){var a,c;if(!e)return this;if(n=n||W,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:B.exec(e))||!a[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),R.test(a[1])&&E.isPlainObject(t))for(a in t)m(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(c=y.getElementById(a[2]))&&(this[0]=c,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,W=E(y);var z=/^(?:parents|prev(?:Until|All))/,U={children:!0,contents:!0,next:!0,prev:!0};function V(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&E.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?E.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?s.call(E(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return I(e,"parentNode")},parentsUntil:function(e,t,n){return I(e,"parentNode",n)},next:function(e){return V(e,"nextSibling")},prev:function(e){return V(e,"previousSibling")},nextAll:function(e){return I(e,"nextSibling")},prevAll:function(e){return I(e,"previousSibling")},nextUntil:function(e,t,n){return I(e,"nextSibling",n)},prevUntil:function(e,t,n){return I(e,"previousSibling",n)},siblings:function(e){return q((e.parentNode||{}).firstChild,e)},children:function(e){return q(e.firstChild)},contents:function(e){return null!=e.contentDocument&&i(e.contentDocument)?e.contentDocument:(k(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},(function(e,t){E.fn[e]=function(n,a){var c=E.map(this,t,n);return"Until"!==e.slice(-5)&&(a=n),a&&"string"==typeof a&&(c=E.filter(a,c)),this.length>1&&(U[e]||E.uniqueSort(c),z.test(e)&&c.reverse()),this.pushStack(c)}}));var X=/[^\\x20\\t\\r\\n\\f]+/g;function Q(e){return e}function G(e){throw e}function Y(e,t,n,a){var c;try{e&&m(c=e.promise)?c.call(e).done(t).fail(n):e&&m(c=e.then)?c.call(e,t,n):t.apply(void 0,[e].slice(a))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(X)||[],(function(e,n){t[n]=!0})),t}(e):E.extend({},e);var t,n,a,c,r=[],i=[],f=-1,o=function(){for(c=c||e.once,a=t=!0;i.length;f=-1)for(n=i.shift();++f-1;)r.splice(n,1),n<=f&&f--})),this},has:function(e){return e?E.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return c=i=[],r=n="",this},disabled:function(){return!r},lock:function(){return c=i=[],n||t||(r=n=""),this},locked:function(){return!!c},fireWith:function(e,n){return c||(n=[e,(n=n||[]).slice?n.slice():n],i.push(n),t||o()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],n="pending",c={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return c.then(null,e)},pipe:function(){var e=arguments;return E.Deferred((function(n){E.each(t,(function(t,a){var c=m(e[a[4]])&&e[a[4]];r[a[1]]((function(){var e=c&&c.apply(this,arguments);e&&m(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[a[0]+"With"](this,c?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,c){var r=0;function i(e,t,n,c){return function(){var f=this,o=arguments,d=function(){var a,d;if(!(e=r&&(n!==G&&(f=void 0,o=[a]),t.rejectWith(f,o))}};e?s():(E.Deferred.getErrorHook?s.error=E.Deferred.getErrorHook():E.Deferred.getStackHook&&(s.error=E.Deferred.getStackHook()),a.setTimeout(s))}}return E.Deferred((function(a){t[0][3].add(i(0,a,m(c)?c:Q,a.notifyWith)),t[1][3].add(i(0,a,m(e)?e:Q)),t[2][3].add(i(0,a,m(n)?n:G))})).promise()},promise:function(e){return null!=e?E.extend(e,c):c}},r={};return E.each(t,(function(e,a){var i=a[2],f=a[5];c[a[1]]=i.add,f&&i.add((function(){n=f}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),i.add(a[3].fire),r[a[0]]=function(){return r[a[0]+"With"](this===r?void 0:this,arguments),this},r[a[0]+"With"]=i.fireWith})),c.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,n=t,a=Array(n),c=f.call(arguments),r=E.Deferred(),i=function(e){return function(n){a[e]=this,c[e]=arguments.length>1?f.call(arguments):n,--t||r.resolveWith(a,c)}};if(t<=1&&(Y(e,r.done(i(n)).resolve,r.reject,!t),"pending"===r.state()||m(c[n]&&c[n].then)))return r.then();for(;n--;)Y(c[n],i(n),r.reject);return r.promise()}});var K=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){a.console&&a.console.warn&&e&&K.test(e.name)&&a.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){a.setTimeout((function(){throw e}))};var J=E.Deferred();function Z(){y.removeEventListener("DOMContentLoaded",Z),a.removeEventListener("load",Z),E.ready()}E.fn.ready=function(e){return J.then(e).catch((function(e){E.readyException(e)})),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||J.resolveWith(y,[E]))}}),E.ready.then=J.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?a.setTimeout(E.ready):(y.addEventListener("DOMContentLoaded",Z),a.addEventListener("load",Z));var ee=function(e,t,n,a,c,r,i){var f=0,o=e.length,d=null==n;if("object"===x(n))for(f in c=!0,n)ee(e,t,f,n[f],!0,r,i);else if(void 0!==a&&(c=!0,m(a)||(i=!0),d&&(i?(t.call(e,a),t=null):(d=t,t=function(e,t,n){return d.call(E(e),n)})),t))for(;f1,null,!0)},removeData:function(e){return this.each((function(){oe.remove(this,e)}))}}),E.extend({queue:function(e,t,n){var a;if(e)return t=(t||"fx")+"queue",a=fe.get(e,t),n&&(!a||Array.isArray(n)?a=fe.access(e,t,E.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),a=n.length,c=n.shift(),r=E._queueHooks(e,t);"inprogress"===c&&(c=n.shift(),a--),c&&("fx"===t&&n.unshift("inprogress"),delete r.stop,c.call(e,(function(){E.dequeue(e,t)}),r)),!a&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return fe.get(e,n)||fe.access(e,n,{empty:E.Callbacks("once memory").add((function(){fe.remove(e,[t+"queue",n])}))})}}),E.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,ke=/^$|^module$|\\/(?:java|ecma)script/i;Ae=y.createDocumentFragment().appendChild(y.createElement("div")),(Te=y.createElement("input")).setAttribute("type","radio"),Te.setAttribute("checked","checked"),Te.setAttribute("name","t"),Ae.appendChild(Te),g.checkClone=Ae.cloneNode(!0).cloneNode(!0).lastChild.checked,Ae.innerHTML="",g.noCloneChecked=!!Ae.cloneNode(!0).lastChild.defaultValue,Ae.innerHTML="",g.option=!!Ae.lastChild;var Se={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Oe(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&k(e,t)?E.merge([e],n):n}function De(e,t){for(var n=0,a=e.length;n",""]);var je=/<|&#?\\w+;/;function Le(e,t,n,a,c){for(var r,i,f,o,d,s,b=t.createDocumentFragment(),u=[],l=0,h=e.length;l-1)c&&c.push(r);else if(d=ge(r),i=Oe(b.appendChild(r),"script"),d&&De(i),n)for(s=0;r=i[s++];)ke.test(r.type||"")&&n.push(r);return b}var Ne=/^([^.]*)(?:\\.(.+)|)/;function Pe(){return!0}function Me(){return!1}function $e(e,t,n,a,c,r){var i,f;if("object"==typeof t){for(f in"string"!=typeof n&&(a=a||n,n=void 0),t)$e(e,f,n,a,t[f],r);return e}if(null==a&&null==c?(c=n,a=n=void 0):null==c&&("string"==typeof n?(c=a,a=void 0):(c=a,a=n,n=void 0)),!1===c)c=Me;else if(!c)return e;return 1===r&&(i=c,c=function(e){return E().off(e),i.apply(this,arguments)},c.guid=i.guid||(i.guid=E.guid++)),e.each((function(){E.event.add(this,t,c,a,n)}))}function Ie(e,t,n){n?(fe.set(e,t,!1),E.event.add(e,t,{namespace:!1,handler:function(e){var n,a=fe.get(this,t);if(1&e.isTrigger&&this[t]){if(a)(E.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=f.call(arguments),fe.set(this,t,a),this[t](),n=fe.get(this,t),fe.set(this,t,!1),a!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else a&&(fe.set(this,t,E.event.trigger(a[0],a.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Pe)}})):void 0===fe.get(e,t)&&E.event.add(e,t,Pe)}E.event={global:{},add:function(e,t,n,a,c){var r,i,f,o,d,s,b,u,l,h,p,g=fe.get(e);if(re(e))for(n.handler&&(n=(r=n).handler,c=r.selector),c&&E.find.matchesSelector(pe,c),n.guid||(n.guid=E.guid++),(o=g.events)||(o=g.events=Object.create(null)),(i=g.handle)||(i=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),d=(t=(t||"").match(X)||[""]).length;d--;)l=p=(f=Ne.exec(t[d])||[])[1],h=(f[2]||"").split(".").sort(),l&&(b=E.event.special[l]||{},l=(c?b.delegateType:b.bindType)||l,b=E.event.special[l]||{},s=E.extend({type:l,origType:p,data:a,handler:n,guid:n.guid,selector:c,needsContext:c&&E.expr.match.needsContext.test(c),namespace:h.join(".")},r),(u=o[l])||((u=o[l]=[]).delegateCount=0,b.setup&&!1!==b.setup.call(e,a,h,i)||e.addEventListener&&e.addEventListener(l,i)),b.add&&(b.add.call(e,s),s.handler.guid||(s.handler.guid=n.guid)),c?u.splice(u.delegateCount++,0,s):u.push(s),E.event.global[l]=!0)},remove:function(e,t,n,a,c){var r,i,f,o,d,s,b,u,l,h,p,g=fe.hasData(e)&&fe.get(e);if(g&&(o=g.events)){for(d=(t=(t||"").match(X)||[""]).length;d--;)if(l=p=(f=Ne.exec(t[d])||[])[1],h=(f[2]||"").split(".").sort(),l){for(b=E.event.special[l]||{},u=o[l=(a?b.delegateType:b.bindType)||l]||[],f=f[2]&&new RegExp("(^|\\\\.)"+h.join("\\\\.(?:.*\\\\.|)")+"(\\\\.|$)"),i=r=u.length;r--;)s=u[r],!c&&p!==s.origType||n&&n.guid!==s.guid||f&&!f.test(s.namespace)||a&&a!==s.selector&&("**"!==a||!s.selector)||(u.splice(r,1),s.selector&&u.delegateCount--,b.remove&&b.remove.call(e,s));i&&!u.length&&(b.teardown&&!1!==b.teardown.call(e,h,g.handle)||E.removeEvent(e,l,g.handle),delete o[l])}else for(l in o)E.event.remove(e,l+t[d],n,a,!0);E.isEmptyObject(o)&&fe.remove(e,"handle events")}},dispatch:function(e){var t,n,a,c,r,i,f=new Array(arguments.length),o=E.event.fix(e),d=(fe.get(this,"events")||Object.create(null))[o.type]||[],s=E.event.special[o.type]||{};for(f[0]=o,t=1;t=1))for(;d!==this;d=d.parentNode||this)if(1===d.nodeType&&("click"!==e.type||!0!==d.disabled)){for(r=[],i={},n=0;n-1:E.find(c,this,null,[d]).length),i[c]&&r.push(a);r.length&&f.push({elem:d,handlers:r})}return d=this,o\\s*$/g;function Fe(e,t){return k(e,"table")&&k(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function We(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Be(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,a,c,r,i,f;if(1===t.nodeType){if(fe.hasData(e)&&(f=fe.get(e).events))for(c in fe.remove(t,"handle events"),f)for(n=0,a=f[c].length;n1&&"string"==typeof h&&!g.checkClone&&He.test(h))return e.each((function(c){var r=e.eq(c);p&&(t[0]=h.call(this,c,r.html())),Ve(r,t,n,a)}));if(u&&(r=(c=Le(t,e[0].ownerDocument,!1,e,a)).firstChild,1===c.childNodes.length&&(c=r),r||a)){for(f=(i=E.map(Oe(c,"script"),We)).length;b0&&De(i,!o&&Oe(e,"script")),f},cleanData:function(e){for(var t,n,a,c=E.event.special,r=0;void 0!==(n=e[r]);r++)if(re(n)){if(t=n[fe.expando]){if(t.events)for(a in t.events)c[a]?E.event.remove(n,a):E.removeEvent(n,a,t.handle);n[fe.expando]=void 0}n[oe.expando]&&(n[oe.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Xe(this,e,!0)},remove:function(e){return Xe(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?E.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ve(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return Ve(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ve(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ve(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(Oe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return E.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!Se[(Ce.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n=0&&(o+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-o-f-.5))||0),o+d}function st(e,t,n){var a=Ye(e),c=(!g.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,a),r=c,i=Ze(e,t,a),f="offset"+t[0].toUpperCase()+t.slice(1);if(Qe.test(i)){if(!n)return i;i="auto"}return(!g.boxSizingReliable()&&c||!g.reliableTrDimensions()&&k(e,"tr")||"auto"===i||!parseFloat(i)&&"inline"===E.css(e,"display",!1,a))&&e.getClientRects().length&&(c="border-box"===E.css(e,"boxSizing",!1,a),(r=f in e)&&(i=e[f])),(i=parseFloat(i)||0)+dt(e,t,n||(c?"border":"content"),r,a,i)+"px"}function bt(e,t,n,a,c){return new bt.prototype.init(e,t,n,a,c)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ze(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var c,r,i,f=ce(t),o=Ge.test(t),d=e.style;if(o||(t=ct(f)),i=E.cssHooks[t]||E.cssHooks[f],void 0===n)return i&&"get"in i&&void 0!==(c=i.get(e,!1,a))?c:d[t];"string"===(r=typeof n)&&(c=le.exec(n))&&c[1]&&(n=ye(e,t,c),r="number"),null!=n&&n==n&&("number"!==r||o||(n+=c&&c[3]||(E.cssNumber[f]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(d[t]="inherit"),i&&"set"in i&&void 0===(n=i.set(e,n,a))||(o?d.setProperty(t,n):d[t]=n))}},css:function(e,t,n,a){var c,r,i,f=ce(t);return Ge.test(t)||(t=ct(f)),(i=E.cssHooks[t]||E.cssHooks[f])&&"get"in i&&(c=i.get(e,!0,n)),void 0===c&&(c=Ze(e,t,a)),"normal"===c&&t in ft&&(c=ft[t]),""===n||n?(r=parseFloat(c),!0===n||isFinite(r)?r||0:c):c}}),E.each(["height","width"],(function(e,t){E.cssHooks[t]={get:function(e,n,a){if(n)return!rt.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?st(e,t,a):Ke(e,it,(function(){return st(e,t,a)}))},set:function(e,n,a){var c,r=Ye(e),i=!g.scrollboxSize()&&"absolute"===r.position,f=(i||a)&&"border-box"===E.css(e,"boxSizing",!1,r),o=a?dt(e,t,a,f,r):0;return f&&i&&(o-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-dt(e,t,"border",!1,r)-.5)),o&&(c=le.exec(n))&&"px"!==(c[3]||"px")&&(e.style[t]=n,n=E.css(e,t)),ot(0,n,o)}}})),E.cssHooks.marginLeft=et(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ze(e,"marginLeft"))||e.getBoundingClientRect().left-Ke(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),E.each({margin:"",padding:"",border:"Width"},(function(e,t){E.cssHooks[e+t]={expand:function(n){for(var a=0,c={},r="string"==typeof n?n.split(" "):[n];a<4;a++)c[e+he[a]+t]=r[a]||r[a-2]||r[0];return c}},"margin"!==e&&(E.cssHooks[e+t].set=ot)})),E.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var a,c,r={},i=0;if(Array.isArray(t)){for(a=Ye(e),c=t.length;i1)}}),E.Tween=bt,bt.prototype={constructor:bt,init:function(e,t,n,a,c,r){this.elem=e,this.prop=n,this.easing=c||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=r||(E.cssNumber[n]?"":"px")},cur:function(){var e=bt.propHooks[this.prop];return e&&e.get?e.get(this):bt.propHooks._default.get(this)},run:function(e){var t,n=bt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):bt.propHooks._default.set(this),this}},bt.prototype.init.prototype=bt.prototype,bt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[ct(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},bt.propHooks.scrollTop=bt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=bt.prototype.init,E.fx.step={};var ut,lt,ht=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function gt(){lt&&(!1===y.hidden&&a.requestAnimationFrame?a.requestAnimationFrame(gt):a.setTimeout(gt,E.fx.interval),E.fx.tick())}function mt(){return a.setTimeout((function(){ut=void 0})),ut=Date.now()}function vt(e,t){var n,a=0,c={height:e};for(t=t?1:0;a<4;a+=2-t)c["margin"+(n=he[a])]=c["padding"+n]=e;return t&&(c.opacity=c.width=e),c}function yt(e,t,n){for(var a,c=(_t.tweeners[t]||[]).concat(_t.tweeners["*"]),r=0,i=c.length;r1)},removeAttr:function(e){return this.each((function(){E.removeAttr(this,e)}))}}),E.extend({attr:function(e,t,n){var a,c,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?E.prop(e,t,n):(1===r&&E.isXMLDoc(e)||(c=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):c&&"set"in c&&void 0!==(a=c.set(e,n,t))?a:(e.setAttribute(t,n+""),n):c&&"get"in c&&null!==(a=c.get(e,t))?a:null==(a=E.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&k(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a=0,c=t&&t.match(X);if(c&&1===e.nodeType)for(;n=c[a++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=xt[t]||E.find.attr;xt[t]=function(e,t,a){var c,r,i=t.toLowerCase();return a||(r=xt[i],xt[i]=c,c=null!=n(e,t,a)?i:null,xt[i]=r),c}}));var At=/^(?:input|select|textarea|button)$/i,Tt=/^(?:a|area)$/i;function Et(e){return(e.match(X)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(X)||[]}E.fn.extend({prop:function(e,t){return ee(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[E.propFix[e]||e]}))}}),E.extend({prop:function(e,t,n){var a,c,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&E.isXMLDoc(e)||(t=E.propFix[t]||t,c=E.propHooks[t]),void 0!==n?c&&"set"in c&&void 0!==(a=c.set(e,n,t))?a:e[t]=n:c&&"get"in c&&null!==(a=c.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):At.test(e.nodeName)||Tt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){E.propFix[this.toLowerCase()]=this})),E.fn.extend({addClass:function(e){var t,n,a,c,r,i;return m(e)?this.each((function(t){E(this).addClass(e.call(this,t,Ct(this)))})):(t=kt(e)).length?this.each((function(){if(a=Ct(this),n=1===this.nodeType&&" "+Et(a)+" "){for(r=0;r-1;)n=n.replace(" "+c+" "," ");i=Et(n),a!==i&&this.setAttribute("class",i)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,a,c,r,i=typeof e,f="string"===i||Array.isArray(e);return m(e)?this.each((function(n){E(this).toggleClass(e.call(this,n,Ct(this),t),t)})):"boolean"==typeof t&&f?t?this.addClass(e):this.removeClass(e):(n=kt(e),this.each((function(){if(f)for(r=E(this),c=0;c-1)return!0;return!1}});var St=/\\r/g;E.fn.extend({val:function(e){var t,n,a,c=this[0];return arguments.length?(a=m(e),this.each((function(n){var c;1===this.nodeType&&(null==(c=a?e.call(this,n,E(this).val()):e)?c="":"number"==typeof c?c+="":Array.isArray(c)&&(c=E.map(c,(function(e){return null==e?"":e+""}))),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,c,"value")||(this.value=c))}))):c?(t=E.valHooks[c.type]||E.valHooks[c.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(c,"value"))?n:"string"==typeof(n=c.value)?n.replace(St,""):null==n?"":n:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:Et(E.text(e))}},select:{get:function(e){var t,n,a,c=e.options,r=e.selectedIndex,i="select-one"===e.type,f=i?null:[],o=i?r+1:c.length;for(a=r<0?o:i?r:0;a-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),E.each(["radio","checkbox"],(function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},g.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Ot=a.location,Dt={guid:Date.now()},jt=/\\?/;E.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new a.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||E.error("Invalid XML: "+(n?E.map(n.childNodes,(function(e){return e.textContent})).join("\\n"):e)),t};var Lt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,c){var r,i,f,o,d,s,b,u,h=[n||y],p=l.call(e,"type")?e.type:e,g=l.call(e,"namespace")?e.namespace.split("."):[];if(i=u=f=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!Lt.test(p+E.event.triggered)&&(p.indexOf(".")>-1&&(g=p.split("."),p=g.shift(),g.sort()),d=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=c?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\\\.)"+g.join("\\\\.(?:.*\\\\.|)")+"(\\\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),b=E.event.special[p]||{},c||!b.trigger||!1!==b.trigger.apply(n,t))){if(!c&&!b.noBubble&&!v(n)){for(o=b.delegateType||p,Lt.test(o+p)||(i=i.parentNode);i;i=i.parentNode)h.push(i),f=i;f===(n.ownerDocument||y)&&h.push(f.defaultView||f.parentWindow||a)}for(r=0;(i=h[r++])&&!e.isPropagationStopped();)u=i,e.type=r>1?o:b.bindType||p,(s=(fe.get(i,"events")||Object.create(null))[e.type]&&fe.get(i,"handle"))&&s.apply(i,t),(s=d&&i[d])&&s.apply&&re(i)&&(e.result=s.apply(i,t),!1===e.result&&e.preventDefault());return e.type=p,c||e.isDefaultPrevented()||b._default&&!1!==b._default.apply(h.pop(),t)||!re(n)||d&&m(n[p])&&!v(n)&&((f=n[d])&&(n[d]=null),E.event.triggered=p,e.isPropagationStopped()&&u.addEventListener(p,Nt),n[p](),e.isPropagationStopped()&&u.removeEventListener(p,Nt),E.event.triggered=void 0,f&&(n[d]=f)),e.result}},simulate:function(e,t,n){var a=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(a,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each((function(){E.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}});var Pt=/\\[\\]$/,Mt=/\\r?\\n/g,$t=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;function qt(e,t,n,a){var c;if(Array.isArray(t))E.each(t,(function(t,c){n||Pt.test(e)?a(e,c):qt(e+"["+("object"==typeof c&&null!=c?t:"")+"]",c,n,a)}));else if(n||"object"!==x(t))a(e,t);else for(c in t)qt(e+"["+c+"]",t[c],n,a)}E.param=function(e,t){var n,a=[],c=function(e,t){var n=m(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,(function(){c(this.name,this.value)}));else for(n in e)qt(n,e[n],t,c);return a.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&It.test(this.nodeName)&&!$t.test(e)&&(this.checked||!Ee.test(e))})).map((function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,(function(e){return{name:t.name,value:e.replace(Mt,"\\r\\n")}})):{name:t.name,value:n.replace(Mt,"\\r\\n")}})).get()}});var Ht=/%20/g,Rt=/#.*$/,Ft=/([?&])_=[^&]*/,Wt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Bt=/^(?:GET|HEAD)$/,zt=/^\\/\\//,Ut={},Vt={},Xt="*/".concat("*"),Qt=y.createElement("a");function Gt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var a,c=0,r=t.toLowerCase().match(X)||[];if(m(n))for(;a=r[c++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(n)):(e[a]=e[a]||[]).push(n)}}function Yt(e,t,n,a){var c={},r=e===Vt;function i(f){var o;return c[f]=!0,E.each(e[f]||[],(function(e,f){var d=f(t,n,a);return"string"!=typeof d||r||c[d]?r?!(o=d):void 0:(t.dataTypes.unshift(d),i(d),!1)})),o}return i(t.dataTypes[0])||!c["*"]&&i("*")}function Kt(e,t){var n,a,c=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((c[n]?e:a||(a={}))[n]=t[n]);return a&&E.extend(!0,e,a),e}Qt.href=Ot.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ot.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ot.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Xt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Kt(Kt(e,E.ajaxSettings),t):Kt(E.ajaxSettings,e)},ajaxPrefilter:Gt(Ut),ajaxTransport:Gt(Vt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,c,r,i,f,o,d,s,b,u,l=E.ajaxSetup({},t),h=l.context||l,p=l.context&&(h.nodeType||h.jquery)?E(h):E.event,g=E.Deferred(),m=E.Callbacks("once memory"),v=l.statusCode||{},_={},w={},x="canceled",A={readyState:0,getResponseHeader:function(e){var t;if(d){if(!i)for(i={};t=Wt.exec(r);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return d?r:null},setRequestHeader:function(e,t){return null==d&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==d&&(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)A.always(e[A.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||x;return n&&n.abort(t),T(0,t),this}};if(g.promise(A),l.url=((e||l.url||Ot.href)+"").replace(zt,Ot.protocol+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=(l.dataType||"*").toLowerCase().match(X)||[""],null==l.crossDomain){o=y.createElement("a");try{o.href=l.url,o.href=o.href,l.crossDomain=Qt.protocol+"//"+Qt.host!=o.protocol+"//"+o.host}catch(e){l.crossDomain=!0}}if(l.data&&l.processData&&"string"!=typeof l.data&&(l.data=E.param(l.data,l.traditional)),Yt(Ut,l,t,A),d)return A;for(b in(s=E.event&&l.global)&&0==E.active++&&E.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Bt.test(l.type),c=l.url.replace(Rt,""),l.hasContent?l.data&&l.processData&&0===(l.contentType||"").indexOf("application/x-www-form-urlencoded")&&(l.data=l.data.replace(Ht,"+")):(u=l.url.slice(c.length),l.data&&(l.processData||"string"==typeof l.data)&&(c+=(jt.test(c)?"&":"?")+l.data,delete l.data),!1===l.cache&&(c=c.replace(Ft,"$1"),u=(jt.test(c)?"&":"?")+"_="+Dt.guid+++u),l.url=c+u),l.ifModified&&(E.lastModified[c]&&A.setRequestHeader("If-Modified-Since",E.lastModified[c]),E.etag[c]&&A.setRequestHeader("If-None-Match",E.etag[c])),(l.data&&l.hasContent&&!1!==l.contentType||t.contentType)&&A.setRequestHeader("Content-Type",l.contentType),A.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Xt+"; q=0.01":""):l.accepts["*"]),l.headers)A.setRequestHeader(b,l.headers[b]);if(l.beforeSend&&(!1===l.beforeSend.call(h,A,l)||d))return A.abort();if(x="abort",m.add(l.complete),A.done(l.success),A.fail(l.error),n=Yt(Vt,l,t,A)){if(A.readyState=1,s&&p.trigger("ajaxSend",[A,l]),d)return A;l.async&&l.timeout>0&&(f=a.setTimeout((function(){A.abort("timeout")}),l.timeout));try{d=!1,n.send(_,T)}catch(e){if(d)throw e;T(-1,e)}}else T(-1,"No Transport");function T(e,t,i,o){var b,u,y,_,w,x=t;d||(d=!0,f&&a.clearTimeout(f),n=void 0,r=o||"",A.readyState=e>0?4:0,b=e>=200&&e<300||304===e,i&&(_=function(e,t,n){for(var a,c,r,i,f=e.contents,o=e.dataTypes;"*"===o[0];)o.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(c in f)if(f[c]&&f[c].test(a)){o.unshift(c);break}if(o[0]in n)r=o[0];else{for(c in n){if(!o[0]||e.converters[c+" "+o[0]]){r=c;break}i||(i=c)}r=r||i}if(r)return r!==o[0]&&o.unshift(r),n[r]}(l,A,i)),!b&&E.inArray("script",l.dataTypes)>-1&&E.inArray("json",l.dataTypes)<0&&(l.converters["text script"]=function(){}),_=function(e,t,n,a){var c,r,i,f,o,d={},s=e.dataTypes.slice();if(s[1])for(i in e.converters)d[i.toLowerCase()]=e.converters[i];for(r=s.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!o&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),o=r,r=s.shift())if("*"===r)r=o;else if("*"!==o&&o!==r){if(!(i=d[o+" "+r]||d["* "+r]))for(c in d)if((f=c.split(" "))[1]===r&&(i=d[o+" "+f[0]]||d["* "+f[0]])){!0===i?i=d[c]:!0!==d[c]&&(r=f[0],s.unshift(f[1]));break}if(!0!==i)if(i&&e.throws)t=i(t);else try{t=i(t)}catch(e){return{state:"parsererror",error:i?e:"No conversion from "+o+" to "+r}}}return{state:"success",data:t}}(l,_,A,b),b?(l.ifModified&&((w=A.getResponseHeader("Last-Modified"))&&(E.lastModified[c]=w),(w=A.getResponseHeader("etag"))&&(E.etag[c]=w)),204===e||"HEAD"===l.type?x="nocontent":304===e?x="notmodified":(x=_.state,u=_.data,b=!(y=_.error))):(y=x,!e&&x||(x="error",e<0&&(e=0))),A.status=e,A.statusText=(t||x)+"",b?g.resolveWith(h,[u,x,A]):g.rejectWith(h,[A,x,y]),A.statusCode(v),v=void 0,s&&p.trigger(b?"ajaxSuccess":"ajaxError",[A,l,b?u:y]),m.fireWith(h,[A,x]),s&&(p.trigger("ajaxComplete",[A,l]),--E.active||E.event.trigger("ajaxStop")))}return A},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],(function(e,t){E[t]=function(e,n,a,c){return m(n)&&(c=c||a,a=n,n=void 0),E.ajax(E.extend({url:e,type:t,dataType:c,data:n,success:a},E.isPlainObject(e)&&e))}})),E.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),E._evalUrl=function(e,t,n){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,n)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return m(e)?this.each((function(t){E(this).wrapInner(e.call(this,t))})):this.each((function(){var t=E(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=m(e);return this.each((function(n){E(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){E(this).replaceWith(this.childNodes)})),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(e){}};var Jt={0:200,1223:204},Zt=E.ajaxSettings.xhr();g.cors=!!Zt&&"withCredentials"in Zt,g.ajax=Zt=!!Zt,E.ajaxTransport((function(e){var t,n;if(g.cors||Zt&&!e.crossDomain)return{send:function(c,r){var i,f=e.xhr();if(f.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)f[i]=e.xhrFields[i];for(i in e.mimeType&&f.overrideMimeType&&f.overrideMimeType(e.mimeType),e.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest"),c)f.setRequestHeader(i,c[i]);t=function(e){return function(){t&&(t=n=f.onload=f.onerror=f.onabort=f.ontimeout=f.onreadystatechange=null,"abort"===e?f.abort():"error"===e?"number"!=typeof f.status?r(0,"error"):r(f.status,f.statusText):r(Jt[f.status]||f.status,f.statusText,"text"!==(f.responseType||"text")||"string"!=typeof f.responseText?{binary:f.response}:{text:f.responseText},f.getAllResponseHeaders()))}},f.onload=t(),n=f.onerror=f.ontimeout=t("error"),void 0!==f.onabort?f.onabort=n:f.onreadystatechange=function(){4===f.readyState&&a.setTimeout((function(){t&&n()}))},t=t("abort");try{f.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),E.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),E.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(a,c){t=E("\\n\\n{#if $config?.favorites}\\n
\\n \\n \\n {_t(\\"Favorites\\")}\\n \\n \\n
\\n{/if}\\n","\\n\\n{#if $config.recentlyUsed && items.length}\\n
\\n \\n \\n {_t(\\"Recently Used\\")}\\n \\n
    \\n {#each items.reverse() as recentlyUsed}\\n
  • \\n select(recentlyUsed)}\\n class=\\"dropdown-item\\"\\n >\\n \\n {recentlyUsed.Title}\\n \\n
  • \\n {/each}\\n
\\n
\\n{/if}\\n","\\n import API from \\"!../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\\";\\n import domAPI from \\"!../../../../../../style-loader/dist/runtime/styleDomAPI.js\\";\\n import insertFn from \\"../../../../../../@patternslib/dev/webpack/style-inserter.js\\";\\n import setAttributes from \\"!../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\\";\\n import insertStyleElement from \\"!../../../../../../style-loader/dist/runtime/insertStyleElement.js\\";\\n import styleTagTransformFn from \\"!../../../../../../style-loader/dist/runtime/styleTagTransform.js\\";\\n import content, * as namedExport from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte.2.css!./ContentBrowser.svelte\\";\\n \\n \\n\\nvar options = {};\\n\\noptions.styleTagTransform = styleTagTransformFn;\\noptions.setAttributes = setAttributes;\\noptions.insert = insertFn;\\noptions.domAPI = domAPI;\\noptions.insertStyleElement = insertStyleElement;\\n\\nvar update = API(content, options);\\n\\n\\n\\nexport * from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte.2.css!./ContentBrowser.svelte\\";\\n export default content && content.locals ? content.locals : undefined;\\n","\\n\\n{#if $showContentBrowser}\\n
\\n {\\n scrollToRight();\\n initKeyboardNav();\\n }}\\n use:clickOutside\\n on:click_outside={cancelSelection}\\n >\\n
\\n
\\n \\n
\\n \\n \\n {#if $config.uploadEnabled}\\n
\\n \\n {_t(\\"upload to ${current_path}\\", {\\n current_path: $currentPath,\\n })}\\n
\\n {/if}\\n cancelSelection()}\\n >\\n
\\n {#await $contentItems}\\n

{_t(\\"loading content items\\")}

\\n {:then levels}\\n
\\n {#each levels as level, i (level.path)}\\n \\n
\\n {#if i == 0 && $config.mode == \\"browse\\"}\\n changePath($config.rootPath)}\\n on:click={() => changePath($config.rootPath)}\\n >\\n {/if}\\n {#if level.selectable}\\n addItem(level)}\\n >\\n {_t(\\"select ${level_path}\\", {\\n level_path: level.Title,\\n })}\\n \\n {/if}\\n
\\n {#if !level.gridView}\\n (level.gridView = true)}\\n >\\n \\n \\n {:else}\\n (level.gridView = false)}\\n >\\n \\n \\n {/if}\\n
\\n
\\n
\\n {#each level.results || [] as item, n}\\n \\n \\n keyboardNavigation(item, e)}\\n on:click={(e) => clickItem(item, e)}\\n >\\n {#if level.gridView}\\n
\\n {#if item.getIcon}\\n \\n {:else}\\n \\n {/if}\\n {item.Title}\\n
\\n {:else}\\n \\n \\n {item.Title}\\n {#if $config.mode == \\"search\\"}\\n
{item.path}\\n {/if}\\n
\\n {/if}\\n {#if item.is_folderish && $config.mode == \\"browse\\"}\\n
\\n \\n
\\n {/if}\\n
\\n {/each}\\n {#if level.more}\\n \\n
\\n
\\n {/if}\\n {#if level.total == 0}\\n
\\n

{_t(\\"no results found\\")}

\\n
\\n {/if}\\n \\n \\n {/each}\\n {#if previewItem?.UID && $previewUids.length == 1}\\n
\\n
\\n addItem(previewItem)}\\n >{_t(\\"select ${preview_path}\\", {\\n preview_path: previewItem.Title,\\n })}\\n
\\n
\\n {#if previewItem.getIcon}\\n
\\n \\n
\\n {:else}\\n
\\n \\n
\\n {/if}\\n
\\n
{_t(\\"Title\\")}
\\n
{previewItem.Title}
\\n {#if previewItem.Description}\\n
{_t(\\"Description\\")}
\\n \\n {previewItem.Description}\\n \\n {/if}\\n {#if previewItem.created}\\n
{_t(\\"created\\")}
\\n
\\n
\\n {/if}\\n {#if previewItem.modified}\\n
{_t(\\"modified\\")}
\\n
\\n
\\n {/if}\\n {#if previewItem.review_state}\\n
{_t(\\"review_state\\")}
\\n
{previewItem.review_state}
\\n {/if}\\n
\\n
\\n
\\n {/if}\\n {#if $previewUids.length > 1}\\n
\\n
\\n {_t(\\"add selected items\\")}\\n
\\n
\\n \\n
\\n
\\n {/if}\\n {#if showUpload}\\n
\\n {/if}\\n \\n {:catch error}\\n

{error.message}

\\n {/await}\\n \\n \\n{/if}\\n\\n\\n","\\n import API from \\"!../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\\";\\n import domAPI from \\"!../../../../../../style-loader/dist/runtime/styleDomAPI.js\\";\\n import insertFn from \\"../../../../../../@patternslib/dev/webpack/style-inserter.js\\";\\n import setAttributes from \\"!../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\\";\\n import insertStyleElement from \\"!../../../../../../style-loader/dist/runtime/insertStyleElement.js\\";\\n import styleTagTransformFn from \\"!../../../../../../style-loader/dist/runtime/styleTagTransform.js\\";\\n import content, * as namedExport from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte.1.css!./SelectedItems.svelte\\";\\n \\n \\n\\nvar options = {};\\n\\noptions.styleTagTransform = styleTagTransformFn;\\noptions.setAttributes = setAttributes;\\noptions.insert = insertFn;\\noptions.domAPI = domAPI;\\noptions.insertStyleElement = insertStyleElement;\\n\\nvar update = API(content, options);\\n\\n\\n\\nexport * from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte.1.css!./SelectedItems.svelte\\";\\n export default content && content.locals ? content.locals : undefined;\\n","\\n\\n\\n \\n \\n
$showContentBrowser = $selectedItems.length ? false : true }>\\n {#if $selectedItems}\\n {#each $selectedItems as selItem, i (selItem.UID)}\\n
\\n {/each}\\n {/if}\\n {#if !$selectedItems}\\n

{_t(\\"loading selected items\\")}

\\n {/if}\\n
\\n \\n ($showContentBrowser = true)}\\n >{_t(\\"Select\\")}\\n
\\n\\n\\n","import { setContext } from \'svelte\';\\nimport { writable } from \'svelte/store\';\\n\\nexport const gridView = writable(false);\\n\\nexport function setCurrentPath() {\\n let currentPath = writable(\'\');\\n setContext(\'currentPath\', currentPath);\\n}\\n\\nexport function setPathCache() {\\n let pathCache = writable({});\\n setContext(\'pathCache\', pathCache);\\n}\\n\\n// reactive context stores\\nexport function setSelectedItems() {\\n let selItems = writable([]);\\n setContext(\'selectedItems\', selItems);\\n}\\n\\nexport function setConfig() {\\n let config = writable({});\\n setContext(\'config\', config);\\n}\\n\\nexport function setShowContentBrowser() {\\n let showContentBrowser = writable(false);\\n setContext(\'showContentBrowser\', showContentBrowser);\\n}\\n\\nexport function setSelectedUids() {\\n let selUids = writable([]);\\n setContext(\\"selectedUids\\", selUids);\\n}\\n\\nexport function setPreviewUids() {\\n let prevUids = writable([]);\\n setContext(\\"previewUids\\", prevUids);\\n}\\n","\\n\\n\\n\\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","t","f","$","selector","document","querySelector","extend","args","Object","assign","cumulativeOffset","element","top","left","offsetTop","offsetLeft","offsetParent","directScroll","body","scrollTop","value","inSetter","undefined","this","documentElement","window","pageYOffset","scrollLeft","pageXOffset","defaultOptions","container","duration","delay","offset","easing","Math","pow","onStart","onDone","onAborting","scrollX","scrollY","_scrollTo","options","x","y","cumulativeOffsetContainer","cumulativeOffsetTarget","initialX","initialY","targetX","targetY","diffX","diffY","scrolling","started","start_time","end_time","start","delayStart","tick","progress","scrollToTopLeft","stop","now","proceedOptions","opts","scrollContainerHeight","containerElement","scrollHeight","offsetHeight","html","max","clientHeight","scrollTo","makeScrollToAction","scrollToFunc","node","current","handle","e","preventDefault","addEventListener","update","destroy","removeEventListener","fly","opacity","style","getComputedStyle","target_opacity","transform","od","xValue","xUnit","yValue","yUnit","css","u","subscriber_queue","writable","subscribers","Set","set","new_value","run_queue","length","subscriber","i","fn","subscribe","run","invalidate","add","size","delete","config","pathCache","store","load","async","query","vocabularyUrl","attributes","pageSize","selectableTypes","request","get","path","searchTerm","updateCache","loadMorePath","page","_ref","mode","searchPath","rootPath","level","levels","has_more","total","more","selectable","gridView","results","search","pC","p","forEach","l","nextBatch","rootPathParts","replace","split","physicalPath","hideRootPath","startsWith","pathParts","overlapIdx","idx","filter","it","includes","join","slice","concat","paths","parts","maxDepth","min","partsToShow","pathPrefix","sub_path","pop","indexOf","pathCounter","isFirstPath","displayPath","RegExp","levelInfo","levelInfoPath","UID","Title","portal_type","getIcon","n","browse","favorites","iconName","title","dispatch","select","item","favorite","reverse","getURL","toLowerCase","recentlyUsed","items","$config","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","uploadEnabled","current_path","message","level_path","is_folderish","parseInt","preview_path","Description","created","modified","review_state","currentPath","showContentBrowser","selectedItems","selectedUids","previewUids","contentItems","showUpload","previewItem","keyboardNavInitialized","shiftKey","vw","clientWidth","innerWidth","updatePreview","data","uuid","action","$previewUids","maximumSelectionSize","splice","changePath","folderPath","scrollToRight","showPreview","clickItem","levelWrapper","currentTarget","closest","prevSelection","querySelectorAll","el","children","dataset","metaKey","ctrlKey","map","classList","remove","focus","initKeyboardNav","possibleFocusEls","keyboardNavigation","key","cancelSelection","nextElementSibling","contains","click","previousElementSibling","currCol","target","nxtCol","prevCol","isSelectable","addItem","addSelectedItems","$selectedItems","$showContentBrowser","previewItems","$selectedUids","scrollContainer","scrollWidth","filterItems","utils","debounce","$currentPath","timeout","uploadEl","baseUrl","rootUrl","relativePath","allowPathSelection","hiddenInputContainer","success","fileUpload","obj","event","detail","response","alert","observer","IntersectionObserver","entries","entry","isIntersecting","levelPath","levelNextPage","threshold","root","margin","setTimeout","observe","width","ref","initializing","fieldId","selectedItemsNode","getElementById","RegisteredSelectedItem","componentRegistryKeys","selectedItem","initializeSorting","previousSibling","draggable","animation","onUpdate","sortedUuids","setNodeValue","node_val","separator","dispatchEvent","events","change_event","initialValue","selection","initializeSelectedItemsStore","selectedUidsFromSelectedItems","props","component","contextPath","basePath","upload","recentlyUsedKey","recentlyUsedMaxItems","bSize","log","getLogger","setContext","setCurrentPath","setConfig","setPathCache","selItems","setSelectedItems","setShowContentBrowser","selUids","setSelectedUids","prevUids","setPreviewUids","vocabPath","URL","pathname","debug","JSON","stringify"],"sourceRoot":""}\n\\ No newline at end of file\n+{"version":3,"file":"chunks/17695.37d8d0dcb04fb8fde263.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte","webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte","webpack://plone.staticresources/./node_modules/svelte/src/runtime/easing/index.js","webpack://plone.staticresources/./node_modules/svelte-scrollto/src/helper.js","webpack://plone.staticresources/./node_modules/svelte-scrollto/src/index.js","webpack://plone.staticresources/./node_modules/svelte/src/runtime/transition/index.js","webpack://plone.staticresources/./node_modules/svelte/src/runtime/store/index.js","webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentStore.js","webpack://plone.staticresources/Favorites.svelte","webpack://plone.staticresources/RecentlyUsed.svelte","webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte?5a58","webpack://plone.staticresources/ContentBrowser.svelte","webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte?bebf","webpack://plone.staticresources/SelectedItems.svelte","webpack://plone.staticresources/./node_modules/@plone/mockup/src/pat/contentbrowser/src/stores.js","webpack://plone.staticresources/App.svelte"],"sourcesContent":["// Imports\\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \\"../../../../../../css-loader/dist/runtime/sourceMaps.js\\";\\nimport ___CSS_LOADER_API_IMPORT___ from \\"../../../../../../css-loader/dist/runtime/api.js\\";\\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\\n// Module\\n___CSS_LOADER_EXPORT___.push([module.id, \\".content-browser-position-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{position:fixed;top:0;right:0;display:flex;justify-content:end;z-index:1500;width:100%;height:100vh;background-color:rgba(0,0,0,.25)}.btn-xs.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{--bs-btn-padding-y:0.15rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.75rem}.content-browser.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{height:100vh;min-width:550px;background-color:var(--bs-light-bg-subtle);border-left:var(--bs-border-style) var(--bs-border-width) #fff;z-index:1500;display:flex;flex-direction:column}.toolBar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);padding:.325rem .75rem;color:var(--bs-light);width:100%;display:flex;justify-content:start}.toolBar.svelte-xnnpe3 svg{vertical-align:-0.125em}.levelColumns.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;flex-wrap:nowrap;width:100%;overflow-y:hidden;overflow-x:auto;flex-grow:3;border-left:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);user-select:none}.levelColumn.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;border-right:var(--bs-border-style) var(--bs-border-width) var(--bs-border-color);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}.levelToolbar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:100%;height:2.5rem;display:flex;justify-content:space-between;padding:.375rem;border-bottom:var(--bs-border-style) var(--bs-border-width) var(--bs-border-color)}.levelToolbar.svelte-xnnpe3>.levelActions.svelte-xnnpe3.svelte-xnnpe3{margin-left:auto}.levelToolbar.svelte-xnnpe3>button.svelte-xnnpe3.svelte-xnnpe3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.levelItems.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{overflow-x:auto}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;align-items:center;justify-content:space-between;font-size:90%;min-height:2rem}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus-visible{outline:none}.contentItem.even.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:rgba(var(--bs-secondary-bg-rgb), 0.4)}.contentItem.inPath.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3,.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus{background-color:rgba(var(--bs-primary-rgb), 0.15)}.contentItem.selectedItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);color:var(--bs-body-bg)}.contentItem.svelte-xnnpe3>.svelte-xnnpe3.svelte-xnnpe3{padding:.5rem;white-space:nowrap;max-width:450px;text-overflow:ellipsis;overflow:hidden}.contentItem.svelte-xnnpe3>.browseSub.svelte-xnnpe3.svelte-xnnpe3{flex-shrink:0}.contentItem.svelte-xnnpe3 .grid-preview.svelte-xnnpe3>img.svelte-xnnpe3{width:95px;height:95px;object-fit:cover;float:left;margin-right:1rem}.preview.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;min-height:300px;display:flex;flex-direction:column;flex-shrink:0;align-items:center}.preview.svelte-xnnpe3 .info.svelte-xnnpe3.svelte-xnnpe3{padding:.5rem;width:100%;word-wrap:anywhere}.preview.svelte-xnnpe3 .info .previewIcon.svelte-xnnpe3.svelte-xnnpe3{margin:0 auto 1rem auto}.preview.svelte-xnnpe3 .info .previewIcon svg.svelte-xnnpe3.svelte-xnnpe3{width:50px !important;height:50px !important}.preview.svelte-xnnpe3 img.svelte-xnnpe3.svelte-xnnpe3{max-width:100%;max-width:100%;margin-bottom:.5rem}.upload-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{padding:1rem;width:540px;overflow-x:auto;flex-shrink:0}.loadmore.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{text-align:center;padding:.25rem 0}\\", \\"\\",{\\"version\\":3,\\"sources\\":[\\"webpack://./node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte\\"],\\"names\\":[],\\"mappings\\":\\"AAAA,4EAAA,cAAA,CAAA,KAAA,CAAA,OAAA,CAAA,YAAA,CAAA,mBAAA,CAAA,YAAA,CAAA,UAAA,CAAA,YAAA,CAAA,gCAAA,CAAA,kDAAA,0BAAA,CAAA,yBAAA,CAAA,0BAAA,CAAA,2DAAA,YAAA,CAAA,eAAA,CAAA,0CAAA,CAAA,8DAAA,CAAA,YAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,mDAAA,kCAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,UAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,2BAAA,uBAAA,CAAA,wDAAA,YAAA,CAAA,gBAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,WAAA,CAAA,gFAAA,CAAA,gBAAA,CAAA,uDAAA,WAAA,CAAA,iFAAA,CACmC,YAAA,CAAA,qBAAA,CAAA,WAAA,CAAA,aAAA,CAAA,wDAAA,UAAA,CAAA,aAAA,CAAA,YAAA,CAAA,6BAAA,CAAA,eAAA,CAAA,kFAAA,CACA,sEAAA,gBAAA,CAAA,+DAAA,kBAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,sDAAA,eAAA,CAAA,uDAAA,YAAA,CAAA,kBAAA,CAAA,6BAAA,CAAA,aAAA,CAAA,eAAA,CAAA,qEAAA,YAAA,CAAA,4DAAA,sDAAA,CAAA,2HAAA,kDAAA,CAAA,oEAAA,kCAAA,CAAA,uBAAA,CAAA,wDAAA,aAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,eAAA,CAAA,kEAAA,aAAA,CAAA,yEAAA,UAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,mDAAA,WAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,aAAA,CAAA,kBAAA,CAAA,yDAAA,aAAA,CAAA,UAAA,CAAA,kBAAA,CAAA,sEAAA,uBAAA,CAAA,0EAAA,qBAAA,CAAA,sBAAA,CAAA,uDAAA,cAAA,CAAA,cAAA,CAAA,mBAAA,CAAA,0DAAA,YAAA,CAAA,WAAA,CAAA,eAAA,CAAA,aAAA,CAAA,oDAAA,iBAAA,CAAA,gBAAA\\",\\"sourcesContent\\":[\\".content-browser-position-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{position:fixed;top:0;right:0;display:flex;justify-content:end;z-index:1500;width:100%;height:100vh;background-color:rgba(0, 0, 0, 0.25)}.btn-xs.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{--bs-btn-padding-y:0.15rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.75rem}.content-browser.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{height:100vh;min-width:550px;background-color:var(--bs-light-bg-subtle);border-left:var(--bs-border-style) var(--bs-border-width) #fff;z-index:1500;display:flex;flex-direction:column}.toolBar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);padding:0.325rem 0.75rem;color:var(--bs-light);width:100%;display:flex;justify-content:start}.toolBar.svelte-xnnpe3 svg{vertical-align:-0.125em}.levelColumns.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;flex-wrap:nowrap;width:100%;overflow-y:hidden;overflow-x:auto;flex-grow:3;border-left:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);user-select:none}.levelColumn.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;border-right:var(--bs-border-style) var(--bs-border-width)\\\\n var(--bs-border-color);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}.levelToolbar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:100%;height:2.5rem;display:flex;justify-content:space-between;padding:0.375rem;border-bottom:var(--bs-border-style) var(--bs-border-width)\\\\n var(--bs-border-color)}.levelToolbar.svelte-xnnpe3>.levelActions.svelte-xnnpe3.svelte-xnnpe3{margin-left:auto}.levelToolbar.svelte-xnnpe3>button.svelte-xnnpe3.svelte-xnnpe3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.levelItems.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{overflow-x:auto}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;align-items:center;justify-content:space-between;font-size:90%;min-height:2rem}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus-visible{outline:none}.contentItem.even.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:rgba(var(--bs-secondary-bg-rgb), 0.4)}.contentItem.inPath.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3,.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus{background-color:rgba(var(--bs-primary-rgb), 0.15)}.contentItem.selectedItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);color:var(--bs-body-bg)}.contentItem.svelte-xnnpe3>.svelte-xnnpe3.svelte-xnnpe3{padding:0.5rem;white-space:nowrap;max-width:450px;text-overflow:ellipsis;overflow:hidden}.contentItem.svelte-xnnpe3>.browseSub.svelte-xnnpe3.svelte-xnnpe3{flex-shrink:0}.contentItem.svelte-xnnpe3 .grid-preview.svelte-xnnpe3>img.svelte-xnnpe3{width:95px;height:95px;object-fit:cover;float:left;margin-right:1rem}.preview.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;min-height:300px;display:flex;flex-direction:column;flex-shrink:0;align-items:center}.preview.svelte-xnnpe3 .info.svelte-xnnpe3.svelte-xnnpe3{padding:0.5rem;width:100%;word-wrap:anywhere}.preview.svelte-xnnpe3 .info .previewIcon.svelte-xnnpe3.svelte-xnnpe3{margin:0 auto 1rem auto}.preview.svelte-xnnpe3 .info .previewIcon svg.svelte-xnnpe3.svelte-xnnpe3{width:50px !important;height:50px !important}.preview.svelte-xnnpe3 img.svelte-xnnpe3.svelte-xnnpe3{max-width:100%;max-width:100%;margin-bottom:0.5rem}.upload-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{padding:1rem;width:540px;overflow-x:auto;flex-shrink:0}.loadmore.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{text-align:center;padding:0.25rem 0}\\\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGVudEJyb3dzZXIuc3ZlbHRlIiwic291cmNlcyI6WyJDb250ZW50QnJvd3Nlci5zdmVsdGUiXSwic291cmNlc0NvbnRlbnQiOlsiPHNjcmlwdD5cbiAgICBpbXBvcnQgdXRpbHMgZnJvbSBcIkBwYXR0ZXJuc2xpYi9wYXR0ZXJuc2xpYi9zcmMvY29yZS91dGlsc1wiO1xuICAgIGltcG9ydCB7IGdldENvbnRleHQgfSBmcm9tIFwic3ZlbHRlXCI7XG4gICAgaW1wb3J0ICogYXMgYW5pbWF0ZVNjcm9sbCBmcm9tIFwic3ZlbHRlLXNjcm9sbHRvXCI7XG4gICAgaW1wb3J0IHsgZmx5IH0gZnJvbSBcInN2ZWx0ZS90cmFuc2l0aW9uXCI7XG4gICAgaW1wb3J0IF90IGZyb20gXCIuLi8uLi8uLi9jb3JlL2kxOG4td3JhcHBlclwiO1xuICAgIGltcG9ydCBVcGxvYWQgZnJvbSBcIi4uLy4uL3VwbG9hZC91cGxvYWRcIjtcbiAgICBpbXBvcnQgY29udGVudFN0b3JlIGZyb20gXCIuL0NvbnRlbnRTdG9yZVwiO1xuICAgIGltcG9ydCB7XG4gICAgICAgIGNsaWNrT3V0c2lkZSxcbiAgICAgICAgZm9ybWF0RGF0ZSxcbiAgICAgICAgZ2V0X2l0ZW1zX2Zyb21fdWlkcyxcbiAgICAgICAgcmVxdWVzdCxcbiAgICAgICAgcmVzb2x2ZUljb24sXG4gICAgICAgIHVwZGF0ZVJlY2VudGx5VXNlZCxcbiAgICB9IGZyb20gXCIuL3V0aWxzXCI7XG4gICAgaW1wb3J0IEZhdm9yaXRlcyBmcm9tIFwiLi9GYXZvcml0ZXMuc3ZlbHRlXCI7XG4gICAgaW1wb3J0IFJlY2VudGx5VXNlZCBmcm9tIFwiLi9SZWNlbnRseVVzZWQuc3ZlbHRlXCI7XG5cbiAgICBhbmltYXRlU2Nyb2xsLnNldEdsb2JhbE9wdGlvbnMoe1xuICAgICAgICBzY3JvbGxYOiB0cnVlLFxuICAgICAgICBjb250YWluZXI6IFwiLmxldmVsQ29sdW1uc1wiLFxuICAgICAgICBkdXJhdGlvbjogNTAwLFxuICAgIH0pO1xuXG4gICAgLy8gZ2V0IGNvbnRleHQgc3RvcmVzXG4gICAgY29uc3QgY3VycmVudFBhdGggPSBnZXRDb250ZXh0KFwiY3VycmVudFBhdGhcIik7XG4gICAgY29uc3QgY29uZmlnID0gZ2V0Q29udGV4dChcImNvbmZpZ1wiKTtcbiAgICBjb25zdCBwYXRoQ2FjaGUgPSBnZXRDb250ZXh0KFwicGF0aENhY2hlXCIpO1xuICAgIGNvbnN0IHNob3dDb250ZW50QnJvd3NlciA9IGdldENvbnRleHQoXCJzaG93Q29udGVudEJyb3dzZXJcIik7XG4gICAgY29uc3Qgc2VsZWN0ZWRJdGVtcyA9IGdldENvbnRleHQoXCJzZWxlY3RlZEl0ZW1zXCIpO1xuICAgIGNvbnN0IHNlbGVjdGVkVWlkcyA9IGdldENvbnRleHQoXCJzZWxlY3RlZFVpZHNcIik7XG4gICAgY29uc3QgcHJldmlld1VpZHMgPSBnZXRDb250ZXh0KFwicHJldmlld1VpZHNcIik7XG5cbiAgICAvLyBpbml0aWFsaXplIGNvbnRlbnQgYnJvd3NlciBzdG9yZVxuICAgIGNvbnN0IGNvbnRlbnRJdGVtcyA9IGNvbnRlbnRTdG9yZSgkY29uZmlnLCBwYXRoQ2FjaGUpO1xuXG4gICAgbGV0IHNob3dVcGxvYWQgPSBmYWxzZTtcbiAgICBsZXQgcHJldmlld0l0ZW0gPSB7fTtcbiAgICBsZXQga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgIGxldCBzaGlmdEtleSA9IGZhbHNlO1xuXG4gICAgbGV0IHZ3ID0gTWF0aC5tYXgoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoIHx8IDAsIHdpbmRvdy5pbm5lcldpZHRoIHx8IDApO1xuXG4gICAgZnVuY3Rpb24gdXBkYXRlUHJldmlldyh7IGRhdGEgPSBudWxsLCB1dWlkID0gbnVsbCwgYWN0aW9uID0gXCJzaG93XCIgfSkge1xuICAgICAgICBpZiAoZGF0YSAmJiBhY3Rpb24gPT0gXCJzaG93XCIpIHtcbiAgICAgICAgICAgIHByZXZpZXdJdGVtID0gZGF0YTtcbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFtkYXRhLlVJRF07XG4gICAgICAgIH0gZWxzZSBpZiAodXVpZCAmJiBhY3Rpb24gPT0gXCJhZGRcIiAmJiAkcHJldmlld1VpZHMuaW5kZXhPZih1dWlkKSA9PT0gLTEpIHtcbiAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID4gMCAmJlxuICAgICAgICAgICAgICAgICRwcmV2aWV3VWlkcy5sZW5ndGggPj0gJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZVxuICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgLy8gcmVzcGVjdCBtYXhpbXVtU2VsZWN0aW9uU2l6ZVxuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFsuLi4kcHJldmlld1VpZHMsIHV1aWRdOyAvLyBOT1RFOiAkcHJldmlld1VpZHMucHVzaCgpIGlzIG5vdCBhIHJlYWN0aXZlIGNoYW5nZVxuICAgICAgICB9IGVsc2UgaWYgKHV1aWQgJiYgYWN0aW9uID09IFwicmVtb3ZlXCIgJiYgJHByZXZpZXdVaWRzLmluZGV4T2YodXVpZCkgIT09IC0xKSB7XG4gICAgICAgICAgICBwcmV2aWV3VWlkcy51cGRhdGUoKG4pID0+IHtcbiAgICAgICAgICAgICAgICBuLnNwbGljZShuLmluZGV4T2YodXVpZCksIDEpO1xuICAgICAgICAgICAgICAgIHJldHVybiBuO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSBpZiAoYWN0aW9uID09IFwiY2xlYXJcIikge1xuICAgICAgICAgICAgcHJldmlld0l0ZW0gPSB7fTtcbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFtdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gdXBsb2FkKCkge1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgICAgIHNjcm9sbFRvUmlnaHQoKTtcbiAgICAgICAgc2hvd1VwbG9hZCA9IHRydWU7XG4gICAgICAgIGF3YWl0IHV0aWxzLnRpbWVvdXQoMSk7XG4gICAgICAgIGNvbnN0IHVwbG9hZEVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi51cGxvYWQtd3JhcHBlclwiKTtcbiAgICAgICAgdXBsb2FkRWwuY2xhc3NMaXN0LmFkZChcInBhdC11cGxvYWRcIik7XG4gICAgICAgIGNvbnN0IHBhdFVwbG9hZCA9IG5ldyBVcGxvYWQodXBsb2FkRWwsIHtcbiAgICAgICAgICAgIGJhc2VVcmw6ICRjb25maWcucm9vdFVybCxcbiAgICAgICAgICAgIGN1cnJlbnRQYXRoOiAkY3VycmVudFBhdGgsXG4gICAgICAgICAgICByZWxhdGl2ZVBhdGg6IFwiQEBmaWxlVXBsb2FkXCIsXG4gICAgICAgICAgICBhbGxvd1BhdGhTZWxlY3Rpb246IGZhbHNlLFxuICAgICAgICAgICAgaGlkZGVuSW5wdXRDb250YWluZXI6IFwiLnVwbG9hZC13cmFwcGVyXCIsXG4gICAgICAgICAgICBzdWNjZXNzOiAoZmlsZVVwbG9hZCwgb2JqKSA9PiB7XG4gICAgICAgICAgICAgICAgY29udGVudEl0ZW1zLmdldCh7IHBhdGg6ICRjdXJyZW50UGF0aCwgdXBkYXRlQ2FjaGU6IHRydWUgfSk7XG4gICAgICAgICAgICB9LFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzaG93UHJldmlldyhpdGVtKSB7XG4gICAgICAgIGlmICgkY29uZmlnLm1vZGUgPT0gXCJzZWFyY2hcIikge1xuICAgICAgICAgICAgLy8gb25lIGxldmVsIHNlYXJjaCBtb2RlXG4gICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHsgZGF0YTogaXRlbSB9KTtcbiAgICAgICAgfSBlbHNlIGlmIChpdGVtLmlzX2ZvbGRlcmlzaCkge1xuICAgICAgICAgICAgJHByZXZpZXdVaWRzID0gW2l0ZW0uVUlEXTtcbiAgICAgICAgICAgIGN1cnJlbnRQYXRoLnNldChpdGVtLnBhdGgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgcGF0aFBhcnRzID0gaXRlbS5wYXRoLnNwbGl0KFwiL1wiKTtcbiAgICAgICAgICAgIGNvbnN0IGZvbGRlclBhdGggPSBwYXRoUGFydHMuc2xpY2UoMCwgcGF0aFBhcnRzLmxlbmd0aCAtIDEpLmpvaW4oXCIvXCIpO1xuICAgICAgICAgICAgY3VycmVudFBhdGguc2V0KGZvbGRlclBhdGggfHwgJGNvbmZpZy5yb290UGF0aCk7XG4gICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHsgZGF0YTogaXRlbSB9KTtcbiAgICAgICAgfVxuICAgICAgICBzY3JvbGxUb1JpZ2h0KCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hhbmdlUGF0aChpdGVtLCBlKSB7XG4gICAgICAgIC8vIGFsd2F5cyBoaWRlIHVwbG9hZCB3aGVuIGNoYW5naW5nIHBhdGhcbiAgICAgICAgc2hvd1VwbG9hZCA9IGZhbHNlO1xuXG4gICAgICAgIC8vIGNsZWFyIHByZXZpb3VzIHNlbGVjdGlvblxuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG5cbiAgICAgICAgaWYgKGl0ZW0gPT09IFwiL1wiIHx8IGl0ZW0gPT09ICRjb25maWcucm9vdFBhdGgpIHtcbiAgICAgICAgICAgIC8vIGNsaWNrZWQgXCJob21lXCIgYnV0dG9uXG4gICAgICAgICAgICBjdXJyZW50UGF0aC5zZXQoJGNvbmZpZy5yb290UGF0aCk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzaG93IGNsaWNrZWQgaXRlbVxuICAgICAgICBzaG93UHJldmlldyhpdGVtKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjbGlja0l0ZW0oaXRlbSwgZSkge1xuICAgICAgICBpZiAoIWtleWJvYXJkTmF2SW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIC8vIGlmIHdlJ3ZlIGFscmVhZHkgY2xpY2tlZCBhbiBlbGVtZW50IHdpdGggdGhlIG1vdXNlXG4gICAgICAgICAgICAvLyBkbyBub3Qgc3RhcnQgb3ZlciBrZXlib2FyZG5hdlxuICAgICAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjaGVjayBmb3IgbXVsdGlzZWxlY3Rpb25cbiAgICAgICAgY29uc3QgbGV2ZWxXcmFwcGVyID0gZS5jdXJyZW50VGFyZ2V0LmNsb3Nlc3QoXCIubGV2ZWxJdGVtc1wiKTtcbiAgICAgICAgY29uc3QgcHJldlNlbGVjdGlvbiA9IGxldmVsV3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKFwiLnNlbGVjdGVkSXRlbVwiKTtcblxuICAgICAgICBpZiAocHJldlNlbGVjdGlvbi5sZW5ndGggJiYgJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZSAhPSAxKSB7XG4gICAgICAgICAgICAvLyBjaGVjayBmb3IgcHJlc3NlZCBzaGlmdCBvciBjdHJsL21ldGEga2V5IGZvciBtdWx0aXNlbGVjdGlvblxuXG4gICAgICAgICAgICBpZiAoc2hpZnRLZXkgfHwgZT8uc2hpZnRLZXkpIHtcbiAgICAgICAgICAgICAgICAvLyBpdGVyIHRocm91Z2ggdGhlIHdyYXBwZXIgY2hpbGRyZW4gYW5kIHNlbGVjdCBhbGxcbiAgICAgICAgICAgICAgICAvLyBpbmJldHdlZW4gY3VycmVudCBzZWxlY3Rpb24gYW5kIGxhc3QgcHJldmlld1xuICAgICAgICAgICAgICAgIGxldCBzZWxlY3QgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IGVsIG9mIGxldmVsV3JhcHBlci5jaGlsZHJlbikge1xuICAgICAgICAgICAgICAgICAgICBpZiAoW2l0ZW0uVUlELCBwcmV2aWV3SXRlbS5VSURdLmluZGV4T2YoZWwuZGF0YXNldC51dWlkKSAhPT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdG9wIHNlbGVjdGluZyBidXQgbWFrZSBzdXJlIHRoZSBsYXN0IGl0ZW0gaXMgc2VsZWN0ZWQgdG9vXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlUHJldmlldyh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IGVsLmRhdGFzZXQudXVpZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBcImFkZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3RhcnQgc2VsZWN0aW5nXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVByZXZpZXcoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdXVpZDogZWwuZGF0YXNldC51dWlkLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBzZWxlY3QgPyBcImFkZFwiIDogXCJyZW1vdmVcIixcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIGlmIChlPy5tZXRhS2V5IHx8IGU/LmN0cmxLZXkpIHtcbiAgICAgICAgICAgICAgICAvLyBkZS9zZWxlY3QgbXVsdGlwbGUgc2luZ2xlIGl0ZW1zXG4gICAgICAgICAgICAgICAgLy8gTk9URTogb25seSBmb3IgbW91c2UgY2xpY2sgZXZlbnRcbiAgICAgICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHtcbiAgICAgICAgICAgICAgICAgICAgdXVpZDogaXRlbS5VSUQsXG4gICAgICAgICAgICAgICAgICAgIGFjdGlvbjogJHByZXZpZXdVaWRzLmluZGV4T2YoaXRlbS5VSUQpID09IC0xID8gXCJhZGRcIiA6IFwicmVtb3ZlXCIsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vIHVuc2VsZWN0XG4gICAgICAgICAgICAgICAgWy4uLnByZXZTZWxlY3Rpb25dLm1hcCgoZWwpID0+IGVsLmNsYXNzTGlzdC5yZW1vdmUoXCJzZWxlY3RlZEl0ZW1cIikpO1xuICAgICAgICAgICAgICAgIGNoYW5nZVBhdGgoaXRlbSwgZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjaGFuZ2VQYXRoKGl0ZW0sIGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgZS5jdXJyZW50VGFyZ2V0LmZvY3VzKCk7IC8vIG5lZWRlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvblxuICAgICAgICBlLmN1cnJlbnRUYXJnZXQuY2xhc3NMaXN0LmFkZChcInNlbGVjdGVkSXRlbVwiKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpbml0S2V5Ym9hcmROYXYoKSB7XG4gICAgICAgIC8vIGZvY3VzIGZpcnN0IGVsZW1lbnQgd2hlbiBzaG93aW5nIGNvbnRlbnRicm93c2VyXG4gICAgICAgIGlmIChrZXlib2FyZE5hdkluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgcG9zc2libGVGb2N1c0VscyA9IFtcbiAgICAgICAgICAgIC4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubGV2ZWxDb2x1bW4gLmluUGF0aFwiKSwgLy8gcHJldmlvdXNseSBzZWxlY3RlZCBmb2xkZXJcbiAgICAgICAgICAgIC4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubGV2ZWxDb2x1bW4gLnNlbGVjdGVkSXRlbVwiKSwgLy8gcHJldmlvdXNseSBzZWxlY3RlZCBpdGVtXG4gICAgICAgIF07XG4gICAgICAgIGlmIChcbiAgICAgICAgICAgICFwb3NzaWJsZUZvY3VzRWxzLmxlbmd0aCAmJlxuICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5sZXZlbENvbHVtbiAuY29udGVudEl0ZW1cIilcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBwb3NzaWJsZUZvY3VzRWxzLnB1c2goZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5sZXZlbENvbHVtbiAuY29udGVudEl0ZW1cIikpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwb3NzaWJsZUZvY3VzRWxzLmxlbmd0aCkge1xuICAgICAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IHRydWU7XG4gICAgICAgICAgICBwb3NzaWJsZUZvY3VzRWxzWzBdLmZvY3VzKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBrZXlib2FyZE5hdmlnYXRpb24oaXRlbSwgZSkge1xuICAgICAgICBjb25zdCBub2RlID0gZS5jdXJyZW50VGFyZ2V0O1xuICAgICAgICBzaGlmdEtleSA9IGUuc2hpZnRLZXk7XG4gICAgICAgIGlmIChlLmtleSA9PSBcIkVzY2FwZVwiKSB7XG4gICAgICAgICAgICBjYW5jZWxTZWxlY3Rpb24oKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoXG4gICAgICAgICAgICBlLmtleSA9PSBcIkFycm93RG93blwiICYmXG4gICAgICAgICAgICBub2RlPy5uZXh0RWxlbWVudFNpYmxpbmc/LmNsYXNzTGlzdC5jb250YWlucyhcImNvbnRlbnRJdGVtXCIpXG4gICAgICAgICkge1xuICAgICAgICAgICAgbm9kZS5uZXh0RWxlbWVudFNpYmxpbmcuY2xpY2soKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoXG4gICAgICAgICAgICBlLmtleSA9PSBcIkFycm93VXBcIiAmJlxuICAgICAgICAgICAgbm9kZT8ucHJldmlvdXNFbGVtZW50U2libGluZz8uY2xhc3NMaXN0LmNvbnRhaW5zKFwiY29udGVudEl0ZW1cIilcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBub2RlLnByZXZpb3VzRWxlbWVudFNpYmxpbmcuY2xpY2soKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZS5rZXkgPT0gXCJBcnJvd1JpZ2h0XCIpIHtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJDb2wgPSBlLnRhcmdldC5jbG9zZXN0KFwiLmxldmVsQ29sdW1uXCIpO1xuICAgICAgICAgICAgY29uc3Qgbnh0Q29sID0gY3VyckNvbD8ubmV4dEVsZW1lbnRTaWJsaW5nO1xuICAgICAgICAgICAgaWYgKCFueHRDb2wgfHwgIW54dENvbC5jbGFzc0xpc3QuY29udGFpbnMoXCJsZXZlbENvbHVtblwiKSkge1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG54dENvbC5xdWVyeVNlbGVjdG9yKFwiLmNvbnRlbnRJdGVtXCIpPy5jbGljaygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlLmtleSA9PSBcIkFycm93TGVmdFwiKSB7XG4gICAgICAgICAgICBjb25zdCBjdXJyQ29sID0gZS50YXJnZXQuY2xvc2VzdChcIi5sZXZlbENvbHVtblwiKTtcbiAgICAgICAgICAgIGNvbnN0IHByZXZDb2wgPSBjdXJyQ29sPy5wcmV2aW91c0VsZW1lbnRTaWJsaW5nO1xuICAgICAgICAgICAgaWYgKCFwcmV2Q29sIHx8ICFwcmV2Q29sLmNsYXNzTGlzdC5jb250YWlucyhcImxldmVsQ29sdW1uXCIpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHJldkNvbC5xdWVyeVNlbGVjdG9yKFwiLmluUGF0aFwiKS5jbGljaygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlLmtleSA9PSBcIlNwYWNlXCIpIHtcbiAgICAgICAgICAgIC8vIGFkZCBpdGVtIHRvIHNlbGVjdGlvbiAobGlrZSBtZXRhS2V5ICsgY2xpY2spXG4gICAgICAgICAgICBjbGlja0l0ZW0oaXRlbSwgZSwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGUua2V5ID09IFwiRW50ZXJcIikge1xuICAgICAgICAgICAgaWYgKGlzU2VsZWN0YWJsZShpdGVtKSkge1xuICAgICAgICAgICAgICAgIGlmICgkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID09IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYWRkSXRlbShpdGVtKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhZGRTZWxlY3RlZEl0ZW1zKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gYWRkSXRlbShpdGVtKSB7XG4gICAgICAgIGlmICgkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID09IDEpIHtcbiAgICAgICAgICAgIHNlbGVjdGVkSXRlbXMuc2V0KFtpdGVtXSk7XG4gICAgICAgICAgICBzZWxlY3RlZFVpZHMuc2V0KFtpdGVtLlVJRF0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc2VsZWN0ZWRJdGVtcy51cGRhdGUoKG4pID0+IFsuLi5uLCBpdGVtXSk7XG4gICAgICAgICAgICBzZWxlY3RlZFVpZHMudXBkYXRlKCgpID0+ICRzZWxlY3RlZEl0ZW1zLm1hcCgoeCkgPT4geC5VSUQpKTtcbiAgICAgICAgfVxuICAgICAgICB1cGRhdGVSZWNlbnRseVVzZWQoaXRlbSwgJGNvbmZpZyk7XG4gICAgICAgIHVwZGF0ZVByZXZpZXcoeyBhY3Rpb246IFwiY2xlYXJcIiB9KTtcbiAgICAgICAgJHNob3dDb250ZW50QnJvd3NlciA9IGZhbHNlO1xuICAgICAgICBrZXlib2FyZE5hdkluaXRpYWxpemVkID0gZmFsc2U7XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gYWRkU2VsZWN0ZWRJdGVtcygpIHtcbiAgICAgICAgY29uc3QgcHJldmlld0l0ZW1zID0gYXdhaXQgZ2V0X2l0ZW1zX2Zyb21fdWlkcygkcHJldmlld1VpZHMsICRjb25maWcpO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zLnVwZGF0ZSgobikgPT4ge1xuICAgICAgICAgICAgZm9yIChjb25zdCBpdCBvZiBwcmV2aWV3SXRlbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAoJHNlbGVjdGVkVWlkcy5pbmRleE9mKGl0LlVJRCkgIT0gLTEpIGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIG4ucHVzaChpdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gbjtcbiAgICAgICAgfSk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgICAgICRzaG93Q29udGVudEJyb3dzZXIgPSBmYWxzZTtcbiAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNlbGVjdFJlY2VudGx5VXNlZChldmVudCkge1xuICAgICAgICBhZGRJdGVtKGV2ZW50LmRldGFpbC5pdGVtKTtcbiAgICB9XG5cbiAgICBhc3luYyBmdW5jdGlvbiBzZWxlY3RGYXZvcml0ZShldmVudCkge1xuICAgICAgICBjb25zdCBwYXRoID0gZXZlbnQuZGV0YWlsLml0ZW0ucGF0aDtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCByZXF1ZXN0KHtcbiAgICAgICAgICAgIHZvY2FidWxhcnlVcmw6ICRjb25maWcudm9jYWJ1bGFyeVVybCxcbiAgICAgICAgICAgIGF0dHJpYnV0ZXM6ICRjb25maWcuYXR0cmlidXRlcyxcbiAgICAgICAgICAgIGxldmVsSW5mb1BhdGg6IHBhdGgsXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLnRvdGFsKSB7XG4gICAgICAgICAgICBhbGVydChgJHtwYXRofSBub3QgZm91bmQhYCk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgaXRlbSA9IHJlc3BvbnNlLnJlc3VsdHNbMF07XG4gICAgICAgIGlmICghaXRlbS5wYXRoKSB7XG4gICAgICAgICAgICAvLyBmaXggZm9yIHJvb3RcbiAgICAgICAgICAgIGl0ZW0ucGF0aCA9ICRjb25maWcucm9vdFBhdGg7XG4gICAgICAgIH1cbiAgICAgICAgY2hhbmdlUGF0aChpdGVtKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjYW5jZWxTZWxlY3Rpb24oKSB7XG4gICAgICAgICRzaG93Q29udGVudEJyb3dzZXIgPSBmYWxzZTtcbiAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gaXNTZWxlY3RhYmxlKGl0ZW0pIHtcbiAgICAgICAgcmV0dXJuICRzZWxlY3RlZFVpZHMuaW5kZXhPZihpdGVtLlVJRCkgPT09IC0xO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNjcm9sbFRvUmlnaHQoKSB7XG4gICAgICAgIGNvbnN0IHNjcm9sbENvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIubGV2ZWxDb2x1bW5zXCIpO1xuICAgICAgICBpZiAoc2Nyb2xsQ29udGFpbmVyKSB7XG4gICAgICAgICAgICBhbmltYXRlU2Nyb2xsLnNjcm9sbFRvKHtcbiAgICAgICAgICAgICAgICAvLyBlbGVtZW50OiBcIi5sZXZlbENvbHVtbjpsYXN0LWNoaWxkXCIsXG4gICAgICAgICAgICAgICAgeDogc2Nyb2xsQ29udGFpbmVyLnNjcm9sbFdpZHRoICsgMTAwLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpdGVtSW5QYXRoKGl0ZW0pIHtcbiAgICAgICAgcmV0dXJuICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwiICYmICRjdXJyZW50UGF0aC5pbmRleE9mKGl0ZW0ucGF0aCkgIT0gLTE7XG4gICAgfVxuXG4gICAgY29uc3QgZmlsdGVySXRlbXMgPSB1dGlscy5kZWJvdW5jZSgoZSkgPT4ge1xuICAgICAgICBjb250ZW50SXRlbXMuZ2V0KHsgcGF0aDogJGN1cnJlbnRQYXRoLCBzZWFyY2hUZXJtOiBlLnRhcmdldC52YWx1ZSB9KTtcbiAgICB9LCAzMDApO1xuXG4gICAgZnVuY3Rpb24gbG9hZE1vcmUobm9kZSkge1xuICAgICAgICBjb25zdCBvYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihcbiAgICAgICAgICAgIChlbnRyaWVzKSA9PiB7XG4gICAgICAgICAgICAgICAgZm9yIChjb25zdCBlbnRyeSBvZiBlbnRyaWVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChlbnRyeS5pc0ludGVyc2VjdGluZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGF0aCA9IG5vZGUuZGF0YXNldC5sZXZlbFBhdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwYWdlID0gcGFyc2VJbnQobm9kZS5kYXRhc2V0LmxldmVsTmV4dFBhZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudEl0ZW1zLmdldCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZE1vcmVQYXRoOiBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2U6IHBhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7IHRocmVzaG9sZDogMCwgcm9vdDogbnVsbCwgbWFyZ2luOiBcIjBweFwiIH0sXG4gICAgICAgICk7XG4gICAgICAgIC8vIGRlZmVyIG9ic2VydmluZ1xuICAgICAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKG5vZGUpO1xuICAgICAgICB9LCA1MDApO1xuICAgIH1cblxuICAgICQ6IHtcbiAgICAgICAgaWYgKCRzaG93Q29udGVudEJyb3dzZXIpIHtcbiAgICAgICAgICAgIGNvbnRlbnRJdGVtcy5nZXQoeyBwYXRoOiAkY3VycmVudFBhdGggfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkOiB7XG4gICAgICAgICRjb250ZW50SXRlbXM7XG4gICAgICAgIHNjcm9sbFRvUmlnaHQoKTtcbiAgICB9XG5cbiAgICAkOiB7XG4gICAgICAgICRwcmV2aWV3VWlkcztcbiAgICB9XG48L3NjcmlwdD5cblxueyNpZiAkc2hvd0NvbnRlbnRCcm93c2VyfVxuICAgIDxkaXYgY2xhc3M9XCJjb250ZW50LWJyb3dzZXItcG9zaXRpb24td3JhcHBlclwiPlxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBjbGFzcz1cImNvbnRlbnQtYnJvd3NlclwiXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmZseT17eyB4OiAodncgLyAxMDApICogOTQsIG9wYWNpdHk6IDEgfX1cbiAgICAgICAgICAgIG9uOmludHJvZW5kPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgc2Nyb2xsVG9SaWdodCgpO1xuICAgICAgICAgICAgICAgIGluaXRLZXlib2FyZE5hdigpO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHVzZTpjbGlja091dHNpZGVcbiAgICAgICAgICAgIG9uOmNsaWNrX291dHNpZGU9e2NhbmNlbFNlbGVjdGlvbn1cbiAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRvb2xCYXIgbmF2YmFyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpbHRlciBtZS0zXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJmaWx0ZXJcIiBvbjppbnB1dD17ZmlsdGVySXRlbXN9IC8+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJmaWx0ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPjxzdmcgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcInNlYXJjaFwiIH19IC8+PC9sYWJlbFxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPFJlY2VudGx5VXNlZCBvbjpzZWxlY3RJdGVtPXtzZWxlY3RSZWNlbnRseVVzZWR9IC8+XG4gICAgICAgICAgICAgICAgPEZhdm9yaXRlcyBvbjpzZWxlY3RJdGVtPXtzZWxlY3RGYXZvcml0ZX0gLz5cbiAgICAgICAgICAgICAgICB7I2lmICRjb25maWcudXBsb2FkRW5hYmxlZH1cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1zLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInVwbG9hZCBidG4gYnRuLW91dGxpbmUtbGlnaHQgYnRuLXNtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmtleWRvd249e3VwbG9hZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjpjbGljaz17dXBsb2FkfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID48c3ZnIHVzZTpyZXNvbHZlSWNvbj17eyBpY29uTmFtZTogXCJ1cGxvYWRcIiB9fSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcInVwbG9hZCB0byAke2N1cnJlbnRfcGF0aH1cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50X3BhdGg6ICRjdXJyZW50UGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KX08L2J1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgdGV4dC13aGl0ZSBtcy1hdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgdGFiaW5kZXg9XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGNhbmNlbFNlbGVjdGlvbigpfVxuICAgICAgICAgICAgICAgICAgICA+PHN2ZyB1c2U6cmVzb2x2ZUljb249e3sgaWNvbk5hbWU6IFwieC1jaXJjbGVcIiB9fSAvPjwvYnV0dG9uXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7I2F3YWl0ICRjb250ZW50SXRlbXN9XG4gICAgICAgICAgICAgICAgPHA+e190KFwibG9hZGluZyBjb250ZW50IGl0ZW1zXCIpfTwvcD5cbiAgICAgICAgICAgIHs6dGhlbiBsZXZlbHN9XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsQ29sdW1uc1wiPlxuICAgICAgICAgICAgICAgICAgICB7I2VhY2ggbGV2ZWxzIGFzIGxldmVsLCBpIChsZXZlbC5wYXRoKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImxldmVsQ29sdW1ue2kgJSAyID09IDAgPyAnIG9kZCcgOiAnIGV2ZW4nfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW46Zmx5fGxvY2FsPXt7IGR1cmF0aW9uOiAzMDAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGV2ZWxUb29sYmFyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgaSA9PSAwICYmICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwifVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1saW5rIGJ0bi14cyBwcy0wXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmtleWRvd249eygpID0+IGNoYW5nZVBhdGgoJGNvbmZpZy5yb290UGF0aCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2s9eygpID0+IGNoYW5nZVBhdGgoJGNvbmZpZy5yb290UGF0aCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPjxzdmdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcImhvdXNlXCIgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjwvYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgbGV2ZWwuc2VsZWN0YWJsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtsZXZlbC5kaXNwbGF5UGF0aH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZD17IWlzU2VsZWN0YWJsZShsZXZlbCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGFkZEl0ZW0obGV2ZWwpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcInNlbGVjdCAke2xldmVsX3BhdGh9XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWxfcGF0aDogbGV2ZWwuVGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsQWN0aW9uc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiAhbGV2ZWwuZ3JpZFZpZXd9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tbGluayBidG4teHMgZ3JpZC12aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2s9eygpID0+IChsZXZlbC5ncmlkVmlldyA9IHRydWUpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcImdyaWRcIiB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezplbHNlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgYnRuLXhzIGdyaWQtdmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmNsaWNrPXsoKSA9PiAobGV2ZWwuZ3JpZFZpZXcgPSBmYWxzZSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3sgaWNvbk5hbWU6IFwibGlzdFwiIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGV2ZWxJdGVtc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2VhY2ggbGV2ZWwucmVzdWx0cyB8fCBbXSBhcyBpdGVtLCBufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBzdmVsdGUtaWdub3JlIG1pc3NpbmctZGVjbGFyYXRpb24gLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjb250ZW50SXRlbXtuICUgMiA9PSAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gJyBvZGQnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJyBldmVuJ317aXRlbUluUGF0aChpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICcgaW5QYXRoJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICcnfXskcHJldmlld1VpZHMuaW5kZXhPZihpdGVtLlVJRCkgIT0gLTFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAnIHNlbGVjdGVkSXRlbSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnJ317IWlzU2VsZWN0YWJsZShpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICcgdGV4dC1tdXRlZCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnJ31cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PXtufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdXVpZD17aXRlbS5VSUR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246a2V5ZG93bnxwcmV2ZW50RGVmYXVsdD17KGUpID0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleWJvYXJkTmF2aWdhdGlvbihpdGVtLCBlKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjpjbGljaz17KGUpID0+IGNsaWNrSXRlbShpdGVtLCBlKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGxldmVsLmdyaWRWaWV3fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JpZC1wcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGl0ZW0uZ2V0SWNvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz17YCR7aXRlbS5nZXRVUkx9L0BAaW1hZ2VzL2ltYWdlL3RodW1iYH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PXtpdGVtLlRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7OmVsc2V9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25OYW1lOiBgY29udGVudHR5cGUvJHtpdGVtLnBvcnRhbF90eXBlLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXFwufCAvZywgXCItXCIpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aXRlbS5UaXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezplbHNlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIml0ZW0tdGl0bGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJ7aXRlbS5wb3J0YWxfdHlwZX06IHtpdGVtLlRpdGxlfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbk5hbWU6IGBjb250ZW50dHlwZS8ke2l0ZW0ucG9ydGFsX3R5cGUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9cXC58IC9nLCBcIi1cIil9YCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtLlRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiAkY29uZmlnLm1vZGUgPT0gXCJzZWFyY2hcIn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz48c3BhbiBjbGFzcz1cInNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntpdGVtLnBhdGh9PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGl0ZW0uaXNfZm9sZGVyaXNoICYmICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwifVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYnJvd3NlU3ViXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25OYW1lOiBcImFycm93LXJpZ2h0LWNpcmNsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiBsZXZlbC5tb3JlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibG9hZG1vcmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtbGV2ZWwtcGF0aD17bGV2ZWwucGF0aH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWxldmVsLW5leHQtcGFnZT17cGFyc2VJbnQobGV2ZWwucGFnZSkgKyAxfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZTpsb2FkTW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJvcmRlclwiIHJvbGU9XCJzdGF0dXNcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGxldmVsLnRvdGFsID09IDB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29udGVudEl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD57X3QoXCJubyByZXN1bHRzIGZvdW5kXCIpfTwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgICAgICAgICAgICAgeyNpZiBwcmV2aWV3SXRlbT8uVUlEICYmICRwcmV2aWV3VWlkcy5sZW5ndGggPT0gMX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsVG9vbGJhclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e3ByZXZpZXdJdGVtLnBhdGguc3BsaXQoXCIvXCIpLnBvcCgpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9eyFpc1NlbGVjdGFibGUocHJldmlld0l0ZW0pfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGFkZEl0ZW0ocHJldmlld0l0ZW0pfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntfdChcInNlbGVjdCAke3ByZXZpZXdfcGF0aH1cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXZpZXdfcGF0aDogcHJldmlld0l0ZW0uVGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KX08L2J1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImluZm9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiBwcmV2aWV3SXRlbS5nZXRJY29ufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInByZXZpZXdJbWFnZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPVwie3ByZXZpZXdJdGVtLmdldFVSTH0vQEBpbWFnZXMvaW1hZ2UvcHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD17cHJldmlld0l0ZW0uVGl0bGV9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7OmVsc2V9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJldmlld0ljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZTpyZXNvbHZlSWNvbj17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbk5hbWU6IGBjb250ZW50dHlwZS8ke3ByZXZpZXdJdGVtLnBvcnRhbF90eXBlLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXFwufCAvZywgXCItXCIpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwiVGl0bGVcIil9PC9kdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZD57cHJldmlld0l0ZW0uVGl0bGV9PC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0uRGVzY3JpcHRpb259XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGR0PntfdChcIkRlc2NyaXB0aW9uXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC10cnVuY2F0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtwcmV2aWV3SXRlbS5EZXNjcmlwdGlvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtwcmV2aWV3SXRlbS5EZXNjcmlwdGlvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0uY3JlYXRlZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwiY3JlYXRlZFwiKX08L2R0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRpbWUgZGF0ZXRpbWU9e3ByZXZpZXdJdGVtLmNyZWF0ZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e2Zvcm1hdERhdGUocHJldmlld0l0ZW0uY3JlYXRlZCl9PC90aW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0ubW9kaWZpZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGR0PntfdChcIm1vZGlmaWVkXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGltZSBkYXRldGltZT17cHJldmlld0l0ZW0ubW9kaWZpZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e2Zvcm1hdERhdGUocHJldmlld0l0ZW0ubW9kaWZpZWQpfTwvdGltZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIHByZXZpZXdJdGVtLnJldmlld19zdGF0ZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwicmV2aWV3X3N0YXRlXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPntwcmV2aWV3SXRlbS5yZXZpZXdfc3RhdGV9PC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgeyNpZiAkcHJldmlld1VpZHMubGVuZ3RoID4gMX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsVG9vbGJhclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9e2FkZFNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e190KFwiYWRkIHNlbGVjdGVkIGl0ZW1zXCIpfTwvYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5mb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uTmFtZTogXCJmaWxlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICB7I2lmIHNob3dVcGxvYWR9XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidXBsb2FkLXdyYXBwZXJcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHs6Y2F0Y2ggZXJyb3J9XG4gICAgICAgICAgICAgICAgPHAgc3R5bGU9XCJjb2xvcjogcmVkXCI+e2Vycm9yLm1lc3NhZ2V9PC9wPlxuICAgICAgICAgICAgey9hd2FpdH1cbiAgICAgICAgPC9uYXY+XG4gICAgPC9kaXY+XG57L2lmfVxuXG48c3R5bGU+XG4gICAgLmNvbnRlbnQtYnJvd3Nlci1wb3NpdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgei1pbmRleDogMTUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICAgIC5idG4teHMge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMTVyZW07XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAgICAgICAtLWJzLWJ0bi1mb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5jb250ZW50LWJyb3dzZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItd2lkdGgpICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC50b29sQmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMzI1cmVtIDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICAudG9vbEJhciA6Z2xvYmFsKHN2Zykge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gICAgfVxuICAgIC5sZXZlbENvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAzO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5sZXZlbENvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci13aWR0aClcbiAgICAgICAgICAgIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmxldmVsVG9vbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItd2lkdGgpXG4gICAgICAgICAgICB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICAubGV2ZWxUb29sYmFyID4gLmxldmVsQWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubGV2ZWxUb29sYmFyID4gYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmxldmVsSXRlbXMge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0ge1xuICAgICAgICAvKiBwYWRkaW5nOiAxcmVtIDFyZW07ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5jb250ZW50SXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnRJdGVtLmV2ZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCAwLjQpO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0uaW5QYXRoLFxuICAgIC5jb250ZW50SXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgICB9XG4gICAgLmNvbnRlbnRJdGVtLnNlbGVjdGVkSXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgfVxuICAgIC5jb250ZW50SXRlbSA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0gPiAuYnJvd3NlU3ViIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRJdGVtIC5ncmlkLXByZXZpZXcgPiBpbWcge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgLnByZXZpZXcge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByZXZpZXcgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgICAucHJldmlldyAuaW5mbyAucHJldmlld0ljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgfVxuICAgIC5wcmV2aWV3IC5pbmZvIC5wcmV2aWV3SWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByZXZpZXcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudXBsb2FkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAubG9hZG1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB9XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1vQkksMkVBQWtDLENBQzlCLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsQ0FBQyxDQUNSLE9BQU8sQ0FB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*/\\"],\\"sourceRoot\\":\\"\\"}]);\\n// Exports\\nexport default ___CSS_LOADER_EXPORT___;\\n","// Imports\\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \\"../../../../../../css-loader/dist/runtime/sourceMaps.js\\";\\nimport ___CSS_LOADER_API_IMPORT___ from \\"../../../../../../css-loader/dist/runtime/api.js\\";\\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\\n// Module\\n___CSS_LOADER_EXPORT___.push([module.id, \\".content-browser-selected-items-wrapper.svelte-awokap{display:flex;align-items:start}.content-browser-selected-items.svelte-awokap{list-style:none;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);border:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);min-height:2.4rem;padding:.5rem .5rem 0 .5rem;flex:1 1 auto}\\", \\"\\",{\\"version\\":3,\\"sources\\":[\\"webpack://./node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte\\"],\\"names\\":[],\\"mappings\\":\\"AAAA,sDAAA,YAAA,CAAA,iBAAA,CAAA,8CAAA,eAAA,CAAA,kCAAA,CAAA,iEAAA,CAAA,2EAAA,CAAA,iBAAA,CAAA,2BAAA,CAAA,aAAA\\",\\"sourcesContent\\":[\\".content-browser-selected-items-wrapper.svelte-awokap{display:flex;align-items:start}.content-browser-selected-items.svelte-awokap{list-style:none;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);border:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);min-height:2.4rem;padding:0.5rem 0.5rem 0 0.5rem;flex:1 1 auto}\\\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0ZWRJdGVtcy5zdmVsdGUiLCJzb3VyY2VzIjpbIlNlbGVjdGVkSXRlbXMuc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHsgZ2V0Q29udGV4dCwgb25Nb3VudCwgc2V0Q29udGV4dCB9IGZyb20gXCJzdmVsdGVcIjtcbiAgICBpbXBvcnQgeyBnZXRfaXRlbXNfZnJvbV91aWRzIH0gZnJvbSBcIi4vdXRpbHMuanNcIjtcbiAgICBpbXBvcnQgU29ydGFibGUgZnJvbSBcInNvcnRhYmxlanNcIjtcbiAgICBpbXBvcnQgX3QgZnJvbSBcIi4uLy4uLy4uL2NvcmUvaTE4bi13cmFwcGVyXCI7XG4gICAgaW1wb3J0IGV2ZW50cyBmcm9tIFwiQHBhdHRlcm5zbGliL3BhdHRlcm5zbGliL3NyYy9jb3JlL2V2ZW50c1wiO1xuICAgIGltcG9ydCBwbG9uZV9yZWdpc3RyeSBmcm9tIFwiQHBsb25lL3JlZ2lzdHJ5XCI7XG5cbiAgICBsZXQgcmVmO1xuICAgIGxldCBpbml0aWFsaXppbmcgPSB0cnVlO1xuXG4gICAgLy8gZ2V0IHJlYWN0aXZlIGNvbnRleHQgY29uZmlnXG4gICAgY29uc3QgY29uZmlnID0gZ2V0Q29udGV4dChcImNvbmZpZ1wiKTtcbiAgICBjb25zdCBmaWVsZElkID0gJGNvbmZpZy5maWVsZElkO1xuICAgIGNvbnN0IHNlbGVjdGVkSXRlbXNOb2RlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZmllbGRJZCk7XG5cbiAgICAvLyBnZXQgcmVhY3RpdmUgY29udGV4dCBzdG9yZVxuICAgIGNvbnN0IHNlbGVjdGVkSXRlbXMgPSBnZXRDb250ZXh0KFwic2VsZWN0ZWRJdGVtc1wiKTtcbiAgICBjb25zdCBzZWxlY3RlZFVpZHMgPSBnZXRDb250ZXh0KFwic2VsZWN0ZWRVaWRzXCIpO1xuXG4gICAgLy8gc2hvd0NvbnRlbnRCcm93c2VyIHJlYWN0aXZlIHN0YXRlXG4gICAgY29uc3Qgc2hvd0NvbnRlbnRCcm93c2VyID0gZ2V0Q29udGV4dChcInNob3dDb250ZW50QnJvd3NlclwiKTtcblxuICAgIC8vIGdldCBzZWxlY3RlZEl0ZW0gY29tcG9uZW50IGZyb20gcmVnaXN0cnkuXG4gICAgLy8gdGhlIHJlZ2lzdHJ5IGtleSBjYW4gYmUgY3VzdG9taXplZCB3aXRoIHBhdHRlcm5fb3B0aW9uc1xuICAgIC8vIGlmIGFuIGFkZG9uIHJlZ2lzdGVycyBhIGN1c3RvbSBjb21wb25lbnQgdG8gYSBjdXN0b20ga2V5XG4gICAgY29uc3QgUmVnaXN0ZXJlZFNlbGVjdGVkSXRlbSA9IHBsb25lX3JlZ2lzdHJ5LmdldENvbXBvbmVudChcbiAgICAgICAgJGNvbmZpZy5jb21wb25lbnRSZWdpc3RyeUtleXM/LnNlbGVjdGVkSXRlbSB8fMKgXCJwYXQtY29udGVudGJyb3dzZXIuU2VsZWN0ZWRJdGVtXCJcbiAgICApO1xuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGF3YWl0IGluaXRpYWxpemVTZWxlY3RlZEl0ZW1zU3RvcmUoKTtcbiAgICAgICAgaW5pdGlhbGl6ZVNvcnRpbmcoKTtcbiAgICAgICAgaW5pdGlhbGl6aW5nID0gZmFsc2U7XG4gICAgfSk7XG5cbiAgICBmdW5jdGlvbiB1bnNlbGVjdEl0ZW0oaSkge1xuICAgICAgICBzZWxlY3RlZEl0ZW1zLnVwZGF0ZSgobikgPT4ge1xuICAgICAgICAgICAgbi5zcGxpY2UoaSwgMSk7XG4gICAgICAgICAgICByZXR1cm4gbjtcbiAgICAgICAgfSk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgIH1cblxuICAgIC8vIHVzZSB0aGlzIGZ1bmN0aW9uIGluIFwiU2VsZWN0ZWRJdGVtXCIgY29tcG9uZW50IHdpdGhcbiAgICAvLyBjb25zdCB1bnNlbGVjdEl0ZW0gPSBnZXRDb250ZXh0KFwidW5zZWxlY3RJdGVtXCIpXG4gICAgc2V0Q29udGV4dChcInVuc2VsZWN0SXRlbVwiLCB1bnNlbGVjdEl0ZW0pO1xuXG4gICAgYXN5bmMgZnVuY3Rpb24gaW5pdGlhbGl6ZVNlbGVjdGVkSXRlbXNTdG9yZSgpIHtcbiAgICAgICAgY29uc3QgaW5pdGlhbFZhbHVlID0gJGNvbmZpZy5zZWxlY3Rpb24ubGVuZ3RoXG4gICAgICAgICAgICA/ICRjb25maWcuc2VsZWN0aW9uXG4gICAgICAgICAgICA6IHNlbGVjdGVkSXRlbXNOb2RlPy52YWx1ZVxuICAgICAgICAgICAgICA/IHNlbGVjdGVkSXRlbXNOb2RlLnZhbHVlLnNwbGl0KCRjb25maWcuc2VwYXJhdG9yKVxuICAgICAgICAgICAgICA6IFtdO1xuXG4gICAgICAgIGlmICghaW5pdGlhbFZhbHVlLmxlbmd0aCkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgJHNlbGVjdGVkSXRlbXMgPSBhd2FpdCBnZXRfaXRlbXNfZnJvbV91aWRzKGluaXRpYWxWYWx1ZSwgJGNvbmZpZyk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGluaXRpYWxpemVTb3J0aW5nKCkge1xuICAgICAgICBpZiAoJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZSAhPT0gMSAmJiAkc2VsZWN0ZWRJdGVtcy5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgICBTb3J0YWJsZS5jcmVhdGUoXG4gICAgICAgICAgICAgICAgc2VsZWN0ZWRJdGVtc05vZGUucHJldmlvdXNTaWJsaW5nLnF1ZXJ5U2VsZWN0b3IoXG4gICAgICAgICAgICAgICAgICAgIFwiLmNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtc1wiLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBkcmFnZ2FibGU6IFwiLnNlbGVjdGVkLWl0ZW1cIixcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAyMDAsXG4gICAgICAgICAgICAgICAgICAgIG9uVXBkYXRlOiAoZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHNvcnRlZFV1aWRzID0gW107XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IGVsIG9mIGUudGFyZ2V0LmNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ydGVkVXVpZHMucHVzaChlbC5kYXRhc2V0W1widXVpZFwiXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXROb2RlVmFsdWUoc29ydGVkVXVpZHMpO1xuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc2VsZWN0ZWRVaWRzRnJvbVNlbGVjdGVkSXRlbXMoKSB7XG4gICAgICAgIGxldCBpdGVtcyA9IFtdO1xuICAgICAgICAkc2VsZWN0ZWRJdGVtcy5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICAgICAgICBpdGVtcy5wdXNoKGl0ZW0uVUlEKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybiBpdGVtcztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzZXROb2RlVmFsdWUoc2VsZWN0ZWRVaWRzKSB7XG4gICAgICAgIGNvbnN0IG5vZGVfdmFsID0gc2VsZWN0ZWRVaWRzLmpvaW4oJGNvbmZpZy5zZXBhcmF0b3IpO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zTm9kZS52YWx1ZSA9IG5vZGVfdmFsO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zTm9kZS5kaXNwYXRjaEV2ZW50KGV2ZW50cy5jaGFuZ2VfZXZlbnQoKSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gTG9hZFNlbGVjdGVkSXRlbUNvbXBvbmVudChub2RlLCBwcm9wcykge1xuICAgICAgICBjb25zdCBjb21wb25lbnQgPSBuZXcgUmVnaXN0ZXJlZFNlbGVjdGVkSXRlbS5jb21wb25lbnQoe3RhcmdldDogbm9kZSwgcHJvcHM6IHByb3BzfSk7XG4gICAgfVxuXG4gICAgJDoge1xuICAgICAgICAkc2VsZWN0ZWRJdGVtcztcbiAgICAgICAgaWYgKCRzZWxlY3RlZEl0ZW1zLmxlbmd0aCB8fCAhaW5pdGlhbGl6aW5nKSB7XG4gICAgICAgICAgICBzZXROb2RlVmFsdWUoc2VsZWN0ZWRVaWRzRnJvbVNlbGVjdGVkSXRlbXMoKSk7XG4gICAgICAgICAgICBpbml0aWFsaXplU29ydGluZygpO1xuICAgICAgICB9XG4gICAgfVxuPC9zY3JpcHQ+XG5cbjxkaXZcbiAgICBjbGFzcz1cImNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtcy13cmFwcGVyXCJcbiAgICBzdHlsZT1cIndpZHRoOiB7JGNvbmZpZy53aWR0aCB8fCAnYXV0byd9XCJcbiAgICBiaW5kOnRoaXM9e3JlZn1cbj5cbiAgICA8IS0tIHN2ZWx0ZS1pZ25vcmUgYTExeS1jbGljay1ldmVudHMtaGF2ZS1rZXktZXZlbnRzIC0tPlxuICAgIDwhLS0gc3ZlbHRlLWlnbm9yZSBhMTF5LW5vLXN0YXRpYy1lbGVtZW50LWludGVyYWN0aW9ucyAtLT5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGVudC1icm93c2VyLXNlbGVjdGVkLWl0ZW1zXCJcbiAgICAgICAgIG9uOmNsaWNrPXsoKSA9PiAkc2hvd0NvbnRlbnRCcm93c2VyID0gJHNlbGVjdGVkSXRlbXMubGVuZ3RoID8gZmFsc2UgOiB0cnVlIH0+XG4gICAgICAgIHsjaWYgJHNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICB7I2VhY2ggJHNlbGVjdGVkSXRlbXMgYXMgc2VsSXRlbSwgaSAoc2VsSXRlbS5VSUQpfVxuICAgICAgICAgICAgICAgIDxkaXYgdXNlOkxvYWRTZWxlY3RlZEl0ZW1Db21wb25lbnQ9e3tpZHg6aSwgaXRlbTpzZWxJdGVtfX0gLz5cbiAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgey9pZn1cbiAgICAgICAgeyNpZiAhJHNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICA8cD57X3QoXCJsb2FkaW5nIHNlbGVjdGVkIGl0ZW1zXCIpfTwvcD5cbiAgICAgICAgey9pZn1cbiAgICA8L2Rpdj5cbiAgICA8IS0tIHN2ZWx0ZS1pZ25vcmUgYTExeS1pbnZhbGlkLWF0dHJpYnV0ZSAtLT5cbiAgICA8YVxuICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiIGhyZWY9XCIjXCJcbiAgICAgICAgc3R5bGU9XCJib3JkZXItcmFkaXVzOjAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMFwiXG4gICAgICAgIG9uOmNsaWNrfHByZXZlbnREZWZhdWx0PXsoKSA9PiAoJHNob3dDb250ZW50QnJvd3NlciA9IHRydWUpfVxuICAgICAgICA+e190KFwiU2VsZWN0XCIpfTwvYVxuICAgID5cbjwvZGl2PlxuXG48c3R5bGU+XG4gICAgLmNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAuY29udGVudC1icm93c2VyLXNlbGVjdGVkLWl0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgbWluLWhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJJSSxxREFBd0MsQ0FDcEMsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsS0FDakIsQ0FDQSw2Q0FBZ0MsQ0FDNUIsVUFBVSxDQUFFLElBQUksQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxZQUFZLENBQUMsQ0FDbkMsYUFBYSxDQUFFLElBQUksa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksa0JBQWtCLENBQUMsQ0FDbEUsTUFBTSxDQUFFLElBQUksaUJBQWlCLENBQUMsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxDQUM1RSxVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUMvQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUNkIn0=*/\\"],\\"sourceRoot\\":\\"\\"}]);\\n// Exports\\nexport default ___CSS_LOADER_EXPORT___;\\n","/*\\nAdapted from https://github.com/mattdesl\\nDistributed under MIT License https://github.com/mattdesl/eases/blob/master/LICENSE.md\\n*/\\nexport { identity as linear } from \'../internal/index.js\';\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function backInOut(t) {\\n\\tconst s = 1.70158 * 1.525;\\n\\tif ((t *= 2) < 1) return 0.5 * (t * t * ((s + 1) * t - s));\\n\\treturn 0.5 * ((t -= 2) * t * ((s + 1) * t + s) + 2);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function backIn(t) {\\n\\tconst s = 1.70158;\\n\\treturn t * t * ((s + 1) * t - s);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function backOut(t) {\\n\\tconst s = 1.70158;\\n\\treturn --t * t * ((s + 1) * t + s) + 1;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function bounceOut(t) {\\n\\tconst a = 4.0 / 11.0;\\n\\tconst b = 8.0 / 11.0;\\n\\tconst c = 9.0 / 10.0;\\n\\tconst ca = 4356.0 / 361.0;\\n\\tconst cb = 35442.0 / 1805.0;\\n\\tconst cc = 16061.0 / 1805.0;\\n\\tconst t2 = t * t;\\n\\treturn t < a\\n\\t\\t? 7.5625 * t2\\n\\t\\t: t < b\\n\\t\\t? 9.075 * t2 - 9.9 * t + 3.4\\n\\t\\t: t < c\\n\\t\\t? ca * t2 - cb * t + cc\\n\\t\\t: 10.8 * t * t - 20.52 * t + 10.72;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function bounceInOut(t) {\\n\\treturn t < 0.5 ? 0.5 * (1.0 - bounceOut(1.0 - t * 2.0)) : 0.5 * bounceOut(t * 2.0 - 1.0) + 0.5;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function bounceIn(t) {\\n\\treturn 1.0 - bounceOut(1.0 - t);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function circInOut(t) {\\n\\tif ((t *= 2) < 1) return -0.5 * (Math.sqrt(1 - t * t) - 1);\\n\\treturn 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function circIn(t) {\\n\\treturn 1.0 - Math.sqrt(1.0 - t * t);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function circOut(t) {\\n\\treturn Math.sqrt(1 - --t * t);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function cubicInOut(t) {\\n\\treturn t < 0.5 ? 4.0 * t * t * t : 0.5 * Math.pow(2.0 * t - 2.0, 3.0) + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function cubicIn(t) {\\n\\treturn t * t * t;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function cubicOut(t) {\\n\\tconst f = t - 1.0;\\n\\treturn f * f * f + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function elasticInOut(t) {\\n\\treturn t < 0.5\\n\\t\\t? 0.5 * Math.sin(((+13.0 * Math.PI) / 2) * 2.0 * t) * Math.pow(2.0, 10.0 * (2.0 * t - 1.0))\\n\\t\\t: 0.5 *\\n\\t\\t\\t\\tMath.sin(((-13.0 * Math.PI) / 2) * (2.0 * t - 1.0 + 1.0)) *\\n\\t\\t\\t\\tMath.pow(2.0, -10.0 * (2.0 * t - 1.0)) +\\n\\t\\t\\t\\t1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function elasticIn(t) {\\n\\treturn Math.sin((13.0 * t * Math.PI) / 2) * Math.pow(2.0, 10.0 * (t - 1.0));\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function elasticOut(t) {\\n\\treturn Math.sin((-13.0 * (t + 1.0) * Math.PI) / 2) * Math.pow(2.0, -10.0 * t) + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function expoInOut(t) {\\n\\treturn t === 0.0 || t === 1.0\\n\\t\\t? t\\n\\t\\t: t < 0.5\\n\\t\\t? +0.5 * Math.pow(2.0, 20.0 * t - 10.0)\\n\\t\\t: -0.5 * Math.pow(2.0, 10.0 - t * 20.0) + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function expoIn(t) {\\n\\treturn t === 0.0 ? t : Math.pow(2.0, 10.0 * (t - 1.0));\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function expoOut(t) {\\n\\treturn t === 1.0 ? t : 1.0 - Math.pow(2.0, -10.0 * t);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quadInOut(t) {\\n\\tt /= 0.5;\\n\\tif (t < 1) return 0.5 * t * t;\\n\\tt--;\\n\\treturn -0.5 * (t * (t - 2) - 1);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quadIn(t) {\\n\\treturn t * t;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quadOut(t) {\\n\\treturn -t * (t - 2.0);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quartInOut(t) {\\n\\treturn t < 0.5 ? +8.0 * Math.pow(t, 4.0) : -8.0 * Math.pow(t - 1.0, 4.0) + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quartIn(t) {\\n\\treturn Math.pow(t, 4.0);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quartOut(t) {\\n\\treturn Math.pow(t - 1.0, 3.0) * (1.0 - t) + 1.0;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quintInOut(t) {\\n\\tif ((t *= 2) < 1) return 0.5 * t * t * t * t * t;\\n\\treturn 0.5 * ((t -= 2) * t * t * t * t + 2);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quintIn(t) {\\n\\treturn t * t * t * t * t;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function quintOut(t) {\\n\\treturn --t * t * t * t * t + 1;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function sineInOut(t) {\\n\\treturn -0.5 * (Math.cos(Math.PI * t) - 1);\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function sineIn(t) {\\n\\tconst v = Math.cos(t * Math.PI * 0.5);\\n\\tif (Math.abs(v) < 1e-14) return 1;\\n\\telse return 1 - v;\\n}\\n\\n/**\\n * https://svelte.dev/docs/svelte-easing\\n * @param {number} t\\n * @returns {number}\\n */\\nexport function sineOut(t) {\\n\\treturn Math.sin((t * Math.PI) / 2);\\n}\\n","export default {\\n $(selector) {\\n if (typeof selector === \\"string\\") {\\n return document.querySelector(selector);\\n }\\n return selector;\\n },\\n extend(...args) {\\n return Object.assign(...args);\\n },\\n cumulativeOffset(element) {\\n let top = 0;\\n let left = 0;\\n\\n do {\\n top += element.offsetTop || 0;\\n left += element.offsetLeft || 0;\\n element = element.offsetParent;\\n } while (element);\\n\\n return {\\n top: top,\\n left: left\\n };\\n },\\n directScroll(element) {\\n return element && element !== document && element !== document.body;\\n },\\n scrollTop(element, value) {\\n let inSetter = value !== undefined;\\n if (this.directScroll(element)) {\\n return inSetter ? (element.scrollTop = value) : element.scrollTop;\\n } else {\\n return inSetter\\n ? (document.documentElement.scrollTop = document.body.scrollTop = value)\\n : window.pageYOffset ||\\n document.documentElement.scrollTop ||\\n document.body.scrollTop ||\\n 0;\\n }\\n },\\n scrollLeft(element, value) {\\n let inSetter = value !== undefined;\\n if (this.directScroll(element)) {\\n return inSetter ? (element.scrollLeft = value) : element.scrollLeft;\\n } else {\\n return inSetter\\n ? (document.documentElement.scrollLeft = document.body.scrollLeft = value)\\n : window.pageXOffset ||\\n document.documentElement.scrollLeft ||\\n document.body.scrollLeft ||\\n 0;\\n }\\n }\\n};\\n","import { cubicInOut } from \\"svelte/easing\\";\\nimport { noop, loop, now } from \\"svelte/internal\\";\\nimport _ from \\"./helper\\";\\n\\nconst defaultOptions = {\\n container: \\"body\\",\\n duration: 500,\\n delay: 0,\\n offset: 0,\\n easing: cubicInOut,\\n onStart: noop,\\n onDone: noop,\\n onAborting: noop,\\n scrollX: false,\\n scrollY: true\\n};\\n\\nconst _scrollTo = options => {\\n let {\\n offset,\\n duration,\\n delay,\\n easing,\\n x=0,\\n y=0,\\n scrollX,\\n scrollY,\\n onStart,\\n onDone,\\n container,\\n onAborting,\\n element\\n } = options;\\n\\n if (typeof offset === \\"function\\") {\\n offset = offset();\\n }\\n\\n var cumulativeOffsetContainer = _.cumulativeOffset(container);\\n var cumulativeOffsetTarget = element\\n ? _.cumulativeOffset(element)\\n : { top: y, left: x };\\n\\n var initialX = _.scrollLeft(container);\\n var initialY = _.scrollTop(container);\\n\\n var targetX =\\n cumulativeOffsetTarget.left - cumulativeOffsetContainer.left + offset;\\n var targetY =\\n cumulativeOffsetTarget.top - cumulativeOffsetContainer.top + offset;\\n\\n var diffX = targetX - initialX;\\n\\tvar diffY = targetY - initialY;\\n\\n let scrolling = true;\\n let started = false;\\n let start_time = now() + delay;\\n let end_time = start_time + duration;\\n\\n function scrollToTopLeft(element, top, left) {\\n if (scrollX) _.scrollLeft(element, left);\\n if (scrollY) _.scrollTop(element, top);\\n }\\n\\n function start(delayStart) {\\n if (!delayStart) {\\n started = true;\\n onStart(element, {x, y});\\n }\\n }\\n\\n function tick(progress) {\\n scrollToTopLeft(\\n container,\\n initialY + diffY * progress,\\n initialX + diffX * progress\\n );\\n }\\n\\n function stop() {\\n scrolling = false;\\n }\\n\\n loop(now => {\\n if (!started && now >= start_time) {\\n start(false)\\n }\\n\\n if (started && now >= end_time) {\\n tick(1);\\n stop();\\n onDone(element, {x, y});\\n }\\n\\n if (!scrolling) {\\n onAborting(element, {x, y});\\n return false;\\n }\\n if (started) {\\n const p = now - start_time;\\n const t = 0 + 1 * easing(p / duration);\\n tick(t);\\n }\\n\\n return true;\\n });\\n\\n start(delay);\\n\\n tick(0);\\n\\n return stop;\\n};\\n\\nconst proceedOptions = options => {\\n\\tlet opts = _.extend({}, defaultOptions, options);\\n opts.container = _.$(opts.container);\\n opts.element = _.$(opts.element);\\n return opts;\\n};\\n\\nconst scrollContainerHeight = containerElement => {\\n if (\\n containerElement &&\\n containerElement !== document &&\\n containerElement !== document.body\\n ) {\\n return containerElement.scrollHeight - containerElement.offsetHeight;\\n } else {\\n let body = document.body;\\n let html = document.documentElement;\\n\\n return Math.max(\\n body.scrollHeight,\\n body.offsetHeight,\\n html.clientHeight,\\n html.scrollHeight,\\n html.offsetHeight\\n );\\n }\\n};\\n\\nexport const setGlobalOptions = options => {\\n\\t_.extend(defaultOptions, options || {});\\n};\\n\\nexport const scrollTo = options => {\\n return _scrollTo(proceedOptions(options));\\n};\\n\\nexport const scrollToBottom = options => {\\n options = proceedOptions(options);\\n\\n return _scrollTo(\\n _.extend(options, {\\n element: null,\\n y: scrollContainerHeight(options.container)\\n })\\n );\\n};\\n\\nexport const scrollToTop = options => {\\n options = proceedOptions(options);\\n\\n return _scrollTo(\\n _.extend(options, {\\n element: null,\\n y: 0\\n })\\n );\\n};\\n\\nexport const makeScrollToAction = scrollToFunc => {\\n return (node, options) => {\\n let current = options;\\n const handle = e => {\\n e.preventDefault();\\n scrollToFunc(\\n typeof current === \\"string\\" ? { element: current } : current\\n );\\n };\\n node.addEventListener(\\"click\\", handle);\\n node.addEventListener(\\"touchstart\\", handle);\\n return {\\n update(options) {\\n current = options;\\n },\\n destroy() {\\n node.removeEventListener(\\"click\\", handle);\\n node.removeEventListener(\\"touchstart\\", handle);\\n }\\n };\\n };\\n};\\n\\nexport const scrollto = makeScrollToAction(scrollTo);\\nexport const scrolltotop = makeScrollToAction(scrollToTop);\\nexport const scrolltobottom = makeScrollToAction(scrollToBottom);\\n","import { cubicOut, cubicInOut, linear } from \'../easing/index.js\';\\nimport { assign, split_css_unit, is_function } from \'../internal/index.js\';\\n\\n/**\\n * Animates a `blur` filter alongside an element\'s opacity.\\n *\\n * https://svelte.dev/docs/svelte-transition#blur\\n * @param {Element} node\\n * @param {import(\'./public\').BlurParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function blur(\\n\\tnode,\\n\\t{ delay = 0, duration = 400, easing = cubicInOut, amount = 5, opacity = 0 } = {}\\n) {\\n\\tconst style = getComputedStyle(node);\\n\\tconst target_opacity = +style.opacity;\\n\\tconst f = style.filter === \'none\' ? \'\' : style.filter;\\n\\tconst od = target_opacity * (1 - opacity);\\n\\tconst [value, unit] = split_css_unit(amount);\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (_t, u) => `opacity: ${target_opacity - od * u}; filter: ${f} blur(${u * value}${unit});`\\n\\t};\\n}\\n\\n/**\\n * Animates the opacity of an element from 0 to the current opacity for `in` transitions and from the current opacity to 0 for `out` transitions.\\n *\\n * https://svelte.dev/docs/svelte-transition#fade\\n * @param {Element} node\\n * @param {import(\'./public\').FadeParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function fade(node, { delay = 0, duration = 400, easing = linear } = {}) {\\n\\tconst o = +getComputedStyle(node).opacity;\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (t) => `opacity: ${t * o}`\\n\\t};\\n}\\n\\n/**\\n * Animates the x and y positions and the opacity of an element. `in` transitions animate from the provided values, passed as parameters to the element\'s default values. `out` transitions animate from the element\'s default values to the provided values.\\n *\\n * https://svelte.dev/docs/svelte-transition#fly\\n * @param {Element} node\\n * @param {import(\'./public\').FlyParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function fly(\\n\\tnode,\\n\\t{ delay = 0, duration = 400, easing = cubicOut, x = 0, y = 0, opacity = 0 } = {}\\n) {\\n\\tconst style = getComputedStyle(node);\\n\\tconst target_opacity = +style.opacity;\\n\\tconst transform = style.transform === \'none\' ? \'\' : style.transform;\\n\\tconst od = target_opacity * (1 - opacity);\\n\\tconst [xValue, xUnit] = split_css_unit(x);\\n\\tconst [yValue, yUnit] = split_css_unit(y);\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (t, u) => `\\n\\t\\t\\ttransform: ${transform} translate(${(1 - t) * xValue}${xUnit}, ${(1 - t) * yValue}${yUnit});\\n\\t\\t\\topacity: ${target_opacity - od * u}`\\n\\t};\\n}\\n\\n/**\\n * Slides an element in and out.\\n *\\n * https://svelte.dev/docs/svelte-transition#slide\\n * @param {Element} node\\n * @param {import(\'./public\').SlideParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function slide(node, { delay = 0, duration = 400, easing = cubicOut, axis = \'y\' } = {}) {\\n\\tconst style = getComputedStyle(node);\\n\\tconst opacity = +style.opacity;\\n\\tconst primary_property = axis === \'y\' ? \'height\' : \'width\';\\n\\tconst primary_property_value = parseFloat(style[primary_property]);\\n\\tconst secondary_properties = axis === \'y\' ? [\'top\', \'bottom\'] : [\'left\', \'right\'];\\n\\tconst capitalized_secondary_properties = secondary_properties.map(\\n\\t\\t(e) => `${e[0].toUpperCase()}${e.slice(1)}`\\n\\t);\\n\\tconst padding_start_value = parseFloat(style[`padding${capitalized_secondary_properties[0]}`]);\\n\\tconst padding_end_value = parseFloat(style[`padding${capitalized_secondary_properties[1]}`]);\\n\\tconst margin_start_value = parseFloat(style[`margin${capitalized_secondary_properties[0]}`]);\\n\\tconst margin_end_value = parseFloat(style[`margin${capitalized_secondary_properties[1]}`]);\\n\\tconst border_width_start_value = parseFloat(\\n\\t\\tstyle[`border${capitalized_secondary_properties[0]}Width`]\\n\\t);\\n\\tconst border_width_end_value = parseFloat(\\n\\t\\tstyle[`border${capitalized_secondary_properties[1]}Width`]\\n\\t);\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (t) =>\\n\\t\\t\\t\'overflow: hidden;\' +\\n\\t\\t\\t`opacity: ${Math.min(t * 20, 1) * opacity};` +\\n\\t\\t\\t`${primary_property}: ${t * primary_property_value}px;` +\\n\\t\\t\\t`padding-${secondary_properties[0]}: ${t * padding_start_value}px;` +\\n\\t\\t\\t`padding-${secondary_properties[1]}: ${t * padding_end_value}px;` +\\n\\t\\t\\t`margin-${secondary_properties[0]}: ${t * margin_start_value}px;` +\\n\\t\\t\\t`margin-${secondary_properties[1]}: ${t * margin_end_value}px;` +\\n\\t\\t\\t`border-${secondary_properties[0]}-width: ${t * border_width_start_value}px;` +\\n\\t\\t\\t`border-${secondary_properties[1]}-width: ${t * border_width_end_value}px;`\\n\\t};\\n}\\n\\n/**\\n * Animates the opacity and scale of an element. `in` transitions animate from an element\'s current (default) values to the provided values, passed as parameters. `out` transitions animate from the provided values to an element\'s default values.\\n *\\n * https://svelte.dev/docs/svelte-transition#scale\\n * @param {Element} node\\n * @param {import(\'./public\').ScaleParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function scale(\\n\\tnode,\\n\\t{ delay = 0, duration = 400, easing = cubicOut, start = 0, opacity = 0 } = {}\\n) {\\n\\tconst style = getComputedStyle(node);\\n\\tconst target_opacity = +style.opacity;\\n\\tconst transform = style.transform === \'none\' ? \'\' : style.transform;\\n\\tconst sd = 1 - start;\\n\\tconst od = target_opacity * (1 - opacity);\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (_t, u) => `\\n\\t\\t\\ttransform: ${transform} scale(${1 - sd * u});\\n\\t\\t\\topacity: ${target_opacity - od * u}\\n\\t\\t`\\n\\t};\\n}\\n\\n/**\\n * Animates the stroke of an SVG element, like a snake in a tube. `in` transitions begin with the path invisible and draw the path to the screen over time. `out` transitions start in a visible state and gradually erase the path. `draw` only works with elements that have a `getTotalLength` method, like `` and ``.\\n *\\n * https://svelte.dev/docs/svelte-transition#draw\\n * @param {SVGElement & { getTotalLength(): number }} node\\n * @param {import(\'./public\').DrawParams} [params]\\n * @returns {import(\'./public\').TransitionConfig}\\n */\\nexport function draw(node, { delay = 0, speed, duration, easing = cubicInOut } = {}) {\\n\\tlet len = node.getTotalLength();\\n\\tconst style = getComputedStyle(node);\\n\\tif (style.strokeLinecap !== \'butt\') {\\n\\t\\tlen += parseInt(style.strokeWidth);\\n\\t}\\n\\tif (duration === undefined) {\\n\\t\\tif (speed === undefined) {\\n\\t\\t\\tduration = 800;\\n\\t\\t} else {\\n\\t\\t\\tduration = len / speed;\\n\\t\\t}\\n\\t} else if (typeof duration === \'function\') {\\n\\t\\tduration = duration(len);\\n\\t}\\n\\treturn {\\n\\t\\tdelay,\\n\\t\\tduration,\\n\\t\\teasing,\\n\\t\\tcss: (_, u) => `\\n\\t\\t\\tstroke-dasharray: ${len};\\n\\t\\t\\tstroke-dashoffset: ${u * len};\\n\\t\\t`\\n\\t};\\n}\\n\\n/**\\n * The `crossfade` function creates a pair of [transitions](https://svelte.dev/docs#template-syntax-element-directives-transition-fn) called `send` and `receive`. When an element is \'sent\', it looks for a corresponding element being \'received\', and generates a transition that transforms the element to its counterpart\'s position and fades it out. When an element is \'received\', the reverse happens. If there is no counterpart, the `fallback` transition is used.\\n *\\n * https://svelte.dev/docs/svelte-transition#crossfade\\n * @param {import(\'./public\').CrossfadeParams & {\\n * \\tfallback?: (node: Element, params: import(\'./public\').CrossfadeParams, intro: boolean) => import(\'./public\').TransitionConfig;\\n * }} params\\n * @returns {[(node: any, params: import(\'./public\').CrossfadeParams & { key: any; }) => () => import(\'./public\').TransitionConfig, (node: any, params: import(\'./public\').CrossfadeParams & { key: any; }) => () => import(\'./public\').TransitionConfig]}\\n */\\nexport function crossfade({ fallback, ...defaults }) {\\n\\t/** @type {Map} */\\n\\tconst to_receive = new Map();\\n\\t/** @type {Map} */\\n\\tconst to_send = new Map();\\n\\t/**\\n\\t * @param {Element} from_node\\n\\t * @param {Element} node\\n\\t * @param {import(\'./public\').CrossfadeParams} params\\n\\t * @returns {import(\'./public\').TransitionConfig}\\n\\t */\\n\\tfunction crossfade(from_node, node, params) {\\n\\t\\tconst {\\n\\t\\t\\tdelay = 0,\\n\\t\\t\\tduration = (d) => Math.sqrt(d) * 30,\\n\\t\\t\\teasing = cubicOut\\n\\t\\t} = assign(assign({}, defaults), params);\\n\\t\\tconst from = from_node.getBoundingClientRect();\\n\\t\\tconst to = node.getBoundingClientRect();\\n\\t\\tconst dx = from.left - to.left;\\n\\t\\tconst dy = from.top - to.top;\\n\\t\\tconst dw = from.width / to.width;\\n\\t\\tconst dh = from.height / to.height;\\n\\t\\tconst d = Math.sqrt(dx * dx + dy * dy);\\n\\t\\tconst style = getComputedStyle(node);\\n\\t\\tconst transform = style.transform === \'none\' ? \'\' : style.transform;\\n\\t\\tconst opacity = +style.opacity;\\n\\t\\treturn {\\n\\t\\t\\tdelay,\\n\\t\\t\\tduration: is_function(duration) ? duration(d) : duration,\\n\\t\\t\\teasing,\\n\\t\\t\\tcss: (t, u) => `\\n\\t\\t\\t\\topacity: ${t * opacity};\\n\\t\\t\\t\\ttransform-origin: top left;\\n\\t\\t\\t\\ttransform: ${transform} translate(${u * dx}px,${u * dy}px) scale(${t + (1 - t) * dw}, ${\\n\\t\\t\\t\\tt + (1 - t) * dh\\n\\t\\t\\t});\\n\\t\\t\\t`\\n\\t\\t};\\n\\t}\\n\\n\\t/**\\n\\t * @param {Map} items\\n\\t * @param {Map} counterparts\\n\\t * @param {boolean} intro\\n\\t * @returns {(node: any, params: import(\'./public\').CrossfadeParams & { key: any; }) => () => import(\'./public\').TransitionConfig}\\n\\t */\\n\\tfunction transition(items, counterparts, intro) {\\n\\t\\treturn (node, params) => {\\n\\t\\t\\titems.set(params.key, node);\\n\\t\\t\\treturn () => {\\n\\t\\t\\t\\tif (counterparts.has(params.key)) {\\n\\t\\t\\t\\t\\tconst other_node = counterparts.get(params.key);\\n\\t\\t\\t\\t\\tcounterparts.delete(params.key);\\n\\t\\t\\t\\t\\treturn crossfade(other_node, node, params);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// if the node is disappearing altogether\\n\\t\\t\\t\\t// (i.e. wasn\'t claimed by the other list)\\n\\t\\t\\t\\t// then we need to supply an outro\\n\\t\\t\\t\\titems.delete(params.key);\\n\\t\\t\\t\\treturn fallback && fallback(node, params, intro);\\n\\t\\t\\t};\\n\\t\\t};\\n\\t}\\n\\treturn [transition(to_send, to_receive, false), transition(to_receive, to_send, true)];\\n}\\n","import {\\n\\trun_all,\\n\\tsubscribe,\\n\\tnoop,\\n\\tsafe_not_equal,\\n\\tis_function,\\n\\tget_store_value\\n} from \'../internal/index.js\';\\n\\nconst subscriber_queue = [];\\n\\n/**\\n * Creates a `Readable` store that allows reading by subscription.\\n *\\n * https://svelte.dev/docs/svelte-store#readable\\n * @template T\\n * @param {T} [value] initial value\\n * @param {import(\'./public.js\').StartStopNotifier} [start]\\n * @returns {import(\'./public.js\').Readable}\\n */\\nexport function readable(value, start) {\\n\\treturn {\\n\\t\\tsubscribe: writable(value, start).subscribe\\n\\t};\\n}\\n\\n/**\\n * Create a `Writable` store that allows both updating and reading by subscription.\\n *\\n * https://svelte.dev/docs/svelte-store#writable\\n * @template T\\n * @param {T} [value] initial value\\n * @param {import(\'./public.js\').StartStopNotifier} [start]\\n * @returns {import(\'./public.js\').Writable}\\n */\\nexport function writable(value, start = noop) {\\n\\t/** @type {import(\'./public.js\').Unsubscriber} */\\n\\tlet stop;\\n\\t/** @type {Set>} */\\n\\tconst subscribers = new Set();\\n\\t/** @param {T} new_value\\n\\t * @returns {void}\\n\\t */\\n\\tfunction set(new_value) {\\n\\t\\tif (safe_not_equal(value, new_value)) {\\n\\t\\t\\tvalue = new_value;\\n\\t\\t\\tif (stop) {\\n\\t\\t\\t\\t// store is ready\\n\\t\\t\\t\\tconst run_queue = !subscriber_queue.length;\\n\\t\\t\\t\\tfor (const subscriber of subscribers) {\\n\\t\\t\\t\\t\\tsubscriber[1]();\\n\\t\\t\\t\\t\\tsubscriber_queue.push(subscriber, value);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (run_queue) {\\n\\t\\t\\t\\t\\tfor (let i = 0; i < subscriber_queue.length; i += 2) {\\n\\t\\t\\t\\t\\t\\tsubscriber_queue[i][0](subscriber_queue[i + 1]);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tsubscriber_queue.length = 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t/**\\n\\t * @param {import(\'./public.js\').Updater} fn\\n\\t * @returns {void}\\n\\t */\\n\\tfunction update(fn) {\\n\\t\\tset(fn(value));\\n\\t}\\n\\n\\t/**\\n\\t * @param {import(\'./public.js\').Subscriber} run\\n\\t * @param {import(\'./private.js\').Invalidator} [invalidate]\\n\\t * @returns {import(\'./public.js\').Unsubscriber}\\n\\t */\\n\\tfunction subscribe(run, invalidate = noop) {\\n\\t\\t/** @type {import(\'./private.js\').SubscribeInvalidateTuple} */\\n\\t\\tconst subscriber = [run, invalidate];\\n\\t\\tsubscribers.add(subscriber);\\n\\t\\tif (subscribers.size === 1) {\\n\\t\\t\\tstop = start(set, update) || noop;\\n\\t\\t}\\n\\t\\trun(value);\\n\\t\\treturn () => {\\n\\t\\t\\tsubscribers.delete(subscriber);\\n\\t\\t\\tif (subscribers.size === 0 && stop) {\\n\\t\\t\\t\\tstop();\\n\\t\\t\\t\\tstop = null;\\n\\t\\t\\t}\\n\\t\\t};\\n\\t}\\n\\treturn { set, update, subscribe };\\n}\\n\\n/**\\n * Derived value store by synchronizing one or more readable stores and\\n * applying an aggregation function over its input values.\\n *\\n * https://svelte.dev/docs/svelte-store#derived\\n * @template {import(\'./private.js\').Stores} S\\n * @template T\\n * @overload\\n * @param {S} stores - input stores\\n * @param {(values: import(\'./private.js\').StoresValues, set: (value: T) => void, update: (fn: import(\'./public.js\').Updater) => void) => import(\'./public.js\').Unsubscriber | void} fn - function callback that aggregates the values\\n * @param {T} [initial_value] - initial value\\n * @returns {import(\'./public.js\').Readable}\\n */\\n\\n/**\\n * Derived value store by synchronizing one or more readable stores and\\n * applying an aggregation function over its input values.\\n *\\n * https://svelte.dev/docs/svelte-store#derived\\n * @template {import(\'./private.js\').Stores} S\\n * @template T\\n * @overload\\n * @param {S} stores - input stores\\n * @param {(values: import(\'./private.js\').StoresValues) => T} fn - function callback that aggregates the values\\n * @param {T} [initial_value] - initial value\\n * @returns {import(\'./public.js\').Readable}\\n */\\n\\n/**\\n * @template {import(\'./private.js\').Stores} S\\n * @template T\\n * @param {S} stores\\n * @param {Function} fn\\n * @param {T} [initial_value]\\n * @returns {import(\'./public.js\').Readable}\\n */\\nexport function derived(stores, fn, initial_value) {\\n\\tconst single = !Array.isArray(stores);\\n\\t/** @type {Array>} */\\n\\tconst stores_array = single ? [stores] : stores;\\n\\tif (!stores_array.every(Boolean)) {\\n\\t\\tthrow new Error(\'derived() expects stores as input, got a falsy value\');\\n\\t}\\n\\tconst auto = fn.length < 2;\\n\\treturn readable(initial_value, (set, update) => {\\n\\t\\tlet started = false;\\n\\t\\tconst values = [];\\n\\t\\tlet pending = 0;\\n\\t\\tlet cleanup = noop;\\n\\t\\tconst sync = () => {\\n\\t\\t\\tif (pending) {\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\tcleanup();\\n\\t\\t\\tconst result = fn(single ? values[0] : values, set, update);\\n\\t\\t\\tif (auto) {\\n\\t\\t\\t\\tset(result);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tcleanup = is_function(result) ? result : noop;\\n\\t\\t\\t}\\n\\t\\t};\\n\\t\\tconst unsubscribers = stores_array.map((store, i) =>\\n\\t\\t\\tsubscribe(\\n\\t\\t\\t\\tstore,\\n\\t\\t\\t\\t(value) => {\\n\\t\\t\\t\\t\\tvalues[i] = value;\\n\\t\\t\\t\\t\\tpending &= ~(1 << i);\\n\\t\\t\\t\\t\\tif (started) {\\n\\t\\t\\t\\t\\t\\tsync();\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\t() => {\\n\\t\\t\\t\\t\\tpending |= 1 << i;\\n\\t\\t\\t\\t}\\n\\t\\t\\t)\\n\\t\\t);\\n\\t\\tstarted = true;\\n\\t\\tsync();\\n\\t\\treturn function stop() {\\n\\t\\t\\trun_all(unsubscribers);\\n\\t\\t\\tcleanup();\\n\\t\\t\\t// We need to set this to false because callbacks can still happen despite having unsubscribed:\\n\\t\\t\\t// Callbacks might already be placed in the queue which doesn\'t know it should no longer\\n\\t\\t\\t// invoke this derived store.\\n\\t\\t\\tstarted = false;\\n\\t\\t};\\n\\t});\\n}\\n\\n/**\\n * Takes a store and returns a new one derived from the old one that is readable.\\n *\\n * https://svelte.dev/docs/svelte-store#readonly\\n * @template T\\n * @param {import(\'./public.js\').Readable} store - store to make readonly\\n * @returns {import(\'./public.js\').Readable}\\n */\\nexport function readonly(store) {\\n\\treturn {\\n\\t\\tsubscribe: store.subscribe.bind(store)\\n\\t};\\n}\\n\\nexport { get_store_value as get };\\n","import { writable, get } from \\"svelte/store\\";\\nimport { request } from \\"./utils.js\\";\\n\\nexport default function (config, pathCache) {\\n const store = writable([]);\\n\\n const load = async (query) => {\\n let defaults = {\\n vocabularyUrl: config.vocabularyUrl,\\n attributes: config.attributes,\\n pageSize: config.pageSize,\\n };\\n query = {\\n ...defaults,\\n ...query,\\n }\\n if (config.selectableTypes.length) {\\n query[\\"selectableTypes\\"] = config.selectableTypes;\\n }\\n return await request(query);\\n }\\n\\n const browse = async (path, searchTerm, updateCache) => {\\n\\n let rootPath = config.rootPath;\\n let rootPathParts = rootPath.replace(/^\\\\/+/, \'\').split(\\"/\\");\\n let physicalPath = path;\\n let hideRootPath = rootPath;\\n\\n if (!physicalPath.startsWith(rootPath)) {\\n // The path from the returned items from \\"vocabularyUrl\\" are starting\\n // relative from the Plone Site. So we need to generate the phyiscalPath here.\\n if (rootPathParts.length === 1) {\\n physicalPath = rootPath + physicalPath;\\n } else {\\n // We also have to merge the rootPath and the clicked path correctly for example:\\n // rootPath: /Plone/media, clicked path: /media/subfolder\\n // has to become:\\n // /Plone/media/subfolder\\n let pathParts = physicalPath.replace(/^\\\\/+/, \'\').split(\\"/\\");\\n let overlapIdx = rootPathParts.length;\\n for (let idx = 0; idx < rootPathParts.length; idx++) {\\n if (rootPathParts[idx] === pathParts[0]) {\\n overlapIdx = idx;\\n break;\\n }\\n }\\n hideRootPath = \\"/\\" + (rootPathParts.filter(it => pathParts.includes(it))).join(\\"/\\");\\n physicalPath = \\"/\\" + (rootPathParts.slice(1, overlapIdx).concat(pathParts)).join(\\"/\\");\\n }\\n }\\n\\n let paths = [];\\n let parts = physicalPath.split(\\"/\\") || [];\\n const maxDepth = Math.min(parts.length, config.maxDepth || 999);\\n\\n let partsToShow = parts.slice(parts.length - maxDepth, parts.length);\\n let partsToHide = parts.slice(0, parts.length - maxDepth);\\n const pathPrefix = partsToHide.join(\\"/\\");\\n\\n while (partsToShow.length > 0) {\\n let sub_path = partsToShow.join(\\"/\\").replace(/^\\\\//, \\"\\");\\n const poped = partsToShow.pop();\\n sub_path = pathPrefix + ((poped != \\"\\") ? `/${sub_path}` : \\"\\");\\n if (sub_path && paths.indexOf(sub_path) === -1) paths.push(sub_path);\\n if (sub_path == rootPath) {\\n // respect rootPath\\n break;\\n }\\n }\\n\\n const pC = get(pathCache);\\n let levels = [];\\n let pathCounter = 0;\\n\\n for (var p of paths) {\\n pathCounter++;\\n const isFirstPath = pathCounter == 1;\\n let level = {};\\n if (\\n !(p in pC) || // new path not found in cache\\n (isFirstPath && searchTerm) || // filtering the level\\n updateCache // manual cache update request\\n ) {\\n let query = {\\n path: p,\\n };\\n\\n if (isFirstPath && searchTerm) {\\n query[\\"searchTerm\\"] = \\"*\\" + searchTerm + \\"*\\";\\n }\\n\\n level = await load(query);\\n\\n // check if there is more than the current batch\\n level.more = config.pageSize < level.total;\\n // save possible search filter for later batch loading\\n level.searchTerm = searchTerm;\\n level.page = 1;\\n level.path = p;\\n level.displayPath = p.replace(new RegExp(`^(${hideRootPath}|${rootPath})`), \\"\\") || \\"/\\"\\n\\n // do not update cache when searching\\n if (!searchTerm) {\\n const levelInfo = await load({\\n levelInfoPath: p,\\n });\\n if (levelInfo.total) {\\n level.UID = levelInfo.results[0].UID;\\n level.Title = levelInfo.results[0].Title;\\n level.portal_type = levelInfo.results[0].portal_type;\\n level.getIcon = levelInfo.results[0].getIcon;\\n // check if level is selectable (config.selectableTypes)\\n level.selectable = (!config.selectableTypes.length || config.selectableTypes.indexOf(levelInfo.results[0].portal_type) != -1);\\n }\\n level.gridView = false;\\n pathCache.update((n) => {\\n n[p] = level;\\n return n;\\n });\\n }\\n } else {\\n level = pC[p];\\n }\\n levels = [level, ...levels];\\n }\\n store.set(levels);\\n }\\n\\n const search = async (searchTerm, page) => {\\n let query = {\\n searchPath: config.rootPath,\\n page: page,\\n };\\n if (searchTerm) {\\n if (searchTerm.length < 2) {\\n // minimum length of search term\\n return;\\n }\\n query[\\"searchTerm\\"] = \\"*\\" + searchTerm + \\"*\\";\\n }\\n let level = await load(query);\\n level.page = page;\\n level.searchTerm = searchTerm;\\n\\n store.update((levels) => {\\n const has_more = (page * config.pageSize) < level.total;\\n\\n // first time or new search\\n if (levels.length == 0 || levels[0].searchTerm != searchTerm) {\\n level.more = has_more;\\n level.selectable = false;\\n level.gridView = false;\\n return [level,];\\n }\\n\\n // has more ?\\n levels[0].more = has_more;\\n levels[0].page = level.page;\\n\\n // append new batch\\n levels[0].results = [\\n ...levels[0].results,\\n ...level.results,\\n ];\\n return levels;\\n });\\n }\\n\\n const nextBatch = async (p, page, searchTerm) => {\\n let query = {\\n path: p,\\n page: page,\\n };\\n\\n if (searchTerm) {\\n query[\\"searchTerm\\"] = \\"*\\" + searchTerm + \\"*\\";\\n }\\n\\n let level = await load(query);\\n level.more = (page * config.pageSize) < level.total;\\n level.page = page;\\n\\n store.update((levels) => {\\n levels.forEach((l) => {\\n if (l.path != p) {\\n return l;\\n }\\n l.page = level.page;\\n l.more = level.more;\\n l.results = [\\n ...l.results,\\n ...level.results,\\n ]\\n });\\n return levels;\\n });\\n }\\n\\n store.get = async ({\\n path = \\"\\",\\n searchTerm = \\"\\",\\n updateCache = false,\\n loadMorePath = \\"\\",\\n page = 1,\\n }) => {\\n if (config.mode === \\"search\\") {\\n await search(searchTerm, page);\\n } else if (loadMorePath) {\\n const pC = get(pathCache);\\n if (!(loadMorePath in pC)) {\\n return;\\n }\\n let level = pC[loadMorePath];\\n if (page > level.page) {\\n await nextBatch(loadMorePath, page, level.searchTerm);\\n }\\n } else if (path) {\\n await browse(path, searchTerm, updateCache);\\n }\\n\\n };\\n\\n return store;\\n}\\n","\\n\\n{#if $config?.favorites}\\n
\\n \\n \\n {_t(\\"Favorites\\")}\\n \\n \\n
\\n{/if}\\n","\\n\\n{#if $config.recentlyUsed && items.length}\\n
\\n \\n \\n {_t(\\"Recently Used\\")}\\n \\n
    \\n {#each items.reverse() as recentlyUsed}\\n
  • \\n select(recentlyUsed)}\\n class=\\"dropdown-item\\"\\n >\\n \\n {recentlyUsed.Title}\\n \\n
  • \\n {/each}\\n
\\n
\\n{/if}\\n","\\n import API from \\"!../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\\";\\n import domAPI from \\"!../../../../../../style-loader/dist/runtime/styleDomAPI.js\\";\\n import insertFn from \\"../../../../../../@patternslib/dev/webpack/style-inserter.js\\";\\n import setAttributes from \\"!../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\\";\\n import insertStyleElement from \\"!../../../../../../style-loader/dist/runtime/insertStyleElement.js\\";\\n import styleTagTransformFn from \\"!../../../../../../style-loader/dist/runtime/styleTagTransform.js\\";\\n import content, * as namedExport from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte.1.css!./ContentBrowser.svelte\\";\\n \\n \\n\\nvar options = {};\\n\\noptions.styleTagTransform = styleTagTransformFn;\\noptions.setAttributes = setAttributes;\\noptions.insert = insertFn;\\noptions.domAPI = domAPI;\\noptions.insertStyleElement = insertStyleElement;\\n\\nvar update = API(content, options);\\n\\n\\n\\nexport * from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte.1.css!./ContentBrowser.svelte\\";\\n export default content && content.locals ? content.locals : undefined;\\n","\\n\\n{#if $showContentBrowser}\\n
\\n {\\n scrollToRight();\\n initKeyboardNav();\\n }}\\n use:clickOutside\\n on:click_outside={cancelSelection}\\n >\\n
\\n
\\n \\n
\\n \\n \\n {#if $config.uploadEnabled}\\n
\\n \\n {_t(\\"upload to ${current_path}\\", {\\n current_path: $currentPath,\\n })}\\n
\\n {/if}\\n cancelSelection()}\\n >\\n
\\n {#await $contentItems}\\n

{_t(\\"loading content items\\")}

\\n {:then levels}\\n
\\n {#each levels as level, i (level.path)}\\n \\n
\\n {#if i == 0 && $config.mode == \\"browse\\"}\\n changePath($config.rootPath)}\\n on:click={() => changePath($config.rootPath)}\\n >\\n {/if}\\n {#if level.selectable}\\n addItem(level)}\\n >\\n {_t(\\"select ${level_path}\\", {\\n level_path: level.Title,\\n })}\\n \\n {/if}\\n
\\n {#if !level.gridView}\\n (level.gridView = true)}\\n >\\n \\n \\n {:else}\\n (level.gridView = false)}\\n >\\n \\n \\n {/if}\\n
\\n
\\n
\\n {#each level.results || [] as item, n}\\n \\n \\n keyboardNavigation(item, e)}\\n on:click={(e) => clickItem(item, e)}\\n >\\n {#if level.gridView}\\n
\\n {#if item.getIcon}\\n \\n {:else}\\n \\n {/if}\\n {item.Title}\\n
\\n {:else}\\n \\n \\n {item.Title}\\n {#if $config.mode == \\"search\\"}\\n
{item.path}\\n {/if}\\n
\\n {/if}\\n {#if item.is_folderish && $config.mode == \\"browse\\"}\\n
\\n \\n
\\n {/if}\\n
\\n {/each}\\n {#if level.more}\\n \\n
\\n
\\n {/if}\\n {#if level.total == 0}\\n
\\n

{_t(\\"no results found\\")}

\\n
\\n {/if}\\n \\n \\n {/each}\\n {#if previewItem?.UID && $previewUids.length == 1}\\n
\\n
\\n addItem(previewItem)}\\n >{_t(\\"select ${preview_path}\\", {\\n preview_path: previewItem.Title,\\n })}\\n
\\n
\\n {#if previewItem.getIcon}\\n
\\n \\n
\\n {:else}\\n
\\n \\n
\\n {/if}\\n
\\n
{_t(\\"Title\\")}
\\n
{previewItem.Title}
\\n {#if previewItem.Description}\\n
{_t(\\"Description\\")}
\\n \\n {previewItem.Description}\\n \\n {/if}\\n {#if previewItem.created}\\n
{_t(\\"created\\")}
\\n
\\n
\\n {/if}\\n {#if previewItem.modified}\\n
{_t(\\"modified\\")}
\\n
\\n
\\n {/if}\\n {#if previewItem.review_state}\\n
{_t(\\"review_state\\")}
\\n
{previewItem.review_state}
\\n {/if}\\n
\\n
\\n
\\n {/if}\\n {#if $previewUids.length > 1}\\n
\\n
\\n {_t(\\"add selected items\\")}\\n
\\n
\\n \\n
\\n
\\n {/if}\\n {#if showUpload}\\n
\\n {/if}\\n \\n {:catch error}\\n

{error.message}

\\n {/await}\\n \\n \\n{/if}\\n\\n\\n","\\n import API from \\"!../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\\";\\n import domAPI from \\"!../../../../../../style-loader/dist/runtime/styleDomAPI.js\\";\\n import insertFn from \\"../../../../../../@patternslib/dev/webpack/style-inserter.js\\";\\n import setAttributes from \\"!../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\\";\\n import insertStyleElement from \\"!../../../../../../style-loader/dist/runtime/insertStyleElement.js\\";\\n import styleTagTransformFn from \\"!../../../../../../style-loader/dist/runtime/styleTagTransform.js\\";\\n import content, * as namedExport from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte.2.css!./SelectedItems.svelte\\";\\n \\n \\n\\nvar options = {};\\n\\noptions.styleTagTransform = styleTagTransformFn;\\noptions.setAttributes = setAttributes;\\noptions.insert = insertFn;\\noptions.domAPI = domAPI;\\noptions.insertStyleElement = insertStyleElement;\\n\\nvar update = API(content, options);\\n\\n\\n\\nexport * from \\"!!../../../../../../css-loader/dist/cjs.js!../../../../../../sass-loader/dist/cjs.js!../../../../../../svelte-loader/index.js?cssPath=/Users/peterm/workspace/buildout.coredev-6.1/src/plone.staticresources/node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte.2.css!./SelectedItems.svelte\\";\\n export default content && content.locals ? content.locals : undefined;\\n","\\n\\n\\n \\n \\n
$showContentBrowser = $selectedItems.length ? false : true }>\\n {#if $selectedItems}\\n {#each $selectedItems as selItem, i (selItem.UID)}\\n
\\n {/each}\\n {/if}\\n {#if !$selectedItems}\\n

{_t(\\"loading selected items\\")}

\\n {/if}\\n
\\n \\n ($showContentBrowser = true)}\\n >{_t(\\"Select\\")}\\n
\\n\\n\\n","import { setContext } from \'svelte\';\\nimport { writable } from \'svelte/store\';\\n\\nexport const gridView = writable(false);\\n\\nexport function setCurrentPath() {\\n let currentPath = writable(\'\');\\n setContext(\'currentPath\', currentPath);\\n}\\n\\nexport function setPathCache() {\\n let pathCache = writable({});\\n setContext(\'pathCache\', pathCache);\\n}\\n\\n// reactive context stores\\nexport function setSelectedItems() {\\n let selItems = writable([]);\\n setContext(\'selectedItems\', selItems);\\n}\\n\\nexport function setConfig() {\\n let config = writable({});\\n setContext(\'config\', config);\\n}\\n\\nexport function setShowContentBrowser() {\\n let showContentBrowser = writable(false);\\n setContext(\'showContentBrowser\', showContentBrowser);\\n}\\n\\nexport function setSelectedUids() {\\n let selUids = writable([]);\\n setContext(\\"selectedUids\\", selUids);\\n}\\n\\nexport function setPreviewUids() {\\n let prevUids = writable([]);\\n setContext(\\"previewUids\\", prevUids);\\n}\\n","\\n\\n\\n\\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","t","f","$","selector","document","querySelector","extend","args","Object","assign","cumulativeOffset","element","top","left","offsetTop","offsetLeft","offsetParent","directScroll","body","scrollTop","value","inSetter","undefined","this","documentElement","window","pageYOffset","scrollLeft","pageXOffset","defaultOptions","container","duration","delay","offset","easing","Math","pow","onStart","onDone","onAborting","scrollX","scrollY","_scrollTo","options","x","y","cumulativeOffsetContainer","cumulativeOffsetTarget","initialX","initialY","targetX","targetY","diffX","diffY","scrolling","started","start_time","end_time","start","delayStart","tick","progress","scrollToTopLeft","stop","now","proceedOptions","opts","scrollContainerHeight","containerElement","scrollHeight","offsetHeight","html","max","clientHeight","scrollTo","makeScrollToAction","scrollToFunc","node","current","handle","e","preventDefault","addEventListener","update","destroy","removeEventListener","fly","opacity","style","getComputedStyle","target_opacity","transform","od","xValue","xUnit","yValue","yUnit","css","u","subscriber_queue","writable","subscribers","Set","set","new_value","run_queue","length","subscriber","i","fn","subscribe","run","invalidate","add","size","delete","config","pathCache","store","load","async","query","vocabularyUrl","attributes","pageSize","selectableTypes","request","get","path","searchTerm","updateCache","loadMorePath","page","_ref","mode","searchPath","rootPath","level","levels","has_more","total","more","selectable","gridView","results","search","pC","p","forEach","l","nextBatch","rootPathParts","replace","split","physicalPath","hideRootPath","startsWith","pathParts","overlapIdx","idx","filter","it","includes","join","slice","concat","paths","parts","maxDepth","min","partsToShow","pathPrefix","sub_path","pop","indexOf","pathCounter","isFirstPath","displayPath","RegExp","levelInfo","levelInfoPath","UID","Title","portal_type","getIcon","n","browse","favorites","iconName","title","dispatch","select","item","favorite","reverse","getURL","toLowerCase","recentlyUsed","items","$config","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","uploadEnabled","current_path","message","level_path","is_folderish","parseInt","preview_path","Description","created","modified","review_state","currentPath","showContentBrowser","selectedItems","selectedUids","previewUids","contentItems","showUpload","previewItem","keyboardNavInitialized","shiftKey","vw","clientWidth","innerWidth","updatePreview","data","uuid","action","$previewUids","maximumSelectionSize","splice","changePath","folderPath","scrollToRight","showPreview","clickItem","levelWrapper","currentTarget","closest","prevSelection","querySelectorAll","el","children","dataset","metaKey","ctrlKey","map","classList","remove","focus","initKeyboardNav","possibleFocusEls","keyboardNavigation","key","cancelSelection","nextElementSibling","contains","click","previousElementSibling","currCol","target","nxtCol","prevCol","isSelectable","addItem","addSelectedItems","$selectedItems","$showContentBrowser","previewItems","$selectedUids","scrollContainer","scrollWidth","filterItems","utils","debounce","$currentPath","timeout","uploadEl","baseUrl","rootUrl","relativePath","allowPathSelection","hiddenInputContainer","success","fileUpload","obj","event","detail","response","alert","observer","IntersectionObserver","entries","entry","isIntersecting","levelPath","levelNextPage","threshold","root","margin","setTimeout","observe","width","ref","initializing","fieldId","selectedItemsNode","getElementById","RegisteredSelectedItem","componentRegistryKeys","selectedItem","initializeSorting","previousSibling","draggable","animation","onUpdate","sortedUuids","setNodeValue","node_val","separator","dispatchEvent","events","change_event","initialValue","selection","initializeSelectedItemsStore","selectedUidsFromSelectedItems","props","component","contextPath","basePath","upload","recentlyUsedKey","recentlyUsedMaxItems","bSize","log","getLogger","setContext","setCurrentPath","setConfig","setPathCache","selItems","setSelectedItems","setShowContentBrowser","selUids","setSelectedUids","prevUids","setPreviewUids","vocabPath","URL","pathname","debug","JSON","stringify"],"sourceRoot":""}\n\\ No newline at end of file\ndiff --git a/src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js b/src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js\ndeleted file mode 100644\nindex 6feb10fc6..000000000\n--- a/src/plone/staticresources/static/bundle-plone/chunks/44668.69f94d0baa33298bd5ce.min.js\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-"use strict";(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44668],{1350:function(g,I,A){var C=A(71354),e=A.n(C),l=A(76314),t=A.n(l)()(e());t.push([g.id,".content-browser-position-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{position:fixed;top:0;right:0;display:flex;justify-content:end;z-index:1500;width:100%;height:100vh;background-color:rgba(0,0,0,.25)}.btn-xs.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{--bs-btn-padding-y:0.15rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.75rem}.content-browser.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{height:100vh;min-width:550px;background-color:var(--bs-light-bg-subtle);border-left:var(--bs-border-style) var(--bs-border-width) #fff;z-index:1500;display:flex;flex-direction:column}.toolBar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);padding:.325rem .75rem;color:var(--bs-light);width:100%;display:flex;justify-content:start}.toolBar.svelte-xnnpe3 svg{vertical-align:-0.125em}.levelColumns.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;flex-wrap:nowrap;width:100%;overflow-y:hidden;overflow-x:auto;flex-grow:3;border-left:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);user-select:none}.levelColumn.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;border-right:var(--bs-border-style) var(--bs-border-width) var(--bs-border-color);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}.levelToolbar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:100%;height:2.5rem;display:flex;justify-content:space-between;padding:.375rem;border-bottom:var(--bs-border-style) var(--bs-border-width) var(--bs-border-color)}.levelToolbar.svelte-xnnpe3>.levelActions.svelte-xnnpe3.svelte-xnnpe3{margin-left:auto}.levelToolbar.svelte-xnnpe3>button.svelte-xnnpe3.svelte-xnnpe3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.levelItems.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{overflow-x:auto}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;align-items:center;justify-content:space-between;font-size:90%;min-height:2rem}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus-visible{outline:none}.contentItem.even.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:rgba(var(--bs-secondary-bg-rgb), 0.4)}.contentItem.inPath.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3,.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus{background-color:rgba(var(--bs-primary-rgb), 0.15)}.contentItem.selectedItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);color:var(--bs-body-bg)}.contentItem.svelte-xnnpe3>.svelte-xnnpe3.svelte-xnnpe3{padding:.5rem;white-space:nowrap;max-width:450px;text-overflow:ellipsis;overflow:hidden}.contentItem.svelte-xnnpe3>.browseSub.svelte-xnnpe3.svelte-xnnpe3{flex-shrink:0}.contentItem.svelte-xnnpe3 .grid-preview.svelte-xnnpe3>img.svelte-xnnpe3{width:95px;height:95px;object-fit:cover;float:left;margin-right:1rem}.preview.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;min-height:300px;display:flex;flex-direction:column;flex-shrink:0;align-items:center}.preview.svelte-xnnpe3 .info.svelte-xnnpe3.svelte-xnnpe3{padding:.5rem;width:100%;word-wrap:anywhere}.preview.svelte-xnnpe3 .info .previewIcon.svelte-xnnpe3.svelte-xnnpe3{margin:0 auto 1rem auto}.preview.svelte-xnnpe3 .info .previewIcon svg.svelte-xnnpe3.svelte-xnnpe3{width:50px !important;height:50px !important}.preview.svelte-xnnpe3 img.svelte-xnnpe3.svelte-xnnpe3{max-width:100%;max-width:100%;margin-bottom:.5rem}.upload-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{padding:1rem;width:540px;overflow-x:auto;flex-shrink:0}.loadmore.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{text-align:center;padding:.25rem 0}","",{version:3,sources:["webpack://./node_modules/@plone/mockup/src/pat/contentbrowser/src/ContentBrowser.svelte"],names:[],mappings:"AAAA,4EAAA,cAAA,CAAA,KAAA,CAAA,OAAA,CAAA,YAAA,CAAA,mBAAA,CAAA,YAAA,CAAA,UAAA,CAAA,YAAA,CAAA,gCAAA,CAAA,kDAAA,0BAAA,CAAA,yBAAA,CAAA,0BAAA,CAAA,2DAAA,YAAA,CAAA,eAAA,CAAA,0CAAA,CAAA,8DAAA,CAAA,YAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,mDAAA,kCAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,UAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,2BAAA,uBAAA,CAAA,wDAAA,YAAA,CAAA,gBAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,WAAA,CAAA,gFAAA,CAAA,gBAAA,CAAA,uDAAA,WAAA,CAAA,iFAAA,CACmC,YAAA,CAAA,qBAAA,CAAA,WAAA,CAAA,aAAA,CAAA,wDAAA,UAAA,CAAA,aAAA,CAAA,YAAA,CAAA,6BAAA,CAAA,eAAA,CAAA,kFAAA,CACA,sEAAA,gBAAA,CAAA,+DAAA,kBAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,sDAAA,eAAA,CAAA,uDAAA,YAAA,CAAA,kBAAA,CAAA,6BAAA,CAAA,aAAA,CAAA,eAAA,CAAA,qEAAA,YAAA,CAAA,4DAAA,sDAAA,CAAA,2HAAA,kDAAA,CAAA,oEAAA,kCAAA,CAAA,uBAAA,CAAA,wDAAA,aAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,eAAA,CAAA,kEAAA,aAAA,CAAA,yEAAA,UAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,mDAAA,WAAA,CAAA,gBAAA,CAAA,YAAA,CAAA,qBAAA,CAAA,aAAA,CAAA,kBAAA,CAAA,yDAAA,aAAA,CAAA,UAAA,CAAA,kBAAA,CAAA,sEAAA,uBAAA,CAAA,0EAAA,qBAAA,CAAA,sBAAA,CAAA,uDAAA,cAAA,CAAA,cAAA,CAAA,mBAAA,CAAA,0DAAA,YAAA,CAAA,WAAA,CAAA,eAAA,CAAA,aAAA,CAAA,oDAAA,iBAAA,CAAA,gBAAA",sourcesContent:[".content-browser-position-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{position:fixed;top:0;right:0;display:flex;justify-content:end;z-index:1500;width:100%;height:100vh;background-color:rgba(0, 0, 0, 0.25)}.btn-xs.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{--bs-btn-padding-y:0.15rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.75rem}.content-browser.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{height:100vh;min-width:550px;background-color:var(--bs-light-bg-subtle);border-left:var(--bs-border-style) var(--bs-border-width) #fff;z-index:1500;display:flex;flex-direction:column}.toolBar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);padding:0.325rem 0.75rem;color:var(--bs-light);width:100%;display:flex;justify-content:start}.toolBar.svelte-xnnpe3 svg{vertical-align:-0.125em}.levelColumns.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;flex-wrap:nowrap;width:100%;overflow-y:hidden;overflow-x:auto;flex-grow:3;border-left:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);user-select:none}.levelColumn.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;border-right:var(--bs-border-style) var(--bs-border-width)\\n var(--bs-border-color);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}.levelToolbar.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:100%;height:2.5rem;display:flex;justify-content:space-between;padding:0.375rem;border-bottom:var(--bs-border-style) var(--bs-border-width)\\n var(--bs-border-color)}.levelToolbar.svelte-xnnpe3>.levelActions.svelte-xnnpe3.svelte-xnnpe3{margin-left:auto}.levelToolbar.svelte-xnnpe3>button.svelte-xnnpe3.svelte-xnnpe3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.levelItems.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{overflow-x:auto}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{display:flex;align-items:center;justify-content:space-between;font-size:90%;min-height:2rem}.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus-visible{outline:none}.contentItem.even.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:rgba(var(--bs-secondary-bg-rgb), 0.4)}.contentItem.inPath.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3,.contentItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3:focus{background-color:rgba(var(--bs-primary-rgb), 0.15)}.contentItem.selectedItem.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{background-color:var(--bs-primary);color:var(--bs-body-bg)}.contentItem.svelte-xnnpe3>.svelte-xnnpe3.svelte-xnnpe3{padding:0.5rem;white-space:nowrap;max-width:450px;text-overflow:ellipsis;overflow:hidden}.contentItem.svelte-xnnpe3>.browseSub.svelte-xnnpe3.svelte-xnnpe3{flex-shrink:0}.contentItem.svelte-xnnpe3 .grid-preview.svelte-xnnpe3>img.svelte-xnnpe3{width:95px;height:95px;object-fit:cover;float:left;margin-right:1rem}.preview.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{width:320px;min-height:300px;display:flex;flex-direction:column;flex-shrink:0;align-items:center}.preview.svelte-xnnpe3 .info.svelte-xnnpe3.svelte-xnnpe3{padding:0.5rem;width:100%;word-wrap:anywhere}.preview.svelte-xnnpe3 .info .previewIcon.svelte-xnnpe3.svelte-xnnpe3{margin:0 auto 1rem auto}.preview.svelte-xnnpe3 .info .previewIcon svg.svelte-xnnpe3.svelte-xnnpe3{width:50px !important;height:50px !important}.preview.svelte-xnnpe3 img.svelte-xnnpe3.svelte-xnnpe3{max-width:100%;max-width:100%;margin-bottom:0.5rem}.upload-wrapper.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{padding:1rem;width:540px;overflow-x:auto;flex-shrink:0}.loadmore.svelte-xnnpe3.svelte-xnnpe3.svelte-xnnpe3{text-align:center;padding:0.25rem 0}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGVudEJyb3dzZXIuc3ZlbHRlIiwic291cmNlcyI6WyJDb250ZW50QnJvd3Nlci5zdmVsdGUiXSwic291cmNlc0NvbnRlbnQiOlsiPHNjcmlwdD5cbiAgICBpbXBvcnQgdXRpbHMgZnJvbSBcIkBwYXR0ZXJuc2xpYi9wYXR0ZXJuc2xpYi9zcmMvY29yZS91dGlsc1wiO1xuICAgIGltcG9ydCB7IGdldENvbnRleHQgfSBmcm9tIFwic3ZlbHRlXCI7XG4gICAgaW1wb3J0ICogYXMgYW5pbWF0ZVNjcm9sbCBmcm9tIFwic3ZlbHRlLXNjcm9sbHRvXCI7XG4gICAgaW1wb3J0IHsgZmx5IH0gZnJvbSBcInN2ZWx0ZS90cmFuc2l0aW9uXCI7XG4gICAgaW1wb3J0IF90IGZyb20gXCIuLi8uLi8uLi9jb3JlL2kxOG4td3JhcHBlclwiO1xuICAgIGltcG9ydCBVcGxvYWQgZnJvbSBcIi4uLy4uL3VwbG9hZC91cGxvYWRcIjtcbiAgICBpbXBvcnQgY29udGVudFN0b3JlIGZyb20gXCIuL0NvbnRlbnRTdG9yZVwiO1xuICAgIGltcG9ydCB7XG4gICAgICAgIGNsaWNrT3V0c2lkZSxcbiAgICAgICAgZm9ybWF0RGF0ZSxcbiAgICAgICAgZ2V0X2l0ZW1zX2Zyb21fdWlkcyxcbiAgICAgICAgcmVxdWVzdCxcbiAgICAgICAgcmVzb2x2ZUljb24sXG4gICAgICAgIHVwZGF0ZVJlY2VudGx5VXNlZCxcbiAgICB9IGZyb20gXCIuL3V0aWxzXCI7XG4gICAgaW1wb3J0IEZhdm9yaXRlcyBmcm9tIFwiLi9GYXZvcml0ZXMuc3ZlbHRlXCI7XG4gICAgaW1wb3J0IFJlY2VudGx5VXNlZCBmcm9tIFwiLi9SZWNlbnRseVVzZWQuc3ZlbHRlXCI7XG5cbiAgICBhbmltYXRlU2Nyb2xsLnNldEdsb2JhbE9wdGlvbnMoe1xuICAgICAgICBzY3JvbGxYOiB0cnVlLFxuICAgICAgICBjb250YWluZXI6IFwiLmxldmVsQ29sdW1uc1wiLFxuICAgICAgICBkdXJhdGlvbjogNTAwLFxuICAgIH0pO1xuXG4gICAgLy8gZ2V0IGNvbnRleHQgc3RvcmVzXG4gICAgY29uc3QgY3VycmVudFBhdGggPSBnZXRDb250ZXh0KFwiY3VycmVudFBhdGhcIik7XG4gICAgY29uc3QgY29uZmlnID0gZ2V0Q29udGV4dChcImNvbmZpZ1wiKTtcbiAgICBjb25zdCBwYXRoQ2FjaGUgPSBnZXRDb250ZXh0KFwicGF0aENhY2hlXCIpO1xuICAgIGNvbnN0IHNob3dDb250ZW50QnJvd3NlciA9IGdldENvbnRleHQoXCJzaG93Q29udGVudEJyb3dzZXJcIik7XG4gICAgY29uc3Qgc2VsZWN0ZWRJdGVtcyA9IGdldENvbnRleHQoXCJzZWxlY3RlZEl0ZW1zXCIpO1xuICAgIGNvbnN0IHNlbGVjdGVkVWlkcyA9IGdldENvbnRleHQoXCJzZWxlY3RlZFVpZHNcIik7XG4gICAgY29uc3QgcHJldmlld1VpZHMgPSBnZXRDb250ZXh0KFwicHJldmlld1VpZHNcIik7XG5cbiAgICAvLyBpbml0aWFsaXplIGNvbnRlbnQgYnJvd3NlciBzdG9yZVxuICAgIGNvbnN0IGNvbnRlbnRJdGVtcyA9IGNvbnRlbnRTdG9yZSgkY29uZmlnLCBwYXRoQ2FjaGUpO1xuXG4gICAgbGV0IHNob3dVcGxvYWQgPSBmYWxzZTtcbiAgICBsZXQgcHJldmlld0l0ZW0gPSB7fTtcbiAgICBsZXQga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgIGxldCBzaGlmdEtleSA9IGZhbHNlO1xuXG4gICAgbGV0IHZ3ID0gTWF0aC5tYXgoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRoIHx8IDAsIHdpbmRvdy5pbm5lcldpZHRoIHx8IDApO1xuXG4gICAgZnVuY3Rpb24gdXBkYXRlUHJldmlldyh7IGRhdGEgPSBudWxsLCB1dWlkID0gbnVsbCwgYWN0aW9uID0gXCJzaG93XCIgfSkge1xuICAgICAgICBpZiAoZGF0YSAmJiBhY3Rpb24gPT0gXCJzaG93XCIpIHtcbiAgICAgICAgICAgIHByZXZpZXdJdGVtID0gZGF0YTtcbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFtkYXRhLlVJRF07XG4gICAgICAgIH0gZWxzZSBpZiAodXVpZCAmJiBhY3Rpb24gPT0gXCJhZGRcIiAmJiAkcHJldmlld1VpZHMuaW5kZXhPZih1dWlkKSA9PT0gLTEpIHtcbiAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID4gMCAmJlxuICAgICAgICAgICAgICAgICRwcmV2aWV3VWlkcy5sZW5ndGggPj0gJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZVxuICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgLy8gcmVzcGVjdCBtYXhpbXVtU2VsZWN0aW9uU2l6ZVxuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFsuLi4kcHJldmlld1VpZHMsIHV1aWRdOyAvLyBOT1RFOiAkcHJldmlld1VpZHMucHVzaCgpIGlzIG5vdCBhIHJlYWN0aXZlIGNoYW5nZVxuICAgICAgICB9IGVsc2UgaWYgKHV1aWQgJiYgYWN0aW9uID09IFwicmVtb3ZlXCIgJiYgJHByZXZpZXdVaWRzLmluZGV4T2YodXVpZCkgIT09IC0xKSB7XG4gICAgICAgICAgICBwcmV2aWV3VWlkcy51cGRhdGUoKG4pID0+IHtcbiAgICAgICAgICAgICAgICBuLnNwbGljZShuLmluZGV4T2YodXVpZCksIDEpO1xuICAgICAgICAgICAgICAgIHJldHVybiBuO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSBpZiAoYWN0aW9uID09IFwiY2xlYXJcIikge1xuICAgICAgICAgICAgcHJldmlld0l0ZW0gPSB7fTtcbiAgICAgICAgICAgICRwcmV2aWV3VWlkcyA9IFtdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gdXBsb2FkKCkge1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgICAgIHNjcm9sbFRvUmlnaHQoKTtcbiAgICAgICAgc2hvd1VwbG9hZCA9IHRydWU7XG4gICAgICAgIGF3YWl0IHV0aWxzLnRpbWVvdXQoMSk7XG4gICAgICAgIGNvbnN0IHVwbG9hZEVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi51cGxvYWQtd3JhcHBlclwiKTtcbiAgICAgICAgdXBsb2FkRWwuY2xhc3NMaXN0LmFkZChcInBhdC11cGxvYWRcIik7XG4gICAgICAgIGNvbnN0IHBhdFVwbG9hZCA9IG5ldyBVcGxvYWQodXBsb2FkRWwsIHtcbiAgICAgICAgICAgIGJhc2VVcmw6ICRjb25maWcucm9vdFVybCxcbiAgICAgICAgICAgIGN1cnJlbnRQYXRoOiAkY3VycmVudFBhdGgsXG4gICAgICAgICAgICByZWxhdGl2ZVBhdGg6IFwiQEBmaWxlVXBsb2FkXCIsXG4gICAgICAgICAgICBhbGxvd1BhdGhTZWxlY3Rpb246IGZhbHNlLFxuICAgICAgICAgICAgaGlkZGVuSW5wdXRDb250YWluZXI6IFwiLnVwbG9hZC13cmFwcGVyXCIsXG4gICAgICAgICAgICBzdWNjZXNzOiAoZmlsZVVwbG9hZCwgb2JqKSA9PiB7XG4gICAgICAgICAgICAgICAgY29udGVudEl0ZW1zLmdldCh7IHBhdGg6ICRjdXJyZW50UGF0aCwgdXBkYXRlQ2FjaGU6IHRydWUgfSk7XG4gICAgICAgICAgICB9LFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzaG93UHJldmlldyhpdGVtKSB7XG4gICAgICAgIGlmICgkY29uZmlnLm1vZGUgPT0gXCJzZWFyY2hcIikge1xuICAgICAgICAgICAgLy8gb25lIGxldmVsIHNlYXJjaCBtb2RlXG4gICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHsgZGF0YTogaXRlbSB9KTtcbiAgICAgICAgfSBlbHNlIGlmIChpdGVtLmlzX2ZvbGRlcmlzaCkge1xuICAgICAgICAgICAgJHByZXZpZXdVaWRzID0gW2l0ZW0uVUlEXTtcbiAgICAgICAgICAgIGN1cnJlbnRQYXRoLnNldChpdGVtLnBhdGgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgcGF0aFBhcnRzID0gaXRlbS5wYXRoLnNwbGl0KFwiL1wiKTtcbiAgICAgICAgICAgIGNvbnN0IGZvbGRlclBhdGggPSBwYXRoUGFydHMuc2xpY2UoMCwgcGF0aFBhcnRzLmxlbmd0aCAtIDEpLmpvaW4oXCIvXCIpO1xuICAgICAgICAgICAgY3VycmVudFBhdGguc2V0KGZvbGRlclBhdGggfHwgJGNvbmZpZy5yb290UGF0aCk7XG4gICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHsgZGF0YTogaXRlbSB9KTtcbiAgICAgICAgfVxuICAgICAgICBzY3JvbGxUb1JpZ2h0KCk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gY2hhbmdlUGF0aChpdGVtLCBlKSB7XG4gICAgICAgIC8vIGFsd2F5cyBoaWRlIHVwbG9hZCB3aGVuIGNoYW5naW5nIHBhdGhcbiAgICAgICAgc2hvd1VwbG9hZCA9IGZhbHNlO1xuXG4gICAgICAgIC8vIGNsZWFyIHByZXZpb3VzIHNlbGVjdGlvblxuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG5cbiAgICAgICAgaWYgKGl0ZW0gPT09IFwiL1wiIHx8IGl0ZW0gPT09ICRjb25maWcucm9vdFBhdGgpIHtcbiAgICAgICAgICAgIC8vIGNsaWNrZWQgXCJob21lXCIgYnV0dG9uXG4gICAgICAgICAgICBjdXJyZW50UGF0aC5zZXQoJGNvbmZpZy5yb290UGF0aCk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzaG93IGNsaWNrZWQgaXRlbVxuICAgICAgICBzaG93UHJldmlldyhpdGVtKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjbGlja0l0ZW0oaXRlbSwgZSkge1xuICAgICAgICBpZiAoIWtleWJvYXJkTmF2SW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgICAgIC8vIGlmIHdlJ3ZlIGFscmVhZHkgY2xpY2tlZCBhbiBlbGVtZW50IHdpdGggdGhlIG1vdXNlXG4gICAgICAgICAgICAvLyBkbyBub3Qgc3RhcnQgb3ZlciBrZXlib2FyZG5hdlxuICAgICAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjaGVjayBmb3IgbXVsdGlzZWxlY3Rpb25cbiAgICAgICAgY29uc3QgbGV2ZWxXcmFwcGVyID0gZS5jdXJyZW50VGFyZ2V0LmNsb3Nlc3QoXCIubGV2ZWxJdGVtc1wiKTtcbiAgICAgICAgY29uc3QgcHJldlNlbGVjdGlvbiA9IGxldmVsV3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKFwiLnNlbGVjdGVkSXRlbVwiKTtcblxuICAgICAgICBpZiAocHJldlNlbGVjdGlvbi5sZW5ndGggJiYgJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZSAhPSAxKSB7XG4gICAgICAgICAgICAvLyBjaGVjayBmb3IgcHJlc3NlZCBzaGlmdCBvciBjdHJsL21ldGEga2V5IGZvciBtdWx0aXNlbGVjdGlvblxuXG4gICAgICAgICAgICBpZiAoc2hpZnRLZXkgfHwgZT8uc2hpZnRLZXkpIHtcbiAgICAgICAgICAgICAgICAvLyBpdGVyIHRocm91Z2ggdGhlIHdyYXBwZXIgY2hpbGRyZW4gYW5kIHNlbGVjdCBhbGxcbiAgICAgICAgICAgICAgICAvLyBpbmJldHdlZW4gY3VycmVudCBzZWxlY3Rpb24gYW5kIGxhc3QgcHJldmlld1xuICAgICAgICAgICAgICAgIGxldCBzZWxlY3QgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IGVsIG9mIGxldmVsV3JhcHBlci5jaGlsZHJlbikge1xuICAgICAgICAgICAgICAgICAgICBpZiAoW2l0ZW0uVUlELCBwcmV2aWV3SXRlbS5VSURdLmluZGV4T2YoZWwuZGF0YXNldC51dWlkKSAhPT0gLTEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZWxlY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzdG9wIHNlbGVjdGluZyBidXQgbWFrZSBzdXJlIHRoZSBsYXN0IGl0ZW0gaXMgc2VsZWN0ZWQgdG9vXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlUHJldmlldyh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IGVsLmRhdGFzZXQudXVpZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBcImFkZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc3RhcnQgc2VsZWN0aW5nXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVByZXZpZXcoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdXVpZDogZWwuZGF0YXNldC51dWlkLFxuICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBzZWxlY3QgPyBcImFkZFwiIDogXCJyZW1vdmVcIixcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIGlmIChlPy5tZXRhS2V5IHx8IGU/LmN0cmxLZXkpIHtcbiAgICAgICAgICAgICAgICAvLyBkZS9zZWxlY3QgbXVsdGlwbGUgc2luZ2xlIGl0ZW1zXG4gICAgICAgICAgICAgICAgLy8gTk9URTogb25seSBmb3IgbW91c2UgY2xpY2sgZXZlbnRcbiAgICAgICAgICAgICAgICB1cGRhdGVQcmV2aWV3KHtcbiAgICAgICAgICAgICAgICAgICAgdXVpZDogaXRlbS5VSUQsXG4gICAgICAgICAgICAgICAgICAgIGFjdGlvbjogJHByZXZpZXdVaWRzLmluZGV4T2YoaXRlbS5VSUQpID09IC0xID8gXCJhZGRcIiA6IFwicmVtb3ZlXCIsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vIHVuc2VsZWN0XG4gICAgICAgICAgICAgICAgWy4uLnByZXZTZWxlY3Rpb25dLm1hcCgoZWwpID0+IGVsLmNsYXNzTGlzdC5yZW1vdmUoXCJzZWxlY3RlZEl0ZW1cIikpO1xuICAgICAgICAgICAgICAgIGNoYW5nZVBhdGgoaXRlbSwgZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjaGFuZ2VQYXRoKGl0ZW0sIGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgZS5jdXJyZW50VGFyZ2V0LmZvY3VzKCk7IC8vIG5lZWRlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvblxuICAgICAgICBlLmN1cnJlbnRUYXJnZXQuY2xhc3NMaXN0LmFkZChcInNlbGVjdGVkSXRlbVwiKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpbml0S2V5Ym9hcmROYXYoKSB7XG4gICAgICAgIC8vIGZvY3VzIGZpcnN0IGVsZW1lbnQgd2hlbiBzaG93aW5nIGNvbnRlbnRicm93c2VyXG4gICAgICAgIGlmIChrZXlib2FyZE5hdkluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgcG9zc2libGVGb2N1c0VscyA9IFtcbiAgICAgICAgICAgIC4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubGV2ZWxDb2x1bW4gLmluUGF0aFwiKSwgLy8gcHJldmlvdXNseSBzZWxlY3RlZCBmb2xkZXJcbiAgICAgICAgICAgIC4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIubGV2ZWxDb2x1bW4gLnNlbGVjdGVkSXRlbVwiKSwgLy8gcHJldmlvdXNseSBzZWxlY3RlZCBpdGVtXG4gICAgICAgIF07XG4gICAgICAgIGlmIChcbiAgICAgICAgICAgICFwb3NzaWJsZUZvY3VzRWxzLmxlbmd0aCAmJlxuICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5sZXZlbENvbHVtbiAuY29udGVudEl0ZW1cIilcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBwb3NzaWJsZUZvY3VzRWxzLnB1c2goZG9jdW1lbnQucXVlcnlTZWxlY3RvcihcIi5sZXZlbENvbHVtbiAuY29udGVudEl0ZW1cIikpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwb3NzaWJsZUZvY3VzRWxzLmxlbmd0aCkge1xuICAgICAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IHRydWU7XG4gICAgICAgICAgICBwb3NzaWJsZUZvY3VzRWxzWzBdLmZvY3VzKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBrZXlib2FyZE5hdmlnYXRpb24oaXRlbSwgZSkge1xuICAgICAgICBjb25zdCBub2RlID0gZS5jdXJyZW50VGFyZ2V0O1xuICAgICAgICBzaGlmdEtleSA9IGUuc2hpZnRLZXk7XG4gICAgICAgIGlmIChlLmtleSA9PSBcIkVzY2FwZVwiKSB7XG4gICAgICAgICAgICBjYW5jZWxTZWxlY3Rpb24oKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoXG4gICAgICAgICAgICBlLmtleSA9PSBcIkFycm93RG93blwiICYmXG4gICAgICAgICAgICBub2RlPy5uZXh0RWxlbWVudFNpYmxpbmc/LmNsYXNzTGlzdC5jb250YWlucyhcImNvbnRlbnRJdGVtXCIpXG4gICAgICAgICkge1xuICAgICAgICAgICAgbm9kZS5uZXh0RWxlbWVudFNpYmxpbmcuY2xpY2soKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoXG4gICAgICAgICAgICBlLmtleSA9PSBcIkFycm93VXBcIiAmJlxuICAgICAgICAgICAgbm9kZT8ucHJldmlvdXNFbGVtZW50U2libGluZz8uY2xhc3NMaXN0LmNvbnRhaW5zKFwiY29udGVudEl0ZW1cIilcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBub2RlLnByZXZpb3VzRWxlbWVudFNpYmxpbmcuY2xpY2soKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZS5rZXkgPT0gXCJBcnJvd1JpZ2h0XCIpIHtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJDb2wgPSBlLnRhcmdldC5jbG9zZXN0KFwiLmxldmVsQ29sdW1uXCIpO1xuICAgICAgICAgICAgY29uc3Qgbnh0Q29sID0gY3VyckNvbD8ubmV4dEVsZW1lbnRTaWJsaW5nO1xuICAgICAgICAgICAgaWYgKCFueHRDb2wgfHwgIW54dENvbC5jbGFzc0xpc3QuY29udGFpbnMoXCJsZXZlbENvbHVtblwiKSkge1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG54dENvbC5xdWVyeVNlbGVjdG9yKFwiLmNvbnRlbnRJdGVtXCIpPy5jbGljaygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlLmtleSA9PSBcIkFycm93TGVmdFwiKSB7XG4gICAgICAgICAgICBjb25zdCBjdXJyQ29sID0gZS50YXJnZXQuY2xvc2VzdChcIi5sZXZlbENvbHVtblwiKTtcbiAgICAgICAgICAgIGNvbnN0IHByZXZDb2wgPSBjdXJyQ29sPy5wcmV2aW91c0VsZW1lbnRTaWJsaW5nO1xuICAgICAgICAgICAgaWYgKCFwcmV2Q29sIHx8ICFwcmV2Q29sLmNsYXNzTGlzdC5jb250YWlucyhcImxldmVsQ29sdW1uXCIpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHJldkNvbC5xdWVyeVNlbGVjdG9yKFwiLmluUGF0aFwiKS5jbGljaygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlLmtleSA9PSBcIlNwYWNlXCIpIHtcbiAgICAgICAgICAgIC8vIGFkZCBpdGVtIHRvIHNlbGVjdGlvbiAobGlrZSBtZXRhS2V5ICsgY2xpY2spXG4gICAgICAgICAgICBjbGlja0l0ZW0oaXRlbSwgZSwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGUua2V5ID09IFwiRW50ZXJcIikge1xuICAgICAgICAgICAgaWYgKGlzU2VsZWN0YWJsZShpdGVtKSkge1xuICAgICAgICAgICAgICAgIGlmICgkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID09IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYWRkSXRlbShpdGVtKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhZGRTZWxlY3RlZEl0ZW1zKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gYWRkSXRlbShpdGVtKSB7XG4gICAgICAgIGlmICgkY29uZmlnLm1heGltdW1TZWxlY3Rpb25TaXplID09IDEpIHtcbiAgICAgICAgICAgIHNlbGVjdGVkSXRlbXMuc2V0KFtpdGVtXSk7XG4gICAgICAgICAgICBzZWxlY3RlZFVpZHMuc2V0KFtpdGVtLlVJRF0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgc2VsZWN0ZWRJdGVtcy51cGRhdGUoKG4pID0+IFsuLi5uLCBpdGVtXSk7XG4gICAgICAgICAgICBzZWxlY3RlZFVpZHMudXBkYXRlKCgpID0+ICRzZWxlY3RlZEl0ZW1zLm1hcCgoeCkgPT4geC5VSUQpKTtcbiAgICAgICAgfVxuICAgICAgICB1cGRhdGVSZWNlbnRseVVzZWQoaXRlbSwgJGNvbmZpZyk7XG4gICAgICAgIHVwZGF0ZVByZXZpZXcoeyBhY3Rpb246IFwiY2xlYXJcIiB9KTtcbiAgICAgICAgJHNob3dDb250ZW50QnJvd3NlciA9IGZhbHNlO1xuICAgICAgICBrZXlib2FyZE5hdkluaXRpYWxpemVkID0gZmFsc2U7XG4gICAgfVxuXG4gICAgYXN5bmMgZnVuY3Rpb24gYWRkU2VsZWN0ZWRJdGVtcygpIHtcbiAgICAgICAgY29uc3QgcHJldmlld0l0ZW1zID0gYXdhaXQgZ2V0X2l0ZW1zX2Zyb21fdWlkcygkcHJldmlld1VpZHMsICRjb25maWcpO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zLnVwZGF0ZSgobikgPT4ge1xuICAgICAgICAgICAgZm9yIChjb25zdCBpdCBvZiBwcmV2aWV3SXRlbXMpIHtcbiAgICAgICAgICAgICAgICBpZiAoJHNlbGVjdGVkVWlkcy5pbmRleE9mKGl0LlVJRCkgIT0gLTEpIGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIG4ucHVzaChpdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gbjtcbiAgICAgICAgfSk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgICAgICRzaG93Q29udGVudEJyb3dzZXIgPSBmYWxzZTtcbiAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNlbGVjdFJlY2VudGx5VXNlZChldmVudCkge1xuICAgICAgICBhZGRJdGVtKGV2ZW50LmRldGFpbC5pdGVtKTtcbiAgICB9XG5cbiAgICBhc3luYyBmdW5jdGlvbiBzZWxlY3RGYXZvcml0ZShldmVudCkge1xuICAgICAgICBjb25zdCBwYXRoID0gZXZlbnQuZGV0YWlsLml0ZW0ucGF0aDtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCByZXF1ZXN0KHtcbiAgICAgICAgICAgIHZvY2FidWxhcnlVcmw6ICRjb25maWcudm9jYWJ1bGFyeVVybCxcbiAgICAgICAgICAgIGF0dHJpYnV0ZXM6ICRjb25maWcuYXR0cmlidXRlcyxcbiAgICAgICAgICAgIGxldmVsSW5mb1BhdGg6IHBhdGgsXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLnRvdGFsKSB7XG4gICAgICAgICAgICBhbGVydChgJHtwYXRofSBub3QgZm91bmQhYCk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgaXRlbSA9IHJlc3BvbnNlLnJlc3VsdHNbMF07XG4gICAgICAgIGlmICghaXRlbS5wYXRoKSB7XG4gICAgICAgICAgICAvLyBmaXggZm9yIHJvb3RcbiAgICAgICAgICAgIGl0ZW0ucGF0aCA9ICRjb25maWcucm9vdFBhdGg7XG4gICAgICAgIH1cbiAgICAgICAgY2hhbmdlUGF0aChpdGVtKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBjYW5jZWxTZWxlY3Rpb24oKSB7XG4gICAgICAgICRzaG93Q29udGVudEJyb3dzZXIgPSBmYWxzZTtcbiAgICAgICAga2V5Ym9hcmROYXZJbml0aWFsaXplZCA9IGZhbHNlO1xuICAgICAgICB1cGRhdGVQcmV2aWV3KHsgYWN0aW9uOiBcImNsZWFyXCIgfSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gaXNTZWxlY3RhYmxlKGl0ZW0pIHtcbiAgICAgICAgcmV0dXJuICRzZWxlY3RlZFVpZHMuaW5kZXhPZihpdGVtLlVJRCkgPT09IC0xO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHNjcm9sbFRvUmlnaHQoKSB7XG4gICAgICAgIGNvbnN0IHNjcm9sbENvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIubGV2ZWxDb2x1bW5zXCIpO1xuICAgICAgICBpZiAoc2Nyb2xsQ29udGFpbmVyKSB7XG4gICAgICAgICAgICBhbmltYXRlU2Nyb2xsLnNjcm9sbFRvKHtcbiAgICAgICAgICAgICAgICAvLyBlbGVtZW50OiBcIi5sZXZlbENvbHVtbjpsYXN0LWNoaWxkXCIsXG4gICAgICAgICAgICAgICAgeDogc2Nyb2xsQ29udGFpbmVyLnNjcm9sbFdpZHRoICsgMTAwLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpdGVtSW5QYXRoKGl0ZW0pIHtcbiAgICAgICAgcmV0dXJuICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwiICYmICRjdXJyZW50UGF0aC5pbmRleE9mKGl0ZW0ucGF0aCkgIT0gLTE7XG4gICAgfVxuXG4gICAgY29uc3QgZmlsdGVySXRlbXMgPSB1dGlscy5kZWJvdW5jZSgoZSkgPT4ge1xuICAgICAgICBjb250ZW50SXRlbXMuZ2V0KHsgcGF0aDogJGN1cnJlbnRQYXRoLCBzZWFyY2hUZXJtOiBlLnRhcmdldC52YWx1ZSB9KTtcbiAgICB9LCAzMDApO1xuXG4gICAgZnVuY3Rpb24gbG9hZE1vcmUobm9kZSkge1xuICAgICAgICBjb25zdCBvYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihcbiAgICAgICAgICAgIChlbnRyaWVzKSA9PiB7XG4gICAgICAgICAgICAgICAgZm9yIChjb25zdCBlbnRyeSBvZiBlbnRyaWVzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChlbnRyeS5pc0ludGVyc2VjdGluZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGF0aCA9IG5vZGUuZGF0YXNldC5sZXZlbFBhdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwYWdlID0gcGFyc2VJbnQobm9kZS5kYXRhc2V0LmxldmVsTmV4dFBhZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudEl0ZW1zLmdldCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZE1vcmVQYXRoOiBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2U6IHBhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7IHRocmVzaG9sZDogMCwgcm9vdDogbnVsbCwgbWFyZ2luOiBcIjBweFwiIH0sXG4gICAgICAgICk7XG4gICAgICAgIC8vIGRlZmVyIG9ic2VydmluZ1xuICAgICAgICB3aW5kb3cuc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKG5vZGUpO1xuICAgICAgICB9LCA1MDApO1xuICAgIH1cblxuICAgICQ6IHtcbiAgICAgICAgaWYgKCRzaG93Q29udGVudEJyb3dzZXIpIHtcbiAgICAgICAgICAgIGNvbnRlbnRJdGVtcy5nZXQoeyBwYXRoOiAkY3VycmVudFBhdGggfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkOiB7XG4gICAgICAgICRjb250ZW50SXRlbXM7XG4gICAgICAgIHNjcm9sbFRvUmlnaHQoKTtcbiAgICB9XG5cbiAgICAkOiB7XG4gICAgICAgICRwcmV2aWV3VWlkcztcbiAgICB9XG48L3NjcmlwdD5cblxueyNpZiAkc2hvd0NvbnRlbnRCcm93c2VyfVxuICAgIDxkaXYgY2xhc3M9XCJjb250ZW50LWJyb3dzZXItcG9zaXRpb24td3JhcHBlclwiPlxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBjbGFzcz1cImNvbnRlbnQtYnJvd3NlclwiXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmZseT17eyB4OiAodncgLyAxMDApICogOTQsIG9wYWNpdHk6IDEgfX1cbiAgICAgICAgICAgIG9uOmludHJvZW5kPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgc2Nyb2xsVG9SaWdodCgpO1xuICAgICAgICAgICAgICAgIGluaXRLZXlib2FyZE5hdigpO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHVzZTpjbGlja091dHNpZGVcbiAgICAgICAgICAgIG9uOmNsaWNrX291dHNpZGU9e2NhbmNlbFNlbGVjdGlvbn1cbiAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRvb2xCYXIgbmF2YmFyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpbHRlciBtZS0zXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIG5hbWU9XCJmaWx0ZXJcIiBvbjppbnB1dD17ZmlsdGVySXRlbXN9IC8+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJmaWx0ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPjxzdmcgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcInNlYXJjaFwiIH19IC8+PC9sYWJlbFxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPFJlY2VudGx5VXNlZCBvbjpzZWxlY3RJdGVtPXtzZWxlY3RSZWNlbnRseVVzZWR9IC8+XG4gICAgICAgICAgICAgICAgPEZhdm9yaXRlcyBvbjpzZWxlY3RJdGVtPXtzZWxlY3RGYXZvcml0ZX0gLz5cbiAgICAgICAgICAgICAgICB7I2lmICRjb25maWcudXBsb2FkRW5hYmxlZH1cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1zLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInVwbG9hZCBidG4gYnRuLW91dGxpbmUtbGlnaHQgYnRuLXNtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmtleWRvd249e3VwbG9hZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjpjbGljaz17dXBsb2FkfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID48c3ZnIHVzZTpyZXNvbHZlSWNvbj17eyBpY29uTmFtZTogXCJ1cGxvYWRcIiB9fSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcInVwbG9hZCB0byAke2N1cnJlbnRfcGF0aH1cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50X3BhdGg6ICRjdXJyZW50UGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KX08L2J1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgdGV4dC13aGl0ZSBtcy1hdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgdGFiaW5kZXg9XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGNhbmNlbFNlbGVjdGlvbigpfVxuICAgICAgICAgICAgICAgICAgICA+PHN2ZyB1c2U6cmVzb2x2ZUljb249e3sgaWNvbk5hbWU6IFwieC1jaXJjbGVcIiB9fSAvPjwvYnV0dG9uXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7I2F3YWl0ICRjb250ZW50SXRlbXN9XG4gICAgICAgICAgICAgICAgPHA+e190KFwibG9hZGluZyBjb250ZW50IGl0ZW1zXCIpfTwvcD5cbiAgICAgICAgICAgIHs6dGhlbiBsZXZlbHN9XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsQ29sdW1uc1wiPlxuICAgICAgICAgICAgICAgICAgICB7I2VhY2ggbGV2ZWxzIGFzIGxldmVsLCBpIChsZXZlbC5wYXRoKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImxldmVsQ29sdW1ue2kgJSAyID09IDAgPyAnIG9kZCcgOiAnIGV2ZW4nfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW46Zmx5fGxvY2FsPXt7IGR1cmF0aW9uOiAzMDAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGV2ZWxUb29sYmFyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgaSA9PSAwICYmICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwifVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1saW5rIGJ0bi14cyBwcy0wXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmtleWRvd249eygpID0+IGNoYW5nZVBhdGgoJGNvbmZpZy5yb290UGF0aCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2s9eygpID0+IGNoYW5nZVBhdGgoJGNvbmZpZy5yb290UGF0aCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPjxzdmdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcImhvdXNlXCIgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjwvYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgbGV2ZWwuc2VsZWN0YWJsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtsZXZlbC5kaXNwbGF5UGF0aH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZD17IWlzU2VsZWN0YWJsZShsZXZlbCl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGFkZEl0ZW0obGV2ZWwpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcInNlbGVjdCAke2xldmVsX3BhdGh9XCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWxfcGF0aDogbGV2ZWwuVGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsQWN0aW9uc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiAhbGV2ZWwuZ3JpZFZpZXd9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tbGluayBidG4teHMgZ3JpZC12aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2s9eygpID0+IChsZXZlbC5ncmlkVmlldyA9IHRydWUpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7IGljb25OYW1lOiBcImdyaWRcIiB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezplbHNlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgYnRuLXhzIGdyaWQtdmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOmNsaWNrPXsoKSA9PiAobGV2ZWwuZ3JpZFZpZXcgPSBmYWxzZSl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3sgaWNvbk5hbWU6IFwibGlzdFwiIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGV2ZWxJdGVtc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2VhY2ggbGV2ZWwucmVzdWx0cyB8fCBbXSBhcyBpdGVtLCBufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBzdmVsdGUtaWdub3JlIG1pc3NpbmctZGVjbGFyYXRpb24gLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjb250ZW50SXRlbXtuICUgMiA9PSAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gJyBvZGQnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJyBldmVuJ317aXRlbUluUGF0aChpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICcgaW5QYXRoJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICcnfXskcHJldmlld1VpZHMuaW5kZXhPZihpdGVtLlVJRCkgIT0gLTFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAnIHNlbGVjdGVkSXRlbSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnJ317IWlzU2VsZWN0YWJsZShpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICcgdGV4dC1tdXRlZCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAnJ31cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PXtufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdXVpZD17aXRlbS5VSUR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246a2V5ZG93bnxwcmV2ZW50RGVmYXVsdD17KGUpID0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleWJvYXJkTmF2aWdhdGlvbihpdGVtLCBlKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjpjbGljaz17KGUpID0+IGNsaWNrSXRlbShpdGVtLCBlKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGxldmVsLmdyaWRWaWV3fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ3JpZC1wcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGl0ZW0uZ2V0SWNvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz17YCR7aXRlbS5nZXRVUkx9L0BAaW1hZ2VzL2ltYWdlL3RodW1iYH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PXtpdGVtLlRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7OmVsc2V9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25OYW1lOiBgY29udGVudHR5cGUvJHtpdGVtLnBvcnRhbF90eXBlLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXFwufCAvZywgXCItXCIpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7aXRlbS5UaXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezplbHNlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIml0ZW0tdGl0bGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJ7aXRlbS5wb3J0YWxfdHlwZX06IHtpdGVtLlRpdGxlfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbk5hbWU6IGBjb250ZW50dHlwZS8ke2l0ZW0ucG9ydGFsX3R5cGUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9cXC58IC9nLCBcIi1cIil9YCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtpdGVtLlRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiAkY29uZmlnLm1vZGUgPT0gXCJzZWFyY2hcIn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz48c3BhbiBjbGFzcz1cInNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntpdGVtLnBhdGh9PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGl0ZW0uaXNfZm9sZGVyaXNoICYmICRjb25maWcubW9kZSA9PSBcImJyb3dzZVwifVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYnJvd3NlU3ViXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlOnJlc29sdmVJY29uPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25OYW1lOiBcImFycm93LXJpZ2h0LWNpcmNsZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiBsZXZlbC5tb3JlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibG9hZG1vcmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtbGV2ZWwtcGF0aD17bGV2ZWwucGF0aH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWxldmVsLW5leHQtcGFnZT17cGFyc2VJbnQobGV2ZWwucGFnZSkgKyAxfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZTpsb2FkTW9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzcGlubmVyLWJvcmRlclwiIHJvbGU9XCJzdGF0dXNcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIGxldmVsLnRvdGFsID09IDB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29udGVudEl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD57X3QoXCJubyByZXN1bHRzIGZvdW5kXCIpfTwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgICAgICAgICAgICAgeyNpZiBwcmV2aWV3SXRlbT8uVUlEICYmICRwcmV2aWV3VWlkcy5sZW5ndGggPT0gMX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsVG9vbGJhclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e3ByZXZpZXdJdGVtLnBhdGguc3BsaXQoXCIvXCIpLnBvcCgpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9eyFpc1NlbGVjdGFibGUocHJldmlld0l0ZW0pfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9eygpID0+IGFkZEl0ZW0ocHJldmlld0l0ZW0pfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPntfdChcInNlbGVjdCAke3ByZXZpZXdfcGF0aH1cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXZpZXdfcGF0aDogcHJldmlld0l0ZW0uVGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KX08L2J1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImluZm9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyNpZiBwcmV2aWV3SXRlbS5nZXRJY29ufVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInByZXZpZXdJbWFnZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPVwie3ByZXZpZXdJdGVtLmdldFVSTH0vQEBpbWFnZXMvaW1hZ2UvcHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD17cHJldmlld0l0ZW0uVGl0bGV9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7OmVsc2V9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicHJldmlld0ljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZTpyZXNvbHZlSWNvbj17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbk5hbWU6IGBjb250ZW50dHlwZS8ke3ByZXZpZXdJdGVtLnBvcnRhbF90eXBlLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXFwufCAvZywgXCItXCIpfWAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwiVGl0bGVcIil9PC9kdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZD57cHJldmlld0l0ZW0uVGl0bGV9PC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0uRGVzY3JpcHRpb259XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGR0PntfdChcIkRlc2NyaXB0aW9uXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC10cnVuY2F0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtwcmV2aWV3SXRlbS5EZXNjcmlwdGlvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtwcmV2aWV3SXRlbS5EZXNjcmlwdGlvbn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0uY3JlYXRlZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwiY3JlYXRlZFwiKX08L2R0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRpbWUgZGF0ZXRpbWU9e3ByZXZpZXdJdGVtLmNyZWF0ZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e2Zvcm1hdERhdGUocHJldmlld0l0ZW0uY3JlYXRlZCl9PC90aW1lXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsjaWYgcHJldmlld0l0ZW0ubW9kaWZpZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGR0PntfdChcIm1vZGlmaWVkXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGltZSBkYXRldGltZT17cHJldmlld0l0ZW0ubW9kaWZpZWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e2Zvcm1hdERhdGUocHJldmlld0l0ZW0ubW9kaWZpZWQpfTwvdGltZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7I2lmIHByZXZpZXdJdGVtLnJldmlld19zdGF0ZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+e190KFwicmV2aWV3X3N0YXRlXCIpfTwvZHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPntwcmV2aWV3SXRlbS5yZXZpZXdfc3RhdGV9PC9kZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvaWZ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICAgICAgeyNpZiAkcHJldmlld1VpZHMubGVuZ3RoID4gMX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmV2aWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsVG9vbGJhclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4teHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246Y2xpY2t8cHJldmVudERlZmF1bHQ9e2FkZFNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e190KFwiYWRkIHNlbGVjdGVkIGl0ZW1zXCIpfTwvYnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5mb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2U6cmVzb2x2ZUljb249e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uTmFtZTogXCJmaWxlc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICB7L2lmfVxuICAgICAgICAgICAgICAgICAgICB7I2lmIHNob3dVcGxvYWR9XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidXBsb2FkLXdyYXBwZXJcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgey9pZn1cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHs6Y2F0Y2ggZXJyb3J9XG4gICAgICAgICAgICAgICAgPHAgc3R5bGU9XCJjb2xvcjogcmVkXCI+e2Vycm9yLm1lc3NhZ2V9PC9wPlxuICAgICAgICAgICAgey9hd2FpdH1cbiAgICAgICAgPC9uYXY+XG4gICAgPC9kaXY+XG57L2lmfVxuXG48c3R5bGU+XG4gICAgLmNvbnRlbnQtYnJvd3Nlci1wb3NpdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgei1pbmRleDogMTUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICAgIC5idG4teHMge1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMTVyZW07XG4gICAgICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAgICAgICAtLWJzLWJ0bi1mb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5jb250ZW50LWJyb3dzZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItd2lkdGgpICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC50b29sQmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMzI1cmVtIDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1saWdodCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICAudG9vbEJhciA6Z2xvYmFsKHN2Zykge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gICAgfVxuICAgIC5sZXZlbENvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAzO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5sZXZlbENvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci13aWR0aClcbiAgICAgICAgICAgIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmxldmVsVG9vbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItd2lkdGgpXG4gICAgICAgICAgICB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICAubGV2ZWxUb29sYmFyID4gLmxldmVsQWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubGV2ZWxUb29sYmFyID4gYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLmxldmVsSXRlbXMge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0ge1xuICAgICAgICAvKiBwYWRkaW5nOiAxcmVtIDFyZW07ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5jb250ZW50SXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnRJdGVtLmV2ZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCAwLjQpO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0uaW5QYXRoLFxuICAgIC5jb250ZW50SXRlbTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgICB9XG4gICAgLmNvbnRlbnRJdGVtLnNlbGVjdGVkSXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgfVxuICAgIC5jb250ZW50SXRlbSA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY29udGVudEl0ZW0gPiAuYnJvd3NlU3ViIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRJdGVtIC5ncmlkLXByZXZpZXcgPiBpbWcge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgLnByZXZpZXcge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByZXZpZXcgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbiAgICAucHJldmlldyAuaW5mbyAucHJldmlld0ljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgfVxuICAgIC5wcmV2aWV3IC5pbmZvIC5wcmV2aWV3SWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByZXZpZXcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudXBsb2FkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAubG9hZG1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB9XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1vQkksMkVBQWtDLENBQzlCLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLENBQUMsQ0FDTixLQUFLLENBQUUsQ0FBQyxDQUNSLE9BQU8sQ0FB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*/"],sourceRoot:""}]),I.A=t},49393:function(g,I,A){var C=A(71354),e=A.n(C),l=A(76314),t=A.n(l)()(e());t.push([g.id,".content-browser-selected-items-wrapper.svelte-awokap{display:flex;align-items:start}.content-browser-selected-items.svelte-awokap{list-style:none;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);border:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);min-height:2.4rem;padding:.5rem .5rem 0 .5rem;flex:1 1 auto}","",{version:3,sources:["webpack://./node_modules/@plone/mockup/src/pat/contentbrowser/src/SelectedItems.svelte"],names:[],mappings:"AAAA,sDAAA,YAAA,CAAA,iBAAA,CAAA,8CAAA,eAAA,CAAA,kCAAA,CAAA,iEAAA,CAAA,2EAAA,CAAA,iBAAA,CAAA,2BAAA,CAAA,aAAA",sourcesContent:[".content-browser-selected-items-wrapper.svelte-awokap{display:flex;align-items:start}.content-browser-selected-items.svelte-awokap{list-style:none;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius);border:var(--bs-border-style) var(--bs-border-color) var(--bs-border-width);min-height:2.4rem;padding:0.5rem 0.5rem 0 0.5rem;flex:1 1 auto}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0ZWRJdGVtcy5zdmVsdGUiLCJzb3VyY2VzIjpbIlNlbGVjdGVkSXRlbXMuc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHsgZ2V0Q29udGV4dCwgb25Nb3VudCwgc2V0Q29udGV4dCB9IGZyb20gXCJzdmVsdGVcIjtcbiAgICBpbXBvcnQgeyBnZXRfaXRlbXNfZnJvbV91aWRzIH0gZnJvbSBcIi4vdXRpbHMuanNcIjtcbiAgICBpbXBvcnQgU29ydGFibGUgZnJvbSBcInNvcnRhYmxlanNcIjtcbiAgICBpbXBvcnQgX3QgZnJvbSBcIi4uLy4uLy4uL2NvcmUvaTE4bi13cmFwcGVyXCI7XG4gICAgaW1wb3J0IGV2ZW50cyBmcm9tIFwiQHBhdHRlcm5zbGliL3BhdHRlcm5zbGliL3NyYy9jb3JlL2V2ZW50c1wiO1xuICAgIGltcG9ydCBwbG9uZV9yZWdpc3RyeSBmcm9tIFwiQHBsb25lL3JlZ2lzdHJ5XCI7XG5cbiAgICBsZXQgcmVmO1xuICAgIGxldCBpbml0aWFsaXppbmcgPSB0cnVlO1xuXG4gICAgLy8gZ2V0IHJlYWN0aXZlIGNvbnRleHQgY29uZmlnXG4gICAgY29uc3QgY29uZmlnID0gZ2V0Q29udGV4dChcImNvbmZpZ1wiKTtcbiAgICBjb25zdCBmaWVsZElkID0gJGNvbmZpZy5maWVsZElkO1xuICAgIGNvbnN0IHNlbGVjdGVkSXRlbXNOb2RlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZmllbGRJZCk7XG5cbiAgICAvLyBnZXQgcmVhY3RpdmUgY29udGV4dCBzdG9yZVxuICAgIGNvbnN0IHNlbGVjdGVkSXRlbXMgPSBnZXRDb250ZXh0KFwic2VsZWN0ZWRJdGVtc1wiKTtcbiAgICBjb25zdCBzZWxlY3RlZFVpZHMgPSBnZXRDb250ZXh0KFwic2VsZWN0ZWRVaWRzXCIpO1xuXG4gICAgLy8gc2hvd0NvbnRlbnRCcm93c2VyIHJlYWN0aXZlIHN0YXRlXG4gICAgY29uc3Qgc2hvd0NvbnRlbnRCcm93c2VyID0gZ2V0Q29udGV4dChcInNob3dDb250ZW50QnJvd3NlclwiKTtcblxuICAgIC8vIGdldCBzZWxlY3RlZEl0ZW0gY29tcG9uZW50IGZyb20gcmVnaXN0cnkuXG4gICAgLy8gdGhlIHJlZ2lzdHJ5IGtleSBjYW4gYmUgY3VzdG9taXplZCB3aXRoIHBhdHRlcm5fb3B0aW9uc1xuICAgIC8vIGlmIGFuIGFkZG9uIHJlZ2lzdGVycyBhIGN1c3RvbSBjb21wb25lbnQgdG8gYSBjdXN0b20ga2V5XG4gICAgY29uc3QgUmVnaXN0ZXJlZFNlbGVjdGVkSXRlbSA9IHBsb25lX3JlZ2lzdHJ5LmdldENvbXBvbmVudChcbiAgICAgICAgJGNvbmZpZy5jb21wb25lbnRSZWdpc3RyeUtleXM/LnNlbGVjdGVkSXRlbSB8fMKgXCJwYXQtY29udGVudGJyb3dzZXIuU2VsZWN0ZWRJdGVtXCJcbiAgICApO1xuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGF3YWl0IGluaXRpYWxpemVTZWxlY3RlZEl0ZW1zU3RvcmUoKTtcbiAgICAgICAgaW5pdGlhbGl6ZVNvcnRpbmcoKTtcbiAgICAgICAgaW5pdGlhbGl6aW5nID0gZmFsc2U7XG4gICAgfSk7XG5cbiAgICBmdW5jdGlvbiB1bnNlbGVjdEl0ZW0oaSkge1xuICAgICAgICBzZWxlY3RlZEl0ZW1zLnVwZGF0ZSgobikgPT4ge1xuICAgICAgICAgICAgbi5zcGxpY2UoaSwgMSk7XG4gICAgICAgICAgICByZXR1cm4gbjtcbiAgICAgICAgfSk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgIH1cblxuICAgIC8vIHVzZSB0aGlzIGZ1bmN0aW9uIGluIFwiU2VsZWN0ZWRJdGVtXCIgY29tcG9uZW50IHdpdGhcbiAgICAvLyBjb25zdCB1bnNlbGVjdEl0ZW0gPSBnZXRDb250ZXh0KFwidW5zZWxlY3RJdGVtXCIpXG4gICAgc2V0Q29udGV4dChcInVuc2VsZWN0SXRlbVwiLCB1bnNlbGVjdEl0ZW0pO1xuXG4gICAgYXN5bmMgZnVuY3Rpb24gaW5pdGlhbGl6ZVNlbGVjdGVkSXRlbXNTdG9yZSgpIHtcbiAgICAgICAgY29uc3QgaW5pdGlhbFZhbHVlID0gJGNvbmZpZy5zZWxlY3Rpb24ubGVuZ3RoXG4gICAgICAgICAgICA/ICRjb25maWcuc2VsZWN0aW9uXG4gICAgICAgICAgICA6IHNlbGVjdGVkSXRlbXNOb2RlPy52YWx1ZVxuICAgICAgICAgICAgICA/IHNlbGVjdGVkSXRlbXNOb2RlLnZhbHVlLnNwbGl0KCRjb25maWcuc2VwYXJhdG9yKVxuICAgICAgICAgICAgICA6IFtdO1xuXG4gICAgICAgIGlmICghaW5pdGlhbFZhbHVlLmxlbmd0aCkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgJHNlbGVjdGVkSXRlbXMgPSBhd2FpdCBnZXRfaXRlbXNfZnJvbV91aWRzKGluaXRpYWxWYWx1ZSwgJGNvbmZpZyk7XG4gICAgICAgIHNlbGVjdGVkVWlkcy51cGRhdGUoKCkgPT4gJHNlbGVjdGVkSXRlbXMubWFwKCh4KSA9PiB4LlVJRCkpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGluaXRpYWxpemVTb3J0aW5nKCkge1xuICAgICAgICBpZiAoJGNvbmZpZy5tYXhpbXVtU2VsZWN0aW9uU2l6ZSAhPT0gMSAmJiAkc2VsZWN0ZWRJdGVtcy5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgICBTb3J0YWJsZS5jcmVhdGUoXG4gICAgICAgICAgICAgICAgc2VsZWN0ZWRJdGVtc05vZGUucHJldmlvdXNTaWJsaW5nLnF1ZXJ5U2VsZWN0b3IoXG4gICAgICAgICAgICAgICAgICAgIFwiLmNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtc1wiLFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBkcmFnZ2FibGU6IFwiLnNlbGVjdGVkLWl0ZW1cIixcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAyMDAsXG4gICAgICAgICAgICAgICAgICAgIG9uVXBkYXRlOiAoZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHNvcnRlZFV1aWRzID0gW107XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IGVsIG9mIGUudGFyZ2V0LmNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ydGVkVXVpZHMucHVzaChlbC5kYXRhc2V0W1widXVpZFwiXSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXROb2RlVmFsdWUoc29ydGVkVXVpZHMpO1xuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gc2VsZWN0ZWRVaWRzRnJvbVNlbGVjdGVkSXRlbXMoKSB7XG4gICAgICAgIGxldCBpdGVtcyA9IFtdO1xuICAgICAgICAkc2VsZWN0ZWRJdGVtcy5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICAgICAgICBpdGVtcy5wdXNoKGl0ZW0uVUlEKTtcbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybiBpdGVtcztcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBzZXROb2RlVmFsdWUoc2VsZWN0ZWRVaWRzKSB7XG4gICAgICAgIGNvbnN0IG5vZGVfdmFsID0gc2VsZWN0ZWRVaWRzLmpvaW4oJGNvbmZpZy5zZXBhcmF0b3IpO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zTm9kZS52YWx1ZSA9IG5vZGVfdmFsO1xuICAgICAgICBzZWxlY3RlZEl0ZW1zTm9kZS5kaXNwYXRjaEV2ZW50KGV2ZW50cy5jaGFuZ2VfZXZlbnQoKSk7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gTG9hZFNlbGVjdGVkSXRlbUNvbXBvbmVudChub2RlLCBwcm9wcykge1xuICAgICAgICBjb25zdCBjb21wb25lbnQgPSBuZXcgUmVnaXN0ZXJlZFNlbGVjdGVkSXRlbS5jb21wb25lbnQoe3RhcmdldDogbm9kZSwgcHJvcHM6IHByb3BzfSk7XG4gICAgfVxuXG4gICAgJDoge1xuICAgICAgICAkc2VsZWN0ZWRJdGVtcztcbiAgICAgICAgaWYgKCRzZWxlY3RlZEl0ZW1zLmxlbmd0aCB8fCAhaW5pdGlhbGl6aW5nKSB7XG4gICAgICAgICAgICBzZXROb2RlVmFsdWUoc2VsZWN0ZWRVaWRzRnJvbVNlbGVjdGVkSXRlbXMoKSk7XG4gICAgICAgICAgICBpbml0aWFsaXplU29ydGluZygpO1xuICAgICAgICB9XG4gICAgfVxuPC9zY3JpcHQ+XG5cbjxkaXZcbiAgICBjbGFzcz1cImNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtcy13cmFwcGVyXCJcbiAgICBzdHlsZT1cIndpZHRoOiB7JGNvbmZpZy53aWR0aCB8fCAnYXV0byd9XCJcbiAgICBiaW5kOnRoaXM9e3JlZn1cbj5cbiAgICA8IS0tIHN2ZWx0ZS1pZ25vcmUgYTExeS1jbGljay1ldmVudHMtaGF2ZS1rZXktZXZlbnRzIC0tPlxuICAgIDwhLS0gc3ZlbHRlLWlnbm9yZSBhMTF5LW5vLXN0YXRpYy1lbGVtZW50LWludGVyYWN0aW9ucyAtLT5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGVudC1icm93c2VyLXNlbGVjdGVkLWl0ZW1zXCJcbiAgICAgICAgIG9uOmNsaWNrPXsoKSA9PiAkc2hvd0NvbnRlbnRCcm93c2VyID0gJHNlbGVjdGVkSXRlbXMubGVuZ3RoID8gZmFsc2UgOiB0cnVlIH0+XG4gICAgICAgIHsjaWYgJHNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICB7I2VhY2ggJHNlbGVjdGVkSXRlbXMgYXMgc2VsSXRlbSwgaSAoc2VsSXRlbS5VSUQpfVxuICAgICAgICAgICAgICAgIDxkaXYgdXNlOkxvYWRTZWxlY3RlZEl0ZW1Db21wb25lbnQ9e3tpZHg6aSwgaXRlbTpzZWxJdGVtfX0gLz5cbiAgICAgICAgICAgIHsvZWFjaH1cbiAgICAgICAgey9pZn1cbiAgICAgICAgeyNpZiAhJHNlbGVjdGVkSXRlbXN9XG4gICAgICAgICAgICA8cD57X3QoXCJsb2FkaW5nIHNlbGVjdGVkIGl0ZW1zXCIpfTwvcD5cbiAgICAgICAgey9pZn1cbiAgICA8L2Rpdj5cbiAgICA8IS0tIHN2ZWx0ZS1pZ25vcmUgYTExeS1pbnZhbGlkLWF0dHJpYnV0ZSAtLT5cbiAgICA8YVxuICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeVwiIGhyZWY9XCIjXCJcbiAgICAgICAgc3R5bGU9XCJib3JkZXItcmFkaXVzOjAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMFwiXG4gICAgICAgIG9uOmNsaWNrfHByZXZlbnREZWZhdWx0PXsoKSA9PiAoJHNob3dDb250ZW50QnJvd3NlciA9IHRydWUpfVxuICAgICAgICA+e190KFwiU2VsZWN0XCIpfTwvYVxuICAgID5cbjwvZGl2PlxuXG48c3R5bGU+XG4gICAgLmNvbnRlbnQtYnJvd3Nlci1zZWxlY3RlZC1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAuY29udGVudC1icm93c2VyLXNlbGVjdGVkLWl0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgbWluLWhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJJSSxxREFBd0MsQ0FDcEMsT0FBTyxDQUFFLElBQUksQ0FDYixXQUFXLENBQUUsS0FDakIsQ0FDQSw2Q0FBZ0MsQ0FDNUIsVUFBVSxDQUFFLElBQUksQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxZQUFZLENBQUMsQ0FDbkMsYUFBYSxDQUFFLElBQUksa0JBQWtCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksa0JBQWtCLENBQUMsQ0FDbEUsTUFBTSxDQUFFLElBQUksaUJBQWlCLENBQUMsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxDQUM1RSxVQUFVLENBQUUsTUFBTSxDQUNsQixPQUFPLENBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUMvQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUNkIn0=*/"],sourceRoot:""}]),I.A=t},44668:function(g,I,A){A.r(I),A.d(I,{default:function(){return Og}});var C=A(43467),e=(A(2531),A(23505)),l=A(41949),t=A(8633);function n(g){const I=g-1;return I*I*I+1}var c={$(g){return"string"==typeof g?document.querySelector(g):g},extend(...g){return Object.assign(...g)},cumulativeOffset(g){let I=0,A=0;do{I+=g.offsetTop||0,A+=g.offsetLeft||0,g=g.offsetParent}while(g);return{top:I,left:A}},directScroll(g){return g&&g!==document&&g!==document.body},scrollTop(g,I){let A=void 0!==I;return this.directScroll(g)?A?g.scrollTop=I:g.scrollTop:A?document.documentElement.scrollTop=document.body.scrollTop=I:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},scrollLeft(g,I){let A=void 0!==I;return this.directScroll(g)?A?g.scrollLeft=I:g.scrollLeft:A?document.documentElement.scrollLeft=document.body.scrollLeft=I:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0}};const i={container:"body",duration:500,delay:0,offset:0,easing:function(g){return g<.5?4*g*g*g:.5*Math.pow(2*g-2,3)+1},onStart:C.lQ1,onDone:C.lQ1,onAborting:C.lQ1,scrollX:!1,scrollY:!0},s=g=>{let{offset:I,duration:A,delay:e,easing:l,x:t=0,y:n=0,scrollX:i,scrollY:s,onStart:d,onDone:b,container:u,onAborting:o,element:a}=g;"function"==typeof I&&(I=I());var G=c.cumulativeOffset(u),r=a?c.cumulativeOffset(a):{top:n,left:t},m=c.scrollLeft(u),p=c.scrollTop(u),x=r.left-G.left+I,Z=r.top-G.top+I,B=x-m,X=Z-p;let V=!0,F=!1,W=(0,C.tB5)()+e,v=W+A;function Q(g){g||(F=!0,d(a,{x:t,y:n}))}function y(g){!function(g,I,A){i&&c.scrollLeft(g,A),s&&c.scrollTop(g,I)}(u,p+X*g,m+B*g)}function N(){V=!1}return(0,C.HWo)((g=>{if(!F&&g>=W&&Q(!1),F&&g>=v&&(y(1),N(),b(a,{x:t,y:n})),!V)return o(a,{x:t,y:n}),!1;if(F){y(0+1*l((g-W)/A))}return!0})),Q(e),y(0),N},d=g=>{let I=c.extend({},i,g);return I.container=c.$(I.container),I.element=c.$(I.element),I},b=g=>{if(g&&g!==document&&g!==document.body)return g.scrollHeight-g.offsetHeight;{let g=document.body,I=document.documentElement;return Math.max(g.scrollHeight,g.offsetHeight,I.clientHeight,I.scrollHeight,I.offsetHeight)}},u=g=>s(d(g)),o=g=>(I,A)=>{let C=A;const e=I=>{I.preventDefault(),g("string"==typeof C?{element:C}:C)};return I.addEventListener("click",e),I.addEventListener("touchstart",e),{update(g){C=g},destroy(){I.removeEventListener("click",e),I.removeEventListener("touchstart",e)}}};o(u),o((g=>(g=d(g),s(c.extend(g,{element:null,y:0}))))),o((g=>(g=d(g),s(c.extend(g,{element:null,y:b(g.container)})))));function a(g,{delay:I=0,duration:A=400,easing:e=n,x:l=0,y:t=0,opacity:c=0}={}){const i=getComputedStyle(g),s=+i.opacity,d="none"===i.transform?"":i.transform,b=s*(1-c),[u,o]=(0,C.AE)(l),[a,G]=(0,C.AE)(t);return{delay:I,duration:A,easing:e,css:(g,I)=>`\\n\\t\\t\\ttransform: ${d} translate(${(1-g)*u}${o}, ${(1-g)*a}${G});\\n\\t\\t\\topacity: ${s-b*I}`}}var G=A(20681),r=A(98146);const m=[];function p(g,I=C.lQ1){let A;const e=new Set;function l(I){if((0,C.jXN)(g,I)&&(g=I,A)){const I=!m.length;for(const I of e)I[1](),m.push(I,g);if(I){for(let g=0;g{e.delete(i),0===e.size&&A&&(A(),A=null)}}}}var x=A(42777);function Z(g,I){const A=p([]),e=async I=>(I={...{vocabularyUrl:g.vocabularyUrl,attributes:g.attributes,pageSize:g.pageSize},...I},g.selectableTypes.length&&(I.selectableTypes=g.selectableTypes),await(0,x.Em)(I));return A.get=async l=>{let{path:t="",searchTerm:n="",updateCache:c=!1,loadMorePath:i="",page:s=1}=l;if("search"===g.mode)await(async(I,C)=>{let l={searchPath:g.rootPath,page:C};if(I){if(I.length<2)return;l.searchTerm="*"+I+"*"}let t=await e(l);t.page=C,t.searchTerm=I,A.update((A=>{const e=C*g.pageSizet.page&&await(async(I,C,l)=>{let t={path:I,page:C};l&&(t.searchTerm="*"+l+"*");let n=await e(t);n.more=C*g.pageSize(g.forEach((g=>{if(g.path!=I)return g;g.page=n.page,g.more=n.more,g.results=[...g.results,...n.results]})),g)))})(i,s,t.searchTerm)}else t&&await(async(l,t,n)=>{let c=g.rootPath,i=c.replace(/^\\/+/,"").split("/"),s=l,d=c;if(!s.startsWith(c))if(1===i.length)s=c+s;else{let g=s.replace(/^\\/+/,"").split("/"),I=i.length;for(let A=0;Ag.includes(I))).join("/"),s="/"+i.slice(1,I).concat(g).join("/")}let b=[],u=s.split("/")||[];const o=Math.min(u.length,g.maxDepth||999);let a=u.slice(u.length-o,u.length);const G=u.slice(0,u.length-o).join("/");for(;a.length>0;){let g=a.join("/").replace(/^\\//,"");if(g=G+(""!=a.pop()?`/${g}`:""),g&&-1===b.indexOf(g)&&b.push(g),g==c)break}const r=(0,C.bif)(I);let m=[],p=0;for(var x of b){p++;const A=1==p;let C={};if(!(x in r)||A&&t||n){let l={path:x};if(A&&t&&(l.searchTerm="*"+t+"*"),C=await e(l),C.more=g.pageSize(g[x]=C,g)))}}else C=r[x];m=[C,...m]}A.set(m)})(t,n,c)},A}function B(g,I,A){const C=g.slice();return C[5]=I[A],C}function X(g){let I,A,e,l,t,n,c,i,s,d,b=(0,G.Ay)("Favorites")+"",u=(0,C.rv_)(g[0].favorites),o=[];for(let I=0;IA(0,e=g)));const n=(0,l.ur)();function c(g){n("selectItem",{item:g})}return[e,t,c,g=>c(g)]}class v extends C.r7T{constructor(g){super(),(0,C.TsN)(this,g,W,F,C.jXN,{})}}var Q=v;function y(g,I,A){const C=g.slice();return C[6]=I[A],C}function N(g){let I,A,e,l,t,n,c,i,s,d,b=(0,G.Ay)("Recently Used")+"",u=(0,C.rv_)(g[2].reverse()),o=[];for(let I=0;IA(0,e=g)));const n=(0,x.gf)(!0,e),c=(0,l.ur)();function i(g){c("selectItem",{item:g})}return[e,t,n,i,g=>i(g)]}class w extends C.r7T{constructor(g){super(),(0,C.TsN)(this,g,Y,R,C.jXN,{})}}var U=w,L=A(85072),D=A.n(L),S=A(97825),f=A.n(S),J=A(57722),k=A.n(J),H=A(55056),z=A.n(H),j=A(10540),E=A.n(j),T=A(41113),P=A.n(T),O=A(1350),K={};K.styleTagTransform=P(),K.setAttributes=z(),K.insert=k(),K.domAPI=f(),K.insertStyleElement=E();D()(O.A,K),O.A&&O.A.locals&&O.A.locals;function M(g,I,A){const C=g.slice();return C[48]=I[A],C[49]=I,C[50]=A,C}function $(g,I,A){const C=g.slice();return C[51]=I[A],C[53]=A,C}function q(g){let I,A,e,l,t,n,c,i,s,d,b,u,o,G,r,m,p,Z,B,X,V,F,W,v,y;b=new U({}),b.$on("selectItem",g[22]),o=new Q({}),o.$on("selectItem",g[23]);let N=g[6].uploadEnabled&&_(g),h={ctx:g,current:null,token:null,hasCatch:!0,pending:Fg,then:Ig,catch:gg,value:47,error:54};return(0,C.vBd)(X=g[1],h),{c(){I=(0,C.ND4)("div"),A=(0,C.ND4)("nav"),e=(0,C.ND4)("div"),l=(0,C.ND4)("div"),t=(0,C.ND4)("input"),n=(0,C.xem)(),c=(0,C.ND4)("label"),i=(0,C.QQy)("svg"),d=(0,C.xem)(),(0,C.N0i)(b.$$.fragment),u=(0,C.xem)(),(0,C.N0i)(o.$$.fragment),G=(0,C.xem)(),N&&N.c(),r=(0,C.xem)(),m=(0,C.ND4)("button"),p=(0,C.QQy)("svg"),B=(0,C.xem)(),h.block.c(),(0,C.CFu)(t,"type","text"),(0,C.CFu)(t,"name","filter"),(0,C.CFu)(c,"for","filter"),(0,C.CFu)(l,"class","filter me-3"),(0,C.CFu)(m,"class","btn btn-link text-white ms-auto"),(0,C.CFu)(m,"tabindex","0"),(0,C.CFu)(e,"class","toolBar navbar svelte-xnnpe3"),(0,C.CFu)(A,"class","content-browser svelte-xnnpe3"),(0,C.CFu)(I,"class","content-browser-position-wrapper svelte-xnnpe3")},m(a,X){(0,C.Yry)(a,I,X),(0,C.BCw)(I,A),(0,C.BCw)(A,e),(0,C.BCw)(e,l),(0,C.BCw)(l,t),(0,C.BCw)(l,n),(0,C.BCw)(l,c),(0,C.BCw)(c,i),(0,C.BCw)(e,d),(0,C.wSR)(b,e,null),(0,C.BCw)(e,u),(0,C.wSR)(o,e,null),(0,C.BCw)(e,G),N&&N.m(e,null),(0,C.BCw)(e,r),(0,C.BCw)(e,m),(0,C.BCw)(m,p),(0,C.BCw)(A,B),h.block.m(A,h.anchor=null),h.mount=()=>A,h.anchor=null,W=!0,v||(y=[(0,C.KTR)(t,"input",g[28]),(0,C.hGc)(s=x.qz.call(null,i,{iconName:"search"})),(0,C.hGc)(Z=x.qz.call(null,p,{iconName:"x-circle"})),(0,C.KTR)(m,"click",(0,C.xZN)(g[30])),(0,C.KTR)(A,"introend",g[39]),(0,C.hGc)(V=x.EO.call(null,A)),(0,C.KTR)(A,"click_outside",g[24])],v=!0)},p(I,A){(g=I)[6].uploadEnabled?N?N.p(g,A):(N=_(g),N.c(),N.m(e,r)):N&&(N.d(1),N=null),h.ctx=g,2&A[0]&&X!==(X=g[1])&&(0,C.vBd)(X,h)||(0,C._6B)(h,g,A)},i(I){W||((0,C.c7F)(b.$$.fragment,I),(0,C.c7F)(o.$$.fragment,I),I&&(0,C.Dti)((()=>{W&&(F||(F=(0,C.h86)(A,a,{x:g[14]/100*94,opacity:1},!0)),F.run(1))})),W=!0)},o(I){(0,C.Tn8)(b.$$.fragment,I),(0,C.Tn8)(o.$$.fragment,I),I&&(F||(F=(0,C.h86)(A,a,{x:g[14]/100*94,opacity:1},!1)),F.run(0)),W=!1},d(g){g&&(0,C.YoD)(I),(0,C.Hbl)(b),(0,C.Hbl)(o),N&&N.d(),h.block.d(),h.token=null,h=null,g&&F&&F.end(),v=!1,(0,C.oOW)(y)}}}function _(g){let I,A,e,l,t,n,c,i,s=(0,G.Ay)("upload to ${current_path}",{current_path:g[2]})+"";return{c(){I=(0,C.ND4)("div"),A=(0,C.ND4)("button"),e=(0,C.QQy)("svg"),t=(0,C.xem)(),n=(0,C.Qq7)(s),(0,C.CFu)(A,"type","button"),(0,C.CFu)(A,"class","upload btn btn-outline-light btn-sm"),(0,C.CFu)(A,"tabindex","0"),(0,C.CFu)(I,"class","ms-2")},m(s,d){(0,C.Yry)(s,I,d),(0,C.BCw)(I,A),(0,C.BCw)(A,e),(0,C.BCw)(A,t),(0,C.BCw)(A,n),c||(i=[(0,C.hGc)(l=x.qz.call(null,e,{iconName:"upload"})),(0,C.KTR)(A,"keydown",g[15]),(0,C.KTR)(A,"click",g[15])],c=!0)},p(g,I){4&I[0]&&s!==(s=(0,G.Ay)("upload to ${current_path}",{current_path:g[2]})+"")&&(0,C.iQh)(n,s)},d(g){g&&(0,C.YoD)(I),c=!1,(0,C.oOW)(i)}}}function gg(g){let I,A,e=g[54].message+"";return{c(){I=(0,C.ND4)("p"),A=(0,C.Qq7)(e),(0,C.hgi)(I,"color","red")},m(g,e){(0,C.Yry)(g,I,e),(0,C.BCw)(I,A)},p(g,I){2&I[0]&&e!==(e=g[54].message+"")&&(0,C.iQh)(A,e)},d(g){g&&(0,C.YoD)(I)}}}function Ig(g){let I,A,e,l,t=[],n=new Map,c=(0,C.rv_)(g[47]);const i=g=>g[48].path;for(let I=0;I1&&Xg(g),b=g[4]&&Vg(g);return{c(){I=(0,C.ND4)("div");for(let g=0;g1?d?d.p(g,u):(d=Xg(g),d.c(),d.m(I,l)):d&&(d.d(1),d=null),g[4]?b||(b=Vg(g),b.c(),b.m(I,null)):b&&(b.d(1),b=null)},d(g){g&&(0,C.YoD)(I);for(let g=0;g{u=(0,C.b7f)(A,a,{duration:300}),u.start()})))},o:C.lQ1,d(g){g&&(0,C.YoD)(A),o&&o.d(),G&&G.d(),p.d(),(0,C.ppq)(Z,g),B&&B.d(),X&&X.d()}}}function Gg(g){let I,A,e,l,t,n,c,i,s,d,b,u,o,a,r,m,p,x,Z=(0,G.Ay)("select ${preview_path}",{preview_path:g[5].Title})+"",B=g[5].Title+"";function X(g,I){return g[5].getIcon?mg:rg}let V=X(g),F=V(g),W=g[5].Description&&pg(g),v=g[5].created&&xg(g),Q=g[5].modified&&Zg(g),y=g[5].review_state&&Bg(g);return{c(){I=(0,C.ND4)("div"),A=(0,C.ND4)("div"),e=(0,C.ND4)("button"),l=(0,C.Qq7)(Z),c=(0,C.xem)(),i=(0,C.ND4)("div"),F.c(),s=(0,C.xem)(),d=(0,C.ND4)("dl"),b=(0,C.ND4)("dt"),b.textContent=`${(0,G.Ay)("Title")}`,u=(0,C.ND4)("dd"),o=(0,C.Qq7)(B),W&&W.c(),a=(0,C.Iex)(),v&&v.c(),r=(0,C.Iex)(),Q&&Q.c(),m=(0,C.Iex)(),y&&y.c(),(0,C.CFu)(e,"class","btn btn-primary btn-xs svelte-xnnpe3"),(0,C.CFu)(e,"title",t=g[5].path.split("/").pop()),e.disabled=n=!g[25](g[5]),(0,C.CFu)(A,"class","levelToolbar svelte-xnnpe3"),(0,C.CFu)(i,"class","info svelte-xnnpe3"),(0,C.CFu)(I,"class","preview svelte-xnnpe3")},m(t,n){(0,C.Yry)(t,I,n),(0,C.BCw)(I,A),(0,C.BCw)(A,e),(0,C.BCw)(e,l),(0,C.BCw)(I,c),(0,C.BCw)(I,i),F.m(i,null),(0,C.BCw)(i,s),(0,C.BCw)(i,d),(0,C.BCw)(d,b),(0,C.BCw)(d,u),(0,C.BCw)(u,o),W&&W.m(d,null),(0,C.BCw)(d,a),v&&v.m(d,null),(0,C.BCw)(d,r),Q&&Q.m(d,null),(0,C.BCw)(d,m),y&&y.m(d,null),p||(x=(0,C.KTR)(e,"click",(0,C.xZN)(g[38])),p=!0)},p(g,I){32&I[0]&&Z!==(Z=(0,G.Ay)("select ${preview_path}",{preview_path:g[5].Title})+"")&&(0,C.iQh)(l,Z),32&I[0]&&t!==(t=g[5].path.split("/").pop())&&(0,C.CFu)(e,"title",t),32&I[0]&&n!==(n=!g[25](g[5]))&&(e.disabled=n),V===(V=X(g))&&F?F.p(g,I):(F.d(1),F=V(g),F&&(F.c(),F.m(i,s))),32&I[0]&&B!==(B=g[5].Title+"")&&(0,C.iQh)(o,B),g[5].Description?W?W.p(g,I):(W=pg(g),W.c(),W.m(d,a)):W&&(W.d(1),W=null),g[5].created?v?v.p(g,I):(v=xg(g),v.c(),v.m(d,r)):v&&(v.d(1),v=null),g[5].modified?Q?Q.p(g,I):(Q=Zg(g),Q.c(),Q.m(d,m)):Q&&(Q.d(1),Q=null),g[5].review_state?y?y.p(g,I):(y=Bg(g),y.c(),y.m(d,null)):y&&(y.d(1),y=null)},d(g){g&&(0,C.YoD)(I),F.d(),W&&W.d(),v&&v.d(),Q&&Q.d(),y&&y.d(),p=!1,x()}}}function rg(g){let I,A,e,l,t;return{c(){I=(0,C.ND4)("div"),A=(0,C.QQy)("svg"),(0,C.CFu)(A,"class","svelte-xnnpe3"),(0,C.CFu)(I,"class","previewIcon svelte-xnnpe3")},m(n,c){(0,C.Yry)(n,I,c),(0,C.BCw)(I,A),l||(t=(0,C.hGc)(e=x.qz.call(null,A,{iconName:`contenttype/${g[5].portal_type.toLowerCase().replace(/\\.| /g,"-")}`})),l=!0)},p(g,I){e&&(0,C.Qk1)(e.update)&&32&I[0]&&e.update.call(null,{iconName:`contenttype/${g[5].portal_type.toLowerCase().replace(/\\.| /g,"-")}`})},d(g){g&&(0,C.YoD)(I),l=!1,t()}}}function mg(g){let I,A,e,l;return{c(){I=(0,C.ND4)("div"),A=(0,C.ND4)("img"),(0,C.mq_)(A.src,e=g[5].getURL+"/@@images/image/preview")||(0,C.CFu)(A,"src",e),(0,C.CFu)(A,"alt",l=g[5].Title),(0,C.CFu)(A,"class","svelte-xnnpe3"),(0,C.CFu)(I,"class","previewImage")},m(g,e){(0,C.Yry)(g,I,e),(0,C.BCw)(I,A)},p(g,I){32&I[0]&&!(0,C.mq_)(A.src,e=g[5].getURL+"/@@images/image/preview")&&(0,C.CFu)(A,"src",e),32&I[0]&&l!==(l=g[5].Title)&&(0,C.CFu)(A,"alt",l)},d(g){g&&(0,C.YoD)(I)}}}function pg(g){let I,A,e,l,t,n=g[5].Description+"";return{c(){I=(0,C.ND4)("dt"),I.textContent=`${(0,G.Ay)("Description")}`,A=(0,C.ND4)("dd"),e=(0,C.Qq7)(n),l=(0,C.xem)(),(0,C.CFu)(A,"class","text-truncate"),(0,C.CFu)(A,"title",t=g[5].Description)},m(g,t){(0,C.Yry)(g,I,t),(0,C.Yry)(g,A,t),(0,C.BCw)(A,e),(0,C.BCw)(A,l)},p(g,I){32&I[0]&&n!==(n=g[5].Description+"")&&(0,C.iQh)(e,n),32&I[0]&&t!==(t=g[5].Description)&&(0,C.CFu)(A,"title",t)},d(g){g&&((0,C.YoD)(I),(0,C.YoD)(A))}}}function xg(g){let I,A,e,l,t,n,c=(0,x.Yq)(g[5].created)+"";return{c(){I=(0,C.ND4)("dt"),I.textContent=`${(0,G.Ay)("created")}`,A=(0,C.ND4)("dd"),e=(0,C.ND4)("time"),l=(0,C.Qq7)(c),n=(0,C.xem)(),(0,C.CFu)(e,"datetime",t=g[5].created)},m(g,t){(0,C.Yry)(g,I,t),(0,C.Yry)(g,A,t),(0,C.BCw)(A,e),(0,C.BCw)(e,l),(0,C.BCw)(A,n)},p(g,I){32&I[0]&&c!==(c=(0,x.Yq)(g[5].created)+"")&&(0,C.iQh)(l,c),32&I[0]&&t!==(t=g[5].created)&&(0,C.CFu)(e,"datetime",t)},d(g){g&&((0,C.YoD)(I),(0,C.YoD)(A))}}}function Zg(g){let I,A,e,l,t,n,c=(0,x.Yq)(g[5].modified)+"";return{c(){I=(0,C.ND4)("dt"),I.textContent=`${(0,G.Ay)("modified")}`,A=(0,C.ND4)("dd"),e=(0,C.ND4)("time"),l=(0,C.Qq7)(c),n=(0,C.xem)(),(0,C.CFu)(e,"datetime",t=g[5].modified)},m(g,t){(0,C.Yry)(g,I,t),(0,C.Yry)(g,A,t),(0,C.BCw)(A,e),(0,C.BCw)(e,l),(0,C.BCw)(A,n)},p(g,I){32&I[0]&&c!==(c=(0,x.Yq)(g[5].modified)+"")&&(0,C.iQh)(l,c),32&I[0]&&t!==(t=g[5].modified)&&(0,C.CFu)(e,"datetime",t)},d(g){g&&((0,C.YoD)(I),(0,C.YoD)(A))}}}function Bg(g){let I,A,e,l=g[5].review_state+"";return{c(){I=(0,C.ND4)("dt"),I.textContent=`${(0,G.Ay)("review_state")}`,A=(0,C.ND4)("dd"),e=(0,C.Qq7)(l)},m(g,l){(0,C.Yry)(g,I,l),(0,C.Yry)(g,A,l),(0,C.BCw)(A,e)},p(g,I){32&I[0]&&l!==(l=g[5].review_state+"")&&(0,C.iQh)(e,l)},d(g){g&&((0,C.YoD)(I),(0,C.YoD)(A))}}}function Xg(g){let I,A,e,l,t,n,c,i,s;return{c(){I=(0,C.ND4)("div"),A=(0,C.ND4)("div"),e=(0,C.ND4)("button"),e.textContent=`${(0,G.Ay)("add selected items")}`,l=(0,C.xem)(),t=(0,C.ND4)("div"),n=(0,C.QQy)("svg"),(0,C.CFu)(e,"class","btn btn-primary btn-xs svelte-xnnpe3"),(0,C.CFu)(A,"class","levelToolbar svelte-xnnpe3"),(0,C.CFu)(n,"class","svelte-xnnpe3"),(0,C.CFu)(t,"class","info svelte-xnnpe3"),(0,C.CFu)(I,"class","preview svelte-xnnpe3")},m(d,b){(0,C.Yry)(d,I,b),(0,C.BCw)(I,A),(0,C.BCw)(A,e),(0,C.BCw)(I,l),(0,C.BCw)(I,t),(0,C.BCw)(t,n),i||(s=[(0,C.KTR)(e,"click",(0,C.xZN)(g[21])),(0,C.hGc)(c=x.qz.call(null,n,{iconName:"files"}))],i=!0)},p:C.lQ1,d(g){g&&(0,C.YoD)(I),i=!1,(0,C.oOW)(s)}}}function Vg(g){let I;return{c(){I=(0,C.ND4)("div"),(0,C.CFu)(I,"class","upload-wrapper svelte-xnnpe3")},m(g,A){(0,C.Yry)(g,I,A)},d(g){g&&(0,C.YoD)(I)}}}function Fg(g){let I;return{c(){I=(0,C.ND4)("p"),I.textContent=`${(0,G.Ay)("loading content items")}`},m(g,A){(0,C.Yry)(g,I,A)},p:C.lQ1,d(g){g&&(0,C.YoD)(I)}}}function Wg(g){let I,A,e=g[3]&&q(g);return{c(){e&&e.c(),I=(0,C.Iex)()},m(g,l){e&&e.m(g,l),(0,C.Yry)(g,I,l),A=!0},p(g,A){g[3]?e?(e.p(g,A),8&A[0]&&(0,C.c7F)(e,1)):(e=q(g),e.c(),(0,C.c7F)(e,1),e.m(I.parentNode,I)):e&&((0,C.V44)(),(0,C.Tn8)(e,1,1,(()=>{e=null})),(0,C.GYV)())},i(g){A||((0,C.c7F)(e),A=!0)},o(g){(0,C.Tn8)(e),A=!1},d(g){g&&(0,C.YoD)(I),e&&e.d(g)}}}function vg(g,I,A){let e,n,s,d,b,o,a;(g=>{c.extend(i,g||{})})({scrollX:!0,container:".levelColumns",duration:500});const G=(0,l.SD)("currentPath");(0,C.j0C)(g,G,(g=>A(2,s=g)));const m=(0,l.SD)("config");(0,C.j0C)(g,m,(g=>A(6,b=g)));const p=(0,l.SD)("pathCache"),B=(0,l.SD)("showContentBrowser");(0,C.j0C)(g,B,(g=>A(3,d=g)));const X=(0,l.SD)("selectedItems");(0,C.j0C)(g,X,(g=>A(43,a=g)));const V=(0,l.SD)("selectedUids");(0,C.j0C)(g,V,(g=>A(42,o=g)));const F=(0,l.SD)("previewUids");(0,C.j0C)(g,F,(g=>A(0,e=g)));const W=Z(b,p);(0,C.j0C)(g,W,(g=>A(1,n=g)));let v=!1,Q={},y=!1,N=!1,h=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);function R({data:g=null,uuid:I=null,action:l="show"}){if(g&&"show"==l)A(5,Q=g),(0,C.vu6)(F,e=[g.UID],e);else if(I&&"add"==l&&-1===e.indexOf(I)){if(b.maximumSelectionSize>0&&e.length>=b.maximumSelectionSize)return;(0,C.vu6)(F,e=[...e,I],e)}else I&&"remove"==l&&-1!==e.indexOf(I)?F.update((g=>(g.splice(g.indexOf(I),1),g))):"clear"==l&&(A(5,Q={}),(0,C.vu6)(F,e=[],e))}function Y(g,I){A(4,v=!1),R({action:"clear"}),"/"!==g&&g!==b.rootPath?function(g){if("search"==b.mode)R({data:g});else if(g.is_folderish)(0,C.vu6)(F,e=[g.UID],e),G.set(g.path);else{const I=g.path.split("/"),A=I.slice(0,I.length-1).join("/");G.set(A||b.rootPath),R({data:g})}k()}(g):G.set(b.rootPath)}function w(g,I){y||(y=!0);const A=I.currentTarget.closest(".levelItems"),C=A.querySelectorAll(".selectedItem");if(C.length&&1!=b.maximumSelectionSize)if(N||I?.shiftKey){let I=!1;for(const C of A.children){if(-1!==[g.UID,Q.UID].indexOf(C.dataset.uuid)){if(I){R({uuid:C.dataset.uuid,action:"add"}),I=!1;continue}I=!0}R({uuid:C.dataset.uuid,action:I?"add":"remove"})}}else I?.metaKey||I?.ctrlKey?R({uuid:g.UID,action:-1==e.indexOf(g.UID)?"add":"remove"}):([...C].map((g=>g.classList.remove("selectedItem"))),Y(g));else Y(g);I.currentTarget.focus(),I.currentTarget.classList.add("selectedItem")}function U(){if(y)return;const g=[...document.querySelectorAll(".levelColumn .inPath"),...document.querySelectorAll(".levelColumn .selectedItem")];!g.length&&document.querySelector(".levelColumn .contentItem")&&g.push(document.querySelector(".levelColumn .contentItem")),g.length&&(y=!0,g[0].focus())}function L(g,I){const A=I.currentTarget;if(N=I.shiftKey,"Escape"==I.key&&f(),"ArrowDown"==I.key&&A?.nextElementSibling?.classList.contains("contentItem")&&A.nextElementSibling.click(),"ArrowUp"==I.key&&A?.previousElementSibling?.classList.contains("contentItem")&&A.previousElementSibling.click(),"ArrowRight"==I.key){const g=I.target.closest(".levelColumn"),A=g?.nextElementSibling;if(!A||!A.classList.contains("levelColumn"))return;A.querySelector(".contentItem")?.click()}if("ArrowLeft"==I.key){const g=I.target.closest(".levelColumn"),A=g?.previousElementSibling;if(!A||!A.classList.contains("levelColumn"))return;A.querySelector(".inPath").click()}"Space"==I.key&&w(g,I),"Enter"==I.key&&J(g)&&(1==b.maximumSelectionSize?D(g):S())}async function D(g){1==b.maximumSelectionSize?(X.set([g]),V.set([g.UID])):(X.update((I=>[...I,g])),V.update((()=>a.map((g=>g.UID))))),(0,x.r1)(g,b),R({action:"clear"}),(0,C.vu6)(B,d=!1,d),y=!1}async function S(){const g=await(0,x.x6)(e,b);X.update((I=>{for(const A of g)-1==o.indexOf(A.UID)&&I.push(A);return I})),V.update((()=>a.map((g=>g.UID)))),R({action:"clear"}),(0,C.vu6)(B,d=!1,d),y=!1}function f(){(0,C.vu6)(B,d=!1,d),y=!1,R({action:"clear"})}function J(g){return-1===o.indexOf(g.UID)}function k(){const g=document.querySelector(".levelColumns");g&&u({x:g.scrollWidth+100})}const H=t.A.debounce((g=>{W.get({path:s,searchTerm:g.target.value})}),300);return g.$$.update=()=>{12&g.$$.dirty[0]&&d&&W.get({path:s}),2&g.$$.dirty[0]&&k(),g.$$.dirty[0]},[e,n,s,d,v,Q,b,G,m,B,X,V,F,W,h,async function(){R({action:"clear"}),k(),A(4,v=!0),await t.A.timeout(1);const g=document.querySelector(".upload-wrapper");g.classList.add("pat-upload"),new r.default(g,{baseUrl:b.rootUrl,currentPath:s,relativePath:"@@fileUpload",allowPathSelection:!1,hiddenInputContainer:".upload-wrapper",success:(g,I)=>{W.get({path:s,updateCache:!0})}})},Y,w,U,L,D,S,function(g){D(g.detail.item)},async function(g){const I=g.detail.item.path,A=await(0,x.Em)({vocabularyUrl:b.vocabularyUrl,attributes:b.attributes,levelInfoPath:I});if(!A.total)return void alert(`${I} not found!`);const C=A.results[0];C.path||(C.path=b.rootPath),Y(C)},f,J,k,function(g){return"browse"==b.mode&&-1!=s.indexOf(g.path)},H,function(g){const I=new IntersectionObserver((I=>{for(const A of I)if(A.isIntersecting){const I=g.dataset.levelPath,A=parseInt(g.dataset.levelNextPage);W.get({loadMorePath:I,page:A})}}),{threshold:0,root:null,margin:"0px"});window.setTimeout((()=>{I.observe(g)}),500)},()=>f(),()=>Y(b.rootPath),()=>Y(b.rootPath),g=>D(g),(g,I,A)=>(0,C.vu6)(W,I[A].gridView=!0,n),(g,I,A)=>(0,C.vu6)(W,I[A].gridView=!1,n),(g,I)=>L(g,I),(g,I)=>w(g,I),()=>D(Q),()=>{k(),U()}]}class Qg extends C.r7T{constructor(g){super(),(0,C.TsN)(this,g,vg,Wg,C.jXN,{},null,[-1,-1])}}var yg=Qg,Ng=A(64708),hg=A.n(Ng),Rg=A(44563),Yg=A(58621),wg=A.n(Yg),Ug=A(49393),Lg={};Lg.styleTagTransform=P(),Lg.setAttributes=z(),Lg.insert=k(),Lg.domAPI=f(),Lg.insertStyleElement=E();D()(Ug.A,Lg),Ug.A&&Ug.A.locals&&Ug.A.locals;function Dg(g,I,A){const C=g.slice();return C[21]=I[A],C[23]=A,C}function Sg(g){let I,A=[],e=new Map,l=(0,C.rv_)(g[0]);const t=g=>g[21].UID;for(let I=0;IA(2,t=g)));const d=t.fieldId,b=document.getElementById(d),u=(0,l.SD)("selectedItems");(0,C.j0C)(g,u,(g=>A(0,e=g)));const o=(0,l.SD)("selectedUids"),a=(0,l.SD)("showContentBrowser");(0,C.j0C)(g,a,(g=>A(3,n=g)));const G=wg().getComponent(t.componentRegistryKeys?.selectedItem||"pat-contentbrowser.SelectedItem");function r(){1!==t.maximumSelectionSize&&e.length>1&&hg().create(b.previousSibling.querySelector(".content-browser-selected-items"),{draggable:".selected-item",animation:200,onUpdate:g=>{let I=[];for(const A of g.target.children)I.push(A.dataset.uuid);m(I)}})}function m(g){const I=g.join(t.separator);b.value=I,b.dispatchEvent(Rg.A.change_event())}(0,l.Rc)((async()=>{await async function(){const g=t.selection.length?t.selection:b?.value?b.value.split(t.separator):[];if(!g.length)return;(0,C.vu6)(u,e=await(0,x.x6)(g,t),e),o.update((()=>e.map((g=>g.UID))))}(),r(),A(8,i=!1)})),(0,l.o)("unselectItem",(function(g){u.update((I=>(I.splice(g,1),I))),o.update((()=>e.map((g=>g.UID))))}));return g.$$.update=()=>{257&g.$$.dirty&&(!e.length&&i||(m(function(){let g=[];return e.forEach((I=>{g.push(I.UID)})),g}()),r()))},[e,c,t,n,s,u,a,function(g,I){new G.component({target:g,props:I})},i,()=>(0,C.vu6)(a,n=!e.length,n),()=>(0,C.vu6)(a,n=!0,n),function(g){C.Dnk[g?"unshift":"push"]((()=>{c=g,A(1,c)}))}]}class zg extends C.r7T{constructor(g){super(),(0,C.TsN)(this,g,Hg,kg,C.jXN,{})}}var jg=zg;p(!1);function Eg(g){let I,A,e,l;return I=new yg({}),e=new jg({}),{c(){(0,C.N0i)(I.$$.fragment),A=(0,C.xem)(),(0,C.N0i)(e.$$.fragment)},m(g,t){(0,C.wSR)(I,g,t),(0,C.Yry)(g,A,t),(0,C.wSR)(e,g,t),l=!0},p:C.lQ1,i(g){l||((0,C.c7F)(I.$$.fragment,g),(0,C.c7F)(e.$$.fragment,g),l=!0)},o(g){(0,C.Tn8)(I.$$.fragment,g),(0,C.Tn8)(e.$$.fragment,g),l=!1},d(g){g&&(0,C.YoD)(A),(0,C.Hbl)(I,g),(0,C.Hbl)(e,g)}}}function Tg(g,I,A){let t,n,{maxDepth:c}=I,{width:i}=I,{attributes:s}=I,{contextPath:d}=I,{vocabularyUrl:b}=I,{mode:u="browse"}=I,{rootPath:o=""}=I,{rootUrl:a=""}=I,{basePath:G=""}=I,{selectableTypes:r=[]}=I,{maximumSelectionSize:m=-1}=I,{separator:x}=I,{selection:Z=[]}=I,{query:B={}}=I,{fieldId:X}=I,{upload:V}=I,{favorites:F}=I,{recentlyUsed:W}=I,{recentlyUsedKey:v}=I,{recentlyUsedMaxItems:Q}=I,{bSize:y=20}=I,{componentRegistryKeys:N={}}=I;const h=e.A.getLogger("pat-contentbrowser");!function(){let g=p("");(0,l.o)("currentPath",g)}(),function(){let g=p({});(0,l.o)("config",g)}(),function(){let g=p({});(0,l.o)("pathCache",g)}(),function(){let g=p([]);(0,l.o)("selectedItems",g)}(),function(){let g=p(!1);(0,l.o)("showContentBrowser",g)}(),function(){let g=p([]);(0,l.o)("selectedUids",g)}(),function(){let g=p([]);(0,l.o)("previewUids",g)}();const R=(0,l.SD)("currentPath");if((0,C.j0C)(g,R,(g=>A(25,n=g))),!n)if(G||o)(0,C.vu6)(R,n=0!=G.indexOf(o)?o:G,n);else{const g=new URL(b).pathname.split("/");o=d=(0,C.vu6)(R,n=g.slice(0,g.length-1).join("/")||"/",n)}let Y=(0,l.SD)("config");return(0,C.j0C)(g,Y,(g=>A(24,t=g))),(0,C.vu6)(Y,t={mode:u,attributes:s,contextPath:d,vocabularyUrl:b,width:i,maxDepth:c,rootPath:o,rootUrl:a,basePath:G,selectableTypes:r,maximumSelectionSize:m,separator:x,selection:Z,query:B,fieldId:X,uploadEnabled:V,favorites:F,recentlyUsed:W,recentlyUsedKey:v,recentlyUsedMaxItems:Q,pageSize:y,componentRegistryKeys:N},t),h.debug(`Initialized App<${X}> with config ${JSON.stringify(t)}`),g.$$set=g=>{"maxDepth"in g&&A(4,c=g.maxDepth),"width"in g&&A(5,i=g.width),"attributes"in g&&A(6,s=g.attributes),"contextPath"in g&&A(2,d=g.contextPath),"vocabularyUrl"in g&&A(7,b=g.vocabularyUrl),"mode"in g&&A(8,u=g.mode),"rootPath"in g&&A(3,o=g.rootPath),"rootUrl"in g&&A(9,a=g.rootUrl),"basePath"in g&&A(10,G=g.basePath),"selectableTypes"in g&&A(11,r=g.selectableTypes),"maximumSelectionSize"in g&&A(12,m=g.maximumSelectionSize),"separator"in g&&A(13,x=g.separator),"selection"in g&&A(14,Z=g.selection),"query"in g&&A(15,B=g.query),"fieldId"in g&&A(16,X=g.fieldId),"upload"in g&&A(17,V=g.upload),"favorites"in g&&A(18,F=g.favorites),"recentlyUsed"in g&&A(19,W=g.recentlyUsed),"recentlyUsedKey"in g&&A(20,v=g.recentlyUsedKey),"recentlyUsedMaxItems"in g&&A(21,Q=g.recentlyUsedMaxItems),"bSize"in g&&A(22,y=g.bSize),"componentRegistryKeys"in g&&A(23,N=g.componentRegistryKeys)},[R,Y,d,o,c,i,s,b,u,a,G,r,m,x,Z,B,X,V,F,W,v,Q,y,N]}class Pg extends C.r7T{constructor(g){super(),(0,C.TsN)(this,g,Tg,Eg,C.jXN,{maxDepth:4,width:5,attributes:6,contextPath:2,vocabularyUrl:7,mode:8,rootPath:3,rootUrl:9,basePath:10,selectableTypes:11,maximumSelectionSize:12,separator:13,selection:14,query:15,fieldId:16,upload:17,favorites:18,recentlyUsed:19,recentlyUsedKey:20,recentlyUsedMaxItems:21,bSize:22,componentRegistryKeys:23})}}var Og=Pg}}]);\n-//# sourceMappingURL=44668.69f94d0baa33298bd5ce.min.js.map\n\\ No newline at end of file\ndiff --git a/src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js b/src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js\ndeleted file mode 100644\nindex cfb7a2422..000000000\n--- a/src/plone/staticresources/static/bundle-plone/chunks/94174.463af114ed453e93ad7f.min.js\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[94174],{71553:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var a=n(35686),i=n.n(a),o=n(59329),r=n(23505),s={getOptions(e,t,n){n=n||{},0===e.length||i().nodeName(e[0],"body")||(n=this.getOptions(e.parent(),t,n));let a={};if(0!==e.length&&(a=e.data("pat-"+t),a&&"string"==typeof a)){const e={};i().each(a.split(";"),(function(t,n){(n=n.split(":")).reverse();let a=n.pop();a=a.replace(/^\\s+|\\s+$/g,""),n.reverse();let i=n.join(":");i=i.replace(/^\\s+|\\s+$/g,""),e[a]=i})),a=e}return i().extend(!0,{},n,a)}};const l=r.A.getLogger("Patternslib Base"),c=function(e,t,n){e.jquery||(e=i()(e));const a=this.prototype.name,l=r.A.getLogger(`pat.${a}`);let c=e.data(`pattern-${a}`);if(void 0===c&&o.A.patterns[a])try{e.data(`pattern-${a}`,"initializing"),t="mockup"===this.prototype.parser?s.getOptions(e,a,t):t,c=new o.A.patterns[a](e,t,n)}catch(e){l.error(`Failed while initializing ${a} pattern.`,e)}return c},d=async function(e,t,n){e?.jquery&&0===e.length||!e?l.warn("No element given to pattern."):(e.jquery||(e=i()(e)),this.$el=e,this.el=e[0],this.options=i().extend(!0,{},this.defaults||{},t||{}),this.emit("pre-init"),await this.init(e,t,n),this.$el.data(`pattern-${this.name}`,this),this.el[`pattern-${this.name}`]=this,this.emit("init"))};d.prototype={constructor:d,on(e,t){this.$el.on(`${e}.${this.name}.patterns`,t)},one(e,t){this.$el.one(`${e}.${this.name}.patterns`,t)},emit(e,t){void 0===t&&(t=[]),this.$el.trigger(`${e}.${this.name}.patterns`,t)}},d.extend=function(e){const t=this;let n;if(!e)throw new Error("Pattern configuration properties required when calling Base.extend");n=Object.hasOwnProperty.call(e,"constructor")?e.constructor:function(){t.apply(this,arguments)},n.extend=d.extend,n.init=c,n.jquery_plugin=!0,n.trigger=e.trigger,n.parser=e?.parser||null;var a=function(){this.constructor=n};return a.prototype=t.prototype,n.prototype=new a,i().extend(!0,n.prototype,e),n.__super__=t.prototype,e.name?e.trigger?!1!==e.autoregister&&o.A.register(n,e.name):l.warn(`The pattern ${e.name} does not have a trigger attribute, it will not be registered.`):l.warn("This pattern without a name attribute will not be registered!"),n};var p=d},33077:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var a=n(44563);const i=n(23505).A.getLogger("basepattern");class o{static name;static trigger;static parser;parser_group_options=!0;parser_multiple=void 0;parser_inherit=!0;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.name=this.constructor.name,this.trigger=this.constructor.trigger,this.parser=this.constructor.parser,e?(e.jquery&&(e=e[0]),this.el=e,this.el.dispatchEvent(new Event(`pre-init.${this.name}.patterns`,{bubbles:!0,cancelable:!0})),window.setTimeout((async()=>{if(void 0!==this.el[`pattern-${this.name}`])return i.debug(`Not reinstatiating the pattern ${this.name}.`,this.el),void this.el.dispatchEvent(new Event(`not-init.${this.name}.patterns`,{bubbles:!0,cancelable:!1}));this.options=this.parser?.parse(this.el,t,this.parser_multiple,this.parser_inherit,this.parser_group_options)??t,this.el[`pattern-${this.name}`]=this,await this.init(),this.el.dispatchEvent(new Event(`init.${this.name}.patterns`,{bubbles:!0,cancelable:!0}))}),0)):i.warn(`No element given to pattern ${this.name}.`)}async init(){}one(e,t){a.A.add_event_listener(this.el,`${e}.${this.name}.patterns`,`basepattern-one--${e}.${this.name}.patterns`,t,{once:!0})}destroy(){delete this.el[`pattern-${this.name}`]}}},62800:function(e,t,n){"use strict";const a=n(23505).A.getLogger("core dom"),i="__patternslib__data_prefix__",o="__patternslib__style__display";function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=window.getComputedStyle(e).getPropertyValue(t);return(n||a)&&(i=parseFloat(i)||0),n&&!a&&(i=parseInt(Math.round(i),10)),i}const s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body;t===window&&(t=document.body);const n=Math.abs(e.getBoundingClientRect().left+t.scrollLeft-t.getBoundingClientRect().left-d.get_css_value(t,"border-left-width",!0));return{top:Math.abs(e.getBoundingClientRect().top+t.scrollTop-t.getBoundingClientRect().top-d.get_css_value(t,"border-top-width",!0)),left:n}},l=(e,t,n)=>e[`${i}${t}`]||n,c=(e,t,n)=>{e[`${i}${t}`]=n},d={toNodeArray:e=>(e.jquery||e instanceof NodeList?e=[...e]:e instanceof Array==!1&&(e=[e]),e),querySelectorAllAndMe:(e,t)=>{if(!e)return[];const n=[...e.querySelectorAll(t)];return e.matches(t)&&n.unshift(e),n},wrap:(e,t)=>{e.parentNode.insertBefore(t,e),t.appendChild(e)},hide:e=>{"none"!==e.style.display&&(e.style.display&&(e[o]=e.style.display),e.style.display="none")},show:e=>{const t=e[o]||null;e.style.display=t,delete e[o]},find_parents:(e,t)=>{const n=[];let a=e;for(;a;)a=a.parentNode?.closest?.(t),a&&n.push(a);return n},find_scoped:(e,t)=>(0===t.indexOf("#")?document:e).querySelectorAll(t),get_parents:e=>{const t=[];let n=e?.parentNode;for(;n;)t.push(n),n=n?.parentNode,n=n instanceof HTMLElement?n:null;return t},acquire_attribute:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e;const o=[];for(;i;){const e=i.getAttribute(t);if(e||n&&""===e){if(!a)return e;o.push(e)}i=i.parentElement}if(a)return o},is_visible:e=>e.offsetWidth>0&&e.offsetHeight>0,is_input:e=>/^(?:input|select|textarea|button)$/i.test(e.nodeName),create_from_string:e=>document.createRange().createContextualFragment(e.trim()),get_css_value:r,find_scroll_container:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.body;for(;e&&e!==document.body;){if(!t||"y"===t){let t=r(e,"overflow-y");if(["auto","scroll"].includes(t))return e}if(!t||"x"===t){let t=r(e,"overflow-x");if(["auto","scroll"].includes(t))return e}e=e.parentElement}return n},get_scroll_x:e=>void 0!==e.scrollLeft?e.scrollLeft:e.scrollX,get_scroll_y:e=>void 0!==e.scrollTop?e.scrollTop:e.scrollY,get_relative_position:s,scroll_to_element:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"top";const i=s(e,t),o={behavior:"auto"};"top"!==a&&"both"!==a||(o.top=i.top-n),"left"!==a&&"both"!==a||(o.left=i.left-n),t.scrollTo(o)},scroll_to_top:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.scrollTo({top:0-t,behavior:"auto"})},scroll_to_bottom:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e===window?document.body:e).scrollHeight;e.scrollTo({top:n-t,behavior:"auto"})},get_data:l,set_data:c,delete_data:(e,t)=>{delete e[`${i}${t}`]},template:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.warn("Using dom.template is not recommended due to a problem with Content-Security-Policy."),new Function("return `"+e+"`;").call(t)},get_visible_ratio:(e,t)=>{if(!e)return 0;const n=e.getBoundingClientRect(),a=t!==window?t.getBoundingClientRect():{top:0,bottom:window.innerHeight};let i=0;if(n.topa.top){const e=n.bottom-n.top;i=(Math.min(n.bottom,a.bottom)-Math.max(n.top,a.top))/e}return i},escape_css_id:e=>`#${CSS.escape(e.split("#")[1])}`,element_uuid:e=>{if(!l(e,"uuid",!1)){let t;if(window.crypto.randomUUID)t=window.crypto.randomUUID();else{const e=new Uint32Array(4);t=window.crypto.getRandomValues(e).join("")}c(e,"uuid",t)}return l(e,"uuid")},find_form:e=>e.closest(".pat-subform")||e.form||e.querySelector("input, select, textarea, button")?.form||e.closest("form")};t.A=d},44563:function(e,t,n){"use strict";var a=n(8633);const i=new Map,o=(e,t)=>{const n=e?[e]:i.keys();for(const e of n){if(!e?.removeEventListener)return;const n=i.get(e);if(!n)return;let o;o=t?[...n.entries()].filter((e=>a.A.regexp_from_wildcard(t).test(e[0]))):n.entries();for(const t of o||[])e.removeEventListener(t[1][0],t[1][1],t[1][2]),i.get(e).delete(t[0]),i.get(e).size||i.delete(e)}};t.A={add_event_listener:function(e,t,n,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!e?.addEventListener)return;o(e,n),i.has(e)||i.set(e,new Map);let s=a;!0===r?.once&&(s=t=>{i.get(e)?.delete(n),a(t)}),i.get(e).set(n,[t,s,r.capture?r:void 0]),e.addEventListener(t,s,r)},remove_event_listener:o,await_event:(e,t)=>new Promise((n=>e.addEventListener(t,n,{once:!0}))),await_pattern_init:e=>new Promise(((t,n)=>{e.one("init",(n=>{n.target===e.el&&(o(e.el,`basepattern-one--not-init.${e.name}.patterns`),t())})),e.one("not-init",(t=>{t.target===e.el&&(o(e.el,`basepattern-one--init.${e.name}.patterns`),n())}))})).catch((()=>{throw new Error(`Pattern "${e.name}" not initialized.`)})),generic_event:e=>new Event(e,{bubbles:!0,cancelable:!0}),blur_event:()=>new Event("blur",{bubbles:!1,cancelable:!1}),click_event:()=>new Event("click",{bubbles:!0,cancelable:!0}),change_event:()=>new Event("change",{bubbles:!0,cancelable:!1}),focus_event:()=>new Event("focus",{bubbles:!1,cancelable:!1}),input_event:()=>new Event("input",{bubbles:!0,cancelable:!1}),mousedown_event:()=>new Event("mousedown",{bubbles:!0,cancelable:!0}),mouseup_event:()=>new Event("mouseup",{bubbles:!0,cancelable:!0}),scroll_event:()=>new Event("scroll",{bubbles:!0,cancelable:!1}),submit_event:function(){let{submitter:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{submitter:void 0};const t=new Event("submit",{bubbles:!0,cancelable:!0});return t.submitter=e,t},dragstart_event:()=>new Event("dragstart",{bubbles:!0,cancelable:!0}),dragend_event:()=>new Event("dragend",{bubbles:!0,cancelable:!0})}},23505:function(e,t){"use strict";var n,a;Function.prototype.bind||(Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,a=function(){},i=function(){return n.apply(this instanceof a&&e?this:e,t.concat(Array.prototype.slice.call(arguments)))};return a.prototype=this.prototype,i.prototype=new a,i});var i={DEBUG:10,INFO:20,WARN:30,ERROR:40,FATAL:50};function o(){}function r(e,t){this._loggers={},this.name=e||"",this._parent=t||null,t||(this._enabled=!0,this._level=i.WARN)}function s(e){a=e}o.prototype={output:function(e,t,n){e&&n.unshift(e+":"),t<=i.DEBUG?(n.unshift("[DEBUG]"),console.log.apply(console,n)):t<=i.INFO?console.info.apply(console,n):t<=i.WARN?console.warn.apply(console,n):console.error.apply(console,n)}},r.prototype={getLogger:function(e){for(var t=e.split("."),n=this,a=this.name?[this.name]:[];t.length;){var i=t.shift();a.push(i),i in n._loggers||(n._loggers[i]=new r(a.join("."),n)),n=n._loggers[i]}return n},_getFlag:function(e){var t=this;for(e="_"+e;null!==t;){if(void 0!==t[e])return t[e];t=t._parent}return null},setEnabled:function(e){this._enabled=!!e},isEnabled:function(){this._getFlag("enabled")},setLevel:function(e){"number"==typeof e?this._level=e:"string"==typeof e&&(e=e.toUpperCase())in i&&(this._level=i[e])},getLevel:function(){return this._getFlag("level")},log:function(e,t){!t.length||!this._getFlag("enabled")||et.toUpperCase()))}addAlias(e,t){if(!this.parameters[t])throw`Attempted to add an alias "${e}" for a non-existing parser argument "${t}".`;this.parameters[t].alias=e}addGroupToSpec(e){const t=e.name.match(this.group_pattern);if(t){const n=t[1],a=t[2];if(n in this.possible_groups){const e=this.possible_groups[n],t=e.name.match(this.group_pattern)[2];e.group=n,e.dest=t,this.groups[n]=new s,this.groups[n].addArgument(t,e.value,e.choices,e.multiple),delete this.possible_groups[n]}n in this.groups?(this.groups[n].addArgument(a,e.value,e.choices,e.multiple),e.group=n,e.dest=a):(this.possible_groups[n]=e,e.dest=this._camelCase(e.name))}return e}addJSONArgument(e,t){this.order.push(e),this.parameters[e]=this.addGroupToSpec({name:e,value:t,dest:e,group:null,type:"json"})}addArgument(e,t,n,a){const i={name:e,value:a&&!Array.isArray(t)?[t]:t,multiple:a,dest:e,group:null};if(n&&Array.isArray(n)&&n.length){i.choices=n,i.type=this._typeof(n[0]);for(const t of n)-1===this.enum_conflicts.indexOf(t)&&(t in this.enum_values?(this.enum_conflicts.push(t),delete this.enum_values[t]):this.enum_values[t]=e)}else"string"==typeof i.value&&"$"===i.value.slice(0,1)?i.type=this.parameters[i.value.slice(1)].type:i.type=this._typeof(a?i.value[0]:i.value);this.order.push(e),this.parameters[e]=this.addGroupToSpec(i)}_typeof(e){return null===e?"null":typeof e}_coerce(e,t){const n=this.parameters[e];if(typeof t!==n.type)try{switch(n.type){case"json":t=JSON.parse(t);break;case"boolean":if("string"==typeof t){t=t.toLowerCase();const e=parseInt(t,10);t=isNaN(e)?"true"===t||"y"===t||"yes"===t||"y"===t||"on"===t:!!e}else{if("number"!=typeof t)throw`Cannot convert value for ${e} to boolean.`;t=!!t}break;case"number":if("string"==typeof t){if(t=parseInt(t,10),isNaN(t))throw`Cannot convert value for ${e} to number.`}else{if("boolean"!=typeof t)throw`Cannot convert value for ${e} to number.`;t+=0}break;case"string":t=t.toString();break;case"null":case"undefined":break;default:throw`Do not know how to convert value for ${e} of type ${typeof t} to ${n.type}.`}}catch(e){return this.log.warn(e),null}return n.choices&&-1===n.choices.indexOf(t)?(this.log.warn(`Illegal value for ${e}: ${t}.`),null):t}_set(e,t,n){if(!(t in this.parameters))return void this.log.debug(`Ignoring value for unknown argument: ${t}.`);let a;if(this.parameters[t].multiple){a="string"==typeof n?n.split(/,+/):n,n=[];for(const e of a){const a=this._coerce(t,e.trim());null!==a&&n.push(a)}}else if(null===(n=this._coerce(t,n)))return;e[t]=n}_split(e){const t=[];return e.replace(this.token_pattern,((e,n,a,i)=>{n?t.push(n):i&&t.push(i)})),t}_parseExtendedNotation(e){const t={},n=e.replace(/;;/g,"\\0x1f").replace(/&/g,"&\\0x1f").split(/;/).map((e=>e.replace(new RegExp("\\0x1f","g"),";")));for(const a of n){if(!a)continue;const n=a.match(this.named_param_pattern);if(!n){this.log.warn(`Invalid parameter: ${a}: ${e}.`);continue}const i=n[1],o=n[2].trim(),r=Object.values(this.parameters).filter((e=>e.alias===i));if(1===r.length)this._set(t,r[0].name,o);else if(i in this.parameters)this._set(t,i,o);else{if(!(i in this.groups)){this.log.warn(`Unknown named parameter: ${n[1]}.`);continue}{const e=this.groups[i]._parseShorthandNotation(o);for(const n in e)this._set(t,i+"-"+n,e[n])}}}return t}_parseShorthandNotation(e){const t=this._split(e),n={};let a=0;for(;t.length;){const e=t.shift().trim();let i,o,r=!0;if("no-"===e.slice(0,3)?(i=!1,o=e.slice(3)):(i=!0,o=e),o in this.parameters&&"boolean"===this.parameters[o].type)r=!1,this._set(n,o,i);else if(o in this.enum_values)r=!1,this._set(n,this.enum_values[o],o);else{if(!r){t.unshift(e);break}this._set(n,this.order[a],e)}if(a++,a>=this.order.length)break}return t.length&&this.log.warn(`Ignore extra arguments: ${t.join(" ")}.`),n}_parse(e){if(!e)return{};if(e.match(this.json_param_pattern))try{return JSON.parse(e)}catch(t){this.log.warn(`Invalid JSON argument found: ${e}.`)}if(e.match(this.named_param_pattern))return this._parseExtendedNotation(e);const t=e.indexOf(";");if(-1===t)return this._parseShorthandNotation(e);const n=this._parseShorthandNotation(e.slice(0,t)),a=this._parseExtendedNotation(e.slice(t+1));for(const e in a)n[e]=a[e];return n}_defaults(e){const t={};for(const n in this.parameters)if("function"==typeof this.parameters[n].value)try{t[n]=this.parameters[n].value(e,n),this.parameters[n].type=typeof t[n]}catch(e){this.log.error(`Default function for ${n} failed.`)}else t[n]=this.parameters[n].value;return t}_cleanupOptions(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];for(const t of Object.keys(e)){const n=this.parameters[t];void 0!==n&&(e[t]===n.value&&"string"==typeof n.value&&"$"===n.value.slice(0,1)&&(e[t]=e[n.value.slice(1)]))}if(t)for(const t of Object.keys(e)){const n=this.parameters[t];let a;void 0!==n&&(n.group?("object"!=typeof e[n.group]&&(e[n.group]={}),a=e[n.group]):a=e,n.dest!==t&&(a[n.dest]=e[t],delete e[t]))}return e}parse(e,t,n){let a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.jquery||(e=i()(e)),"boolean"==typeof t&&void 0===n&&(n=t,t={});const s=a?[[this._defaults(e)]]:[[{}]];let l,c=1;l=!a||e.hasClass("pat-modal")&&"data-pat-inject"===this.attribute?e:e.parents(`[${this.attribute}]`).addBack();for(const e of l){let t;const n=(i()(e).attr(this.attribute)||"").trim();if(!n)continue;const a=this._parse.bind(this);t=n.match(/&&/)?n.split(/\\s*&&\\s*/).map(a):a(n),Array.isArray(t)||(t=[t]),c=Math.max(t.length,c),s.push(t)}"object"==typeof t&&(Array.isArray(t)?(s.push(t),c=Math.max(t.length,c)):s.push([t])),n||(c=1);const d=o.A.removeDuplicateObjects(o.A.mergeStack(s,c)).map((e=>this._cleanupOptions(e,r)));return n?d:d[0]}}s.prototype.add_argument=s.prototype.addArgument,t.A=s},89476:function(){!function(){let e=null;const t=\'button, input[type="button"], input[type="submit"], input[type="image"]\';document.addEventListener("click",(function(n){n.target.closest&&(e=n.target.closest(t))}),!0),document.addEventListener("submit",(function(n){if("submitter"in n)return;const a=[document.activeElement,e];e=null;for(const e of a)if(e&&e.form&&e.matches(t))return void(n.submitter=e);n.submitter=n.target.querySelector(t)}),!0)}()},59329:function(e,t,n){"use strict";var a=n(35686),i=n.n(a),o=n(62800),r=n(23505),s=n(8633);const l=r.A.getLogger("registry"),c=/patterns-disable=([^&]+)/g,d=/patterns-dont-catch/g,p={};let u,h=!1;for(;null!==(u=c.exec(window.location.search));)p[u[1]]=!0,l.info("Pattern disabled via url config:",u[1]);for(;null!==(u=d.exec(window.location.search));)h=!0,l.info("I will not catch init exceptions");void 0===window.__patternslib_registry&&(window.__patternslib_registry={});const m=window.__patternslib_registry;void 0===window.__patternslib_registry_initialized&&(window.__patternslib_registry_initialized=!1);const f={patterns:m,init(){i()(document).ready((function(){window.__patternslib_registry_initialized||(window.__patternslib_registry_initialized=!0,l.debug("Loaded: "+Object.keys(f.patterns).sort().join(", ")),f.scan(document.body),l.debug("Finished initial scan."))}))},clear(){for(const e in f.patterns)delete f.patterns[e]},transformPattern(e,t){if(p[e])return void l.debug(`Skipping disabled pattern: ${e}.`);const n=f.patterns[e],a=n.transform||n.prototype?.transform;if(a)try{a(i()(t))}catch(t){if(h)throw t;l.error(`Transform error for pattern ${e}.`,t)}},initPattern(e,t,n){const a=i()(t),o=f.patterns[e],s=r.A.getLogger(`pat.${e}`);if(t.matches(o.trigger)){s.debug("Initialising.",t);try{o.init?o.init(a,null,n):new o(a,null,n),s.debug("done.")}catch(e){if(h)throw e;s.error("Caught error:",e)}}},orderPatterns(e){return e.includes("validation")&&(e.splice(e.indexOf("validation"),1),e.unshift("validation")),e.includes("clone-code")&&(e.splice(e.indexOf("clone-code"),1),e.unshift("clone-code")),e},scan(e,t,n){if(!e)return;if("string"==typeof e)e=document.querySelector(e);else{if(e instanceof Text)return;e.jquery&&(e=e[0])}const a=[];t=this.orderPatterns(t||Object.keys(f.patterns));for(const n of t){this.transformPattern(n,e);const t=f.patterns[n];t.trigger&&a.unshift(t.trigger)}let i=o.A.querySelectorAllAndMe(e,a.map((e=>e.trim().replace(/,$/,""))).join(","));i=i.filter((e=>!(e.matches(".disable-patterns")||e?.parentNode?.closest?.(".disable-patterns")||e?.parentNode?.closest?.("pre")||e?.parentNode?.closest?.("template")||e.matches(".cant-touch-this")||e?.parentNode?.closest?.(".cant-touch-this"))));for(const e of i.reverse())for(const a of t)this.initPattern(a,e,n);document.body.classList.add("patterns-loaded")},register(e,t){if(!(t=t||e.name))return l.error("Pattern lacks a name.",e),!1;if(f.patterns[t])return l.debug(`Already have a pattern called ${t}.`),!1;if(f.patterns[t]=e,e.jquery_plugin){const n=("pat-"+t).replace(/-([a-zA-Z])/g,(function(e,t){return t.toUpperCase()}));i().fn[n]=s.A.jqueryPlugin(e),i().fn[n.replace(/^pat/,"pattern")]=i().fn[n]}return l.debug(`Registered pattern ${t}`,e),window.__patternslib_registry_initialized&&(f.scan(document.body,[t]),l.debug(`Re-scanned dom with newly registered pattern ${t}.`)),!0}};t.A=f},8633:function(e,t,n){"use strict";var a=n(35686),i=n.n(a),o=n(62800);i().fn.safeClone=function(){return this.clone()},Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n,a;if(null===this)throw new TypeError(" this is null or not defined");var i=Object(this),o=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),a=0;a1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;e instanceof i()&&(e=e[0]);const a=e.getBoundingClientRect();return![a.top,a.bottom,a.left,a.right].every((e=>0===e))&&(t?a.top<=0+n&&a.bottom>=0+n:a.top>=0&&a.left>=0&&a.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&a.right<=(window.innerWidth||document.documentElement.clientWidth))}var p={jqueryPlugin:function(e){return function(t,n){return 0===this.length?this:("object"==typeof t&&(n=t,t=void 0),"function"==typeof e?r.call(this,e,t,n):s.call(this,e,t,n))}},escapeRegExp:function(e){return e.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,"\\\\$&")},isObject:l,extend:function(e){if(!l(e))return e;for(var t,n,a=1,i=arguments.length;a!n.test(e)));a.length?t.setAttribute("class",a.join(" ")):t.removeAttribute("class")}}},hideOrShow:(e,t,n,a)=>{e=o.A.toNodeArray(e);const r={none:{hide:"hide",show:"show"},fade:{hide:"fadeOut",show:"fadeIn"},slide:{hide:"slideUp",show:"slideDown"}},s="css"===n.transition||"none"===n.transition?null:n.effect.duration,l=e=>{e.classList.remove("in-progress"),e.classList.add(t?"visible":"hidden"),i()(e).trigger("pat-update",{pattern:a,action:"attribute-changed",dom:e,transition:"complete"})};for(const c of e)if(c.classList.remove("visible"),c.classList.remove("hidden"),c.classList.remove("in-progress"),s){const e=r[n.transition];c.classList.add("in-progress"),i()(c).trigger("pat-update",{pattern:a,action:"attribute-changed",dom:c,transition:"start"}),i()(c)[t?e.show:e.hide]({duration:s,easing:n.effect.easing,complete:()=>l(c)})}else"css"!==n.transition&&o.A[t?"show":"hide"](c),l(c)},addURLQueryParameter:function(e,t,n){var a=new RegExp("(\\\\?|\\\\&)"+t+"=.*?(?=(&|$))"),i=e.toString().split("#"),o=i[0],r=i[1],s=o;return s=a.test(o)?o.replace(a,"$1"+t+"="+n):/\\?.+$/.test(o)?o+"&"+t+"="+n:o+"?"+t+"="+n,r&&(s+="#"+r),s},removeDuplicateObjects:function(e){const t=function(e,t){return this[e]===t};return e.reduce((function(e,n){let a=!1;for(const i of e)a=Object.keys(i).length===Object.keys(n).length&&0===Object.entries(i).filter((e=>!t.bind(n)(e[0],e[1]))).length;return a||e.push(n),e}),[])},mergeStack:function(e,t){const n=[];for(let e=0;ee?e:o])}return n},isElementInViewport:d,hasValue:function(e){return"INPUT"===e.tagName?"checkbox"===e.type||"radio"===e.type?e.checked:""!==e.value:"SELECT"===e.tagName?-1!==e.selectedIndex:"TEXTAREA"===e.tagName&&""!==e.value},parseTime:function(e){var t=/^(\\d+(?:\\.\\d+)?)\\s*(\\w*)/.exec(e);if(!t)throw new Error("Invalid time");var n=parseFloat(t[1]);switch(t[2]){case"s":return Math.round(1e3*n);case"m":return Math.round(1e3*n*60);default:return Math.round(n)}},parseLength:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=/^(\\d+(?:\\.\\d+)?)\\s*(\\%?\\w*)/.exec(e);if(!n)throw new Error("Invalid length");const a=parseFloat(n[1]);switch(n[2]){case"px":default:return Math.round(a);case"%":return t?t/100*Math.round(a):0;case"vw":return Math.round(a*window.innerWidth/100);case"vh":return Math.round(a*window.innerHeight/100);case"vmin":return Math.round(a*Math.min(window.innerWidth,window.innerHeight)/100);case"vmax":return Math.round(a*Math.max(window.innerWidth,window.innerHeight)/100)}},findRelatives:function(e){var t=i()(e),n=i()(e),a=i()();if(n=(n=n.add(t.closest("label"))).add(t.closest("fieldset")),e.id&&(a=i()("label[for=\'"+e.id+"\']")),!a.length){var o=t.closest("form");o.length||(o=i()(document.body)),a=o.find("label[for=\'"+e.name+"\']")}return n=n.add(a)},get_bounds:function(e){const t=e.getBoundingClientRect();return{x:parseInt(Math.round(t.x),10)||0,y:parseInt(Math.round(t.y),10)||0,top:parseInt(Math.round(t.top),10)||0,bottom:parseInt(Math.round(t.bottom),10)||0,left:parseInt(Math.round(t.left),10)||0,right:parseInt(Math.round(t.right),10)||0,width:parseInt(Math.round(t.width),10)||0,height:parseInt(Math.round(t.height),10)||0}},checkInputSupport:function(e,t){let n=!1;const a=document.createElement("input");return a.setAttribute("type",e),n=a.type==e,void 0!==t&&(a.setAttribute("value",t),n=a.value!==t),n},checkCSSFeature:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"div";n=document.createElement(n);let a=void 0!==n.style[e];return a&&void 0!==t&&(n.style[e]=t,a=n.style[e]===t),a},animation_frame:()=>new Promise(window.requestAnimationFrame),timeout:e=>new Promise((t=>setTimeout(t,e))),debounce:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{timer:null},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return n.last_run=0,function(){const i=arguments;!a&&n.timer&&Date.now()-n.last_run<=t||(clearTimeout(n.timer),n.last_run=Date.now(),n.timer=setTimeout((()=>{e.apply(this,i)}),t))}},isIE:()=>!!document.documentMode,jqToNode:e=>(e.jquery&&(e=e[0]),e),ensureArray:(e,t)=>!!(NodeList.prototype.isPrototypeOf(e)||Array.isArray(e)||e.jquery)?t?[...e]:e:[e],localized_isodate:e=>{const t=e.getDate().toString().padStart(2,"0"),n=(e.getMonth()+1).toString().padStart(2,"0");return`${e.getFullYear().toString()}-${n}-${t}`},escape_html:e=>{if(!e)return"";const t=document.createElement("div");return t.appendChild(document.createTextNode(e)),t.innerHTML.replace(/"/g,""")},unescape_html:e=>{if(!e)return"";return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent.replace(/"/g,\'"\')},is_iso_date_time:function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?/^\\d{4}-[01]\\d-[0-3]\\d(T[0-2]\\d:[0-5]\\d)?$/:/^\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d$/).test(e)},is_iso_date:e=>/^\\d{4}-[01]\\d-[0-3]\\d$/.test(e),date_diff:(e,t)=>{const n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((n-a)/864e5)},threshold_list:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=[];for(let n=1;n<=e;n++)t.push(n/e);return t.push(0),t.sort()},is_option_truthy:e=>![void 0,null,"none",!1,"false",""].includes(e),elementInViewport:e=>(console.warn("Deprecated. Use utils.isElementInViewport"),d(e))};t.A=p},94055:function(e,t,n){"use strict";n.r(t),n.d(t,{parser:function(){return u}});var a=n(35686),i=n.n(a),o=n(71553),r=n(23505),s=n(33541),l=n(62800),c=n(44563),d=n(8633);const p=r.A.getLogger("date-picker"),u=new s.A("date-picker");u.addArgument("behavior","styled",["native","styled"]),u.addArgument("week-numbers",[],["show","hide"]),u.addArgument("i18n"),u.addArgument("first-day",0),u.addArgument("after"),u.addArgument("offset-days",0),u.add_argument("output-format",null),u.add_argument("locale",null),u.addAlias("behaviour","behavior"),t.default=o.A.extend({name:"date-picker",trigger:".pat-date-picker",parser:u,format:"YYYY-MM-DD",async init(){const e=this.el,t=this.el.disabled;if(this.options=i().extend(u.parse(e),this.options),!t&&this.options.after){const e=document.querySelectorAll(this.options.after);for(const t of e)t.addEventListener("change",(e=>{let t=e.target.value;if(t=t?new Date(t):null,!t)return;let n=this.el.value;if(n=n?new Date(n):null,!n||n{e.preventDefault()})),this.options.outputFormat){const e=(await Promise.resolve().then(n.bind(n,90101))).default,t={format:this.format};this.options.outputFormat&&(t["output-format"]=this.options.outputFormat),this.options.locale&&(t.locale=this.options.locale),r=new e(a,t)}else this.el.value&&(a.textContent=e.value);const s=()=>{this.add_clear_button(a),!this.el.value&&this.el.placeholder&&(a.innerHTML=`${this.el.placeholder}`)};if(r?i()(a).on("init.display-time.patterns",(()=>{s()})):s(),this.el.addEventListener("change",(()=>{a.setAttribute("datetime",this.el.value),r&&this.el.value?r.format():a.textContent=this.el.value,s()})),t)return}else{if(t)return;if(d.A.checkInputSupport("date","invalid date"))return;"date"===e.getAttribute("type")&&e.setAttribute("type","text")}window.__patternslib_import_styles&&n.e(69498).then(n.bind(n,69498));const o=(await n.e(95463).then(n.t.bind(n,95463,23))).default,r={field:e,trigger:a||e,format:this.format,firstDay:this.options.firstDay,showWeekNumber:"show"===this.options.weekNumbers,onSelect:()=>this.dispatch_change_event(),onClose:()=>{"styled"!==this.options.behavior||this.el.value||e.dispatchEvent(c.A.blur_event())}};if(e.getAttribute("min")&&(r.minDate=new Date(e.getAttribute("min"))),e.getAttribute("max")&&(r.maxDate=new Date(e.getAttribute("max"))),this.options.i18n)try{const e=await fetch(this.options.i18n);r.i18n=await e.json()}catch{p.error(`date-picker could not load i18n for ${this.options.i18n}`)}this.pikaday=new o(r)},add_clear_button(e){if(!this.el.disabled&&!this.el.required&&this.el.value){const t=document.createElement("span");t.setAttribute("class","cancel-button"),t.addEventListener("click",(e=>{e.stopPropagation(),this.el.value=null,this.dispatch_change_event()})),e.appendChild(t)}},dispatch_change_event(){const e=new Event("change",{bubbles:!0,cancelable:!0});e.firedBy=this.pikaday,this.el.dispatchEvent(e),i()(this.el).trigger("input-change"),i()(this.el.form).trigger("input-change")}})},90101:function(e,t,n){"use strict";n.r(t),n.d(t,{parser:function(){return d}});var a=n(71553),i=n(33541),o=n(62800),r=n(23505),s=n(8633);let l;const c=r.A.getLogger("pat-display-time"),d=new i.A("display-time");d.add_argument("format",""),d.add_argument("locale",null),d.add_argument("strict",!1),d.add_argument("from-now",!1),d.add_argument("no-suffix",!1),d.add_argument("output-format",null),t.default=a.A.extend({name:"display-time",trigger:".pat-display-time",async init(){l=(await n.e(38761).then(n.t.bind(n,38761,23))).default,this.options=d.parse(this.el,this.options);let e=this.options.locale||o.A.acquire_attribute(this.el,"lang")||"en";e=e.substr(0,2).toLowerCase();try{await n(89595)(`./${e}.js`),l.locale(e),this.lang=e}catch{l.locale("en"),this.lang="en"}c.debug(`Moment.js language used: ${e}.`),this.format()},format(){const e=this.el.getAttribute("datetime");let t="";if(e){const n=l(e,this.options.format,this.options.strict);if(t=n,!0===this.options.fromNow)if(s.A.is_iso_date(e)){const e=new Intl.RelativeTimeFormat(this.lang,{numeric:"auto"}),a=s.A.date_diff(n.toDate(),new Date);t=n.calendar(null,{lastWeek:`[${e.format(a,"day")}]`,lastDay:`[${e.format(-1,"day")}]`,sameDay:`[${e.format(0,"day")}]`,nextDay:`[${e.format(1,"day")}]`,nextWeek:"dddd",sameElse:()=>`[${e.format(a,"day")}]`})}else t=n.fromNow(this.options.noSuffix);else this.options.outputFormat&&(t=n.format(this.options.outputFormat))}this.el.textContent=t}})},94232:function(e,t,n){"use strict";n.d(t,{Ay:function(){return m},K3:function(){return u}});var a=n(35686),i=n.n(a),o=n(33077),r=n(23505),s=n(33541),l=n(44563),c=n(59329),d=n(8633);n(71553).A.extend({name:"close-panel",trigger:".close-panel",init(){const e=this.el.closest("dialog");e&&l.A.add_event_listener(e,"close-panel","close-panel--dialog",(()=>{e.close()})),this.el.addEventListener("click",(async e=>{await d.A.timeout(0),e.target.matches(":not([formnovalidate])")&&e.target.matches("[type=submit], button:not([type=button])")&&!1===this.el.closest("form")?.checkValidity()||this.el.dispatchEvent(new Event("close-panel",{bubbles:!0,cancelable:!0}))}))}});const p=r.A.getLogger("pat-tooltip"),u=new s.A("tooltip");u.addArgument("position-list",[],["tl","tm","tr","rt","rm","rb","br","bm","bl","lb","lm","lt"],!0),u.addArgument("position-policy","auto",["auto","force"]),u.addArgument("trigger","click",["click","hover","none"]),u.addArgument("source","title",["ajax","content","title"]),u.addArgument("ajax-data-type","html",["html","markdown"]),u.addArgument("closing","auto",["auto","sticky","close-button"]),u.addArgument("delay"),u.addArgument("mark-inactive",!0),u.addArgument("class"),u.addArgument("target","body"),u.addArgument("arrow-padding",null),u.addArgument("url",null);class h extends o.m{static name="tooltip";static trigger=".pat-tooltip, .pat-tooltip-ng";static parser=(()=>u)();tippy=null;active_class="tooltip-active-hover";inactive_class="tooltip-inactive";async init(){const e=this.el;window.__patternslib_import_styles&&n.e(41615).then(n.bind(n,41615));const t=(await n.e(56805).then(n.t.bind(n,56805,23))).default;this.tippy_options=this.parseOptionsForTippy(this.options);const a={animation:!1,arrow:!0,hideOnClick:"close-button"!==this.options.closing,ignoreAttributes:!0,interactive:!0,onHide:this._onHide.bind(this),onShow:this._onShow.bind(this),trigger:"click"};t.setDefaultProps(a),this.tippy=new t(e,this.tippy_options),"title"===this.options.source&&e.removeAttribute("title"),"click"===this.options.trigger&&"ajax"===this.options.source&&l.A.add_event_listener(e,"click","pat-tooltip--click-prevent-default",(e=>{e.preventDefault(),e.stopPropagation()})),"click"===this.options.trigger&&(this.active_class="tooltip-active-click"),this.options.markInactive&&e.classList.add(this.inactive_class)}show(){this.tippy.show()}async hide(){await d.A.timeout(1),this.tippy.hide()}destroy(){super.destroy(),this.tippy.destroy()}parseOptionsForTippy(e){const t=e=>{return`${n=e[0],{t:"bottom",r:"left",b:"top",l:"right"}[n]}${t=e[1],{l:"-start",r:"-end",m:"",t:"-start",b:"-end"}[t]}`;var t,n},n={popperOptions:{modifiers:[]}};null!==e.arrowPadding&&n.popperOptions.modifiers.push({name:"arrow",options:{padding:parseInt(e.arrowPadding,10)}});const a={position:()=>{if(!e.position?.list?.length)return;n.placement=t(e.position.list[0]);const a={name:"flip",enabled:!0};if("force"===e.position.policy)a.enabled=!1;else if(e.position.length>1){const n=e.position.list.slice(1).map(t);a.fallbackPlacements=n}n.popperOptions.modifiers.push(a)},trigger(){"hover"===e.trigger?n.trigger="mouseenter focus":"none"===e.trigger&&(n.trigger="manual",n.hideOnClick=!1)},source:()=>{let t;"title"===e.source?t=this.el.getAttribute("title"):"content"===e.source?(t=this.el.innerHTML,n.allowHTML=!0):"ajax"===e.source&&(t=document.createElement("progress"),n.allowHTML=!0),n.content=t},delay(){e.delay&&(n.delay=[d.A.parseTime(e.delay),0])},target:()=>{e.target&&("parent"===e.target?n.appendTo="parent":"body"===e.target?n.appendTo=document.body:n.appendTo=document.querySelector(e.target))}};for(let t in e){switch(t){case"ajax-data-type":t="ajaxDataType";break;case"mark-inactive":t="markInactive"}a[t]&&a[t](t)}return n}_initialize_content(){c.A.scan(this.tippy.popper)}async _onShow(){const e=[];if(this.options.class&&e.push(...this.options.class.split(" ")),e.push("tooltip-container"),"close-button"===this.options.closing){for(const e of this.tippy.popper.querySelectorAll(".pat-tooltip--close-button"))e.remove();const e=document.createElement("button");e.setAttribute("class","close-panel pat-tooltip--close-button");const t=this.tippy.popper.querySelector(".tippy-content");t.parentNode.insertBefore(e,t)}l.A.add_event_listener(this.tippy.popper,"close-panel","pat-tooltip--close-panel",(()=>this.hide())),this.tippy.popper.classList.add(...e),this.options.markInactive&&(this.el.classList.remove(this.inactive_class),this.el.classList.add(this.active_class)),"auto"!==this.options.closing&&"hover"===this.options.trigger&&this.tippy.setProps({trigger:"click"}),"ajax"===this.options.source&&await this._get_content(),i()(this.tippy.popper).trigger("patterns-injected",[{skipPatInjectHandler:!0},this.el,this.tippy.popper]),this._initialize_content()}_onHide(){this.options.markInactive&&(this.el.classList.remove(this.active_class),this.el.classList.add(this.inactive_class)),"auto"!==this.options.closing&&"hover"===this.options.trigger&&this.tippy.setProps({trigger:"mouseenter focus"}),"ajax"===this.options.source&&this.tippy.setContent(document.createElement("progress"))}async _get_content(){let e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.url;if(({url:n,selector:e}=this.get_url_parts(n||this.el.getAttribute("href"))),n){const a=this.data_type_handlers[this.options.ajaxDataType];try{const i=await fetch(n,{headers:{Accept:"text/html,application/xhtml+xml,application/xml"}}),o=await i.text();t=await a(o,n,e)}catch(e){p.error("Error on ajax request. ${e}")}}else e&&(t=document.querySelector(e),t=t?.innerHTML||void 0);t&&(this.tippy.setContent(t),await d.A.timeout(1),this.tippy.popperInstance.forceUpdate())}async get_content(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.url;await this._get_content(e),this._initialize_content()}get_url_parts(e){let t,n,a;return e?([t,n]=e.split("#"),n&&(n=`#${n}`,[n,a]=n.split("?")),a&&(t=`${t}?${a}`),{url:t,selector:n}):{url:t,selector:n}}static data_type_handlers={html(e,t,n){let a=document.createElement("div");return a.innerHTML=e,n&&(a=a.querySelector(n)),a?.innerHTML||""},async markdown(e,t,n){const a=c.A.patterns.markdown;if(!a)return e;const o=new a(i()("
"));await l.A.await_pattern_init(o);const r={url:t};n&&(r.source=n);return(await o.renderForInjection(r,e))[0]}};static register_type_handler(e,t){h.data_type_handlers[e]=t}constructor(){super(...arguments),this.register_type_handler=this.constructor.register_type_handler,this.data_type_handlers=this.constructor.data_type_handlers}}c.A.register(h);var m=h},20681:function(e,t,n){"use strict";n.d(t,{YA:function(){return r}});var a=n(13767);let i={plone:null,widgets:null};const o=function(e,t,n){if(null===i[e]){var o=new a.A;o.loadCatalog(e),i[e]=o.MessageFactory(e)}return i[e](t,n)},r=function(e,t){return o("plone",e,t)};t.Ay=function(e,t){return o("widgets",e,t)}},13767:function(e,t,n){"use strict";var a=n(35686),i=n.n(a);t.A=function(){var e=this;e.baseUrl=i()("body").attr("data-i18ncatalogurl"),e.currentLanguage=i()("html").attr("lang")||"en",e.currentLanguage.split("-").length>1&&(e.currentLanguage=e.currentLanguage.split("-")[0]+"_"+e.currentLanguage.split("-")[1].toUpperCase()),e.storage=null,e.catalogs={},e.ttl=864e5,Date.now||(Date.now=function(){return(new Date).valueOf()});try{"localStorage"in window&&null!==window.localStorage&&"JSON"in window&&null!==window.JSON&&(e.storage=window.localStorage)}catch(e){console.log("Failed to set local storage")}e.configure=function(t){for(var n in t)e[n]=t[n]},e._setCatalog=function(t,n,a){t in e.catalogs||(e.catalogs[t]={}),e.catalogs[t][n]=a},e._storeCatalog=function(t,n,a){var i=t+"-"+n;null!==e.storage&&null!==a&&(e.storage.setItem(i,JSON.stringify(a)),e.storage.setItem(i+"-updated",Date.now()))},e.getUrl=function(t,n){return e.baseUrl+"?domain="+t+"&language="+n},e.loadCatalog=function(t,n){if(void 0===n&&(n=e.currentLanguage),null!==e.storage){var a=t+"-"+n;if(a in e.storage&&Date.now()-parseInt(e.storage.getItem(a+"-updated"),10)
"),t.$el.addClass(t.className).hide().appendTo("body"))},t.show=function(e){t.init(),t.$el.show(),t.$el.css("position","absolute"),t.$el.css("top","50%"),t.$el.css("left","50%");var n=t.options.zIndex;"function"==typeof n?n=Math.max(n(),10005):(n=10005,i()(".modal-wrapper,.-modal-backdrop").each((function(){n=Math.max(n,i()(this).css("zIndex")||10005)})),n+=1),t.$el.css("zIndex",n),void 0===e&&(e=!0),t.options.backdrop&&(t.options.backdrop.closeOnClick=e,t.options.backdrop.closeOnEsc=e,t.options.backdrop.init(),t.options.backdrop.show())},t.hide=function(){t.init(),t.$el.hide()},t},s=function(e){return void 0===e&&(e="id"),e+Math.floor(65536*(1+Math.random())).toString(16).substring(1)},l={dragAndDrop:function(){return"draggable"in document.createElement("span")},fileApi:function(){return"undefined"!=typeof FileReader},history:function(){return!(!window.history||!window.history.pushState)}},c={get:function(e){if(window.localStorage){var t=window.localStorage[e];return"string"==typeof t?JSON.parse(t):void 0}},set:function(e,t){window.localStorage&&(window.localStorage[e]=JSON.stringify(t))}};const d=new Map;t.A={bool:function(e){return"string"==typeof e&&(e=e.trim(e).toLowerCase()),-1===["false",!1,"0",0,"",void 0,null].indexOf(e)},escapeHTML:function(e){return i()("
").text(e).html()},removeHTML:function(e){return e.replace(/<[^>]+>/gi,"")},featureSupport:l,generateId:s,getAuthenticator:function(){var e=i()(\'input[name="_authenticator"]\');return 0===e.length?(e=i()(\'a[href*="_authenticator"]\')).length>0?e.attr("href").split("_authenticator=")[1]:"":e.val()},getWindow:function(){var e=window;return e.parent!==window&&(e=e.parent),e},Loading:r,loading:new r,parseBodyTag:function(e){return i()(/]*>[^]*<\\/body>/im.exec(e)[0].replace("","
")).eq(0).html()},QueryHelper:function(e){var t=this;return t.options=i().extend({},{pattern:null,vocabularyUrl:null,searchParam:"SearchableText",pathOperator:"plone.app.querystring.operation.string.path",attributes:["UID","Title","Description","getURL","portal_type"],batchSize:10,baseCriteria:[],sort_on:"is_folderish",sort_order:"reverse",pathDepth:1},e),t.pattern=t.options.pattern,void 0!==t.pattern&&null!==t.pattern||(t.pattern={browsing:!1,basePath:"/"}),t.options.url&&!t.options.vocabularyUrl?t.options.vocabularyUrl=t.options.url:t.pattern.vocabularyUrl&&(t.options.vocabularyUrl=t.pattern.vocabularyUrl),t.valid=Boolean(t.options.vocabularyUrl),t.getBatch=function(e){return{page:e||1,size:t.options.batchSize}},t.getCurrentPath=function(){var e,n=t.pattern;"function"==typeof(e=t.currentPath?t.currentPath:n.currentPath)&&(e=e());var a=e;return a||(a=n.basePath?n.basePath:n.options.basePath?n.options.basePath:"/"),a},t.getCriterias=function(e,n){void 0===n&&(n={});var a=[];return(n=i().extend({},{useBaseCriteria:!0,additionalCriterias:[]},n)).useBaseCriteria&&(a=t.options.baseCriteria.slice(0)),e&&(e+="*",a.push({i:t.options.searchParam,o:"plone.app.querystring.operation.string.contains",v:e})),n.searchPath?a.push({i:"path",o:t.options.pathOperator,v:n.searchPath+"::"+t.options.pathDepth}):t.pattern.browsing&&a.push({i:"path",o:t.options.pathOperator,v:t.getCurrentPath()+"::"+t.options.pathDepth}),a=a.concat(n.additionalCriterias)},t.getQueryData=function(e,n){var a={query:JSON.stringify({criteria:t.getCriterias(e),sort_on:t.options.sort_on,sort_order:t.options.sort_order}),attributes:JSON.stringify(t.options.attributes)};return n&&(a.batch=JSON.stringify(t.getBatch(n))),a},t.getUrl=function(){var e=t.options.vocabularyUrl;return-1===e.indexOf("?")?e+="?":e+="&",e+i().param(t.getQueryData())},t.selectAjax=function(){return{url:t.options.vocabularyUrl,dataType:"JSON",quietMillis:100,data:function(e,n){return t.getQueryData(e,n)},results:function(e,t){var n=10*tn.abort()),5e3);const i=await fetch(`${t}/${e}`,{signal:n.signal});a=await i.text()}catch(n){o.warn(`Loading icon "${e}" from URL ${t} failed.`),console.warn(n)}}if(!a){e=t;try{n.e(7202).then(n.bind(n,7202));const t=await n.e(66298).then(n.t.bind(n,66298,19)),i=t[e]?.split?.("/");i[0].includes("bootstrap-icons")&&(a=await n(59145)(`./${i[1]}`),a=a?.default)}catch(e){o.warn(`Loading icon "${t}" failed from fallback.`),console.warn(e)}}return a}()),o.debug(`Loading icon "${t}"`)),await d.get(a)},setId:function(e,t){void 0===t&&(t="id");var n=e.attr("id");return n=void 0===n?s(t):n.replace(/\\./g,"-"),e.attr("id",n),n},storage:c}},10906:function(e,t,n){"use strict";var a=n(35686),i=n.n(a);n(71553).A.extend({name:"autotoc",trigger:".pat-autotoc",parser:"mockup",defaults:{section:"section",levels:"h1,h2,h3",IDPrefix:"autotoc-item-",classTOCName:"autotoc-nav",classSectionName:"autotoc-section",classLevelPrefixName:"autotoc-level-",classActiveName:"active",scrollDuration:"slow",scrollEasing:"swing"},init:function(){n.e(49446).then(n.bind(n,49446));var e=this;e.$toc=i()("