From 27bbe792f2320f9c6a014bc171d7852de46ccf72 Mon Sep 17 00:00:00 2001 From: Justin Reese Date: Tue, 24 Sep 2024 16:52:48 -0500 Subject: [PATCH 1/2] Update about footer text and links Issue #95 Update About/Credit text in footer --- front-end/src/App.vue | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/front-end/src/App.vue b/front-end/src/App.vue index 7b66b76..9660ea9 100644 --- a/front-end/src/App.vue +++ b/front-end/src/App.vue @@ -42,9 +42,27 @@ From c8fa1ef9580f8199f18ba150ba8a9f961796da13 Mon Sep 17 00:00:00 2001 From: Justin Reese Date: Tue, 24 Sep 2024 16:55:34 -0500 Subject: [PATCH 2/2] Commit build assets --- .../static/vite_build/.vite/manifest.json | 41 +----------------- .../vite_build/assets/index-BgRmE63X.css | 1 - .../vite_build/assets/index-CDN88RxT.js | 31 ------------- .../vite_build/assets/index-CkyBGNpN.css | 1 + .../vite_build/assets/index-DxYgfFyc.js | 31 +++++++++++++ ...er-cyrillic-ext-wght-normal-B2xhLi22.woff2 | Bin 25888 -> 0 bytes .../inter-cyrillic-wght-normal-CMZtQduZ.woff2 | Bin 18740 -> 0 bytes ...inter-greek-ext-wght-normal-CGAr0uHJ.woff2 | Bin 11200 -> 0 bytes .../inter-greek-wght-normal-CaVNZxsx.woff2 | Bin 19072 -> 0 bytes ...inter-latin-ext-wght-normal-CFHvXkgd.woff2 | Bin 74328 -> 0 bytes .../inter-latin-wght-normal-C2S99t-D.woff2 | Bin 48444 -> 0 bytes ...nter-vietnamese-wght-normal-CBcvBZtf.woff2 | Bin 10252 -> 0 bytes archesdataviewer/static/vite_build/index.html | 4 +- 13 files changed, 36 insertions(+), 73 deletions(-) delete mode 100644 archesdataviewer/static/vite_build/assets/index-BgRmE63X.css delete mode 100644 archesdataviewer/static/vite_build/assets/index-CDN88RxT.js create mode 100644 archesdataviewer/static/vite_build/assets/index-CkyBGNpN.css create mode 100644 archesdataviewer/static/vite_build/assets/index-DxYgfFyc.js delete mode 100644 archesdataviewer/static/vite_build/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-greek-wght-normal-CaVNZxsx.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-latin-wght-normal-C2S99t-D.woff2 delete mode 100644 archesdataviewer/static/vite_build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2 diff --git a/archesdataviewer/static/vite_build/.vite/manifest.json b/archesdataviewer/static/vite_build/.vite/manifest.json index e8d800c..cc84859 100644 --- a/archesdataviewer/static/vite_build/.vite/manifest.json +++ b/archesdataviewer/static/vite_build/.vite/manifest.json @@ -1,48 +1,11 @@ { "index.html": { - "file": "assets/index-CDN88RxT.js", + "file": "assets/index-DxYgfFyc.js", "name": "index", "src": "index.html", "isEntry": true, "css": [ - "assets/index-BgRmE63X.css" - ], - "assets": [ - "assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2", - "assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2", - "assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2", - "assets/inter-greek-wght-normal-CaVNZxsx.woff2", - "assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2", - "assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2", - "assets/inter-latin-wght-normal-C2S99t-D.woff2" + "assets/index-CkyBGNpN.css" ] - }, - "node_modules/@fontsource-variable/inter/files/inter-cyrillic-ext-wght-normal.woff2": { - "file": "assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-cyrillic-ext-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-cyrillic-wght-normal.woff2": { - "file": "assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-cyrillic-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-greek-ext-wght-normal.woff2": { - "file": "assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-greek-ext-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-greek-wght-normal.woff2": { - "file": "assets/inter-greek-wght-normal-CaVNZxsx.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-greek-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-latin-ext-wght-normal.woff2": { - "file": "assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-latin-ext-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-latin-wght-normal.woff2": { - "file": "assets/inter-latin-wght-normal-C2S99t-D.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-latin-wght-normal.woff2" - }, - "node_modules/@fontsource-variable/inter/files/inter-vietnamese-wght-normal.woff2": { - "file": "assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2", - "src": "node_modules/@fontsource-variable/inter/files/inter-vietnamese-wght-normal.woff2" } } \ No newline at end of file diff --git a/archesdataviewer/static/vite_build/assets/index-BgRmE63X.css b/archesdataviewer/static/vite_build/assets/index-BgRmE63X.css deleted file mode 100644 index 4202a3d..0000000 --- a/archesdataviewer/static/vite_build/assets/index-BgRmE63X.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wac--font-size: 16px;--wac--font-size--sm: calc(var(--wac--font-size) * .75);--wac--font-size--lg: calc(var(--wac--font-size) * 1.25);--wac--font-size--xl: calc(var(--wac--font-size) * 1.5);--wac--font-size--xxl: calc(var(--wac--font-size) * 2);--wac--font-size--xxxl: calc(var(--wac--font-size) * 3);--wac--font-size--xxxxl: calc(var(--wac--font-size) * 4);--wac--line-height: 1.4;--wac--line-height--tight: 1.2;--wac--font-weight--normal: 400;--wac--font-weight--bold: 700;--wac--font-weight--xbold: 900;--wac--color--gray: #999;--wac--color--gray--dark: #363636;--wac--color--highlight: #ffe16a;--wac--fixed-spacing--1x: 10px;--wac--fixed-spacing--2x: calc(2 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--3x: calc(3 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--4x: calc(4 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--6x: calc(6 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--8x: calc(8 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--10x: calc(10 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--halfx: calc(var(--wac--fixed-spacing--1x) / 2);--wac--accessible-spacing--1x: .625rem;--wac--accessible-spacing--2x: calc(2 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--3x: calc(3 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--4x: calc(4 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--6x: calc(6 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--8x: calc(8 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--10x: calc(10 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--15x: calc(15 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--halfx: calc(var(--wac--accessible-spacing--1x) / 2);--wac--semantic-spacing--primary: var(--wac--accessible-spacing--8x);--wac--semantic-spacing--secondary: var(--wac--accessible-spacing--4x);--wac--semantic-spacing--tertiary: var(--wac--accessible-spacing--2x);--wac--semantic-spacing--quartary: var(--wac--accessible-spacing--1x);--wac--semantic-spacing--quintary: var(--wac--accessible-spacing--halfx);--wac--text--sensible-max-width: 60ch;--wac--image--thumbnail-size: var(--wac--accessible-spacing--15x);--wac--outline--color: blue;--wac--outline--width: 2px;--wac--outline: var(--wac--outline--width) solid var(--wac--outline--color)}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter Variable,sans-serif;font-size:var(--wac--font-size);line-height:var(--wac--line-height);background-color:#fff;color:#000;padding:var(--wac--semantic-spacing--tertiary);transition:padding .2s}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:var(--wac--font-weight--bold);font-size:inherit}h1{font-weight:var(--wac--font-weight--xbold)}p,figure{margin:0;padding:0}a{text-decoration:underline;color:inherit}a:hover{text-decoration:none}a:focus-visible{outline:var(--wac--outline)}button,.button{--wac--button--padding: var(--wac--accessible-spacing--1x);all:unset;font-weight:var(--wac--font-weight--bold);padding:var(--wac--button--padding);border:2px solid black;transition-property:background-color,border-color,outline;transition-duration:.1s;transition-timing-function:ease;cursor:pointer}button:has(.button-icon),.button:has(.button-icon){display:inline-flex;justify-content:flex-start;align-items:center;gap:.4ch}button:focus-visible,.button:focus-visible{outline:var(--wac--outline);border-color:var(--wac--outline--color)}.button-icon{width:calc(var(--wac--line-height) * 1em);height:calc(var(--wac--line-height) * 1em);transition:transform .1s ease}.expanded .button-icon{transform:rotate(90deg)}@media screen and (min-width: 940px){body{padding:var(--wac--semantic-spacing--primary)}}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.search-result-container[data-v-92222f0d]{text-decoration:none}.search-result[data-v-92222f0d]{display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:var(--wac--semantic-spacing--tertiary);cursor:pointer}.metadata[data-v-92222f0d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wac--accessible-spacing--halfx);line-height:var(--wac--line-height--tight)}.title[data-v-92222f0d]{font-size:var(--wac--font-size--lg);font-weight:var(--wac--font-weight--xbold);text-decoration:underline}.description[data-v-92222f0d]{font-size:var(--wac--font-size--sm);margin-top:var(--wac--accessible-spacing--1x);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;text-overflow:ellipsis;overflow:hidden}.image[data-v-92222f0d]{width:var(--wac--image--thumbnail-size);height:var(--wac--image--thumbnail-size);object-fit:cover;flex-shrink:0}@media screen and (min-width: 940px){.title[data-v-92222f0d]{font-size:var(--wac--font-size--xl)}.description[data-v-92222f0d]{font-size:var(--wac--font-size)}}.search-list-container[data-v-a2fd9aa9]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--secondary)}.search-header[data-v-a2fd9aa9]{--wac--search-header--internal-spacing: var(--wac--semantic-spacing--tertiary);position:sticky;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--wac--search-header--internal-spacing);padding-block:var(--wac--search-header--internal-spacing);background:linear-gradient(180deg,#fff calc(100% - var(--wac--search-header--internal-spacing)),#fff0)}.resource-selection-menu[data-v-a2fd9aa9]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:space-between;gap:var(--wac--accessible-spacing--halfx)}.resource-selection-menu button[data-v-a2fd9aa9]{--wac--button--padding: var(--wac--accessible-spacing--halfx)}.resource-selection-menu button.active[data-v-a2fd9aa9]{background:var(--wac--color--highlight)}.search-input[data-v-a2fd9aa9]{width:100%;padding:var(--wac--accessible-spacing--1x);border:2px solid black;border-radius:var(--wac--fixed-spacing--halfx);font-size:inherit}.search-input[data-v-a2fd9aa9]:focus{outline:var(--wac--outline);border-color:#00f}.search-results[data-v-a2fd9aa9]{display:flex;flex-direction:column;align-items:stretch;gap:var(--wac--semantic-spacing--tertiary)}@media screen and (min-width: 940px){.search-list-container[data-v-a2fd9aa9]{gap:var(--wac--semantic-spacing--primary)}.search-input[data-v-a2fd9aa9]{padding:var(--wac--accessible-spacing--2x)}}.resource-detail-header[data-v-ac051309]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quintary)}.resource-detail-type[data-v-ac051309]{font-size:var(--wac--font-size--lg);line-height:var(--wac--line-height--tight)}.resource-detail-title[data-v-ac051309]{font-weight:var(--wac--font-weight--xbold);font-size:var(--wac--font-size--xxl);line-height:var(--wac--line-height--tight)}.resource-detail-more-by-artist[data-v-ac051309]{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px}.resource-detail-metadata[data-v-ac051309]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary);color:var(--wac--color--gray)}.resource-detail-metadata-title[data-v-ac051309]{font-weight:var(--wac--font-weight--bold)}.resource-detail-item[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--tertiary)}.resource-detail-item-header[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary);line-height:var(--wac--line-height--tight)}.resource-detail-item-title[data-v-34d6af25]{font-weight:var(--wac--font-weight--xbold);font-size:var(--wac--font-size--lg);text-decoration-line:underline}.resource-detail-item-byline[data-v-34d6af25]{font-weight:var(--wac--font-weight--bold)}.resource-detail-item-image[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary)}.resource-detail-item-image>img[data-v-34d6af25]{width:100%;height:100%}.resource-detail-item-credit[data-v-34d6af25]{color:var(--wac--color--gray)}.resource-detail-item-description[data-v-34d6af25]{font-size:var(--wac--font-size--lg)}.more-artwork-image[data-v-f9a8b566]{width:150px;height:150px;object-fit:cover;flex-shrink:0;cursor:pointer;transition:opacity .3s ease,filter .3s ease}.more-artwork-image[data-v-f9a8b566]:hover{opacity:.5}.blocked[data-v-f9a8b566]{filter:brightness(50%);pointer-events:none}.more-artworks-by-artist-title[data-v-0665300e]{font-style:normal;font-weight:700;font-size:var(--wac--font-size);line-height:100%;color:#000}.more-artworks-by-artist-gallery[data-v-0665300e]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:0;gap:16px;isolation:isolate}.resource-detail[data-v-a5da39c2]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--secondary)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container[data-v-bf98f7ed]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--tertiary)}#map[data-v-bf98f7ed]{width:100%;height:100%}.map-wrapper[data-v-bf98f7ed]{--wac--map-collapsed-height: 90px;--wac--map-expanded-height: 600px;height:var(--wac--map-expanded-height);transition:height .5s ease}.collapsed .map-wrapper[data-v-bf98f7ed]{height:var(--wac--map-collapsed-height);pointer-events:none}@media screen and (min-width: 940px){.toggle-map-container[data-v-bf98f7ed]{display:none}.map-container[data-v-bf98f7ed]{position:sticky;top:0;padding-top:var(--wac--semantic-spacing--tertiary);gap:var(--wac--semantic-spacing--tertiary)}.map-container.collapsed .map-wrapper[data-v-bf98f7ed]{height:var(--wac--map-expanded-height);pointer-events:all}}.home[data-v-3603291e]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--primary)}.welcome[data-v-3603291e]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--halfx);font-size:var(--wac--font-size);line-height:var(--wac--line-height--tight);font-size:var(--wac--font-size--lg);max-width:var(--wac--text--sensible-max-width);text-wrap:balance}.footer[data-v-3603291e]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--2x);max-width:calc(var(--wac--text--sensible-max-width) * 1.5);text-wrap:balance}.footer-blurb[data-v-3603291e]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--1x)}main[data-v-3603291e]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--primary)}#map-container[data-v-3603291e],#search-list-container[data-v-3603291e]{flex-basis:50%}@media screen and (min-width: 940px){.welcome[data-v-3603291e]{font-size:var(--wac--font-size--xxl)}main[data-v-3603291e]{flex-direction:row-reverse}} diff --git a/archesdataviewer/static/vite_build/assets/index-CDN88RxT.js b/archesdataviewer/static/vite_build/assets/index-CDN88RxT.js deleted file mode 100644 index e9133b7..0000000 --- a/archesdataviewer/static/vite_build/assets/index-CDN88RxT.js +++ /dev/null @@ -1,31 +0,0 @@ -(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const l of a)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function i(a){const l={};return a.integrity&&(l.integrity=a.integrity),a.referrerPolicy&&(l.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?l.credentials="include":a.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(a){if(a.ep)return;a.ep=!0;const l=i(a);fetch(a.href,l)}})();/** -* @vue/shared v3.5.4 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ba(e){const n=Object.create(null);for(const i of e.split(","))n[i]=1;return i=>i in n}const qe={},ji=[],vn=()=>{},Pm=()=>!1,Ks=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Za=e=>e.startsWith("onUpdate:"),ft=Object.assign,Fa=(e,n)=>{const i=e.indexOf(n);i>-1&&e.splice(i,1)},$m=Object.prototype.hasOwnProperty,Be=(e,n)=>$m.call(e,n),ge=Array.isArray,Bi=e=>Gs(e)==="[object Map]",kf=e=>Gs(e)==="[object Set]",we=e=>typeof e=="function",Xe=e=>typeof e=="string",Xn=e=>typeof e=="symbol",Ge=e=>e!==null&&typeof e=="object",Of=e=>(Ge(e)||we(e))&&we(e.then)&&we(e.catch),Rf=Object.prototype.toString,Gs=e=>Rf.call(e),Sm=e=>Gs(e).slice(8,-1),Mf=e=>Gs(e)==="[object Object]",Va=e=>Xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$r=Ba(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Js=e=>{const n=Object.create(null);return i=>n[i]||(n[i]=e(i))},Em=/-(\w)/g,nn=Js(e=>e.replace(Em,(n,i)=>i?i.toUpperCase():"")),Tm=/\B([A-Z])/g,Pi=Js(e=>e.replace(Tm,"-$1").toLowerCase()),Ys=Js(e=>e.charAt(0).toUpperCase()+e.slice(1)),Uo=Js(e=>e?`on${Ys(e)}`:""),Jn=(e,n)=>!Object.is(e,n),Cs=(e,...n)=>{for(let i=0;i{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:s,value:i})},pa=e=>{const n=parseFloat(e);return isNaN(n)?e:n},xm=e=>{const n=Xe(e)?Number(e):NaN;return isNaN(n)?e:n};let Xc;const Af=()=>Xc||(Xc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ha(e){if(ge(e)){const n={};for(let i=0;i{if(i){const s=i.split(Cm);s.length>1&&(n[s[0].trim()]=s[1].trim())}}),n}function vi(e){let n="";if(Xe(e))n=e;else if(ge(e))for(let i=0;i!!(e&&e.__v_isRef===!0),Rt=e=>Xe(e)?e:e==null?"":ge(e)||Ge(e)&&(e.toString===Rf||!we(e.toString))?zf(e)?Rt(e.value):JSON.stringify(e,Df,2):String(e),Df=(e,n)=>zf(n)?Df(e,n.value):Bi(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((i,[s,a],l)=>(i[qo(s,l)+" =>"]=a,i),{})}:kf(n)?{[`Set(${n.size})`]:[...n.values()].map(i=>qo(i))}:Xn(n)?qo(n):Ge(n)&&!ge(n)&&!Mf(n)?String(n):n,qo=(e,n="")=>{var i;return Xn(e)?`Symbol(${(i=e.description)!=null?i:n})`:e};/** -* @vue/reactivity v3.5.4 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Bt;class Im{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Bt,!n&&Bt&&(this.index=(Bt.scopes||(Bt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let n,i;if(this.scopes)for(n=0,i=this.scopes.length;n0)return;let e;for(;Sr;){let n=Sr;for(Sr=void 0;n;){const i=n.nextEffect;if(n.nextEffect=void 0,n.flags&=-9,n.flags&1)try{n.trigger()}catch(s){e||(e=s)}n=i}}if(e)throw e}function Zf(e){for(let n=e.deps;n;n=n.nextDep)n.version=-1,n.prevActiveLink=n.dep.activeLink,n.dep.activeLink=n}function Ff(e){let n,i=e.depsTail;for(let s=i;s;s=s.prevDep)s.version===-1?(s===i&&(i=s.prevDep),Wa(s),Nm(s)):n=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0;e.deps=n,e.depsTail=i}function ma(e){for(let n=e.deps;n;n=n.nextDep)if(n.dep.version!==n.version||n.dep.computed&&Vf(n.dep.computed)||n.dep.version!==n.version)return!0;return!!e._dirty}function Vf(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ar))return;e.globalVersion=Ar;const n=e.dep;if(e.flags|=2,n.version>0&&!e.isSSR&&!ma(e)){e.flags&=-3;return}const i=He,s=Qt;He=e,Qt=!0;try{Zf(e);const a=e.fn(e._value);(n.version===0||Jn(a,e._value))&&(e._value=a,n.version++)}catch(a){throw n.version++,a}finally{He=i,Qt=s,Ff(e),e.flags&=-3}}function Wa(e){const{dep:n,prevSub:i,nextSub:s}=e;if(i&&(i.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=i,e.nextSub=void 0),n.subs===e&&(n.subs=i),!n.subs&&n.computed){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)Wa(a)}}function Nm(e){const{prevDep:n,nextDep:i}=e;n&&(n.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=n,e.nextDep=void 0)}let Qt=!0;const Hf=[];function Qn(){Hf.push(Qt),Qt=!1}function ei(){const e=Hf.pop();Qt=e===void 0?!0:e}function Qc(e){const{cleanup:n}=e;if(e.cleanup=void 0,n){const i=He;He=void 0;try{n()}finally{He=i}}}let Ar=0;class Ka{constructor(n){this.computed=n,this.version=0,this.activeLink=void 0,this.subs=void 0}track(n){if(!He||!Qt||He===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==He)i=this.activeLink={dep:this,sub:He,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},He.deps?(i.prevDep=He.depsTail,He.depsTail.nextDep=i,He.depsTail=i):He.deps=He.depsTail=i,He.flags&4&&Uf(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const s=i.nextDep;s.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=s),i.prevDep=He.depsTail,i.nextDep=void 0,He.depsTail.nextDep=i,He.depsTail=i,He.deps===i&&(He.deps=s)}return i}trigger(n){this.version++,Ar++,this.notify(n)}notify(n){Ua();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()}finally{qa()}}}function Uf(e){const n=e.dep.computed;if(n&&!e.dep.subs){n.flags|=20;for(let s=n.deps;s;s=s.nextDep)Uf(s)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}const _a=new WeakMap,_i=Symbol(""),ga=Symbol(""),Nr=Symbol("");function Tt(e,n,i){if(Qt&&He){let s=_a.get(e);s||_a.set(e,s=new Map);let a=s.get(i);a||s.set(i,a=new Ka),a.track()}}function Cn(e,n,i,s,a,l){const u=_a.get(e);if(!u){Ar++;return}const f=h=>{h&&h.trigger()};if(Ua(),n==="clear")u.forEach(f);else{const h=ge(e),p=h&&Va(i);if(h&&i==="length"){const m=Number(s);u.forEach((_,y)=>{(y==="length"||y===Nr||!Xn(y)&&y>=m)&&f(_)})}else switch(i!==void 0&&f(u.get(i)),p&&f(u.get(Nr)),n){case"add":h?p&&f(u.get("length")):(f(u.get(_i)),Bi(e)&&f(u.get(ga)));break;case"delete":h||(f(u.get(_i)),Bi(e)&&f(u.get(ga)));break;case"set":Bi(e)&&f(u.get(_i));break}}qa()}function Ri(e){const n=je(e);return n===e?n:(Tt(n,"iterate",Nr),Wt(e)?n:n.map(St))}function Xs(e){return Tt(e=je(e),"iterate",Nr),e}const zm={__proto__:null,[Symbol.iterator](){return Ko(this,Symbol.iterator,St)},concat(...e){return Ri(this).concat(...e.map(n=>ge(n)?Ri(n):n))},entries(){return Ko(this,"entries",e=>(e[1]=St(e[1]),e))},every(e,n){return En(this,"every",e,n,void 0,arguments)},filter(e,n){return En(this,"filter",e,n,i=>i.map(St),arguments)},find(e,n){return En(this,"find",e,n,St,arguments)},findIndex(e,n){return En(this,"findIndex",e,n,void 0,arguments)},findLast(e,n){return En(this,"findLast",e,n,St,arguments)},findLastIndex(e,n){return En(this,"findLastIndex",e,n,void 0,arguments)},forEach(e,n){return En(this,"forEach",e,n,void 0,arguments)},includes(...e){return Go(this,"includes",e)},indexOf(...e){return Go(this,"indexOf",e)},join(e){return Ri(this).join(e)},lastIndexOf(...e){return Go(this,"lastIndexOf",e)},map(e,n){return En(this,"map",e,n,void 0,arguments)},pop(){return pr(this,"pop")},push(...e){return pr(this,"push",e)},reduce(e,...n){return eu(this,"reduce",e,n)},reduceRight(e,...n){return eu(this,"reduceRight",e,n)},shift(){return pr(this,"shift")},some(e,n){return En(this,"some",e,n,void 0,arguments)},splice(...e){return pr(this,"splice",e)},toReversed(){return Ri(this).toReversed()},toSorted(e){return Ri(this).toSorted(e)},toSpliced(...e){return Ri(this).toSpliced(...e)},unshift(...e){return pr(this,"unshift",e)},values(){return Ko(this,"values",St)}};function Ko(e,n,i){const s=Xs(e),a=s[n]();return s!==e&&!Wt(e)&&(a._next=a.next,a.next=()=>{const l=a._next();return l.value&&(l.value=i(l.value)),l}),a}const Dm=Array.prototype;function En(e,n,i,s,a,l){const u=Xs(e),f=u!==e&&!Wt(e),h=u[n];if(h!==Dm[n]){const _=h.apply(e,l);return f?St(_):_}let p=i;u!==e&&(f?p=function(_,y){return i.call(this,St(_),y,e)}:i.length>2&&(p=function(_,y){return i.call(this,_,y,e)}));const m=h.call(u,p,s);return f&&a?a(m):m}function eu(e,n,i,s){const a=Xs(e);let l=i;return a!==e&&(Wt(e)?i.length>3&&(l=function(u,f,h){return i.call(this,u,f,h,e)}):l=function(u,f,h){return i.call(this,u,St(f),h,e)}),a[n](l,...s)}function Go(e,n,i){const s=je(e);Tt(s,"iterate",Nr);const a=s[n](...i);return(a===-1||a===!1)&&Xa(i[0])?(i[0]=je(i[0]),s[n](...i)):a}function pr(e,n,i=[]){Qn(),Ua();const s=je(e)[n].apply(e,i);return qa(),ei(),s}const jm=Ba("__proto__,__v_isRef,__isVue"),qf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xn));function Bm(e){Xn(e)||(e=String(e));const n=je(this);return Tt(n,"has",e),n.hasOwnProperty(e)}class Wf{constructor(n=!1,i=!1){this._isReadonly=n,this._isShallow=i}get(n,i,s){const a=this._isReadonly,l=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return l;if(i==="__v_raw")return s===(a?l?Qm:Yf:l?Jf:Gf).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(s)?n:void 0;const u=ge(n);if(!a){let h;if(u&&(h=zm[i]))return h;if(i==="hasOwnProperty")return Bm}const f=Reflect.get(n,i,Et(n)?n:s);return(Xn(i)?qf.has(i):jm(i))||(a||Tt(n,"get",i),l)?f:Et(f)?u&&Va(i)?f:f.value:Ge(f)?a?Qf(f):eo(f):f}}class Kf extends Wf{constructor(n=!1){super(!1,n)}set(n,i,s,a){let l=n[i];if(!this._isShallow){const h=yi(l);if(!Wt(s)&&!yi(s)&&(l=je(l),s=je(s)),!ge(n)&&Et(l)&&!Et(s))return h?!1:(l.value=s,!0)}const u=ge(n)&&Va(i)?Number(i)e,Qs=e=>Reflect.getPrototypeOf(e);function _s(e,n,i=!1,s=!1){e=e.__v_raw;const a=je(e),l=je(n);i||(Jn(n,l)&&Tt(a,"get",n),Tt(a,"get",l));const{has:u}=Qs(a),f=s?Ga:i?Qa:St;if(u.call(a,n))return f(e.get(n));if(u.call(a,l))return f(e.get(l));e!==a&&e.get(n)}function gs(e,n=!1){const i=this.__v_raw,s=je(i),a=je(e);return n||(Jn(e,a)&&Tt(s,"has",e),Tt(s,"has",a)),e===a?i.has(e):i.has(e)||i.has(a)}function vs(e,n=!1){return e=e.__v_raw,!n&&Tt(je(e),"iterate",_i),Reflect.get(e,"size",e)}function tu(e,n=!1){!n&&!Wt(e)&&!yi(e)&&(e=je(e));const i=je(this);return Qs(i).has.call(i,e)||(i.add(e),Cn(i,"add",e,e)),this}function nu(e,n,i=!1){!i&&!Wt(n)&&!yi(n)&&(n=je(n));const s=je(this),{has:a,get:l}=Qs(s);let u=a.call(s,e);u||(e=je(e),u=a.call(s,e));const f=l.call(s,e);return s.set(e,n),u?Jn(n,f)&&Cn(s,"set",e,n):Cn(s,"add",e,n),this}function iu(e){const n=je(this),{has:i,get:s}=Qs(n);let a=i.call(n,e);a||(e=je(e),a=i.call(n,e)),s&&s.call(n,e);const l=n.delete(e);return a&&Cn(n,"delete",e,void 0),l}function ru(){const e=je(this),n=e.size!==0,i=e.clear();return n&&Cn(e,"clear",void 0,void 0),i}function ys(e,n){return function(s,a){const l=this,u=l.__v_raw,f=je(u),h=n?Ga:e?Qa:St;return!e&&Tt(f,"iterate",_i),u.forEach((p,m)=>s.call(a,h(p),h(m),l))}}function ws(e,n,i){return function(...s){const a=this.__v_raw,l=je(a),u=Bi(l),f=e==="entries"||e===Symbol.iterator&&u,h=e==="keys"&&u,p=a[e](...s),m=i?Ga:n?Qa:St;return!n&&Tt(l,"iterate",h?ga:_i),{next(){const{value:_,done:y}=p.next();return y?{value:_,done:y}:{value:f?[m(_[0]),m(_[1])]:m(_),done:y}},[Symbol.iterator](){return this}}}}function Dn(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function Um(){const e={get(l){return _s(this,l)},get size(){return vs(this)},has:gs,add:tu,set:nu,delete:iu,clear:ru,forEach:ys(!1,!1)},n={get(l){return _s(this,l,!1,!0)},get size(){return vs(this)},has:gs,add(l){return tu.call(this,l,!0)},set(l,u){return nu.call(this,l,u,!0)},delete:iu,clear:ru,forEach:ys(!1,!0)},i={get(l){return _s(this,l,!0)},get size(){return vs(this,!0)},has(l){return gs.call(this,l,!0)},add:Dn("add"),set:Dn("set"),delete:Dn("delete"),clear:Dn("clear"),forEach:ys(!0,!1)},s={get(l){return _s(this,l,!0,!0)},get size(){return vs(this,!0)},has(l){return gs.call(this,l,!0)},add:Dn("add"),set:Dn("set"),delete:Dn("delete"),clear:Dn("clear"),forEach:ys(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=ws(l,!1,!1),i[l]=ws(l,!0,!1),n[l]=ws(l,!1,!0),s[l]=ws(l,!0,!0)}),[e,i,n,s]}const[qm,Wm,Km,Gm]=Um();function Ja(e,n){const i=n?e?Gm:Km:e?Wm:qm;return(s,a,l)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?s:Reflect.get(Be(i,a)&&a in s?i:s,a,l)}const Jm={get:Ja(!1,!1)},Ym={get:Ja(!1,!0)},Xm={get:Ja(!0,!1)};const Gf=new WeakMap,Jf=new WeakMap,Yf=new WeakMap,Qm=new WeakMap;function e_(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function t_(e){return e.__v_skip||!Object.isExtensible(e)?0:e_(Sm(e))}function eo(e){return yi(e)?e:Ya(e,!1,Fm,Jm,Gf)}function Xf(e){return Ya(e,!1,Hm,Ym,Jf)}function Qf(e){return Ya(e,!0,Vm,Xm,Yf)}function Ya(e,n,i,s,a){if(!Ge(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const l=a.get(e);if(l)return l;const u=t_(e);if(u===0)return e;const f=new Proxy(e,u===2?s:i);return a.set(e,f),f}function Zi(e){return yi(e)?Zi(e.__v_raw):!!(e&&e.__v_isReactive)}function yi(e){return!!(e&&e.__v_isReadonly)}function Wt(e){return!!(e&&e.__v_isShallow)}function Xa(e){return e?!!e.__v_raw:!1}function je(e){const n=e&&e.__v_raw;return n?je(n):e}function n_(e){return!Be(e,"__v_skip")&&Object.isExtensible(e)&&If(e,"__v_skip",!0),e}const St=e=>Ge(e)?eo(e):e,Qa=e=>Ge(e)?Qf(e):e;function Et(e){return e?e.__v_isRef===!0:!1}function ct(e){return eh(e,!1)}function i_(e){return eh(e,!0)}function eh(e,n){return Et(e)?e:new r_(e,n)}class r_{constructor(n,i){this.dep=new Ka,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?n:je(n),this._value=i?n:St(n),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(n){const i=this._rawValue,s=this.__v_isShallow||Wt(n)||yi(n);n=s?n:je(n),Jn(n,i)&&(this._rawValue=n,this._value=s?n:St(n),this.dep.trigger())}}function ke(e){return Et(e)?e.value:e}const s_={get:(e,n,i)=>n==="__v_raw"?e:ke(Reflect.get(e,n,i)),set:(e,n,i,s)=>{const a=e[n];return Et(a)&&!Et(i)?(a.value=i,!0):Reflect.set(e,n,i,s)}};function th(e){return Zi(e)?e:new Proxy(e,s_)}class o_{constructor(n,i,s){this.fn=n,this.setter=i,this._value=void 0,this.dep=new Ka(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ar-1,this.effect=this,this.__v_isReadonly=!i,this.isSSR=s}notify(){this.flags|=16,He!==this&&this.dep.notify()}get value(){const n=this.dep.track();return Vf(this),n&&(n.version=this.dep.version),this._value}set value(n){this.setter&&this.setter(n)}}function a_(e,n,i=!1){let s,a;return we(e)?s=e:(s=e.get,a=e.set),new o_(s,a,i)}const bs={},Ds=new WeakMap;let fi;function l_(e,n=!1,i=fi){if(i){let s=Ds.get(i);s||Ds.set(i,s=[]),s.push(e)}}function c_(e,n,i=qe){const{immediate:s,deep:a,once:l,scheduler:u,augmentJob:f,call:h}=i,p=B=>a?B:Wt(B)||a===!1||a===0?Ln(B,1):Ln(B);let m,_,y,w,T=!1,x=!1;if(Et(e)?(_=()=>e.value,T=Wt(e)):Zi(e)?(_=()=>p(e),T=!0):ge(e)?(x=!0,T=e.some(B=>Zi(B)||Wt(B)),_=()=>e.map(B=>{if(Et(B))return B.value;if(Zi(B))return p(B);if(we(B))return h?h(B,2):B()})):we(e)?n?_=h?()=>h(e,2):e:_=()=>{if(y){Qn();try{y()}finally{ei()}}const B=fi;fi=m;try{return h?h(e,3,[w]):e(w)}finally{fi=B}}:_=vn,n&&a){const B=_,G=a===!0?1/0:a;_=()=>Ln(B(),G)}const C=Am(),P=()=>{m.stop(),C&&Fa(C.effects,m)};if(l)if(n){const B=n;n=(...G)=>{B(...G),P()}}else{const B=_;_=()=>{B(),P()}}let k=x?new Array(e.length).fill(bs):bs;const z=B=>{if(!(!(m.flags&1)||!m.dirty&&!B))if(n){const G=m.run();if(a||T||(x?G.some((oe,de)=>Jn(oe,k[de])):Jn(G,k))){y&&y();const oe=fi;fi=m;try{const de=[G,k===bs?void 0:x&&k[0]===bs?[]:k,w];h?h(n,3,de):n(...de),k=G}finally{fi=oe}}}else m.run()};return f&&f(z),m=new jf(_),m.scheduler=u?()=>u(z,!1):z,w=B=>l_(B,!1,m),y=m.onStop=()=>{const B=Ds.get(m);if(B){if(h)h(B,4);else for(const G of B)G();Ds.delete(m)}},n?s?z(!0):k=m.run():u?u(z.bind(null,!0),!0):m.run(),P.pause=m.pause.bind(m),P.resume=m.resume.bind(m),P.stop=P,P}function Ln(e,n=1/0,i){if(n<=0||!Ge(e)||e.__v_skip||(i=i||new Set,i.has(e)))return e;if(i.add(e),n--,Et(e))Ln(e.value,n,i);else if(ge(e))for(let s=0;s{Ln(s,n,i)});else if(Mf(e)){for(const s in e)Ln(e[s],n,i);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ln(e[s],n,i)}return e}/** -* @vue/runtime-core v3.5.4 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Ur(e,n,i,s){try{return s?e(...s):e()}catch(a){to(a,n,i)}}function rn(e,n,i,s){if(we(e)){const a=Ur(e,n,i,s);return a&&Of(a)&&a.catch(l=>{to(l,n,i)}),a}if(ge(e)){const a=[];for(let l=0;l>>1,a=Ot[s],l=Dr(a);l=Dr(i)?Ot.push(e):Ot.splice(f_(n),0,e),e.flags|=1,rh()}}function rh(){!zr&&!va&&(va=!0,el=nh.then(oh))}function h_(e){ge(e)?Fi.push(...e):Hn&&e.id===-1?Hn.splice(Ai+1,0,e):e.flags&1||(Fi.push(e),e.flags|=1),rh()}function su(e,n,i=zr?fn+1:0){for(;iDr(i)-Dr(s));if(Fi.length=0,Hn){Hn.push(...n);return}for(Hn=n,Ai=0;Aie.id==null?e.flags&2?-1:1/0:e.id;function oh(e){va=!1,zr=!0;try{for(fn=0;fn{s._d&&mu(-1);const l=js(n);let u;try{u=e(...a)}finally{js(l),s._d&&mu(1)}return u};return s._n=!0,s._c=!0,s._d=!0,s}function d_(e,n){if(pt===null)return e;const i=ao(pt),s=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,Un=Symbol("_leaveCb"),Ps=Symbol("_enterCb");function m_(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return nl(()=>{e.isMounted=!0}),_h(()=>{e.isUnmounting=!0}),e}const Ut=[Function,Array],ch={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ut,onEnter:Ut,onAfterEnter:Ut,onEnterCancelled:Ut,onBeforeLeave:Ut,onLeave:Ut,onAfterLeave:Ut,onLeaveCancelled:Ut,onBeforeAppear:Ut,onAppear:Ut,onAfterAppear:Ut,onAppearCancelled:Ut},uh=e=>{const n=e.subTree;return n.component?uh(n.component):n},__={name:"BaseTransition",props:ch,setup(e,{slots:n}){const i=ug(),s=m_();return()=>{const a=n.default&&dh(n.default(),!0);if(!a||!a.length)return;const l=fh(a),u=je(e),{mode:f}=u;if(s.isLeaving)return Jo(l);const h=ou(l);if(!h)return Jo(l);let p=ya(h,u,s,i,y=>p=y);h.type!==Mt&&jr(h,p);const m=i.subTree,_=m&&ou(m);if(_&&_.type!==Mt&&!hi(h,_)&&uh(i).type!==Mt){const y=ya(_,u,s,i);if(jr(_,y),f==="out-in"&&h.type!==Mt)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,i.job.flags&8||i.update(),delete y.afterLeave},Jo(l);f==="in-out"&&h.type!==Mt&&(y.delayLeave=(w,T,x)=>{const C=hh(s,_);C[String(_.key)]=_,w[Un]=()=>{T(),w[Un]=void 0,delete p.delayedLeave},p.delayedLeave=x})}return l}}};function fh(e){let n=e[0];if(e.length>1){for(const i of e)if(i.type!==Mt){n=i;break}}return n}const g_=__;function hh(e,n){const{leavingVNodes:i}=e;let s=i.get(n.type);return s||(s=Object.create(null),i.set(n.type,s)),s}function ya(e,n,i,s,a){const{appear:l,mode:u,persisted:f=!1,onBeforeEnter:h,onEnter:p,onAfterEnter:m,onEnterCancelled:_,onBeforeLeave:y,onLeave:w,onAfterLeave:T,onLeaveCancelled:x,onBeforeAppear:C,onAppear:P,onAfterAppear:k,onAppearCancelled:z}=n,B=String(e.key),G=hh(i,e),oe=(fe,be)=>{fe&&rn(fe,s,9,be)},de=(fe,be)=>{const ve=be[1];oe(fe,be),ge(fe)?fe.every(Q=>Q.length<=1)&&ve():fe.length<=1&&ve()},Ze={mode:u,persisted:f,beforeEnter(fe){let be=h;if(!i.isMounted)if(l)be=C||h;else return;fe[Un]&&fe[Un](!0);const ve=G[B];ve&&hi(e,ve)&&ve.el[Un]&&ve.el[Un](),oe(be,[fe])},enter(fe){let be=p,ve=m,Q=_;if(!i.isMounted)if(l)be=P||p,ve=k||m,Q=z||_;else return;let xe=!1;const Me=fe[Ps]=st=>{xe||(xe=!0,st?oe(Q,[fe]):oe(ve,[fe]),Ze.delayedLeave&&Ze.delayedLeave(),fe[Ps]=void 0)};be?de(be,[fe,Me]):Me()},leave(fe,be){const ve=String(e.key);if(fe[Ps]&&fe[Ps](!0),i.isUnmounting)return be();oe(y,[fe]);let Q=!1;const xe=fe[Un]=Me=>{Q||(Q=!0,be(),Me?oe(x,[fe]):oe(T,[fe]),fe[Un]=void 0,G[ve]===e&&delete G[ve])};G[ve]=e,w?de(w,[fe,xe]):xe()},clone(fe){const be=ya(fe,n,i,s,a);return a&&a(be),be}};return Ze}function Jo(e){if(no(e))return e=Yn(e),e.children=null,e}function ou(e){if(!no(e))return lh(e.type)&&e.children?fh(e.children):e;const{shapeFlag:n,children:i}=e;if(i){if(n&16)return i[0];if(n&32&&we(i.default))return i.default()}}function jr(e,n){e.shapeFlag&6&&e.component?(e.transition=n,jr(e.component.subTree,n)):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function dh(e,n=!1,i){let s=[],a=0;for(let l=0;l1)for(let l=0;lwa(T,n&&(ge(n)?n[x]:n),i,s,a));return}if(Vi(s)&&!a)return;const l=s.shapeFlag&4?ao(s.component):s.el,u=a?null:l,{i:f,r:h}=e,p=n&&n.r,m=f.refs===qe?f.refs={}:f.refs,_=f.setupState,y=je(_),w=_===qe?()=>!1:T=>Be(y,T);if(p!=null&&p!==h&&(Xe(p)?(m[p]=null,w(p)&&(_[p]=null)):Et(p)&&(p.value=null)),we(h))Ur(h,f,12,[u,m]);else{const T=Xe(h),x=Et(h);if(T||x){const C=()=>{if(e.f){const P=T?w(h)?_[h]:m[h]:h.value;a?ge(P)&&Fa(P,l):ge(P)?P.includes(l)||P.push(l):T?(m[h]=[l],w(h)&&(_[h]=m[h])):(h.value=[l],e.k&&(m[e.k]=h.value))}else T?(m[h]=u,w(h)&&(_[h]=u)):x&&(h.value=u,e.k&&(m[e.k]=u))};u?(C.id=-1,jt(C,i)):C()}}}const Vi=e=>!!e.type.__asyncLoader,no=e=>e.type.__isKeepAlive;function v_(e,n){mh(e,"a",n)}function y_(e,n){mh(e,"da",n)}function mh(e,n,i=yt){const s=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(io(n,s,i),i){let a=i.parent;for(;a&&a.parent;)no(a.parent.vnode)&&w_(s,n,i,a),a=a.parent}}function w_(e,n,i,s){const a=io(n,e,s,!0);gh(()=>{Fa(s[n],a)},i)}function io(e,n,i=yt,s=!1){if(i){const a=i[e]||(i[e]=[]),l=n.__weh||(n.__weh=(...u)=>{Qn();const f=qr(i),h=rn(n,i,e,u);return f(),ei(),h});return s?a.unshift(l):a.push(l),l}}const In=e=>(n,i=yt)=>{(!oo||e==="sp")&&io(e,(...s)=>n(...s),i)},b_=In("bm"),nl=In("m"),P_=In("bu"),$_=In("u"),_h=In("bum"),gh=In("um"),S_=In("sp"),E_=In("rtg"),T_=In("rtc");function x_(e,n=yt){io("ec",e,n)}const vh="components";function Yi(e,n){return wh(vh,e,!0,n)||e}const yh=Symbol.for("v-ndc");function L_(e){return Xe(e)?wh(vh,e,!1)||e:e||yh}function wh(e,n,i=!0,s=!1){const a=pt||yt;if(a){const l=a.type;{const f=mg(l,!1);if(f&&(f===n||f===nn(n)||f===Ys(nn(n))))return l}const u=au(a[e]||l[e],n)||au(a.appContext[e],n);return!u&&s?l:u}}function au(e,n){return e&&(e[n]||e[nn(n)]||e[Ys(nn(n))])}function Er(e,n,i,s){let a;const l=i,u=ge(e);if(u||Xe(e)){const f=u&&Zi(e);let h=!1;f&&(h=!Wt(e),e=Xs(e)),a=new Array(e.length);for(let p=0,m=e.length;pn(f,h,void 0,l));else{const f=Object.keys(e);a=new Array(f.length);for(let h=0,p=f.length;h{const l=s.fn(...a);return l&&(l.key=s.key),l}:s.fn)}return e}function dn(e,n,i={},s,a){if(pt.ce||pt.parent&&Vi(pt.parent)&&pt.parent.ce)return n!=="default"&&(i.name=n),_e(),rt(lt,null,[Ye("slot",i,s)],64);let l=e[n];l&&l._c&&(l._d=!1),_e();const u=l&&Ph(l(i)),f=rt(lt,{key:(i.key||u&&u.key||`_${n}`)+(!u&&s?"_fb":"")},u||[],u&&e._===1?64:-2);return!a&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function Ph(e){return e.some(n=>Zs(n)?!(n.type===Mt||n.type===lt&&!Ph(n.children)):!0)?e:null}const ba=e=>e?Fh(e)?ao(e):ba(e.parent):null,Tr=ft(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ba(e.parent),$root:e=>ba(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>{tl(e.update)}),$nextTick:e=>e.n||(e.n=ih.bind(e.proxy)),$watch:e=>G_.bind(e)}),Yo=(e,n)=>e!==qe&&!e.__isScriptSetup&&Be(e,n),C_={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:i,setupState:s,data:a,props:l,accessCache:u,type:f,appContext:h}=e;let p;if(n[0]!=="$"){const w=u[n];if(w!==void 0)switch(w){case 1:return s[n];case 2:return a[n];case 4:return i[n];case 3:return l[n]}else{if(Yo(s,n))return u[n]=1,s[n];if(a!==qe&&Be(a,n))return u[n]=2,a[n];if((p=e.propsOptions[0])&&Be(p,n))return u[n]=3,l[n];if(i!==qe&&Be(i,n))return u[n]=4,i[n];Pa&&(u[n]=0)}}const m=Tr[n];let _,y;if(m)return n==="$attrs"&&Tt(e.attrs,"get",""),m(e);if((_=f.__cssModules)&&(_=_[n]))return _;if(i!==qe&&Be(i,n))return u[n]=4,i[n];if(y=h.config.globalProperties,Be(y,n))return y[n]},set({_:e},n,i){const{data:s,setupState:a,ctx:l}=e;return Yo(a,n)?(a[n]=i,!0):s!==qe&&Be(s,n)?(s[n]=i,!0):Be(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(l[n]=i,!0)},has({_:{data:e,setupState:n,accessCache:i,ctx:s,appContext:a,propsOptions:l}},u){let f;return!!i[u]||e!==qe&&Be(e,u)||Yo(n,u)||(f=l[0])&&Be(f,u)||Be(s,u)||Be(Tr,u)||Be(a.config.globalProperties,u)},defineProperty(e,n,i){return i.get!=null?e._.accessCache[n]=0:Be(i,"value")&&this.set(e,n,i.value,null),Reflect.defineProperty(e,n,i)}};function lu(e){return ge(e)?e.reduce((n,i)=>(n[i]=null,n),{}):e}let Pa=!0;function k_(e){const n=il(e),i=e.proxy,s=e.ctx;Pa=!1,n.beforeCreate&&cu(n.beforeCreate,e,"bc");const{data:a,computed:l,methods:u,watch:f,provide:h,inject:p,created:m,beforeMount:_,mounted:y,beforeUpdate:w,updated:T,activated:x,deactivated:C,beforeDestroy:P,beforeUnmount:k,destroyed:z,unmounted:B,render:G,renderTracked:oe,renderTriggered:de,errorCaptured:Ze,serverPrefetch:fe,expose:be,inheritAttrs:ve,components:Q,directives:xe,filters:Me}=n;if(p&&O_(p,s,null),u)for(const Le in u){const te=u[Le];we(te)&&(s[Le]=te.bind(i))}if(a){const Le=a.call(i,i);Ge(Le)&&(e.data=eo(Le))}if(Pa=!0,l)for(const Le in l){const te=l[Le],mt=we(te)?te.bind(i,i):we(te.get)?te.get.bind(i,i):vn,Z=!we(te)&&we(te.set)?te.set.bind(i):vn,O=ut({get:mt,set:Z});Object.defineProperty(s,Le,{enumerable:!0,configurable:!0,get:()=>O.value,set:F=>O.value=F})}if(f)for(const Le in f)$h(f[Le],s,i,Le);if(h){const Le=we(h)?h.call(i):h;Reflect.ownKeys(Le).forEach(te=>{ks(te,Le[te])})}m&&cu(m,e,"c");function Ee(Le,te){ge(te)?te.forEach(mt=>Le(mt.bind(i))):te&&Le(te.bind(i))}if(Ee(b_,_),Ee(nl,y),Ee(P_,w),Ee($_,T),Ee(v_,x),Ee(y_,C),Ee(x_,Ze),Ee(T_,oe),Ee(E_,de),Ee(_h,k),Ee(gh,B),Ee(S_,fe),ge(be))if(be.length){const Le=e.exposed||(e.exposed={});be.forEach(te=>{Object.defineProperty(Le,te,{get:()=>i[te],set:mt=>i[te]=mt})})}else e.exposed||(e.exposed={});G&&e.render===vn&&(e.render=G),ve!=null&&(e.inheritAttrs=ve),Q&&(e.components=Q),xe&&(e.directives=xe),fe&&ph(e)}function O_(e,n,i=vn){ge(e)&&(e=$a(e));for(const s in e){const a=e[s];let l;Ge(a)?"default"in a?l=en(a.from||s,a.default,!0):l=en(a.from||s):l=en(a),Et(l)?Object.defineProperty(n,s,{enumerable:!0,configurable:!0,get:()=>l.value,set:u=>l.value=u}):n[s]=l}}function cu(e,n,i){rn(ge(e)?e.map(s=>s.bind(n.proxy)):e.bind(n.proxy),n,i)}function $h(e,n,i,s){let a=s.includes(".")?zh(i,s):()=>i[s];if(Xe(e)){const l=n[e];we(l)&&gi(a,l)}else if(we(e))gi(a,e.bind(i));else if(Ge(e))if(ge(e))e.forEach(l=>$h(l,n,i,s));else{const l=we(e.handler)?e.handler.bind(i):n[e.handler];we(l)&&gi(a,l,e)}}function il(e){const n=e.type,{mixins:i,extends:s}=n,{mixins:a,optionsCache:l,config:{optionMergeStrategies:u}}=e.appContext,f=l.get(n);let h;return f?h=f:!a.length&&!i&&!s?h=n:(h={},a.length&&a.forEach(p=>Bs(h,p,u,!0)),Bs(h,n,u)),Ge(n)&&l.set(n,h),h}function Bs(e,n,i,s=!1){const{mixins:a,extends:l}=n;l&&Bs(e,l,i,!0),a&&a.forEach(u=>Bs(e,u,i,!0));for(const u in n)if(!(s&&u==="expose")){const f=R_[u]||i&&i[u];e[u]=f?f(e[u],n[u]):n[u]}return e}const R_={data:uu,props:fu,emits:fu,methods:wr,computed:wr,beforeCreate:Ct,created:Ct,beforeMount:Ct,mounted:Ct,beforeUpdate:Ct,updated:Ct,beforeDestroy:Ct,beforeUnmount:Ct,destroyed:Ct,unmounted:Ct,activated:Ct,deactivated:Ct,errorCaptured:Ct,serverPrefetch:Ct,components:wr,directives:wr,watch:I_,provide:uu,inject:M_};function uu(e,n){return n?e?function(){return ft(we(e)?e.call(this,this):e,we(n)?n.call(this,this):n)}:n:e}function M_(e,n){return wr($a(e),$a(n))}function $a(e){if(ge(e)){const n={};for(let i=0;i1)return i&&we(n)?n.call(s&&s.proxy):n}}const Eh={},Th=()=>Object.create(Eh),xh=e=>Object.getPrototypeOf(e)===Eh;function z_(e,n,i,s=!1){const a={},l=Th();e.propsDefaults=Object.create(null),Lh(e,n,a,l);for(const u in e.propsOptions[0])u in a||(a[u]=void 0);i?e.props=s?a:Xf(a):e.type.props?e.props=a:e.props=l,e.attrs=l}function D_(e,n,i,s){const{props:a,attrs:l,vnode:{patchFlag:u}}=e,f=je(a),[h]=e.propsOptions;let p=!1;if((s||u>0)&&!(u&16)){if(u&8){const m=e.vnode.dynamicProps;for(let _=0;_{h=!0;const[y,w]=Ch(_,n,!0);ft(u,y),w&&f.push(...w)};!i&&n.mixins.length&&n.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!l&&!h)return Ge(e)&&s.set(e,ji),ji;if(ge(l))for(let m=0;me[0]==="_"||e==="$stable",rl=e=>ge(e)?e.map(hn):[hn(e)],B_=(e,n,i)=>{if(n._n)return n;const s=it((...a)=>rl(n(...a)),i);return s._c=!1,s},Oh=(e,n,i)=>{const s=e._ctx;for(const a in e){if(kh(a))continue;const l=e[a];if(we(l))n[a]=B_(a,l,s);else if(l!=null){const u=rl(l);n[a]=()=>u}}},Rh=(e,n)=>{const i=rl(n);e.slots.default=()=>i},Mh=(e,n,i)=>{for(const s in n)(i||s!=="_")&&(e[s]=n[s])},Z_=(e,n,i)=>{const s=e.slots=Th();if(e.vnode.shapeFlag&32){const a=n._;a?(Mh(s,n,i),i&&If(s,"_",a,!0)):Oh(n,s)}else n&&Rh(e,n)},F_=(e,n,i)=>{const{vnode:s,slots:a}=e;let l=!0,u=qe;if(s.shapeFlag&32){const f=n._;f?i&&f===1?l=!1:Mh(a,n,i):(l=!n.$stable,Oh(n,a)),u=n}else n&&(Rh(e,n),u={default:1});if(l)for(const f in a)!kh(f)&&u[f]==null&&delete a[f]},jt=ng;function V_(e){return H_(e)}function H_(e,n){const i=Af();i.__VUE__=!0;const{insert:s,remove:a,patchProp:l,createElement:u,createText:f,createComment:h,setText:p,setElementText:m,parentNode:_,nextSibling:y,setScopeId:w=vn,insertStaticContent:T}=e,x=(b,S,N,U=null,V=null,W=null,ee=void 0,X=null,Y=!!S.dynamicChildren)=>{if(b===S)return;b&&!hi(b,S)&&(U=R(b),F(b,V,W,!0),b=null),S.patchFlag===-2&&(Y=!1,S.dynamicChildren=null);const{type:K,ref:le,shapeFlag:ne}=S;switch(K){case so:C(b,S,N,U);break;case Mt:P(b,S,N,U);break;case ea:b==null&&k(S,N,U,ee);break;case lt:Q(b,S,N,U,V,W,ee,X,Y);break;default:ne&1?G(b,S,N,U,V,W,ee,X,Y):ne&6?xe(b,S,N,U,V,W,ee,X,Y):(ne&64||ne&128)&&K.process(b,S,N,U,V,W,ee,X,Y,J)}le!=null&&V&&wa(le,b&&b.ref,W,S||b,!S)},C=(b,S,N,U)=>{if(b==null)s(S.el=f(S.children),N,U);else{const V=S.el=b.el;S.children!==b.children&&p(V,S.children)}},P=(b,S,N,U)=>{b==null?s(S.el=h(S.children||""),N,U):S.el=b.el},k=(b,S,N,U)=>{[b.el,b.anchor]=T(b.children,S,N,U,b.el,b.anchor)},z=({el:b,anchor:S},N,U)=>{let V;for(;b&&b!==S;)V=y(b),s(b,N,U),b=V;s(S,N,U)},B=({el:b,anchor:S})=>{let N;for(;b&&b!==S;)N=y(b),a(b),b=N;a(S)},G=(b,S,N,U,V,W,ee,X,Y)=>{S.type==="svg"?ee="svg":S.type==="math"&&(ee="mathml"),b==null?oe(S,N,U,V,W,ee,X,Y):fe(b,S,V,W,ee,X,Y)},oe=(b,S,N,U,V,W,ee,X)=>{let Y,K;const{props:le,shapeFlag:ne,transition:se,dirs:ue}=b;if(Y=b.el=u(b.type,W,le&&le.is,le),ne&8?m(Y,b.children):ne&16&&Ze(b.children,Y,null,U,V,Xo(b,W),ee,X),ue&&oi(b,null,U,"created"),de(Y,b,b.scopeId,ee,U),le){for(const ze in le)ze!=="value"&&!$r(ze)&&l(Y,ze,null,le[ze],W,U);"value"in le&&l(Y,"value",null,le.value,W),(K=le.onVnodeBeforeMount)&&un(K,U,b)}ue&&oi(b,null,U,"beforeMount");const $e=U_(V,se);$e&&se.beforeEnter(Y),s(Y,S,N),((K=le&&le.onVnodeMounted)||$e||ue)&&jt(()=>{K&&un(K,U,b),$e&&se.enter(Y),ue&&oi(b,null,U,"mounted")},V)},de=(b,S,N,U,V)=>{if(N&&w(b,N),U)for(let W=0;W{for(let K=Y;K{const X=S.el=b.el;let{patchFlag:Y,dynamicChildren:K,dirs:le}=S;Y|=b.patchFlag&16;const ne=b.props||qe,se=S.props||qe;let ue;if(N&&ai(N,!1),(ue=se.onVnodeBeforeUpdate)&&un(ue,N,S,b),le&&oi(S,b,N,"beforeUpdate"),N&&ai(N,!0),(ne.innerHTML&&se.innerHTML==null||ne.textContent&&se.textContent==null)&&m(X,""),K?be(b.dynamicChildren,K,X,N,U,Xo(S,V),W):ee||te(b,S,X,null,N,U,Xo(S,V),W,!1),Y>0){if(Y&16)ve(X,ne,se,N,V);else if(Y&2&&ne.class!==se.class&&l(X,"class",null,se.class,V),Y&4&&l(X,"style",ne.style,se.style,V),Y&8){const $e=S.dynamicProps;for(let ze=0;ze<$e.length;ze++){const Ae=$e[ze],ht=ne[Ae],ot=se[Ae];(ot!==ht||Ae==="value")&&l(X,Ae,ht,ot,V,N)}}Y&1&&b.children!==S.children&&m(X,S.children)}else!ee&&K==null&&ve(X,ne,se,N,V);((ue=se.onVnodeUpdated)||le)&&jt(()=>{ue&&un(ue,N,S,b),le&&oi(S,b,N,"updated")},U)},be=(b,S,N,U,V,W,ee)=>{for(let X=0;X{if(S!==N){if(S!==qe)for(const W in S)!$r(W)&&!(W in N)&&l(b,W,S[W],null,V,U);for(const W in N){if($r(W))continue;const ee=N[W],X=S[W];ee!==X&&W!=="value"&&l(b,W,X,ee,V,U)}"value"in N&&l(b,"value",S.value,N.value,V)}},Q=(b,S,N,U,V,W,ee,X,Y)=>{const K=S.el=b?b.el:f(""),le=S.anchor=b?b.anchor:f("");let{patchFlag:ne,dynamicChildren:se,slotScopeIds:ue}=S;ue&&(X=X?X.concat(ue):ue),b==null?(s(K,N,U),s(le,N,U),Ze(S.children||[],N,le,V,W,ee,X,Y)):ne>0&&ne&64&&se&&b.dynamicChildren?(be(b.dynamicChildren,se,N,V,W,ee,X),(S.key!=null||V&&S===V.subTree)&&Ih(b,S,!0)):te(b,S,N,le,V,W,ee,X,Y)},xe=(b,S,N,U,V,W,ee,X,Y)=>{S.slotScopeIds=X,b==null?S.shapeFlag&512?V.ctx.activate(S,N,U,ee,Y):Me(S,N,U,V,W,ee,Y):st(b,S,Y)},Me=(b,S,N,U,V,W,ee)=>{const X=b.component=cg(b,U,V);if(no(b)&&(X.ctx.renderer=J),fg(X,!1,ee),X.asyncDep){if(V&&V.registerDep(X,Ee,ee),!b.el){const Y=X.subTree=Ye(Mt);P(null,Y,S,N)}}else Ee(X,b,S,N,V,W,ee)},st=(b,S,N)=>{const U=S.component=b.component;if(eg(b,S,N))if(U.asyncDep&&!U.asyncResolved){Le(U,S,N);return}else U.next=S,U.update();else S.el=b.el,U.vnode=S},Ee=(b,S,N,U,V,W,ee)=>{const X=()=>{if(b.isMounted){let{next:ne,bu:se,u:ue,parent:$e,vnode:ze}=b;{const bt=Ah(b);if(bt){ne&&(ne.el=ze.el,Le(b,ne,ee)),bt.asyncDep.then(()=>{b.isUnmounted||X()});return}}let Ae=ne,ht;ai(b,!1),ne?(ne.el=ze.el,Le(b,ne,ee)):ne=ze,se&&Cs(se),(ht=ne.props&&ne.props.onVnodeBeforeUpdate)&&un(ht,$e,ne,ze),ai(b,!0);const ot=Qo(b),Dt=b.subTree;b.subTree=ot,x(Dt,ot,_(Dt.el),R(Dt),b,V,W),ne.el=ot.el,Ae===null&&tg(b,ot.el),ue&&jt(ue,V),(ht=ne.props&&ne.props.onVnodeUpdated)&&jt(()=>un(ht,$e,ne,ze),V)}else{let ne;const{el:se,props:ue}=S,{bm:$e,m:ze,parent:Ae,root:ht,type:ot}=b,Dt=Vi(S);if(ai(b,!1),$e&&Cs($e),!Dt&&(ne=ue&&ue.onVnodeBeforeMount)&&un(ne,Ae,S),ai(b,!0),se&&Ie){const bt=()=>{b.subTree=Qo(b),Ie(se,b.subTree,b,V,null)};Dt&&ot.__asyncHydrate?ot.__asyncHydrate(se,b,bt):bt()}else{ht.ce&&ht.ce._injectChildStyle(ot);const bt=b.subTree=Qo(b);x(null,bt,N,U,b,V,W),S.el=bt.el}if(ze&&jt(ze,V),!Dt&&(ne=ue&&ue.onVnodeMounted)){const bt=S;jt(()=>un(ne,Ae,bt),V)}(S.shapeFlag&256||Ae&&Vi(Ae.vnode)&&Ae.vnode.shapeFlag&256)&&b.a&&jt(b.a,V),b.isMounted=!0,S=N=U=null}};b.scope.on();const Y=b.effect=new jf(X);b.scope.off();const K=b.update=Y.run.bind(Y),le=b.job=Y.runIfDirty.bind(Y);le.i=b,le.id=b.uid,Y.scheduler=()=>tl(le),ai(b,!0),K()},Le=(b,S,N)=>{S.component=b;const U=b.vnode.props;b.vnode=S,b.next=null,D_(b,S.props,U,N),F_(b,S.children,N),Qn(),su(b),ei()},te=(b,S,N,U,V,W,ee,X,Y=!1)=>{const K=b&&b.children,le=b?b.shapeFlag:0,ne=S.children,{patchFlag:se,shapeFlag:ue}=S;if(se>0){if(se&128){Z(K,ne,N,U,V,W,ee,X,Y);return}else if(se&256){mt(K,ne,N,U,V,W,ee,X,Y);return}}ue&8?(le&16&&M(K,V,W),ne!==K&&m(N,ne)):le&16?ue&16?Z(K,ne,N,U,V,W,ee,X,Y):M(K,V,W,!0):(le&8&&m(N,""),ue&16&&Ze(ne,N,U,V,W,ee,X,Y))},mt=(b,S,N,U,V,W,ee,X,Y)=>{b=b||ji,S=S||ji;const K=b.length,le=S.length,ne=Math.min(K,le);let se;for(se=0;sele?M(b,V,W,!0,!1,ne):Ze(S,N,U,V,W,ee,X,Y,ne)},Z=(b,S,N,U,V,W,ee,X,Y)=>{let K=0;const le=S.length;let ne=b.length-1,se=le-1;for(;K<=ne&&K<=se;){const ue=b[K],$e=S[K]=Y?qn(S[K]):hn(S[K]);if(hi(ue,$e))x(ue,$e,N,null,V,W,ee,X,Y);else break;K++}for(;K<=ne&&K<=se;){const ue=b[ne],$e=S[se]=Y?qn(S[se]):hn(S[se]);if(hi(ue,$e))x(ue,$e,N,null,V,W,ee,X,Y);else break;ne--,se--}if(K>ne){if(K<=se){const ue=se+1,$e=uese)for(;K<=ne;)F(b[K],V,W,!0),K++;else{const ue=K,$e=K,ze=new Map;for(K=$e;K<=se;K++){const xt=S[K]=Y?qn(S[K]):hn(S[K]);xt.key!=null&&ze.set(xt.key,K)}let Ae,ht=0;const ot=se-$e+1;let Dt=!1,bt=0;const wn=new Array(ot);for(K=0;K=ot){F(xt,V,W,!0);continue}let Pt;if(xt.key!=null)Pt=ze.get(xt.key);else for(Ae=$e;Ae<=se;Ae++)if(wn[Ae-$e]===0&&hi(xt,S[Ae])){Pt=Ae;break}Pt===void 0?F(xt,V,W,!0):(wn[Pt-$e]=K+1,Pt>=bt?bt=Pt:Dt=!0,x(xt,S[Pt],N,null,V,W,ee,X,Y),ht++)}const tr=Dt?q_(wn):ji;for(Ae=tr.length-1,K=ot-1;K>=0;K--){const xt=$e+K,Pt=S[xt],Yr=xt+1{const{el:W,type:ee,transition:X,children:Y,shapeFlag:K}=b;if(K&6){O(b.component.subTree,S,N,U);return}if(K&128){b.suspense.move(S,N,U);return}if(K&64){ee.move(b,S,N,J);return}if(ee===lt){s(W,S,N);for(let ne=0;neX.enter(W),V);else{const{leave:ne,delayLeave:se,afterLeave:ue}=X,$e=()=>s(W,S,N),ze=()=>{ne(W,()=>{$e(),ue&&ue()})};se?se(W,$e,ze):ze()}else s(W,S,N)},F=(b,S,N,U=!1,V=!1)=>{const{type:W,props:ee,ref:X,children:Y,dynamicChildren:K,shapeFlag:le,patchFlag:ne,dirs:se,cacheIndex:ue}=b;if(ne===-2&&(V=!1),X!=null&&wa(X,null,N,b,!0),ue!=null&&(S.renderCache[ue]=void 0),le&256){S.ctx.deactivate(b);return}const $e=le&1&&se,ze=!Vi(b);let Ae;if(ze&&(Ae=ee&&ee.onVnodeBeforeUnmount)&&un(Ae,S,b),le&6)$(b.component,N,U);else{if(le&128){b.suspense.unmount(N,U);return}$e&&oi(b,null,S,"beforeUnmount"),le&64?b.type.remove(b,S,N,J,U):K&&!K.hasOnce&&(W!==lt||ne>0&&ne&64)?M(K,S,N,!1,!0):(W===lt&&ne&384||!V&&le&16)&&M(Y,S,N),U&&A(b)}(ze&&(Ae=ee&&ee.onVnodeUnmounted)||$e)&&jt(()=>{Ae&&un(Ae,S,b),$e&&oi(b,null,S,"unmounted")},N)},A=b=>{const{type:S,el:N,anchor:U,transition:V}=b;if(S===lt){v(N,U);return}if(S===ea){B(b);return}const W=()=>{a(N),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(b.shapeFlag&1&&V&&!V.persisted){const{leave:ee,delayLeave:X}=V,Y=()=>ee(N,W);X?X(b.el,W,Y):Y()}else W()},v=(b,S)=>{let N;for(;b!==S;)N=y(b),a(b),b=N;a(S)},$=(b,S,N)=>{const{bum:U,scope:V,job:W,subTree:ee,um:X,m:Y,a:K}=b;du(Y),du(K),U&&Cs(U),V.stop(),W&&(W.flags|=8,F(ee,b,S,N)),X&&jt(X,S),jt(()=>{b.isUnmounted=!0},S),S&&S.pendingBranch&&!S.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===S.pendingId&&(S.deps--,S.deps===0&&S.resolve())},M=(b,S,N,U=!1,V=!1,W=0)=>{for(let ee=W;ee{if(b.shapeFlag&6)return R(b.component.subTree);if(b.shapeFlag&128)return b.suspense.next();const S=y(b.anchor||b.el),N=S&&S[p_];return N?y(N):S};let j=!1;const H=(b,S,N)=>{b==null?S._vnode&&F(S._vnode,null,null,!0):x(S._vnode||null,b,S,null,null,null,N),S._vnode=b,j||(j=!0,su(),sh(),j=!1)},J={p:x,um:F,m:O,r:A,mt:Me,mc:Ze,pc:te,pbc:be,n:R,o:e};let he,Ie;return{render:H,hydrate:he,createApp:N_(H,he)}}function Xo({type:e,props:n},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:i}function ai({effect:e,job:n},i){i?(e.flags|=32,n.flags|=4):(e.flags&=-33,n.flags&=-5)}function U_(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function Ih(e,n,i=!1){const s=e.children,a=n.children;if(ge(s)&&ge(a))for(let l=0;l>1,e[i[f]]0&&(n[s]=i[l-1]),i[l]=s)}}for(l=i.length,u=i[l-1];l-- >0;)i[l]=u,u=n[u];return i}function Ah(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:Ah(n)}function du(e){if(e)for(let n=0;nen(W_);function gi(e,n,i){return Nh(e,n,i)}function Nh(e,n,i=qe){const{immediate:s,deep:a,flush:l,once:u}=i,f=ft({},i);let h;if(oo)if(l==="sync"){const y=K_();h=y.__watcherHandles||(y.__watcherHandles=[])}else if(!n||s)f.once=!0;else return{stop:vn,resume:vn,pause:vn};const p=yt;f.call=(y,w,T)=>rn(y,p,w,T);let m=!1;l==="post"?f.scheduler=y=>{jt(y,p&&p.suspense)}:l!=="sync"&&(m=!0,f.scheduler=(y,w)=>{w?y():tl(y)}),f.augmentJob=y=>{n&&(y.flags|=4),m&&(y.flags|=2,p&&(y.id=p.uid,y.i=p))};const _=c_(e,n,f);return h&&h.push(_),_}function G_(e,n,i){const s=this.proxy,a=Xe(e)?e.includes(".")?zh(s,e):()=>s[e]:e.bind(s,s);let l;we(n)?l=n:(l=n.handler,i=n);const u=qr(this),f=Nh(a,l.bind(s),i);return u(),f}function zh(e,n){const i=n.split(".");return()=>{let s=e;for(let a=0;an==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${nn(n)}Modifiers`]||e[`${Pi(n)}Modifiers`];function Y_(e,n,...i){if(e.isUnmounted)return;const s=e.vnode.props||qe;let a=i;const l=n.startsWith("update:"),u=l&&J_(s,n.slice(7));u&&(u.trim&&(a=i.map(m=>Xe(m)?m.trim():m)),u.number&&(a=i.map(pa)));let f,h=s[f=Uo(n)]||s[f=Uo(nn(n))];!h&&l&&(h=s[f=Uo(Pi(n))]),h&&rn(h,e,6,a);const p=s[f+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,rn(p,e,6,a)}}function Dh(e,n,i=!1){const s=n.emitsCache,a=s.get(e);if(a!==void 0)return a;const l=e.emits;let u={},f=!1;if(!we(e)){const h=p=>{const m=Dh(p,n,!0);m&&(f=!0,ft(u,m))};!i&&n.mixins.length&&n.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}return!l&&!f?(Ge(e)&&s.set(e,null),null):(ge(l)?l.forEach(h=>u[h]=null):ft(u,l),Ge(e)&&s.set(e,u),u)}function ro(e,n){return!e||!Ks(n)?!1:(n=n.slice(2).replace(/Once$/,""),Be(e,n[0].toLowerCase()+n.slice(1))||Be(e,Pi(n))||Be(e,n))}function Qo(e){const{type:n,vnode:i,proxy:s,withProxy:a,propsOptions:[l],slots:u,attrs:f,emit:h,render:p,renderCache:m,props:_,data:y,setupState:w,ctx:T,inheritAttrs:x}=e,C=js(e);let P,k;try{if(i.shapeFlag&4){const B=a||s,G=B;P=hn(p.call(G,B,m,_,w,y,T)),k=f}else{const B=n;P=hn(B.length>1?B(_,{attrs:f,slots:u,emit:h}):B(_,null)),k=n.props?f:X_(f)}}catch(B){xr.length=0,to(B,e,1),P=Ye(Mt)}let z=P;if(k&&x!==!1){const B=Object.keys(k),{shapeFlag:G}=z;B.length&&G&7&&(l&&B.some(Za)&&(k=Q_(k,l)),z=Yn(z,k,!1,!0))}return i.dirs&&(z=Yn(z,null,!1,!0),z.dirs=z.dirs?z.dirs.concat(i.dirs):i.dirs),i.transition&&jr(z,i.transition),P=z,js(C),P}const X_=e=>{let n;for(const i in e)(i==="class"||i==="style"||Ks(i))&&((n||(n={}))[i]=e[i]);return n},Q_=(e,n)=>{const i={};for(const s in e)(!Za(s)||!(s.slice(9)in n))&&(i[s]=e[s]);return i};function eg(e,n,i){const{props:s,children:a,component:l}=e,{props:u,children:f,patchFlag:h}=n,p=l.emitsOptions;if(n.dirs||n.transition)return!0;if(i&&h>=0){if(h&1024)return!0;if(h&16)return s?pu(s,u,p):!!u;if(h&8){const m=n.dynamicProps;for(let _=0;_e.__isSuspense;function ng(e,n){n&&n.pendingBranch?ge(e)?n.effects.push(...e):n.effects.push(e):h_(e)}const lt=Symbol.for("v-fgt"),so=Symbol.for("v-txt"),Mt=Symbol.for("v-cmt"),ea=Symbol.for("v-stc"),xr=[];let Zt=null;function _e(e=!1){xr.push(Zt=e?null:[])}function ig(){xr.pop(),Zt=xr[xr.length-1]||null}let Br=1;function mu(e){Br+=e,e<0&&Zt&&(Zt.hasOnce=!0)}function Bh(e){return e.dynamicChildren=Br>0?Zt||ji:null,ig(),Br>0&&Zt&&Zt.push(e),e}function Ve(e,n,i,s,a,l){return Bh(pe(e,n,i,s,a,l,!0))}function rt(e,n,i,s,a){return Bh(Ye(e,n,i,s,a,!0))}function Zs(e){return e?e.__v_isVNode===!0:!1}function hi(e,n){return e.type===n.type&&e.key===n.key}const Zh=({key:e})=>e??null,Os=({ref:e,ref_key:n,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?Xe(e)||Et(e)||we(e)?{i:pt,r:e,k:n,f:!!i}:e:null);function pe(e,n=null,i=null,s=0,a=null,l=e===lt?0:1,u=!1,f=!1){const h={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&Zh(n),ref:n&&Os(n),scopeId:ah,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:s,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:pt};return f?(sl(h,i),l&128&&e.normalize(h)):i&&(h.shapeFlag|=Xe(i)?8:16),Br>0&&!u&&Zt&&(h.patchFlag>0||l&6)&&h.patchFlag!==32&&Zt.push(h),h}const Ye=rg;function rg(e,n=null,i=null,s=0,a=null,l=!1){if((!e||e===yh)&&(e=Mt),Zs(e)){const f=Yn(e,n,!0);return i&&sl(f,i),Br>0&&!l&&Zt&&(f.shapeFlag&6?Zt[Zt.indexOf(e)]=f:Zt.push(f)),f.patchFlag=-2,f}if(_g(e)&&(e=e.__vccOpts),n){n=sg(n);let{class:f,style:h}=n;f&&!Xe(f)&&(n.class=vi(f)),Ge(h)&&(Xa(h)&&!ge(h)&&(h=ft({},h)),n.style=Ha(h))}const u=Xe(e)?1:jh(e)?128:lh(e)?64:Ge(e)?4:we(e)?2:0;return pe(e,n,i,s,a,u,l,!0)}function sg(e){return e?Xa(e)||xh(e)?ft({},e):e:null}function Yn(e,n,i=!1,s=!1){const{props:a,ref:l,patchFlag:u,children:f,transition:h}=e,p=n?og(a||{},n):a,m={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&Zh(p),ref:n&&n.ref?i&&l?ge(l)?l.concat(Os(n)):[l,Os(n)]:Os(n):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==lt?u===-1?16:u|16:u,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:h,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Yn(e.ssContent),ssFallback:e.ssFallback&&Yn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return h&&s&&jr(m,h.clone(m)),m}function kn(e=" ",n=0){return Ye(so,null,e,n)}function wt(e="",n=!1){return n?(_e(),rt(Mt,null,e)):Ye(Mt,null,e)}function hn(e){return e==null||typeof e=="boolean"?Ye(Mt):ge(e)?Ye(lt,null,e.slice()):typeof e=="object"?qn(e):Ye(so,null,String(e))}function qn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Yn(e)}function sl(e,n){let i=0;const{shapeFlag:s}=e;if(n==null)n=null;else if(ge(n))i=16;else if(typeof n=="object")if(s&65){const a=n.default;a&&(a._c&&(a._d=!1),sl(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=n._;!a&&!xh(n)?n._ctx=pt:a===3&&pt&&(pt.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else we(n)?(n={default:n,_ctx:pt},i=32):(n=String(n),s&64?(i=16,n=[kn(n)]):i=8);e.children=n,e.shapeFlag|=i}function og(...e){const n={};for(let i=0;iyt||pt;let Fs,Ea;{const e=Af(),n=(i,s)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(s),l=>{a.length>1?a.forEach(u=>u(l)):a[0](l)}};Fs=n("__VUE_INSTANCE_SETTERS__",i=>yt=i),Ea=n("__VUE_SSR_SETTERS__",i=>oo=i)}const qr=e=>{const n=yt;return Fs(e),e.scope.on(),()=>{e.scope.off(),Fs(n)}},_u=()=>{yt&&yt.scope.off(),Fs(null)};function Fh(e){return e.vnode.shapeFlag&4}let oo=!1;function fg(e,n=!1,i=!1){n&&Ea(n);const{props:s,children:a}=e.vnode,l=Fh(e);z_(e,s,l,n),Z_(e,a,i);const u=l?hg(e,n):void 0;return n&&Ea(!1),u}function hg(e,n){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,C_);const{setup:s}=i;if(s){const a=e.setupContext=s.length>1?pg(e):null,l=qr(e);Qn();const u=Ur(s,e,0,[e.props,a]);if(ei(),l(),Of(u)){if(Vi(e)||ph(e),u.then(_u,_u),n)return u.then(f=>{gu(e,f,n)}).catch(f=>{to(f,e,0)});e.asyncDep=u}else gu(e,u,n)}else Vh(e,n)}function gu(e,n,i){we(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:Ge(n)&&(e.setupState=th(n)),Vh(e,i)}let vu;function Vh(e,n,i){const s=e.type;if(!e.render){if(!n&&vu&&!s.render){const a=s.template||il(e).template;if(a){const{isCustomElement:l,compilerOptions:u}=e.appContext.config,{delimiters:f,compilerOptions:h}=s,p=ft(ft({isCustomElement:l,delimiters:f},u),h);s.render=vu(a,p)}}e.render=s.render||vn}{const a=qr(e);Qn();try{k_(e)}finally{ei(),a()}}}const dg={get(e,n){return Tt(e,"get",""),e[n]}};function pg(e){const n=i=>{e.exposed=i||{}};return{attrs:new Proxy(e.attrs,dg),slots:e.slots,emit:e.emit,expose:n}}function ao(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(th(n_(e.exposed)),{get(n,i){if(i in n)return n[i];if(i in Tr)return Tr[i](e)},has(n,i){return i in n||i in Tr}})):e.proxy}function mg(e,n=!0){return we(e)?e.displayName||e.name:e.name||n&&e.__name}function _g(e){return we(e)&&"__vccOpts"in e}const ut=(e,n)=>a_(e,n,oo);function ol(e,n,i){const s=arguments.length;return s===2?Ge(n)&&!ge(n)?Zs(n)?Ye(e,null,[n]):Ye(e,n):Ye(e,null,n):(s>3?i=Array.prototype.slice.call(arguments,2):s===3&&Zs(i)&&(i=[i]),Ye(e,n,i))}const gg="3.5.4";/** -* @vue/runtime-dom v3.5.4 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ta;const yu=typeof window<"u"&&window.trustedTypes;if(yu)try{Ta=yu.createPolicy("vue",{createHTML:e=>e})}catch{}const Hh=Ta?e=>Ta.createHTML(e):e=>e,vg="http://www.w3.org/2000/svg",yg="http://www.w3.org/1998/Math/MathML",xn=typeof document<"u"?document:null,wu=xn&&xn.createElement("template"),wg={insert:(e,n,i)=>{n.insertBefore(e,i||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,i,s)=>{const a=n==="svg"?xn.createElementNS(vg,e):n==="mathml"?xn.createElementNS(yg,e):i?xn.createElement(e,{is:i}):xn.createElement(e);return e==="select"&&s&&s.multiple!=null&&a.setAttribute("multiple",s.multiple),a},createText:e=>xn.createTextNode(e),createComment:e=>xn.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xn.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,i,s,a,l){const u=i?i.previousSibling:n.lastChild;if(a&&(a===l||a.nextSibling))for(;n.insertBefore(a.cloneNode(!0),i),!(a===l||!(a=a.nextSibling)););else{wu.innerHTML=Hh(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const f=wu.content;if(s==="svg"||s==="mathml"){const h=f.firstChild;for(;h.firstChild;)f.appendChild(h.firstChild);f.removeChild(h)}n.insertBefore(f,i)}return[u?u.nextSibling:n.firstChild,i?i.previousSibling:n.lastChild]}},jn="transition",mr="animation",Zr=Symbol("_vtc"),Uh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},bg=ft({},ch,Uh),Pg=e=>(e.displayName="Transition",e.props=bg,e),qh=Pg((e,{slots:n})=>ol(g_,$g(e),n)),li=(e,n=[])=>{ge(e)?e.forEach(i=>i(...n)):e&&e(...n)},bu=e=>e?ge(e)?e.some(n=>n.length>1):e.length>1:!1;function $g(e){const n={};for(const Q in e)Q in Uh||(n[Q]=e[Q]);if(e.css===!1)return n;const{name:i="v",type:s,duration:a,enterFromClass:l=`${i}-enter-from`,enterActiveClass:u=`${i}-enter-active`,enterToClass:f=`${i}-enter-to`,appearFromClass:h=l,appearActiveClass:p=u,appearToClass:m=f,leaveFromClass:_=`${i}-leave-from`,leaveActiveClass:y=`${i}-leave-active`,leaveToClass:w=`${i}-leave-to`}=e,T=Sg(a),x=T&&T[0],C=T&&T[1],{onBeforeEnter:P,onEnter:k,onEnterCancelled:z,onLeave:B,onLeaveCancelled:G,onBeforeAppear:oe=P,onAppear:de=k,onAppearCancelled:Ze=z}=n,fe=(Q,xe,Me)=>{ci(Q,xe?m:f),ci(Q,xe?p:u),Me&&Me()},be=(Q,xe)=>{Q._isLeaving=!1,ci(Q,_),ci(Q,w),ci(Q,y),xe&&xe()},ve=Q=>(xe,Me)=>{const st=Q?de:k,Ee=()=>fe(xe,Q,Me);li(st,[xe,Ee]),Pu(()=>{ci(xe,Q?h:l),Bn(xe,Q?m:f),bu(st)||$u(xe,s,x,Ee)})};return ft(n,{onBeforeEnter(Q){li(P,[Q]),Bn(Q,l),Bn(Q,u)},onBeforeAppear(Q){li(oe,[Q]),Bn(Q,h),Bn(Q,p)},onEnter:ve(!1),onAppear:ve(!0),onLeave(Q,xe){Q._isLeaving=!0;const Me=()=>be(Q,xe);Bn(Q,_),Bn(Q,y),xg(),Pu(()=>{Q._isLeaving&&(ci(Q,_),Bn(Q,w),bu(B)||$u(Q,s,C,Me))}),li(B,[Q,Me])},onEnterCancelled(Q){fe(Q,!1),li(z,[Q])},onAppearCancelled(Q){fe(Q,!0),li(Ze,[Q])},onLeaveCancelled(Q){be(Q),li(G,[Q])}})}function Sg(e){if(e==null)return null;if(Ge(e))return[ta(e.enter),ta(e.leave)];{const n=ta(e);return[n,n]}}function ta(e){return xm(e)}function Bn(e,n){n.split(/\s+/).forEach(i=>i&&e.classList.add(i)),(e[Zr]||(e[Zr]=new Set)).add(n)}function ci(e,n){n.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const i=e[Zr];i&&(i.delete(n),i.size||(e[Zr]=void 0))}function Pu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Eg=0;function $u(e,n,i,s){const a=e._endId=++Eg,l=()=>{a===e._endId&&s()};if(i)return setTimeout(l,i);const{type:u,timeout:f,propCount:h}=Tg(e,n);if(!u)return s();const p=u+"end";let m=0;const _=()=>{e.removeEventListener(p,y),l()},y=w=>{w.target===e&&++m>=h&&_()};setTimeout(()=>{m(i[T]||"").split(", "),a=s(`${jn}Delay`),l=s(`${jn}Duration`),u=Su(a,l),f=s(`${mr}Delay`),h=s(`${mr}Duration`),p=Su(f,h);let m=null,_=0,y=0;n===jn?u>0&&(m=jn,_=u,y=l.length):n===mr?p>0&&(m=mr,_=p,y=h.length):(_=Math.max(u,p),m=_>0?u>p?jn:mr:null,y=m?m===jn?l.length:h.length:0);const w=m===jn&&/\b(transform|all)(,|$)/.test(s(`${jn}Property`).toString());return{type:m,timeout:_,propCount:y,hasTransform:w}}function Su(e,n){for(;e.lengthEu(i)+Eu(e[s])))}function Eu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xg(){return document.body.offsetHeight}function Lg(e,n,i){const s=e[Zr];s&&(n=(n?[n,...s]:[...s]).join(" ")),n==null?e.removeAttribute("class"):i?e.setAttribute("class",n):e.className=n}const Tu=Symbol("_vod"),Cg=Symbol("_vsh"),kg=Symbol(""),Og=/(^|;)\s*display\s*:/;function Rg(e,n,i){const s=e.style,a=Xe(i);let l=!1;if(i&&!a){if(n)if(Xe(n))for(const u of n.split(";")){const f=u.slice(0,u.indexOf(":")).trim();i[f]==null&&Rs(s,f,"")}else for(const u in n)i[u]==null&&Rs(s,u,"");for(const u in i)u==="display"&&(l=!0),Rs(s,u,i[u])}else if(a){if(n!==i){const u=s[kg];u&&(i+=";"+u),s.cssText=i,l=Og.test(i)}}else n&&e.removeAttribute("style");Tu in e&&(e[Tu]=l?s.display:"",e[Cg]&&(s.display="none"))}const xu=/\s*!important$/;function Rs(e,n,i){if(ge(i))i.forEach(s=>Rs(e,n,s));else if(i==null&&(i=""),n.startsWith("--"))e.setProperty(n,i);else{const s=Mg(e,n);xu.test(i)?e.setProperty(Pi(s),i.replace(xu,""),"important"):e[s]=i}}const Lu=["Webkit","Moz","ms"],na={};function Mg(e,n){const i=na[n];if(i)return i;let s=nn(n);if(s!=="filter"&&s in e)return na[n]=s;s=Ys(s);for(let a=0;aia||(Dg.then(()=>ia=0),ia=Date.now());function Bg(e,n){const i=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=i.attached)return;rn(Zg(s,i.value),n,5,[s])};return i.value=e,i.attached=jg(),i}function Zg(e,n){if(ge(n)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},n.map(s=>a=>!a._stopped&&s&&s(a))}else return n}const Mu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Fg=(e,n,i,s,a,l)=>{const u=a==="svg";n==="class"?Lg(e,s,u):n==="style"?Rg(e,i,s):Ks(n)?Za(n)||Ng(e,n,i,s,l):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):Vg(e,n,s,u))?(Ig(e,n,s),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&ku(e,n,s,u,l,n!=="value")):(n==="true-value"?e._trueValue=s:n==="false-value"&&(e._falseValue=s),ku(e,n,s,u))};function Vg(e,n,i,s){if(s)return!!(n==="innerHTML"||n==="textContent"||n in e&&Mu(n)&&we(i));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Mu(n)&&Xe(i)?!1:!!(n in e||e._isVueCE&&(/[A-Z]/.test(n)||!Xe(i)))}const Iu=e=>{const n=e.props["onUpdate:modelValue"]||!1;return ge(n)?i=>Cs(n,i):n};function Hg(e){e.target.composing=!0}function Au(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const ra=Symbol("_assign"),Ug={created(e,{modifiers:{lazy:n,trim:i,number:s}},a){e[ra]=Iu(a);const l=s||a.props&&a.props.type==="number";Ni(e,n?"change":"input",u=>{if(u.target.composing)return;let f=e.value;i&&(f=f.trim()),l&&(f=pa(f)),e[ra](f)}),i&&Ni(e,"change",()=>{e.value=e.value.trim()}),n||(Ni(e,"compositionstart",Hg),Ni(e,"compositionend",Au),Ni(e,"change",Au))},mounted(e,{value:n}){e.value=n??""},beforeUpdate(e,{value:n,oldValue:i,modifiers:{lazy:s,trim:a,number:l}},u){if(e[ra]=Iu(u),e.composing)return;const f=(l||e.type==="number")&&!/^0\d/.test(e.value)?pa(e.value):e.value,h=n??"";f!==h&&(document.activeElement===e&&e.type!=="range"&&(s&&n===i||a&&e.value.trim()===h)||(e.value=h))}},qg=ft({patchProp:Fg},wg);let Nu;function Wg(){return Nu||(Nu=V_(qg))}const Kg=(...e)=>{const n=Wg().createApp(...e),{mount:i}=n;return n.mount=s=>{const a=Jg(s);if(!a)return;const l=n._component;!we(l)&&!l.render&&!l.template&&(l.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const u=i(a,!1,Gg(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),u},n};function Gg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Jg(e){return Xe(e)?document.querySelector(e):e}/*! - * vue-router v4.4.4 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const zi=typeof document<"u";function Wh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Yg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Wh(e.default)}const Fe=Object.assign;function sa(e,n){const i={};for(const s in n){const a=n[s];i[s]=sn(a)?a.map(e):e(a)}return i}const Lr=()=>{},sn=Array.isArray,Kh=/#/g,Xg=/&/g,Qg=/\//g,ev=/=/g,tv=/\?/g,Gh=/\+/g,nv=/%5B/g,iv=/%5D/g,Jh=/%5E/g,rv=/%60/g,Yh=/%7B/g,sv=/%7C/g,Xh=/%7D/g,ov=/%20/g;function al(e){return encodeURI(""+e).replace(sv,"|").replace(nv,"[").replace(iv,"]")}function av(e){return al(e).replace(Yh,"{").replace(Xh,"}").replace(Jh,"^")}function xa(e){return al(e).replace(Gh,"%2B").replace(ov,"+").replace(Kh,"%23").replace(Xg,"%26").replace(rv,"`").replace(Yh,"{").replace(Xh,"}").replace(Jh,"^")}function lv(e){return xa(e).replace(ev,"%3D")}function cv(e){return al(e).replace(Kh,"%23").replace(tv,"%3F")}function uv(e){return e==null?"":cv(e).replace(Qg,"%2F")}function Fr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const fv=/\/$/,hv=e=>e.replace(fv,"");function oa(e,n,i="/"){let s,a={},l="",u="";const f=n.indexOf("#");let h=n.indexOf("?");return f=0&&(h=-1),h>-1&&(s=n.slice(0,h),l=n.slice(h+1,f>-1?f:n.length),a=e(l)),f>-1&&(s=s||n.slice(0,f),u=n.slice(f,n.length)),s=_v(s??n,i),{fullPath:s+(l&&"?")+l+u,path:s,query:a,hash:Fr(u)}}function dv(e,n){const i=n.query?e(n.query):"";return n.path+(i&&"?")+i+(n.hash||"")}function zu(e,n){return!n||!e.toLowerCase().startsWith(n.toLowerCase())?e:e.slice(n.length)||"/"}function pv(e,n,i){const s=n.matched.length-1,a=i.matched.length-1;return s>-1&&s===a&&Wi(n.matched[s],i.matched[a])&&Qh(n.params,i.params)&&e(n.query)===e(i.query)&&n.hash===i.hash}function Wi(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function Qh(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const i in e)if(!mv(e[i],n[i]))return!1;return!0}function mv(e,n){return sn(e)?Du(e,n):sn(n)?Du(n,e):e===n}function Du(e,n){return sn(n)?e.length===n.length&&e.every((i,s)=>i===n[s]):e.length===1&&e[0]===n}function _v(e,n){if(e.startsWith("/"))return e;if(!e)return n;const i=n.split("/"),s=e.split("/"),a=s[s.length-1];(a===".."||a===".")&&s.push("");let l=i.length-1,u,f;for(u=0;u1&&l--;else break;return i.slice(0,l).join("/")+"/"+s.slice(u).join("/")}const Zn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Vr;(function(e){e.pop="pop",e.push="push"})(Vr||(Vr={}));var Cr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Cr||(Cr={}));function gv(e){if(!e)if(zi){const n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),hv(e)}const vv=/^[^#]+#/;function yv(e,n){return e.replace(vv,"#")+n}function wv(e,n){const i=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:n.behavior,left:s.left-i.left-(n.left||0),top:s.top-i.top-(n.top||0)}}const lo=()=>({left:window.scrollX,top:window.scrollY});function bv(e){let n;if("el"in e){const i=e.el,s=typeof i=="string"&&i.startsWith("#"),a=typeof i=="string"?s?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;n=wv(a,e)}else n=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.scrollX,n.top!=null?n.top:window.scrollY)}function ju(e,n){return(history.state?history.state.position-n:-1)+e}const La=new Map;function Pv(e,n){La.set(e,n)}function $v(e){const n=La.get(e);return La.delete(e),n}let Sv=()=>location.protocol+"//"+location.host;function ed(e,n){const{pathname:i,search:s,hash:a}=n,l=e.indexOf("#");if(l>-1){let f=a.includes(e.slice(l))?e.slice(l).length:1,h=a.slice(f);return h[0]!=="/"&&(h="/"+h),zu(h,"")}return zu(i,e)+s+a}function Ev(e,n,i,s){let a=[],l=[],u=null;const f=({state:y})=>{const w=ed(e,location),T=i.value,x=n.value;let C=0;if(y){if(i.value=w,n.value=y,u&&u===T){u=null;return}C=x?y.position-x.position:0}else s(w);a.forEach(P=>{P(i.value,T,{delta:C,type:Vr.pop,direction:C?C>0?Cr.forward:Cr.back:Cr.unknown})})};function h(){u=i.value}function p(y){a.push(y);const w=()=>{const T=a.indexOf(y);T>-1&&a.splice(T,1)};return l.push(w),w}function m(){const{history:y}=window;y.state&&y.replaceState(Fe({},y.state,{scroll:lo()}),"")}function _(){for(const y of l)y();l=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",m,{passive:!0}),{pauseListeners:h,listen:p,destroy:_}}function Bu(e,n,i,s=!1,a=!1){return{back:e,current:n,forward:i,replaced:s,position:window.history.length,scroll:a?lo():null}}function Tv(e){const{history:n,location:i}=window,s={value:ed(e,i)},a={value:n.state};a.value||l(s.value,{back:null,current:s.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function l(h,p,m){const _=e.indexOf("#"),y=_>-1?(i.host&&document.querySelector("base")?e:e.slice(_))+h:Sv()+e+h;try{n[m?"replaceState":"pushState"](p,"",y),a.value=p}catch(w){console.error(w),i[m?"replace":"assign"](y)}}function u(h,p){const m=Fe({},n.state,Bu(a.value.back,h,a.value.forward,!0),p,{position:a.value.position});l(h,m,!0),s.value=h}function f(h,p){const m=Fe({},a.value,n.state,{forward:h,scroll:lo()});l(m.current,m,!0);const _=Fe({},Bu(s.value,h,null),{position:m.position+1},p);l(h,_,!1),s.value=h}return{location:s,state:a,push:f,replace:u}}function xv(e){e=gv(e);const n=Tv(e),i=Ev(e,n.state,n.location,n.replace);function s(l,u=!0){u||i.pauseListeners(),history.go(l)}const a=Fe({location:"",base:e,go:s,createHref:yv.bind(null,e)},n,i);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>n.state.value}),a}function Lv(e){return typeof e=="string"||e&&typeof e=="object"}function td(e){return typeof e=="string"||typeof e=="symbol"}const nd=Symbol("");var Zu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Zu||(Zu={}));function Ki(e,n){return Fe(new Error,{type:e,[nd]:!0},n)}function Tn(e,n){return e instanceof Error&&nd in e&&(n==null||!!(e.type&n))}const Fu="[^/]+?",Cv={sensitive:!1,strict:!1,start:!0,end:!0},kv=/[.+*?^${}()[\]/\\]/g;function Ov(e,n){const i=Fe({},Cv,n),s=[];let a=i.start?"^":"";const l=[];for(const p of e){const m=p.length?[]:[90];i.strict&&!p.length&&(a+="/");for(let _=0;_n.length?n.length===1&&n[0]===80?1:-1:0}function id(e,n){let i=0;const s=e.score,a=n.score;for(;i0&&n[n.length-1]<0}const Mv={type:0,value:""},Iv=/[a-zA-Z0-9_]/;function Av(e){if(!e)return[[]];if(e==="/")return[[Mv]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function n(w){throw new Error(`ERR (${i})/"${p}": ${w}`)}let i=0,s=i;const a=[];let l;function u(){l&&a.push(l),l=[]}let f=0,h,p="",m="";function _(){p&&(i===0?l.push({type:0,value:p}):i===1||i===2||i===3?(l.length>1&&(h==="*"||h==="+")&&n(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:p,regexp:m,repeatable:h==="*"||h==="+",optional:h==="*"||h==="?"})):n("Invalid state to consume buffer"),p="")}function y(){p+=h}for(;f{u(z)}:Lr}function u(_){if(td(_)){const y=s.get(_);y&&(s.delete(_),i.splice(i.indexOf(y),1),y.children.forEach(u),y.alias.forEach(u))}else{const y=i.indexOf(_);y>-1&&(i.splice(y,1),_.record.name&&s.delete(_.record.name),_.children.forEach(u),_.alias.forEach(u))}}function f(){return i}function h(_){const y=Zv(_,i);i.splice(y,0,_),_.record.name&&!Uu(_)&&s.set(_.record.name,_)}function p(_,y){let w,T={},x,C;if("name"in _&&_.name){if(w=s.get(_.name),!w)throw Ki(1,{location:_});C=w.record.name,T=Fe(Hu(y.params,w.keys.filter(z=>!z.optional).concat(w.parent?w.parent.keys.filter(z=>z.optional):[]).map(z=>z.name)),_.params&&Hu(_.params,w.keys.map(z=>z.name))),x=w.stringify(T)}else if(_.path!=null)x=_.path,w=i.find(z=>z.re.test(x)),w&&(T=w.parse(x),C=w.record.name);else{if(w=y.name?s.get(y.name):i.find(z=>z.re.test(y.path)),!w)throw Ki(1,{location:_,currentLocation:y});C=w.record.name,T=Fe({},y.params,_.params),x=w.stringify(T)}const P=[];let k=w;for(;k;)P.unshift(k.record),k=k.parent;return{name:C,path:x,params:T,matched:P,meta:Bv(P)}}e.forEach(_=>l(_));function m(){i.length=0,s.clear()}return{addRoute:l,resolve:p,removeRoute:u,clearRoutes:m,getRoutes:f,getRecordMatcher:a}}function Hu(e,n){const i={};for(const s of n)s in e&&(i[s]=e[s]);return i}function Dv(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:jv(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},mods:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function jv(e){const n={},i=e.props||!1;if("component"in e)n.default=i;else for(const s in e.components)n[s]=typeof i=="object"?i[s]:i;return n}function Uu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Bv(e){return e.reduce((n,i)=>Fe(n,i.meta),{})}function qu(e,n){const i={};for(const s in e)i[s]=s in n?n[s]:e[s];return i}function Zv(e,n){let i=0,s=n.length;for(;i!==s;){const l=i+s>>1;id(e,n[l])<0?s=l:i=l+1}const a=Fv(e);return a&&(s=n.lastIndexOf(a,s-1)),s}function Fv(e){let n=e;for(;n=n.parent;)if(rd(n)&&id(e,n)===0)return n}function rd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Vv(e){const n={};if(e===""||e==="?")return n;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;al&&xa(l)):[s&&xa(s)]).forEach(l=>{l!==void 0&&(n+=(n.length?"&":"")+i,l!=null&&(n+="="+l))})}return n}function Hv(e){const n={};for(const i in e){const s=e[i];s!==void 0&&(n[i]=sn(s)?s.map(a=>a==null?null:""+a):s==null?s:""+s)}return n}const Uv=Symbol(""),Ku=Symbol(""),co=Symbol(""),ll=Symbol(""),Ca=Symbol("");function _r(){let e=[];function n(s){return e.push(s),()=>{const a=e.indexOf(s);a>-1&&e.splice(a,1)}}function i(){e=[]}return{add:n,list:()=>e.slice(),reset:i}}function Wn(e,n,i,s,a,l=u=>u()){const u=s&&(s.enterCallbacks[a]=s.enterCallbacks[a]||[]);return()=>new Promise((f,h)=>{const p=y=>{y===!1?h(Ki(4,{from:i,to:n})):y instanceof Error?h(y):Lv(y)?h(Ki(2,{from:n,to:y})):(u&&s.enterCallbacks[a]===u&&typeof y=="function"&&u.push(y),f())},m=l(()=>e.call(s&&s.instances[a],n,i,p));let _=Promise.resolve(m);e.length<3&&(_=_.then(p)),_.catch(y=>h(y))})}function aa(e,n,i,s,a=l=>l()){const l=[];for(const u of e)for(const f in u.components){let h=u.components[f];if(!(n!=="beforeRouteEnter"&&!u.instances[f]))if(Wh(h)){const m=(h.__vccOpts||h)[n];m&&l.push(Wn(m,i,s,u,f,a))}else{let p=h();l.push(()=>p.then(m=>{if(!m)throw new Error(`Couldn't resolve component "${f}" at "${u.path}"`);const _=Yg(m)?m.default:m;u.mods[f]=m,u.components[f]=_;const w=(_.__vccOpts||_)[n];return w&&Wn(w,i,s,u,f,a)()}))}}return l}function Gu(e){const n=en(co),i=en(ll),s=ut(()=>{const h=ke(e.to);return n.resolve(h)}),a=ut(()=>{const{matched:h}=s.value,{length:p}=h,m=h[p-1],_=i.matched;if(!m||!_.length)return-1;const y=_.findIndex(Wi.bind(null,m));if(y>-1)return y;const w=Ju(h[p-2]);return p>1&&Ju(m)===w&&_[_.length-1].path!==w?_.findIndex(Wi.bind(null,h[p-2])):y}),l=ut(()=>a.value>-1&&Gv(i.params,s.value.params)),u=ut(()=>a.value>-1&&a.value===i.matched.length-1&&Qh(i.params,s.value.params));function f(h={}){return Kv(h)?n[ke(e.replace)?"replace":"push"](ke(e.to)).catch(Lr):Promise.resolve()}return{route:s,href:ut(()=>s.value.href),isActive:l,isExactActive:u,navigate:f}}const qv=It({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Gu,setup(e,{slots:n}){const i=eo(Gu(e)),{options:s}=en(co),a=ut(()=>({[Yu(e.activeClass,s.linkActiveClass,"router-link-active")]:i.isActive,[Yu(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const l=n.default&&n.default(i);return e.custom?l:ol("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},l)}}}),Wv=qv;function Kv(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function Gv(e,n){for(const i in n){const s=n[i],a=e[i];if(typeof s=="string"){if(s!==a)return!1}else if(!sn(a)||a.length!==s.length||s.some((l,u)=>l!==a[u]))return!1}return!0}function Ju(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Yu=(e,n,i)=>e??n??i,Jv=It({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:i}){const s=en(Ca),a=ut(()=>e.route||s.value),l=en(Ku,0),u=ut(()=>{let p=ke(l);const{matched:m}=a.value;let _;for(;(_=m[p])&&!_.components;)p++;return p}),f=ut(()=>a.value.matched[u.value]);ks(Ku,ut(()=>u.value+1)),ks(Uv,f),ks(Ca,a);const h=ct();return gi(()=>[h.value,f.value,e.name],([p,m,_],[y,w,T])=>{m&&(m.instances[_]=p,w&&w!==m&&p&&p===y&&(m.leaveGuards.size||(m.leaveGuards=w.leaveGuards),m.updateGuards.size||(m.updateGuards=w.updateGuards))),p&&m&&(!w||!Wi(m,w)||!y)&&(m.enterCallbacks[_]||[]).forEach(x=>x(p))},{flush:"post"}),()=>{const p=a.value,m=e.name,_=f.value,y=_&&_.components[m];if(!y)return Xu(i.default,{Component:y,route:p});const w=_.props[m],T=w?w===!0?p.params:typeof w=="function"?w(p):w:null,C=ol(y,Fe({},T,n,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(_.instances[m]=null)},ref:h}));return Xu(i.default,{Component:C,route:p})||C}}});function Xu(e,n){if(!e)return null;const i=e(n);return i.length===1?i[0]:i}const Yv=Jv;function Xv(e){const n=zv(e.routes,e),i=e.parseQuery||Vv,s=e.stringifyQuery||Wu,a=e.history,l=_r(),u=_r(),f=_r(),h=i_(Zn);let p=Zn;zi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=sa.bind(null,R=>""+R),_=sa.bind(null,uv),y=sa.bind(null,Fr);function w(R,j){let H,J;return td(R)?(H=n.getRecordMatcher(R),J=j):J=R,n.addRoute(J,H)}function T(R){const j=n.getRecordMatcher(R);j&&n.removeRoute(j)}function x(){return n.getRoutes().map(R=>R.record)}function C(R){return!!n.getRecordMatcher(R)}function P(R,j){if(j=Fe({},j||h.value),typeof R=="string"){const S=oa(i,R,j.path),N=n.resolve({path:S.path},j),U=a.createHref(S.fullPath);return Fe(S,N,{params:y(N.params),hash:Fr(S.hash),redirectedFrom:void 0,href:U})}let H;if(R.path!=null)H=Fe({},R,{path:oa(i,R.path,j.path).path});else{const S=Fe({},R.params);for(const N in S)S[N]==null&&delete S[N];H=Fe({},R,{params:_(S)}),j.params=_(j.params)}const J=n.resolve(H,j),he=R.hash||"";J.params=m(y(J.params));const Ie=dv(s,Fe({},R,{hash:av(he),path:J.path})),b=a.createHref(Ie);return Fe({fullPath:Ie,hash:he,query:s===Wu?Hv(R.query):R.query||{}},J,{redirectedFrom:void 0,href:b})}function k(R){return typeof R=="string"?oa(i,R,h.value.path):Fe({},R)}function z(R,j){if(p!==R)return Ki(8,{from:j,to:R})}function B(R){return de(R)}function G(R){return B(Fe(k(R),{replace:!0}))}function oe(R){const j=R.matched[R.matched.length-1];if(j&&j.redirect){const{redirect:H}=j;let J=typeof H=="function"?H(R):H;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=k(J):{path:J},J.params={}),Fe({query:R.query,hash:R.hash,params:J.path!=null?{}:R.params},J)}}function de(R,j){const H=p=P(R),J=h.value,he=R.state,Ie=R.force,b=R.replace===!0,S=oe(H);if(S)return de(Fe(k(S),{state:typeof S=="object"?Fe({},he,S.state):he,force:Ie,replace:b}),j||H);const N=H;N.redirectedFrom=j;let U;return!Ie&&pv(s,J,H)&&(U=Ki(16,{to:N,from:J}),O(J,J,!0,!1)),(U?Promise.resolve(U):be(N,J)).catch(V=>Tn(V)?Tn(V,2)?V:Z(V):te(V,N,J)).then(V=>{if(V){if(Tn(V,2))return de(Fe({replace:b},k(V.to),{state:typeof V.to=="object"?Fe({},he,V.to.state):he,force:Ie}),j||N)}else V=Q(N,J,!0,b,he);return ve(N,J,V),V})}function Ze(R,j){const H=z(R,j);return H?Promise.reject(H):Promise.resolve()}function fe(R){const j=v.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(R):R()}function be(R,j){let H;const[J,he,Ie]=Qv(R,j);H=aa(J.reverse(),"beforeRouteLeave",R,j);for(const S of J)S.leaveGuards.forEach(N=>{H.push(Wn(N,R,j))});const b=Ze.bind(null,R,j);return H.push(b),M(H).then(()=>{H=[];for(const S of l.list())H.push(Wn(S,R,j));return H.push(b),M(H)}).then(()=>{H=aa(he,"beforeRouteUpdate",R,j);for(const S of he)S.updateGuards.forEach(N=>{H.push(Wn(N,R,j))});return H.push(b),M(H)}).then(()=>{H=[];for(const S of Ie)if(S.beforeEnter)if(sn(S.beforeEnter))for(const N of S.beforeEnter)H.push(Wn(N,R,j));else H.push(Wn(S.beforeEnter,R,j));return H.push(b),M(H)}).then(()=>(R.matched.forEach(S=>S.enterCallbacks={}),H=aa(Ie,"beforeRouteEnter",R,j,fe),H.push(b),M(H))).then(()=>{H=[];for(const S of u.list())H.push(Wn(S,R,j));return H.push(b),M(H)}).catch(S=>Tn(S,8)?S:Promise.reject(S))}function ve(R,j,H){f.list().forEach(J=>fe(()=>J(R,j,H)))}function Q(R,j,H,J,he){const Ie=z(R,j);if(Ie)return Ie;const b=j===Zn,S=zi?history.state:{};H&&(J||b?a.replace(R.fullPath,Fe({scroll:b&&S&&S.scroll},he)):a.push(R.fullPath,he)),h.value=R,O(R,j,H,b),Z()}let xe;function Me(){xe||(xe=a.listen((R,j,H)=>{if(!$.listening)return;const J=P(R),he=oe(J);if(he){de(Fe(he,{replace:!0}),J).catch(Lr);return}p=J;const Ie=h.value;zi&&Pv(ju(Ie.fullPath,H.delta),lo()),be(J,Ie).catch(b=>Tn(b,12)?b:Tn(b,2)?(de(b.to,J).then(S=>{Tn(S,20)&&!H.delta&&H.type===Vr.pop&&a.go(-1,!1)}).catch(Lr),Promise.reject()):(H.delta&&a.go(-H.delta,!1),te(b,J,Ie))).then(b=>{b=b||Q(J,Ie,!1),b&&(H.delta&&!Tn(b,8)?a.go(-H.delta,!1):H.type===Vr.pop&&Tn(b,20)&&a.go(-1,!1)),ve(J,Ie,b)}).catch(Lr)}))}let st=_r(),Ee=_r(),Le;function te(R,j,H){Z(R);const J=Ee.list();return J.length?J.forEach(he=>he(R,j,H)):console.error(R),Promise.reject(R)}function mt(){return Le&&h.value!==Zn?Promise.resolve():new Promise((R,j)=>{st.add([R,j])})}function Z(R){return Le||(Le=!R,Me(),st.list().forEach(([j,H])=>R?H(R):j()),st.reset()),R}function O(R,j,H,J){const{scrollBehavior:he}=e;if(!zi||!he)return Promise.resolve();const Ie=!H&&$v(ju(R.fullPath,0))||(J||!H)&&history.state&&history.state.scroll||null;return ih().then(()=>he(R,j,Ie)).then(b=>b&&bv(b)).catch(b=>te(b,R,j))}const F=R=>a.go(R);let A;const v=new Set,$={currentRoute:h,listening:!0,addRoute:w,removeRoute:T,clearRoutes:n.clearRoutes,hasRoute:C,getRoutes:x,resolve:P,options:e,push:B,replace:G,go:F,back:()=>F(-1),forward:()=>F(1),beforeEach:l.add,beforeResolve:u.add,afterEach:f.add,onError:Ee.add,isReady:mt,install(R){const j=this;R.component("RouterLink",Wv),R.component("RouterView",Yv),R.config.globalProperties.$router=j,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>ke(h)}),zi&&!A&&h.value===Zn&&(A=!0,B(a.location).catch(he=>{}));const H={};for(const he in Zn)Object.defineProperty(H,he,{get:()=>h.value[he],enumerable:!0});R.provide(co,j),R.provide(ll,Xf(H)),R.provide(Ca,h);const J=R.unmount;v.add(R),R.unmount=function(){v.delete(R),v.size<1&&(p=Zn,xe&&xe(),xe=null,h.value=Zn,A=!1,Le=!1),J()}}};function M(R){return R.reduce((j,H)=>j.then(()=>fe(H)),Promise.resolve())}return $}function Qv(e,n){const i=[],s=[],a=[],l=Math.max(n.matched.length,e.matched.length);for(let u=0;uWi(p,f))?s.push(f):i.push(f));const h=e.matched[u];h&&(n.matched.find(p=>Wi(p,h))||a.push(h))}return[i,s,a]}function ey(){return en(co)}function uo(e){return en(ll)}var ty=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function sd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ka={exports:{}},od={},tn={},Gi={},Wr={},Re={},Hr={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class n{}e._CodeOrName=n,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class i extends n{constructor(k){if(super(),!e.IDENTIFIER.test(k))throw new Error("CodeGen: name must be a valid identifier");this.str=k}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=i;class s extends n{constructor(k){super(),this._items=typeof k=="string"?[k]:k}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const k=this._items[0];return k===""||k==='""'}get str(){var k;return(k=this._str)!==null&&k!==void 0?k:this._str=this._items.reduce((z,B)=>`${z}${B}`,"")}get names(){var k;return(k=this._names)!==null&&k!==void 0?k:this._names=this._items.reduce((z,B)=>(B instanceof i&&(z[B.str]=(z[B.str]||0)+1),z),{})}}e._Code=s,e.nil=new s("");function a(P,...k){const z=[P[0]];let B=0;for(;B{if(_.scopePath===void 0)throw new Error(`CodeGen: name "${_}" has no value`);return(0,n._)`${p}${_.scopePath}`})}scopeCode(p=this._values,m,_){return this._reduceValues(p,y=>{if(y.value===void 0)throw new Error(`CodeGen: name "${y}" has no value`);return y.value.code},m,_)}_reduceValues(p,m,_={},y){let w=n.nil;for(const T in p){const x=p[T];if(!x)continue;const C=_[T]=_[T]||new Map;x.forEach(P=>{if(C.has(P))return;C.set(P,s.Started);let k=m(P);if(k){const z=this.opts.es5?e.varKinds.var:e.varKinds.const;w=(0,n._)`${w}${z} ${P} = ${k};${this.opts._n}`}else if(k=y==null?void 0:y(P))w=(0,n._)`${w}${k}${this.opts._n}`;else throw new i(P);C.set(P,s.Completed)})}return w}}e.ValueScope=f})(Oa);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const n=Hr,i=Oa;var s=Hr;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return s._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return s.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return s.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return s.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return s.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return s.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return s.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return s.Name}});var a=Oa;Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),e.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("<"),LTE:new n._Code("<="),EQ:new n._Code("==="),NEQ:new n._Code("!=="),NOT:new n._Code("!"),OR:new n._Code("||"),AND:new n._Code("&&"),ADD:new n._Code("+")};class l{optimizeNodes(){return this}optimizeNames(v,$){return this}}class u extends l{constructor(v,$,M){super(),this.varKind=v,this.name=$,this.rhs=M}render({es5:v,_n:$}){const M=v?i.varKinds.var:this.varKind,R=this.rhs===void 0?"":` = ${this.rhs}`;return`${M} ${this.name}${R};`+$}optimizeNames(v,$){if(v[this.name.str])return this.rhs&&(this.rhs=Me(this.rhs,v,$)),this}get names(){return this.rhs instanceof n._CodeOrName?this.rhs.names:{}}}class f extends l{constructor(v,$,M){super(),this.lhs=v,this.rhs=$,this.sideEffects=M}render({_n:v}){return`${this.lhs} = ${this.rhs};`+v}optimizeNames(v,$){if(!(this.lhs instanceof n.Name&&!v[this.lhs.str]&&!this.sideEffects))return this.rhs=Me(this.rhs,v,$),this}get names(){const v=this.lhs instanceof n.Name?{}:{...this.lhs.names};return xe(v,this.rhs)}}class h extends f{constructor(v,$,M,R){super(v,M,R),this.op=$}render({_n:v}){return`${this.lhs} ${this.op}= ${this.rhs};`+v}}class p extends l{constructor(v){super(),this.label=v,this.names={}}render({_n:v}){return`${this.label}:`+v}}class m extends l{constructor(v){super(),this.label=v,this.names={}}render({_n:v}){return`break${this.label?` ${this.label}`:""};`+v}}class _ extends l{constructor(v){super(),this.error=v}render({_n:v}){return`throw ${this.error};`+v}get names(){return this.error.names}}class y extends l{constructor(v){super(),this.code=v}render({_n:v}){return`${this.code};`+v}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(v,$){return this.code=Me(this.code,v,$),this}get names(){return this.code instanceof n._CodeOrName?this.code.names:{}}}class w extends l{constructor(v=[]){super(),this.nodes=v}render(v){return this.nodes.reduce(($,M)=>$+M.render(v),"")}optimizeNodes(){const{nodes:v}=this;let $=v.length;for(;$--;){const M=v[$].optimizeNodes();Array.isArray(M)?v.splice($,1,...M):M?v[$]=M:v.splice($,1)}return v.length>0?this:void 0}optimizeNames(v,$){const{nodes:M}=this;let R=M.length;for(;R--;){const j=M[R];j.optimizeNames(v,$)||(st(v,j.names),M.splice(R,1))}return M.length>0?this:void 0}get names(){return this.nodes.reduce((v,$)=>Q(v,$.names),{})}}class T extends w{render(v){return"{"+v._n+super.render(v)+"}"+v._n}}class x extends w{}class C extends T{}C.kind="else";class P extends T{constructor(v,$){super($),this.condition=v}render(v){let $=`if(${this.condition})`+super.render(v);return this.else&&($+="else "+this.else.render(v)),$}optimizeNodes(){super.optimizeNodes();const v=this.condition;if(v===!0)return this.nodes;let $=this.else;if($){const M=$.optimizeNodes();$=this.else=Array.isArray(M)?new C(M):M}if($)return v===!1?$ instanceof P?$:$.nodes:this.nodes.length?this:new P(Ee(v),$ instanceof P?[$]:$.nodes);if(!(v===!1||!this.nodes.length))return this}optimizeNames(v,$){var M;if(this.else=(M=this.else)===null||M===void 0?void 0:M.optimizeNames(v,$),!!(super.optimizeNames(v,$)||this.else))return this.condition=Me(this.condition,v,$),this}get names(){const v=super.names;return xe(v,this.condition),this.else&&Q(v,this.else.names),v}}P.kind="if";class k extends T{}k.kind="for";class z extends k{constructor(v){super(),this.iteration=v}render(v){return`for(${this.iteration})`+super.render(v)}optimizeNames(v,$){if(super.optimizeNames(v,$))return this.iteration=Me(this.iteration,v,$),this}get names(){return Q(super.names,this.iteration.names)}}class B extends k{constructor(v,$,M,R){super(),this.varKind=v,this.name=$,this.from=M,this.to=R}render(v){const $=v.es5?i.varKinds.var:this.varKind,{name:M,from:R,to:j}=this;return`for(${$} ${M}=${R}; ${M}<${j}; ${M}++)`+super.render(v)}get names(){const v=xe(super.names,this.from);return xe(v,this.to)}}class G extends k{constructor(v,$,M,R){super(),this.loop=v,this.varKind=$,this.name=M,this.iterable=R}render(v){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(v)}optimizeNames(v,$){if(super.optimizeNames(v,$))return this.iterable=Me(this.iterable,v,$),this}get names(){return Q(super.names,this.iterable.names)}}class oe extends T{constructor(v,$,M){super(),this.name=v,this.args=$,this.async=M}render(v){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(v)}}oe.kind="func";class de extends w{render(v){return"return "+super.render(v)}}de.kind="return";class Ze extends T{render(v){let $="try"+super.render(v);return this.catch&&($+=this.catch.render(v)),this.finally&&($+=this.finally.render(v)),$}optimizeNodes(){var v,$;return super.optimizeNodes(),(v=this.catch)===null||v===void 0||v.optimizeNodes(),($=this.finally)===null||$===void 0||$.optimizeNodes(),this}optimizeNames(v,$){var M,R;return super.optimizeNames(v,$),(M=this.catch)===null||M===void 0||M.optimizeNames(v,$),(R=this.finally)===null||R===void 0||R.optimizeNames(v,$),this}get names(){const v=super.names;return this.catch&&Q(v,this.catch.names),this.finally&&Q(v,this.finally.names),v}}class fe extends T{constructor(v){super(),this.error=v}render(v){return`catch(${this.error})`+super.render(v)}}fe.kind="catch";class be extends T{render(v){return"finally"+super.render(v)}}be.kind="finally";class ve{constructor(v,$={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...$,_n:$.lines?` -`:""},this._extScope=v,this._scope=new i.Scope({parent:v}),this._nodes=[new x]}toString(){return this._root.render(this.opts)}name(v){return this._scope.name(v)}scopeName(v){return this._extScope.name(v)}scopeValue(v,$){const M=this._extScope.value(v,$);return(this._values[M.prefix]||(this._values[M.prefix]=new Set)).add(M),M}getScopeValue(v,$){return this._extScope.getValue(v,$)}scopeRefs(v){return this._extScope.scopeRefs(v,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(v,$,M,R){const j=this._scope.toName($);return M!==void 0&&R&&(this._constants[j.str]=M),this._leafNode(new u(v,j,M)),j}const(v,$,M){return this._def(i.varKinds.const,v,$,M)}let(v,$,M){return this._def(i.varKinds.let,v,$,M)}var(v,$,M){return this._def(i.varKinds.var,v,$,M)}assign(v,$,M){return this._leafNode(new f(v,$,M))}add(v,$){return this._leafNode(new h(v,e.operators.ADD,$))}code(v){return typeof v=="function"?v():v!==n.nil&&this._leafNode(new y(v)),this}object(...v){const $=["{"];for(const[M,R]of v)$.length>1&&$.push(","),$.push(M),(M!==R||this.opts.es5)&&($.push(":"),(0,n.addCodeArg)($,R));return $.push("}"),new n._Code($)}if(v,$,M){if(this._blockNode(new P(v)),$&&M)this.code($).else().code(M).endIf();else if($)this.code($).endIf();else if(M)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(v){return this._elseNode(new P(v))}else(){return this._elseNode(new C)}endIf(){return this._endBlockNode(P,C)}_for(v,$){return this._blockNode(v),$&&this.code($).endFor(),this}for(v,$){return this._for(new z(v),$)}forRange(v,$,M,R,j=this.opts.es5?i.varKinds.var:i.varKinds.let){const H=this._scope.toName(v);return this._for(new B(j,H,$,M),()=>R(H))}forOf(v,$,M,R=i.varKinds.const){const j=this._scope.toName(v);if(this.opts.es5){const H=$ instanceof n.Name?$:this.var("_arr",$);return this.forRange("_i",0,(0,n._)`${H}.length`,J=>{this.var(j,(0,n._)`${H}[${J}]`),M(j)})}return this._for(new G("of",R,j,$),()=>M(j))}forIn(v,$,M,R=this.opts.es5?i.varKinds.var:i.varKinds.const){if(this.opts.ownProperties)return this.forOf(v,(0,n._)`Object.keys(${$})`,M);const j=this._scope.toName(v);return this._for(new G("in",R,j,$),()=>M(j))}endFor(){return this._endBlockNode(k)}label(v){return this._leafNode(new p(v))}break(v){return this._leafNode(new m(v))}return(v){const $=new de;if(this._blockNode($),this.code(v),$.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(de)}try(v,$,M){if(!$&&!M)throw new Error('CodeGen: "try" without "catch" and "finally"');const R=new Ze;if(this._blockNode(R),this.code(v),$){const j=this.name("e");this._currNode=R.catch=new fe(j),$(j)}return M&&(this._currNode=R.finally=new be,this.code(M)),this._endBlockNode(fe,be)}throw(v){return this._leafNode(new _(v))}block(v,$){return this._blockStarts.push(this._nodes.length),v&&this.code(v).endBlock($),this}endBlock(v){const $=this._blockStarts.pop();if($===void 0)throw new Error("CodeGen: not in self-balancing block");const M=this._nodes.length-$;if(M<0||v!==void 0&&M!==v)throw new Error(`CodeGen: wrong number of nodes: ${M} vs ${v} expected`);return this._nodes.length=$,this}func(v,$=n.nil,M,R){return this._blockNode(new oe(v,$,M)),R&&this.code(R).endFunc(),this}endFunc(){return this._endBlockNode(oe)}optimize(v=1){for(;v-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(v){return this._currNode.nodes.push(v),this}_blockNode(v){this._currNode.nodes.push(v),this._nodes.push(v)}_endBlockNode(v,$){const M=this._currNode;if(M instanceof v||$&&M instanceof $)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${$?`${v.kind}/${$.kind}`:v.kind}"`)}_elseNode(v){const $=this._currNode;if(!($ instanceof P))throw new Error('CodeGen: "else" without "if"');return this._currNode=$.else=v,this}get _root(){return this._nodes[0]}get _currNode(){const v=this._nodes;return v[v.length-1]}set _currNode(v){const $=this._nodes;$[$.length-1]=v}}e.CodeGen=ve;function Q(A,v){for(const $ in v)A[$]=(A[$]||0)+(v[$]||0);return A}function xe(A,v){return v instanceof n._CodeOrName?Q(A,v.names):A}function Me(A,v,$){if(A instanceof n.Name)return M(A);if(!R(A))return A;return new n._Code(A._items.reduce((j,H)=>(H instanceof n.Name&&(H=M(H)),H instanceof n._Code?j.push(...H._items):j.push(H),j),[]));function M(j){const H=$[j.str];return H===void 0||v[j.str]!==1?j:(delete v[j.str],H)}function R(j){return j instanceof n._Code&&j._items.some(H=>H instanceof n.Name&&v[H.str]===1&&$[H.str]!==void 0)}}function st(A,v){for(const $ in v)A[$]=(A[$]||0)-(v[$]||0)}function Ee(A){return typeof A=="boolean"||typeof A=="number"||A===null?!A:(0,n._)`!${F(A)}`}e.not=Ee;const Le=O(e.operators.AND);function te(...A){return A.reduce(Le)}e.and=te;const mt=O(e.operators.OR);function Z(...A){return A.reduce(mt)}e.or=Z;function O(A){return(v,$)=>v===n.nil?$:$===n.nil?v:(0,n._)`${F(v)} ${A} ${F($)}`}function F(A){return A instanceof n.Name?A:(0,n._)`(${A})`}})(Re);var re={};Object.defineProperty(re,"__esModule",{value:!0});re.checkStrictMode=re.getErrorPath=re.Type=re.useFunc=re.setEvaluated=re.evaluatedPropsToName=re.mergeEvaluated=re.eachItem=re.unescapeJsonPointer=re.escapeJsonPointer=re.escapeFragment=re.unescapeFragment=re.schemaRefOrVal=re.schemaHasRulesButRef=re.schemaHasRules=re.checkUnknownRules=re.alwaysValidSchema=re.toHash=void 0;const Ue=Re,ny=Hr;function iy(e){const n={};for(const i of e)n[i]=!0;return n}re.toHash=iy;function ry(e,n){return typeof n=="boolean"?n:Object.keys(n).length===0?!0:(ad(e,n),!ld(n,e.self.RULES.all))}re.alwaysValidSchema=ry;function ad(e,n=e.schema){const{opts:i,self:s}=e;if(!i.strictSchema||typeof n=="boolean")return;const a=s.RULES.keywords;for(const l in n)a[l]||fd(e,`unknown keyword: "${l}"`)}re.checkUnknownRules=ad;function ld(e,n){if(typeof e=="boolean")return!e;for(const i in e)if(n[i])return!0;return!1}re.schemaHasRules=ld;function sy(e,n){if(typeof e=="boolean")return!e;for(const i in e)if(i!=="$ref"&&n.all[i])return!0;return!1}re.schemaHasRulesButRef=sy;function oy({topSchemaRef:e,schemaPath:n},i,s,a){if(!a){if(typeof i=="number"||typeof i=="boolean")return i;if(typeof i=="string")return(0,Ue._)`${i}`}return(0,Ue._)`${e}${n}${(0,Ue.getProperty)(s)}`}re.schemaRefOrVal=oy;function ay(e){return cd(decodeURIComponent(e))}re.unescapeFragment=ay;function ly(e){return encodeURIComponent(cl(e))}re.escapeFragment=ly;function cl(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}re.escapeJsonPointer=cl;function cd(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}re.unescapeJsonPointer=cd;function cy(e,n){if(Array.isArray(e))for(const i of e)n(i);else n(e)}re.eachItem=cy;function Qu({mergeNames:e,mergeToName:n,mergeValues:i,resultToName:s}){return(a,l,u,f)=>{const h=u===void 0?l:u instanceof Ue.Name?(l instanceof Ue.Name?e(a,l,u):n(a,l,u),u):l instanceof Ue.Name?(n(a,u,l),l):i(l,u);return f===Ue.Name&&!(h instanceof Ue.Name)?s(a,h):h}}re.mergeEvaluated={props:Qu({mergeNames:(e,n,i)=>e.if((0,Ue._)`${i} !== true && ${n} !== undefined`,()=>{e.if((0,Ue._)`${n} === true`,()=>e.assign(i,!0),()=>e.assign(i,(0,Ue._)`${i} || {}`).code((0,Ue._)`Object.assign(${i}, ${n})`))}),mergeToName:(e,n,i)=>e.if((0,Ue._)`${i} !== true`,()=>{n===!0?e.assign(i,!0):(e.assign(i,(0,Ue._)`${i} || {}`),ul(e,i,n))}),mergeValues:(e,n)=>e===!0?!0:{...e,...n},resultToName:ud}),items:Qu({mergeNames:(e,n,i)=>e.if((0,Ue._)`${i} !== true && ${n} !== undefined`,()=>e.assign(i,(0,Ue._)`${n} === true ? true : ${i} > ${n} ? ${i} : ${n}`)),mergeToName:(e,n,i)=>e.if((0,Ue._)`${i} !== true`,()=>e.assign(i,n===!0?!0:(0,Ue._)`${i} > ${n} ? ${i} : ${n}`)),mergeValues:(e,n)=>e===!0?!0:Math.max(e,n),resultToName:(e,n)=>e.var("items",n)})};function ud(e,n){if(n===!0)return e.var("props",!0);const i=e.var("props",(0,Ue._)`{}`);return n!==void 0&&ul(e,i,n),i}re.evaluatedPropsToName=ud;function ul(e,n,i){Object.keys(i).forEach(s=>e.assign((0,Ue._)`${n}${(0,Ue.getProperty)(s)}`,!0))}re.setEvaluated=ul;const ef={};function uy(e,n){return e.scopeValue("func",{ref:n,code:ef[n.code]||(ef[n.code]=new ny._Code(n.code))})}re.useFunc=uy;var Ra;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Ra||(re.Type=Ra={}));function fy(e,n,i){if(e instanceof Ue.Name){const s=n===Ra.Num;return i?s?(0,Ue._)`"[" + ${e} + "]"`:(0,Ue._)`"['" + ${e} + "']"`:s?(0,Ue._)`"/" + ${e}`:(0,Ue._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return i?(0,Ue.getProperty)(e).toString():"/"+cl(e)}re.getErrorPath=fy;function fd(e,n,i=e.opts.strictSchema){if(i){if(n=`strict mode: ${n}`,i===!0)throw new Error(n);e.self.logger.warn(n)}}re.checkStrictMode=fd;var yn={};Object.defineProperty(yn,"__esModule",{value:!0});const $t=Re,hy={data:new $t.Name("data"),valCxt:new $t.Name("valCxt"),instancePath:new $t.Name("instancePath"),parentData:new $t.Name("parentData"),parentDataProperty:new $t.Name("parentDataProperty"),rootData:new $t.Name("rootData"),dynamicAnchors:new $t.Name("dynamicAnchors"),vErrors:new $t.Name("vErrors"),errors:new $t.Name("errors"),this:new $t.Name("this"),self:new $t.Name("self"),scope:new $t.Name("scope"),json:new $t.Name("json"),jsonPos:new $t.Name("jsonPos"),jsonLen:new $t.Name("jsonLen"),jsonPart:new $t.Name("jsonPart")};yn.default=hy;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const n=Re,i=re,s=yn;e.keywordError={message:({keyword:C})=>(0,n.str)`must pass "${C}" keyword validation`},e.keyword$DataError={message:({keyword:C,schemaType:P})=>P?(0,n.str)`"${C}" keyword must be ${P} ($data)`:(0,n.str)`"${C}" keyword is invalid ($data)`};function a(C,P=e.keywordError,k,z){const{it:B}=C,{gen:G,compositeRule:oe,allErrors:de}=B,Ze=_(C,P,k);z??(oe||de)?h(G,Ze):p(B,(0,n._)`[${Ze}]`)}e.reportError=a;function l(C,P=e.keywordError,k){const{it:z}=C,{gen:B,compositeRule:G,allErrors:oe}=z,de=_(C,P,k);h(B,de),G||oe||p(z,s.default.vErrors)}e.reportExtraError=l;function u(C,P){C.assign(s.default.errors,P),C.if((0,n._)`${s.default.vErrors} !== null`,()=>C.if(P,()=>C.assign((0,n._)`${s.default.vErrors}.length`,P),()=>C.assign(s.default.vErrors,null)))}e.resetErrorsCount=u;function f({gen:C,keyword:P,schemaValue:k,data:z,errsCount:B,it:G}){if(B===void 0)throw new Error("ajv implementation error");const oe=C.name("err");C.forRange("i",B,s.default.errors,de=>{C.const(oe,(0,n._)`${s.default.vErrors}[${de}]`),C.if((0,n._)`${oe}.instancePath === undefined`,()=>C.assign((0,n._)`${oe}.instancePath`,(0,n.strConcat)(s.default.instancePath,G.errorPath))),C.assign((0,n._)`${oe}.schemaPath`,(0,n.str)`${G.errSchemaPath}/${P}`),G.opts.verbose&&(C.assign((0,n._)`${oe}.schema`,k),C.assign((0,n._)`${oe}.data`,z))})}e.extendErrors=f;function h(C,P){const k=C.const("err",P);C.if((0,n._)`${s.default.vErrors} === null`,()=>C.assign(s.default.vErrors,(0,n._)`[${k}]`),(0,n._)`${s.default.vErrors}.push(${k})`),C.code((0,n._)`${s.default.errors}++`)}function p(C,P){const{gen:k,validateName:z,schemaEnv:B}=C;B.$async?k.throw((0,n._)`new ${C.ValidationError}(${P})`):(k.assign((0,n._)`${z}.errors`,P),k.return(!1))}const m={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function _(C,P,k){const{createErrors:z}=C.it;return z===!1?(0,n._)`{}`:y(C,P,k)}function y(C,P,k={}){const{gen:z,it:B}=C,G=[w(B,k),T(C,k)];return x(C,P,G),z.object(...G)}function w({errorPath:C},{instancePath:P}){const k=P?(0,n.str)`${C}${(0,i.getErrorPath)(P,i.Type.Str)}`:C;return[s.default.instancePath,(0,n.strConcat)(s.default.instancePath,k)]}function T({keyword:C,it:{errSchemaPath:P}},{schemaPath:k,parentSchema:z}){let B=z?P:(0,n.str)`${P}/${C}`;return k&&(B=(0,n.str)`${B}${(0,i.getErrorPath)(k,i.Type.Str)}`),[m.schemaPath,B]}function x(C,{params:P,message:k},z){const{keyword:B,data:G,schemaValue:oe,it:de}=C,{opts:Ze,propertyName:fe,topSchemaRef:be,schemaPath:ve}=de;z.push([m.keyword,B],[m.params,typeof P=="function"?P(C):P||(0,n._)`{}`]),Ze.messages&&z.push([m.message,typeof k=="function"?k(C):k]),Ze.verbose&&z.push([m.schema,oe],[m.parentSchema,(0,n._)`${be}${ve}`],[s.default.data,G]),fe&&z.push([m.propertyName,fe])}})(Wr);Object.defineProperty(Gi,"__esModule",{value:!0});Gi.boolOrEmptySchema=Gi.topBoolOrEmptySchema=void 0;const dy=Wr,py=Re,my=yn,_y={message:"boolean schema is false"};function gy(e){const{gen:n,schema:i,validateName:s}=e;i===!1?hd(e,!1):typeof i=="object"&&i.$async===!0?n.return(my.default.data):(n.assign((0,py._)`${s}.errors`,null),n.return(!0))}Gi.topBoolOrEmptySchema=gy;function vy(e,n){const{gen:i,schema:s}=e;s===!1?(i.var(n,!1),hd(e)):i.var(n,!0)}Gi.boolOrEmptySchema=vy;function hd(e,n){const{gen:i,data:s}=e,a={gen:i,keyword:"false schema",data:s,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,dy.reportError)(a,_y,void 0,n)}var at={},wi={};Object.defineProperty(wi,"__esModule",{value:!0});wi.getRules=wi.isJSONType=void 0;const yy=["string","number","integer","boolean","null","object","array"],wy=new Set(yy);function by(e){return typeof e=="string"&&wy.has(e)}wi.isJSONType=by;function Py(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}wi.getRules=Py;var On={};Object.defineProperty(On,"__esModule",{value:!0});On.shouldUseRule=On.shouldUseGroup=On.schemaHasRulesForType=void 0;function $y({schema:e,self:n},i){const s=n.RULES.types[i];return s&&s!==!0&&dd(e,s)}On.schemaHasRulesForType=$y;function dd(e,n){return n.rules.some(i=>pd(e,i))}On.shouldUseGroup=dd;function pd(e,n){var i;return e[n.keyword]!==void 0||((i=n.definition.implements)===null||i===void 0?void 0:i.some(s=>e[s]!==void 0))}On.shouldUseRule=pd;Object.defineProperty(at,"__esModule",{value:!0});at.reportTypeError=at.checkDataTypes=at.checkDataType=at.coerceAndCheckDataType=at.getJSONTypes=at.getSchemaTypes=at.DataType=void 0;const Sy=wi,Ey=On,Ty=Wr,Se=Re,md=re;var Ui;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(Ui||(at.DataType=Ui={}));function xy(e){const n=_d(e.type);if(n.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!n.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&n.push("null")}return n}at.getSchemaTypes=xy;function _d(e){const n=Array.isArray(e)?e:e?[e]:[];if(n.every(Sy.isJSONType))return n;throw new Error("type must be JSONType or JSONType[]: "+n.join(","))}at.getJSONTypes=_d;function Ly(e,n){const{gen:i,data:s,opts:a}=e,l=Cy(n,a.coerceTypes),u=n.length>0&&!(l.length===0&&n.length===1&&(0,Ey.schemaHasRulesForType)(e,n[0]));if(u){const f=fl(n,s,a.strictNumbers,Ui.Wrong);i.if(f,()=>{l.length?ky(e,n,l):hl(e)})}return u}at.coerceAndCheckDataType=Ly;const gd=new Set(["string","number","integer","boolean","null"]);function Cy(e,n){return n?e.filter(i=>gd.has(i)||n==="array"&&i==="array"):[]}function ky(e,n,i){const{gen:s,data:a,opts:l}=e,u=s.let("dataType",(0,Se._)`typeof ${a}`),f=s.let("coerced",(0,Se._)`undefined`);l.coerceTypes==="array"&&s.if((0,Se._)`${u} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>s.assign(a,(0,Se._)`${a}[0]`).assign(u,(0,Se._)`typeof ${a}`).if(fl(n,a,l.strictNumbers),()=>s.assign(f,a))),s.if((0,Se._)`${f} !== undefined`);for(const p of i)(gd.has(p)||p==="array"&&l.coerceTypes==="array")&&h(p);s.else(),hl(e),s.endIf(),s.if((0,Se._)`${f} !== undefined`,()=>{s.assign(a,f),Oy(e,f)});function h(p){switch(p){case"string":s.elseIf((0,Se._)`${u} == "number" || ${u} == "boolean"`).assign(f,(0,Se._)`"" + ${a}`).elseIf((0,Se._)`${a} === null`).assign(f,(0,Se._)`""`);return;case"number":s.elseIf((0,Se._)`${u} == "boolean" || ${a} === null - || (${u} == "string" && ${a} && ${a} == +${a})`).assign(f,(0,Se._)`+${a}`);return;case"integer":s.elseIf((0,Se._)`${u} === "boolean" || ${a} === null - || (${u} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(f,(0,Se._)`+${a}`);return;case"boolean":s.elseIf((0,Se._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(f,!1).elseIf((0,Se._)`${a} === "true" || ${a} === 1`).assign(f,!0);return;case"null":s.elseIf((0,Se._)`${a} === "" || ${a} === 0 || ${a} === false`),s.assign(f,null);return;case"array":s.elseIf((0,Se._)`${u} === "string" || ${u} === "number" - || ${u} === "boolean" || ${a} === null`).assign(f,(0,Se._)`[${a}]`)}}}function Oy({gen:e,parentData:n,parentDataProperty:i},s){e.if((0,Se._)`${n} !== undefined`,()=>e.assign((0,Se._)`${n}[${i}]`,s))}function Ma(e,n,i,s=Ui.Correct){const a=s===Ui.Correct?Se.operators.EQ:Se.operators.NEQ;let l;switch(e){case"null":return(0,Se._)`${n} ${a} null`;case"array":l=(0,Se._)`Array.isArray(${n})`;break;case"object":l=(0,Se._)`${n} && typeof ${n} == "object" && !Array.isArray(${n})`;break;case"integer":l=u((0,Se._)`!(${n} % 1) && !isNaN(${n})`);break;case"number":l=u();break;default:return(0,Se._)`typeof ${n} ${a} ${e}`}return s===Ui.Correct?l:(0,Se.not)(l);function u(f=Se.nil){return(0,Se.and)((0,Se._)`typeof ${n} == "number"`,f,i?(0,Se._)`isFinite(${n})`:Se.nil)}}at.checkDataType=Ma;function fl(e,n,i,s){if(e.length===1)return Ma(e[0],n,i,s);let a;const l=(0,md.toHash)(e);if(l.array&&l.object){const u=(0,Se._)`typeof ${n} != "object"`;a=l.null?u:(0,Se._)`!${n} || ${u}`,delete l.null,delete l.array,delete l.object}else a=Se.nil;l.number&&delete l.integer;for(const u in l)a=(0,Se.and)(a,Ma(u,n,i,s));return a}at.checkDataTypes=fl;const Ry={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:n})=>typeof e=="string"?(0,Se._)`{type: ${e}}`:(0,Se._)`{type: ${n}}`};function hl(e){const n=My(e);(0,Ty.reportError)(n,Ry)}at.reportTypeError=hl;function My(e){const{gen:n,data:i,schema:s}=e,a=(0,md.schemaRefOrVal)(e,s,"type");return{gen:n,keyword:"type",data:i,schema:s.type,schemaCode:a,schemaValue:a,parentSchema:s,params:{},it:e}}var fo={};Object.defineProperty(fo,"__esModule",{value:!0});fo.assignDefaults=void 0;const Mi=Re,Iy=re;function Ay(e,n){const{properties:i,items:s}=e.schema;if(n==="object"&&i)for(const a in i)tf(e,a,i[a].default);else n==="array"&&Array.isArray(s)&&s.forEach((a,l)=>tf(e,l,a.default))}fo.assignDefaults=Ay;function tf(e,n,i){const{gen:s,compositeRule:a,data:l,opts:u}=e;if(i===void 0)return;const f=(0,Mi._)`${l}${(0,Mi.getProperty)(n)}`;if(a){(0,Iy.checkStrictMode)(e,`default is ignored for: ${f}`);return}let h=(0,Mi._)`${f} === undefined`;u.useDefaults==="empty"&&(h=(0,Mi._)`${h} || ${f} === null || ${f} === ""`),s.if(h,(0,Mi._)`${f} = ${(0,Mi.stringify)(i)}`)}var _n={},Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.validateUnion=Oe.validateArray=Oe.usePattern=Oe.callValidateCode=Oe.schemaProperties=Oe.allSchemaProperties=Oe.noPropertyInData=Oe.propertyInData=Oe.isOwnProperty=Oe.hasPropFunc=Oe.reportMissingProp=Oe.checkMissingProp=Oe.checkReportMissingProp=void 0;const Ke=Re,dl=re,Fn=yn,Ny=re;function zy(e,n){const{gen:i,data:s,it:a}=e;i.if(ml(i,s,n,a.opts.ownProperties),()=>{e.setParams({missingProperty:(0,Ke._)`${n}`},!0),e.error()})}Oe.checkReportMissingProp=zy;function Dy({gen:e,data:n,it:{opts:i}},s,a){return(0,Ke.or)(...s.map(l=>(0,Ke.and)(ml(e,n,l,i.ownProperties),(0,Ke._)`${a} = ${l}`)))}Oe.checkMissingProp=Dy;function jy(e,n){e.setParams({missingProperty:n},!0),e.error()}Oe.reportMissingProp=jy;function vd(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,Ke._)`Object.prototype.hasOwnProperty`})}Oe.hasPropFunc=vd;function pl(e,n,i){return(0,Ke._)`${vd(e)}.call(${n}, ${i})`}Oe.isOwnProperty=pl;function By(e,n,i,s){const a=(0,Ke._)`${n}${(0,Ke.getProperty)(i)} !== undefined`;return s?(0,Ke._)`${a} && ${pl(e,n,i)}`:a}Oe.propertyInData=By;function ml(e,n,i,s){const a=(0,Ke._)`${n}${(0,Ke.getProperty)(i)} === undefined`;return s?(0,Ke.or)(a,(0,Ke.not)(pl(e,n,i))):a}Oe.noPropertyInData=ml;function yd(e){return e?Object.keys(e).filter(n=>n!=="__proto__"):[]}Oe.allSchemaProperties=yd;function Zy(e,n){return yd(n).filter(i=>!(0,dl.alwaysValidSchema)(e,n[i]))}Oe.schemaProperties=Zy;function Fy({schemaCode:e,data:n,it:{gen:i,topSchemaRef:s,schemaPath:a,errorPath:l},it:u},f,h,p){const m=p?(0,Ke._)`${e}, ${n}, ${s}${a}`:n,_=[[Fn.default.instancePath,(0,Ke.strConcat)(Fn.default.instancePath,l)],[Fn.default.parentData,u.parentData],[Fn.default.parentDataProperty,u.parentDataProperty],[Fn.default.rootData,Fn.default.rootData]];u.opts.dynamicRef&&_.push([Fn.default.dynamicAnchors,Fn.default.dynamicAnchors]);const y=(0,Ke._)`${m}, ${i.object(..._)}`;return h!==Ke.nil?(0,Ke._)`${f}.call(${h}, ${y})`:(0,Ke._)`${f}(${y})`}Oe.callValidateCode=Fy;const Vy=(0,Ke._)`new RegExp`;function Hy({gen:e,it:{opts:n}},i){const s=n.unicodeRegExp?"u":"",{regExp:a}=n.code,l=a(i,s);return e.scopeValue("pattern",{key:l.toString(),ref:l,code:(0,Ke._)`${a.code==="new RegExp"?Vy:(0,Ny.useFunc)(e,a)}(${i}, ${s})`})}Oe.usePattern=Hy;function Uy(e){const{gen:n,data:i,keyword:s,it:a}=e,l=n.name("valid");if(a.allErrors){const f=n.let("valid",!0);return u(()=>n.assign(f,!1)),f}return n.var(l,!0),u(()=>n.break()),l;function u(f){const h=n.const("len",(0,Ke._)`${i}.length`);n.forRange("i",0,h,p=>{e.subschema({keyword:s,dataProp:p,dataPropType:dl.Type.Num},l),n.if((0,Ke.not)(l),f)})}}Oe.validateArray=Uy;function qy(e){const{gen:n,schema:i,keyword:s,it:a}=e;if(!Array.isArray(i))throw new Error("ajv implementation error");if(i.some(h=>(0,dl.alwaysValidSchema)(a,h))&&!a.opts.unevaluated)return;const u=n.let("valid",!1),f=n.name("_valid");n.block(()=>i.forEach((h,p)=>{const m=e.subschema({keyword:s,schemaProp:p,compositeRule:!0},f);n.assign(u,(0,Ke._)`${u} || ${f}`),e.mergeValidEvaluated(m,f)||n.if((0,Ke.not)(u))})),e.result(u,()=>e.reset(),()=>e.error(!0))}Oe.validateUnion=qy;Object.defineProperty(_n,"__esModule",{value:!0});_n.validateKeywordUsage=_n.validSchemaType=_n.funcKeywordCode=_n.macroKeywordCode=void 0;const kt=Re,di=yn,Wy=Oe,Ky=Wr;function Gy(e,n){const{gen:i,keyword:s,schema:a,parentSchema:l,it:u}=e,f=n.macro.call(u.self,a,l,u),h=wd(i,s,f);u.opts.validateSchema!==!1&&u.self.validateSchema(f,!0);const p=i.name("valid");e.subschema({schema:f,schemaPath:kt.nil,errSchemaPath:`${u.errSchemaPath}/${s}`,topSchemaRef:h,compositeRule:!0},p),e.pass(p,()=>e.error(!0))}_n.macroKeywordCode=Gy;function Jy(e,n){var i;const{gen:s,keyword:a,schema:l,parentSchema:u,$data:f,it:h}=e;Xy(h,n);const p=!f&&n.compile?n.compile.call(h.self,l,u,h):n.validate,m=wd(s,a,p),_=s.let("valid");e.block$data(_,y),e.ok((i=n.valid)!==null&&i!==void 0?i:_);function y(){if(n.errors===!1)x(),n.modifying&&nf(e),C(()=>e.error());else{const P=n.async?w():T();n.modifying&&nf(e),C(()=>Yy(e,P))}}function w(){const P=s.let("ruleErrs",null);return s.try(()=>x((0,kt._)`await `),k=>s.assign(_,!1).if((0,kt._)`${k} instanceof ${h.ValidationError}`,()=>s.assign(P,(0,kt._)`${k}.errors`),()=>s.throw(k))),P}function T(){const P=(0,kt._)`${m}.errors`;return s.assign(P,null),x(kt.nil),P}function x(P=n.async?(0,kt._)`await `:kt.nil){const k=h.opts.passContext?di.default.this:di.default.self,z=!("compile"in n&&!f||n.schema===!1);s.assign(_,(0,kt._)`${P}${(0,Wy.callValidateCode)(e,m,k,z)}`,n.modifying)}function C(P){var k;s.if((0,kt.not)((k=n.valid)!==null&&k!==void 0?k:_),P)}}_n.funcKeywordCode=Jy;function nf(e){const{gen:n,data:i,it:s}=e;n.if(s.parentData,()=>n.assign(i,(0,kt._)`${s.parentData}[${s.parentDataProperty}]`))}function Yy(e,n){const{gen:i}=e;i.if((0,kt._)`Array.isArray(${n})`,()=>{i.assign(di.default.vErrors,(0,kt._)`${di.default.vErrors} === null ? ${n} : ${di.default.vErrors}.concat(${n})`).assign(di.default.errors,(0,kt._)`${di.default.vErrors}.length`),(0,Ky.extendErrors)(e)},()=>e.error())}function Xy({schemaEnv:e},n){if(n.async&&!e.$async)throw new Error("async keyword in sync schema")}function wd(e,n,i){if(i===void 0)throw new Error(`keyword "${n}" failed to compile`);return e.scopeValue("keyword",typeof i=="function"?{ref:i}:{ref:i,code:(0,kt.stringify)(i)})}function Qy(e,n,i=!1){return!n.length||n.some(s=>s==="array"?Array.isArray(e):s==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==s||i&&typeof e>"u")}_n.validSchemaType=Qy;function e0({schema:e,opts:n,self:i,errSchemaPath:s},a,l){if(Array.isArray(a.keyword)?!a.keyword.includes(l):a.keyword!==l)throw new Error("ajv implementation error");const u=a.dependencies;if(u!=null&&u.some(f=>!Object.prototype.hasOwnProperty.call(e,f)))throw new Error(`parent schema must have dependencies of ${l}: ${u.join(",")}`);if(a.validateSchema&&!a.validateSchema(e[l])){const h=`keyword "${l}" value is invalid at path "${s}": `+i.errorsText(a.validateSchema.errors);if(n.validateSchema==="log")i.logger.error(h);else throw new Error(h)}}_n.validateKeywordUsage=e0;var Gn={};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.extendSubschemaMode=Gn.extendSubschemaData=Gn.getSubschema=void 0;const pn=Re,bd=re;function t0(e,{keyword:n,schemaProp:i,schema:s,schemaPath:a,errSchemaPath:l,topSchemaRef:u}){if(n!==void 0&&s!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(n!==void 0){const f=e.schema[n];return i===void 0?{schema:f,schemaPath:(0,pn._)`${e.schemaPath}${(0,pn.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${n}`}:{schema:f[i],schemaPath:(0,pn._)`${e.schemaPath}${(0,pn.getProperty)(n)}${(0,pn.getProperty)(i)}`,errSchemaPath:`${e.errSchemaPath}/${n}/${(0,bd.escapeFragment)(i)}`}}if(s!==void 0){if(a===void 0||l===void 0||u===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:s,schemaPath:a,topSchemaRef:u,errSchemaPath:l}}throw new Error('either "keyword" or "schema" must be passed')}Gn.getSubschema=t0;function n0(e,n,{dataProp:i,dataPropType:s,data:a,dataTypes:l,propertyName:u}){if(a!==void 0&&i!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:f}=n;if(i!==void 0){const{errorPath:p,dataPathArr:m,opts:_}=n,y=f.let("data",(0,pn._)`${n.data}${(0,pn.getProperty)(i)}`,!0);h(y),e.errorPath=(0,pn.str)`${p}${(0,bd.getErrorPath)(i,s,_.jsPropertySyntax)}`,e.parentDataProperty=(0,pn._)`${i}`,e.dataPathArr=[...m,e.parentDataProperty]}if(a!==void 0){const p=a instanceof pn.Name?a:f.let("data",a,!0);h(p),u!==void 0&&(e.propertyName=u)}l&&(e.dataTypes=l);function h(p){e.data=p,e.dataLevel=n.dataLevel+1,e.dataTypes=[],n.definedProperties=new Set,e.parentData=n.data,e.dataNames=[...n.dataNames,p]}}Gn.extendSubschemaData=n0;function i0(e,{jtdDiscriminator:n,jtdMetadata:i,compositeRule:s,createErrors:a,allErrors:l}){s!==void 0&&(e.compositeRule=s),a!==void 0&&(e.createErrors=a),l!==void 0&&(e.allErrors=l),e.jtdDiscriminator=n,e.jtdMetadata=i}Gn.extendSubschemaMode=i0;var vt={},Pd=function e(n,i){if(n===i)return!0;if(n&&i&&typeof n=="object"&&typeof i=="object"){if(n.constructor!==i.constructor)return!1;var s,a,l;if(Array.isArray(n)){if(s=n.length,s!=i.length)return!1;for(a=s;a--!==0;)if(!e(n[a],i[a]))return!1;return!0}if(n.constructor===RegExp)return n.source===i.source&&n.flags===i.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===i.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===i.toString();if(l=Object.keys(n),s=l.length,s!==Object.keys(i).length)return!1;for(a=s;a--!==0;)if(!Object.prototype.hasOwnProperty.call(i,l[a]))return!1;for(a=s;a--!==0;){var u=l[a];if(!e(n[u],i[u]))return!1}return!0}return n!==n&&i!==i},$d={exports:{}},Kn=$d.exports=function(e,n,i){typeof n=="function"&&(i=n,n={}),i=n.cb||i;var s=typeof i=="function"?i:i.pre||function(){},a=i.post||function(){};Ms(n,s,a,e,"",e)};Kn.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Kn.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Kn.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Kn.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Ms(e,n,i,s,a,l,u,f,h,p){if(s&&typeof s=="object"&&!Array.isArray(s)){n(s,a,l,u,f,h,p);for(var m in s){var _=s[m];if(Array.isArray(_)){if(m in Kn.arrayKeywords)for(var y=0;y<_.length;y++)Ms(e,n,i,_[y],a+"/"+m+"/"+y,l,a,m,s,y)}else if(m in Kn.propsKeywords){if(_&&typeof _=="object")for(var w in _)Ms(e,n,i,_[w],a+"/"+m+"/"+r0(w),l,a,m,s,w)}else(m in Kn.keywords||e.allKeys&&!(m in Kn.skipKeywords))&&Ms(e,n,i,_,a+"/"+m,l,a,m,s)}i(s,a,l,u,f,h,p)}}function r0(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}var s0=$d.exports;Object.defineProperty(vt,"__esModule",{value:!0});vt.getSchemaRefs=vt.resolveUrl=vt.normalizeId=vt._getFullPath=vt.getFullPath=vt.inlineRef=void 0;const o0=re,a0=Pd,l0=s0,c0=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function u0(e,n=!0){return typeof e=="boolean"?!0:n===!0?!Ia(e):n?Sd(e)<=n:!1}vt.inlineRef=u0;const f0=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Ia(e){for(const n in e){if(f0.has(n))return!0;const i=e[n];if(Array.isArray(i)&&i.some(Ia)||typeof i=="object"&&Ia(i))return!0}return!1}function Sd(e){let n=0;for(const i in e){if(i==="$ref")return 1/0;if(n++,!c0.has(i)&&(typeof e[i]=="object"&&(0,o0.eachItem)(e[i],s=>n+=Sd(s)),n===1/0))return 1/0}return n}function Ed(e,n="",i){i!==!1&&(n=qi(n));const s=e.parse(n);return Td(e,s)}vt.getFullPath=Ed;function Td(e,n){return e.serialize(n).split("#")[0]+"#"}vt._getFullPath=Td;const h0=/#\/?$/;function qi(e){return e?e.replace(h0,""):""}vt.normalizeId=qi;function d0(e,n,i){return i=qi(i),e.resolve(n,i)}vt.resolveUrl=d0;const p0=/^[a-z_][-a-z0-9._]*$/i;function m0(e,n){if(typeof e=="boolean")return{};const{schemaId:i,uriResolver:s}=this.opts,a=qi(e[i]||n),l={"":a},u=Ed(s,a,!1),f={},h=new Set;return l0(e,{allKeys:!0},(_,y,w,T)=>{if(T===void 0)return;const x=u+y;let C=l[T];typeof _[i]=="string"&&(C=P.call(this,_[i])),k.call(this,_.$anchor),k.call(this,_.$dynamicAnchor),l[y]=C;function P(z){const B=this.opts.uriResolver.resolve;if(z=qi(C?B(C,z):z),h.has(z))throw m(z);h.add(z);let G=this.refs[z];return typeof G=="string"&&(G=this.refs[G]),typeof G=="object"?p(_,G.schema,z):z!==qi(x)&&(z[0]==="#"?(p(_,f[z],z),f[z]=_):this.refs[z]=x),z}function k(z){if(typeof z=="string"){if(!p0.test(z))throw new Error(`invalid anchor "${z}"`);P.call(this,`#${z}`)}}}),f;function p(_,y,w){if(y!==void 0&&!a0(_,y))throw m(w)}function m(_){return new Error(`reference "${_}" resolves to more than one schema`)}}vt.getSchemaRefs=m0;Object.defineProperty(tn,"__esModule",{value:!0});tn.getData=tn.KeywordCxt=tn.validateFunctionCode=void 0;const xd=Gi,rf=at,_l=On,Vs=at,_0=fo,kr=_n,la=Gn,ae=Re,ye=yn,g0=vt,Rn=re,gr=Wr;function v0(e){if(kd(e)&&(Od(e),Cd(e))){b0(e);return}Ld(e,()=>(0,xd.topBoolOrEmptySchema)(e))}tn.validateFunctionCode=v0;function Ld({gen:e,validateName:n,schema:i,schemaEnv:s,opts:a},l){a.code.es5?e.func(n,(0,ae._)`${ye.default.data}, ${ye.default.valCxt}`,s.$async,()=>{e.code((0,ae._)`"use strict"; ${sf(i,a)}`),w0(e,a),e.code(l)}):e.func(n,(0,ae._)`${ye.default.data}, ${y0(a)}`,s.$async,()=>e.code(sf(i,a)).code(l))}function y0(e){return(0,ae._)`{${ye.default.instancePath}="", ${ye.default.parentData}, ${ye.default.parentDataProperty}, ${ye.default.rootData}=${ye.default.data}${e.dynamicRef?(0,ae._)`, ${ye.default.dynamicAnchors}={}`:ae.nil}}={}`}function w0(e,n){e.if(ye.default.valCxt,()=>{e.var(ye.default.instancePath,(0,ae._)`${ye.default.valCxt}.${ye.default.instancePath}`),e.var(ye.default.parentData,(0,ae._)`${ye.default.valCxt}.${ye.default.parentData}`),e.var(ye.default.parentDataProperty,(0,ae._)`${ye.default.valCxt}.${ye.default.parentDataProperty}`),e.var(ye.default.rootData,(0,ae._)`${ye.default.valCxt}.${ye.default.rootData}`),n.dynamicRef&&e.var(ye.default.dynamicAnchors,(0,ae._)`${ye.default.valCxt}.${ye.default.dynamicAnchors}`)},()=>{e.var(ye.default.instancePath,(0,ae._)`""`),e.var(ye.default.parentData,(0,ae._)`undefined`),e.var(ye.default.parentDataProperty,(0,ae._)`undefined`),e.var(ye.default.rootData,ye.default.data),n.dynamicRef&&e.var(ye.default.dynamicAnchors,(0,ae._)`{}`)})}function b0(e){const{schema:n,opts:i,gen:s}=e;Ld(e,()=>{i.$comment&&n.$comment&&Md(e),T0(e),s.let(ye.default.vErrors,null),s.let(ye.default.errors,0),i.unevaluated&&P0(e),Rd(e),C0(e)})}function P0(e){const{gen:n,validateName:i}=e;e.evaluated=n.const("evaluated",(0,ae._)`${i}.evaluated`),n.if((0,ae._)`${e.evaluated}.dynamicProps`,()=>n.assign((0,ae._)`${e.evaluated}.props`,(0,ae._)`undefined`)),n.if((0,ae._)`${e.evaluated}.dynamicItems`,()=>n.assign((0,ae._)`${e.evaluated}.items`,(0,ae._)`undefined`))}function sf(e,n){const i=typeof e=="object"&&e[n.schemaId];return i&&(n.code.source||n.code.process)?(0,ae._)`/*# sourceURL=${i} */`:ae.nil}function $0(e,n){if(kd(e)&&(Od(e),Cd(e))){S0(e,n);return}(0,xd.boolOrEmptySchema)(e,n)}function Cd({schema:e,self:n}){if(typeof e=="boolean")return!e;for(const i in e)if(n.RULES.all[i])return!0;return!1}function kd(e){return typeof e.schema!="boolean"}function S0(e,n){const{schema:i,gen:s,opts:a}=e;a.$comment&&i.$comment&&Md(e),x0(e),L0(e);const l=s.const("_errs",ye.default.errors);Rd(e,l),s.var(n,(0,ae._)`${l} === ${ye.default.errors}`)}function Od(e){(0,Rn.checkUnknownRules)(e),E0(e)}function Rd(e,n){if(e.opts.jtd)return of(e,[],!1,n);const i=(0,rf.getSchemaTypes)(e.schema),s=(0,rf.coerceAndCheckDataType)(e,i);of(e,i,!s,n)}function E0(e){const{schema:n,errSchemaPath:i,opts:s,self:a}=e;n.$ref&&s.ignoreKeywordsWithRef&&(0,Rn.schemaHasRulesButRef)(n,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${i}"`)}function T0(e){const{schema:n,opts:i}=e;n.default!==void 0&&i.useDefaults&&i.strictSchema&&(0,Rn.checkStrictMode)(e,"default is ignored in the schema root")}function x0(e){const n=e.schema[e.opts.schemaId];n&&(e.baseId=(0,g0.resolveUrl)(e.opts.uriResolver,e.baseId,n))}function L0(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function Md({gen:e,schemaEnv:n,schema:i,errSchemaPath:s,opts:a}){const l=i.$comment;if(a.$comment===!0)e.code((0,ae._)`${ye.default.self}.logger.log(${l})`);else if(typeof a.$comment=="function"){const u=(0,ae.str)`${s}/$comment`,f=e.scopeValue("root",{ref:n.root});e.code((0,ae._)`${ye.default.self}.opts.$comment(${l}, ${u}, ${f}.schema)`)}}function C0(e){const{gen:n,schemaEnv:i,validateName:s,ValidationError:a,opts:l}=e;i.$async?n.if((0,ae._)`${ye.default.errors} === 0`,()=>n.return(ye.default.data),()=>n.throw((0,ae._)`new ${a}(${ye.default.vErrors})`)):(n.assign((0,ae._)`${s}.errors`,ye.default.vErrors),l.unevaluated&&k0(e),n.return((0,ae._)`${ye.default.errors} === 0`))}function k0({gen:e,evaluated:n,props:i,items:s}){i instanceof ae.Name&&e.assign((0,ae._)`${n}.props`,i),s instanceof ae.Name&&e.assign((0,ae._)`${n}.items`,s)}function of(e,n,i,s){const{gen:a,schema:l,data:u,allErrors:f,opts:h,self:p}=e,{RULES:m}=p;if(l.$ref&&(h.ignoreKeywordsWithRef||!(0,Rn.schemaHasRulesButRef)(l,m))){a.block(()=>Nd(e,"$ref",m.all.$ref.definition));return}h.jtd||O0(e,n),a.block(()=>{for(const y of m.rules)_(y);_(m.post)});function _(y){(0,_l.shouldUseGroup)(l,y)&&(y.type?(a.if((0,Vs.checkDataType)(y.type,u,h.strictNumbers)),af(e,y),n.length===1&&n[0]===y.type&&i&&(a.else(),(0,Vs.reportTypeError)(e)),a.endIf()):af(e,y),f||a.if((0,ae._)`${ye.default.errors} === ${s||0}`))}}function af(e,n){const{gen:i,schema:s,opts:{useDefaults:a}}=e;a&&(0,_0.assignDefaults)(e,n.type),i.block(()=>{for(const l of n.rules)(0,_l.shouldUseRule)(s,l)&&Nd(e,l.keyword,l.definition,n.type)})}function O0(e,n){e.schemaEnv.meta||!e.opts.strictTypes||(R0(e,n),e.opts.allowUnionTypes||M0(e,n),I0(e,e.dataTypes))}function R0(e,n){if(n.length){if(!e.dataTypes.length){e.dataTypes=n;return}n.forEach(i=>{Id(e.dataTypes,i)||gl(e,`type "${i}" not allowed by context "${e.dataTypes.join(",")}"`)}),N0(e,n)}}function M0(e,n){n.length>1&&!(n.length===2&&n.includes("null"))&&gl(e,"use allowUnionTypes to allow union type keyword")}function I0(e,n){const i=e.self.RULES.all;for(const s in i){const a=i[s];if(typeof a=="object"&&(0,_l.shouldUseRule)(e.schema,a)){const{type:l}=a.definition;l.length&&!l.some(u=>A0(n,u))&&gl(e,`missing type "${l.join(",")}" for keyword "${s}"`)}}}function A0(e,n){return e.includes(n)||n==="number"&&e.includes("integer")}function Id(e,n){return e.includes(n)||n==="integer"&&e.includes("number")}function N0(e,n){const i=[];for(const s of e.dataTypes)Id(n,s)?i.push(s):n.includes("integer")&&s==="number"&&i.push("integer");e.dataTypes=i}function gl(e,n){const i=e.schemaEnv.baseId+e.errSchemaPath;n+=` at "${i}" (strictTypes)`,(0,Rn.checkStrictMode)(e,n,e.opts.strictTypes)}class Ad{constructor(n,i,s){if((0,kr.validateKeywordUsage)(n,i,s),this.gen=n.gen,this.allErrors=n.allErrors,this.keyword=s,this.data=n.data,this.schema=n.schema[s],this.$data=i.$data&&n.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Rn.schemaRefOrVal)(n,this.schema,s,this.$data),this.schemaType=i.schemaType,this.parentSchema=n.schema,this.params={},this.it=n,this.def=i,this.$data)this.schemaCode=n.gen.const("vSchema",zd(this.$data,n));else if(this.schemaCode=this.schemaValue,!(0,kr.validSchemaType)(this.schema,i.schemaType,i.allowUndefined))throw new Error(`${s} value must be ${JSON.stringify(i.schemaType)}`);("code"in i?i.trackErrors:i.errors!==!1)&&(this.errsCount=n.gen.const("_errs",ye.default.errors))}result(n,i,s){this.failResult((0,ae.not)(n),i,s)}failResult(n,i,s){this.gen.if(n),s?s():this.error(),i?(this.gen.else(),i(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(n,i){this.failResult((0,ae.not)(n),void 0,i)}fail(n){if(n===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(n),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(n){if(!this.$data)return this.fail(n);const{schemaCode:i}=this;this.fail((0,ae._)`${i} !== undefined && (${(0,ae.or)(this.invalid$data(),n)})`)}error(n,i,s){if(i){this.setParams(i),this._error(n,s),this.setParams({});return}this._error(n,s)}_error(n,i){(n?gr.reportExtraError:gr.reportError)(this,this.def.error,i)}$dataError(){(0,gr.reportError)(this,this.def.$dataError||gr.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,gr.resetErrorsCount)(this.gen,this.errsCount)}ok(n){this.allErrors||this.gen.if(n)}setParams(n,i){i?Object.assign(this.params,n):this.params=n}block$data(n,i,s=ae.nil){this.gen.block(()=>{this.check$data(n,s),i()})}check$data(n=ae.nil,i=ae.nil){if(!this.$data)return;const{gen:s,schemaCode:a,schemaType:l,def:u}=this;s.if((0,ae.or)((0,ae._)`${a} === undefined`,i)),n!==ae.nil&&s.assign(n,!0),(l.length||u.validateSchema)&&(s.elseIf(this.invalid$data()),this.$dataError(),n!==ae.nil&&s.assign(n,!1)),s.else()}invalid$data(){const{gen:n,schemaCode:i,schemaType:s,def:a,it:l}=this;return(0,ae.or)(u(),f());function u(){if(s.length){if(!(i instanceof ae.Name))throw new Error("ajv implementation error");const h=Array.isArray(s)?s:[s];return(0,ae._)`${(0,Vs.checkDataTypes)(h,i,l.opts.strictNumbers,Vs.DataType.Wrong)}`}return ae.nil}function f(){if(a.validateSchema){const h=n.scopeValue("validate$data",{ref:a.validateSchema});return(0,ae._)`!${h}(${i})`}return ae.nil}}subschema(n,i){const s=(0,la.getSubschema)(this.it,n);(0,la.extendSubschemaData)(s,this.it,n),(0,la.extendSubschemaMode)(s,n);const a={...this.it,...s,items:void 0,props:void 0};return $0(a,i),a}mergeEvaluated(n,i){const{it:s,gen:a}=this;s.opts.unevaluated&&(s.props!==!0&&n.props!==void 0&&(s.props=Rn.mergeEvaluated.props(a,n.props,s.props,i)),s.items!==!0&&n.items!==void 0&&(s.items=Rn.mergeEvaluated.items(a,n.items,s.items,i)))}mergeValidEvaluated(n,i){const{it:s,gen:a}=this;if(s.opts.unevaluated&&(s.props!==!0||s.items!==!0))return a.if(i,()=>this.mergeEvaluated(n,ae.Name)),!0}}tn.KeywordCxt=Ad;function Nd(e,n,i,s){const a=new Ad(e,i,n);"code"in i?i.code(a,s):a.$data&&i.validate?(0,kr.funcKeywordCode)(a,i):"macro"in i?(0,kr.macroKeywordCode)(a,i):(i.compile||i.validate)&&(0,kr.funcKeywordCode)(a,i)}const z0=/^\/(?:[^~]|~0|~1)*$/,D0=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function zd(e,{dataLevel:n,dataNames:i,dataPathArr:s}){let a,l;if(e==="")return ye.default.rootData;if(e[0]==="/"){if(!z0.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);a=e,l=ye.default.rootData}else{const p=D0.exec(e);if(!p)throw new Error(`Invalid JSON-pointer: ${e}`);const m=+p[1];if(a=p[2],a==="#"){if(m>=n)throw new Error(h("property/index",m));return s[n-m]}if(m>n)throw new Error(h("data",m));if(l=i[n-m],!a)return l}let u=l;const f=a.split("/");for(const p of f)p&&(l=(0,ae._)`${l}${(0,ae.getProperty)((0,Rn.unescapeJsonPointer)(p))}`,u=(0,ae._)`${u} && ${l}`);return u;function h(p,m){return`Cannot access ${p} ${m} levels up, current level is ${n}`}}tn.getData=zd;var Kr={};Object.defineProperty(Kr,"__esModule",{value:!0});class j0 extends Error{constructor(n){super("validation failed"),this.errors=n,this.ajv=this.validation=!0}}Kr.default=j0;var Xi={};Object.defineProperty(Xi,"__esModule",{value:!0});const ca=vt;class B0 extends Error{constructor(n,i,s,a){super(a||`can't resolve reference ${s} from id ${i}`),this.missingRef=(0,ca.resolveUrl)(n,i,s),this.missingSchema=(0,ca.normalizeId)((0,ca.getFullPath)(n,this.missingRef))}}Xi.default=B0;var zt={};Object.defineProperty(zt,"__esModule",{value:!0});zt.resolveSchema=zt.getCompilingSchema=zt.resolveRef=zt.compileSchema=zt.SchemaEnv=void 0;const Jt=Re,Z0=Kr,ui=yn,Xt=vt,lf=re,F0=tn;class ho{constructor(n){var i;this.refs={},this.dynamicAnchors={};let s;typeof n.schema=="object"&&(s=n.schema),this.schema=n.schema,this.schemaId=n.schemaId,this.root=n.root||this,this.baseId=(i=n.baseId)!==null&&i!==void 0?i:(0,Xt.normalizeId)(s==null?void 0:s[n.schemaId||"$id"]),this.schemaPath=n.schemaPath,this.localRefs=n.localRefs,this.meta=n.meta,this.$async=s==null?void 0:s.$async,this.refs={}}}zt.SchemaEnv=ho;function vl(e){const n=Dd.call(this,e);if(n)return n;const i=(0,Xt.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:s,lines:a}=this.opts.code,{ownProperties:l}=this.opts,u=new Jt.CodeGen(this.scope,{es5:s,lines:a,ownProperties:l});let f;e.$async&&(f=u.scopeValue("Error",{ref:Z0.default,code:(0,Jt._)`require("ajv/dist/runtime/validation_error").default`}));const h=u.scopeName("validate");e.validateName=h;const p={gen:u,allErrors:this.opts.allErrors,data:ui.default.data,parentData:ui.default.parentData,parentDataProperty:ui.default.parentDataProperty,dataNames:[ui.default.data],dataPathArr:[Jt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,Jt.stringify)(e.schema)}:{ref:e.schema}),validateName:h,ValidationError:f,schema:e.schema,schemaEnv:e,rootId:i,baseId:e.baseId||i,schemaPath:Jt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,Jt._)`""`,opts:this.opts,self:this};let m;try{this._compilations.add(e),(0,F0.validateFunctionCode)(p),u.optimize(this.opts.code.optimize);const _=u.toString();m=`${u.scopeRefs(ui.default.scope)}return ${_}`,this.opts.code.process&&(m=this.opts.code.process(m,e));const w=new Function(`${ui.default.self}`,`${ui.default.scope}`,m)(this,this.scope.get());if(this.scope.value(h,{ref:w}),w.errors=null,w.schema=e.schema,w.schemaEnv=e,e.$async&&(w.$async=!0),this.opts.code.source===!0&&(w.source={validateName:h,validateCode:_,scopeValues:u._values}),this.opts.unevaluated){const{props:T,items:x}=p;w.evaluated={props:T instanceof Jt.Name?void 0:T,items:x instanceof Jt.Name?void 0:x,dynamicProps:T instanceof Jt.Name,dynamicItems:x instanceof Jt.Name},w.source&&(w.source.evaluated=(0,Jt.stringify)(w.evaluated))}return e.validate=w,e}catch(_){throw delete e.validate,delete e.validateName,m&&this.logger.error("Error compiling schema, function code:",m),_}finally{this._compilations.delete(e)}}zt.compileSchema=vl;function V0(e,n,i){var s;i=(0,Xt.resolveUrl)(this.opts.uriResolver,n,i);const a=e.refs[i];if(a)return a;let l=q0.call(this,e,i);if(l===void 0){const u=(s=e.localRefs)===null||s===void 0?void 0:s[i],{schemaId:f}=this.opts;u&&(l=new ho({schema:u,schemaId:f,root:e,baseId:n}))}if(l!==void 0)return e.refs[i]=H0.call(this,l)}zt.resolveRef=V0;function H0(e){return(0,Xt.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:vl.call(this,e)}function Dd(e){for(const n of this._compilations)if(U0(n,e))return n}zt.getCompilingSchema=Dd;function U0(e,n){return e.schema===n.schema&&e.root===n.root&&e.baseId===n.baseId}function q0(e,n){let i;for(;typeof(i=this.refs[n])=="string";)n=i;return i||this.schemas[n]||po.call(this,e,n)}function po(e,n){const i=this.opts.uriResolver.parse(n),s=(0,Xt._getFullPath)(this.opts.uriResolver,i);let a=(0,Xt.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&s===a)return ua.call(this,i,e);const l=(0,Xt.normalizeId)(s),u=this.refs[l]||this.schemas[l];if(typeof u=="string"){const f=po.call(this,e,u);return typeof(f==null?void 0:f.schema)!="object"?void 0:ua.call(this,i,f)}if(typeof(u==null?void 0:u.schema)=="object"){if(u.validate||vl.call(this,u),l===(0,Xt.normalizeId)(n)){const{schema:f}=u,{schemaId:h}=this.opts,p=f[h];return p&&(a=(0,Xt.resolveUrl)(this.opts.uriResolver,a,p)),new ho({schema:f,schemaId:h,root:e,baseId:a})}return ua.call(this,i,u)}}zt.resolveSchema=po;const W0=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function ua(e,{baseId:n,schema:i,root:s}){var a;if(((a=e.fragment)===null||a===void 0?void 0:a[0])!=="/")return;for(const f of e.fragment.slice(1).split("/")){if(typeof i=="boolean")return;const h=i[(0,lf.unescapeFragment)(f)];if(h===void 0)return;i=h;const p=typeof i=="object"&&i[this.opts.schemaId];!W0.has(f)&&p&&(n=(0,Xt.resolveUrl)(this.opts.uriResolver,n,p))}let l;if(typeof i!="boolean"&&i.$ref&&!(0,lf.schemaHasRulesButRef)(i,this.RULES)){const f=(0,Xt.resolveUrl)(this.opts.uriResolver,n,i.$ref);l=po.call(this,s,f)}const{schemaId:u}=this.opts;if(l=l||new ho({schema:i,schemaId:u,root:s,baseId:n}),l.schema!==l.root.schema)return l}const K0="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",G0="Meta-schema for $data reference (JSON AnySchema extension proposal)",J0="object",Y0=["$data"],X0={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},Q0=!1,ew={$id:K0,description:G0,type:J0,required:Y0,properties:X0,additionalProperties:Q0};var yl={},mo={exports:{}};const tw={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};var nw={HEX:tw};const{HEX:iw}=nw;function jd(e){if(Zd(e,".")<3)return{host:e,isIPV4:!1};const n=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[],[i]=n;return i?{host:sw(i,"."),isIPV4:!0}:{host:e,isIPV4:!1}}function Aa(e,n=!1){let i="",s=!0;for(const a of e){if(iw[a]===void 0)return;a!=="0"&&s===!0&&(s=!1),s||(i+=a)}return n&&i.length===0&&(i="0"),i}function rw(e){let n=0;const i={error:!1,address:"",zone:""},s=[],a=[];let l=!1,u=!1,f=!1;function h(){if(a.length){if(l===!1){const p=Aa(a);if(p!==void 0)s.push(p);else return i.error=!0,!1}a.length=0}return!0}for(let p=0;p7){i.error=!0;break}p-1>=0&&e[p-1]===":"&&(u=!0);continue}else if(m==="%"){if(!h())break;l=!0}else{a.push(m);continue}}return a.length&&(l?i.zone=a.join(""):f?s.push(a.join("")):s.push(Aa(a))),i.address=s.join(""),i}function Bd(e,n={}){if(Zd(e,":")<2)return{host:e,isIPV6:!1};const i=rw(e);if(i.error)return{host:e,isIPV6:!1};{let s=i.address,a=i.address;return i.zone&&(s+="%"+i.zone,a+="%25"+i.zone),{host:s,escapedHost:a,isIPV6:!0}}}function sw(e,n){let i="",s=!0;const a=e.length;for(let l=0;l/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(n)));function Ow(e){let n=0;for(let i=0,s=e.length;i126||kw[n])return!0;return!1}const Rw=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function Mn(e,n){const i=Object.assign({},n),s={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},a=e.indexOf("%")!==-1;let l=!1;i.reference==="suffix"&&(e=(i.scheme?i.scheme+":":"")+"//"+e);const u=e.match(Rw);if(u){if(s.scheme=u[1],s.userinfo=u[3],s.host=u[4],s.port=parseInt(u[5],10),s.path=u[6]||"",s.query=u[7],s.fragment=u[8],isNaN(s.port)&&(s.port=u[5]),s.host){const h=Ew(s.host);if(h.isIPV4===!1){const p=Sw(h.host,{isIPV4:!1});s.host=p.host.toLowerCase(),l=p.isIPV6}else s.host=h.host,l=!0}s.scheme===void 0&&s.userinfo===void 0&&s.host===void 0&&s.port===void 0&&!s.path&&s.query===void 0?s.reference="same-document":s.scheme===void 0?s.reference="relative":s.fragment===void 0?s.reference="absolute":s.reference="uri",i.reference&&i.reference!=="suffix"&&i.reference!==s.reference&&(s.error=s.error||"URI is not a "+i.reference+" reference.");const f=bl[(i.scheme||s.scheme||"").toLowerCase()];if(!i.unicodeSupport&&(!f||!f.unicodeSupport)&&s.host&&(i.domainHost||f&&f.domainHost)&&l===!1&&Ow(s.host))try{s.host=URL.domainToASCII(s.host.toLowerCase())}catch(h){s.error=s.error||"Host's domain name can not be converted to ASCII: "+h}(!f||f&&!f.skipNormalize)&&(a&&s.scheme!==void 0&&(s.scheme=unescape(s.scheme)),a&&s.userinfo!==void 0&&(s.userinfo=unescape(s.userinfo)),a&&s.host!==void 0&&(s.host=unescape(s.host)),s.path!==void 0&&s.path.length&&(s.path=escape(unescape(s.path))),s.fragment!==void 0&&s.fragment.length&&(s.fragment=encodeURI(decodeURIComponent(s.fragment)))),f&&f.parse&&f.parse(s,i)}else s.error=s.error||"URI can not be parsed.";return s}const Pl={SCHEMES:bl,normalize:xw,resolve:Lw,resolveComponents:qd,equal:Cw,serialize:gn,parse:Mn};mo.exports=Pl;mo.exports.default=Pl;mo.exports.fastUri=Pl;var Mw=mo.exports;Object.defineProperty(yl,"__esModule",{value:!0});const Wd=Mw;Wd.code='require("ajv/dist/runtime/uri").default';yl.default=Wd;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;var n=tn;Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var i=Re;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return i._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return i.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return i.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return i.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return i.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return i.CodeGen}});const s=Kr,a=Xi,l=wi,u=zt,f=Re,h=vt,p=at,m=re,_=ew,y=yl,w=(Z,O)=>new RegExp(Z,O);w.code="new RegExp";const T=["removeAdditional","useDefaults","coerceTypes"],x=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),C={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},P={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},k=200;function z(Z){var O,F,A,v,$,M,R,j,H,J,he,Ie,b,S,N,U,V,W,ee,X,Y,K,le,ne,se;const ue=Z.strict,$e=(O=Z.code)===null||O===void 0?void 0:O.optimize,ze=$e===!0||$e===void 0?1:$e||0,Ae=(A=(F=Z.code)===null||F===void 0?void 0:F.regExp)!==null&&A!==void 0?A:w,ht=(v=Z.uriResolver)!==null&&v!==void 0?v:y.default;return{strictSchema:(M=($=Z.strictSchema)!==null&&$!==void 0?$:ue)!==null&&M!==void 0?M:!0,strictNumbers:(j=(R=Z.strictNumbers)!==null&&R!==void 0?R:ue)!==null&&j!==void 0?j:!0,strictTypes:(J=(H=Z.strictTypes)!==null&&H!==void 0?H:ue)!==null&&J!==void 0?J:"log",strictTuples:(Ie=(he=Z.strictTuples)!==null&&he!==void 0?he:ue)!==null&&Ie!==void 0?Ie:"log",strictRequired:(S=(b=Z.strictRequired)!==null&&b!==void 0?b:ue)!==null&&S!==void 0?S:!1,code:Z.code?{...Z.code,optimize:ze,regExp:Ae}:{optimize:ze,regExp:Ae},loopRequired:(N=Z.loopRequired)!==null&&N!==void 0?N:k,loopEnum:(U=Z.loopEnum)!==null&&U!==void 0?U:k,meta:(V=Z.meta)!==null&&V!==void 0?V:!0,messages:(W=Z.messages)!==null&&W!==void 0?W:!0,inlineRefs:(ee=Z.inlineRefs)!==null&&ee!==void 0?ee:!0,schemaId:(X=Z.schemaId)!==null&&X!==void 0?X:"$id",addUsedSchema:(Y=Z.addUsedSchema)!==null&&Y!==void 0?Y:!0,validateSchema:(K=Z.validateSchema)!==null&&K!==void 0?K:!0,validateFormats:(le=Z.validateFormats)!==null&&le!==void 0?le:!0,unicodeRegExp:(ne=Z.unicodeRegExp)!==null&&ne!==void 0?ne:!0,int32range:(se=Z.int32range)!==null&&se!==void 0?se:!0,uriResolver:ht}}class B{constructor(O={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,O=this.opts={...O,...z(O)};const{es5:F,lines:A}=this.opts.code;this.scope=new f.ValueScope({scope:{},prefixes:x,es5:F,lines:A}),this.logger=Q(O.logger);const v=O.validateFormats;O.validateFormats=!1,this.RULES=(0,l.getRules)(),G.call(this,C,O,"NOT SUPPORTED"),G.call(this,P,O,"DEPRECATED","warn"),this._metaOpts=be.call(this),O.formats&&Ze.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),O.keywords&&fe.call(this,O.keywords),typeof O.meta=="object"&&this.addMetaSchema(O.meta),de.call(this),O.validateFormats=v}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:O,meta:F,schemaId:A}=this.opts;let v=_;A==="id"&&(v={..._},v.id=v.$id,delete v.$id),F&&O&&this.addMetaSchema(v,v[A],!1)}defaultMeta(){const{meta:O,schemaId:F}=this.opts;return this.opts.defaultMeta=typeof O=="object"?O[F]||O:void 0}validate(O,F){let A;if(typeof O=="string"){if(A=this.getSchema(O),!A)throw new Error(`no schema with key or ref "${O}"`)}else A=this.compile(O);const v=A(F);return"$async"in A||(this.errors=A.errors),v}compile(O,F){const A=this._addSchema(O,F);return A.validate||this._compileSchemaEnv(A)}compileAsync(O,F){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");const{loadSchema:A}=this.opts;return v.call(this,O,F);async function v(J,he){await $.call(this,J.$schema);const Ie=this._addSchema(J,he);return Ie.validate||M.call(this,Ie)}async function $(J){J&&!this.getSchema(J)&&await v.call(this,{$ref:J},!0)}async function M(J){try{return this._compileSchemaEnv(J)}catch(he){if(!(he instanceof a.default))throw he;return R.call(this,he),await j.call(this,he.missingSchema),M.call(this,J)}}function R({missingSchema:J,missingRef:he}){if(this.refs[J])throw new Error(`AnySchema ${J} is loaded but ${he} cannot be resolved`)}async function j(J){const he=await H.call(this,J);this.refs[J]||await $.call(this,he.$schema),this.refs[J]||this.addSchema(he,J,F)}async function H(J){const he=this._loading[J];if(he)return he;try{return await(this._loading[J]=A(J))}finally{delete this._loading[J]}}}addSchema(O,F,A,v=this.opts.validateSchema){if(Array.isArray(O)){for(const M of O)this.addSchema(M,void 0,A,v);return this}let $;if(typeof O=="object"){const{schemaId:M}=this.opts;if($=O[M],$!==void 0&&typeof $!="string")throw new Error(`schema ${M} must be string`)}return F=(0,h.normalizeId)(F||$),this._checkUnique(F),this.schemas[F]=this._addSchema(O,A,F,v,!0),this}addMetaSchema(O,F,A=this.opts.validateSchema){return this.addSchema(O,F,!0,A),this}validateSchema(O,F){if(typeof O=="boolean")return!0;let A;if(A=O.$schema,A!==void 0&&typeof A!="string")throw new Error("$schema must be a string");if(A=A||this.opts.defaultMeta||this.defaultMeta(),!A)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const v=this.validate(A,O);if(!v&&F){const $="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error($);else throw new Error($)}return v}getSchema(O){let F;for(;typeof(F=oe.call(this,O))=="string";)O=F;if(F===void 0){const{schemaId:A}=this.opts,v=new u.SchemaEnv({schema:{},schemaId:A});if(F=u.resolveSchema.call(this,v,O),!F)return;this.refs[O]=F}return F.validate||this._compileSchemaEnv(F)}removeSchema(O){if(O instanceof RegExp)return this._removeAllSchemas(this.schemas,O),this._removeAllSchemas(this.refs,O),this;switch(typeof O){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const F=oe.call(this,O);return typeof F=="object"&&this._cache.delete(F.schema),delete this.schemas[O],delete this.refs[O],this}case"object":{const F=O;this._cache.delete(F);let A=O[this.opts.schemaId];return A&&(A=(0,h.normalizeId)(A),delete this.schemas[A],delete this.refs[A]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(O){for(const F of O)this.addKeyword(F);return this}addKeyword(O,F){let A;if(typeof O=="string")A=O,typeof F=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),F.keyword=A);else if(typeof O=="object"&&F===void 0){if(F=O,A=F.keyword,Array.isArray(A)&&!A.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Me.call(this,A,F),!F)return(0,m.eachItem)(A,$=>st.call(this,$)),this;Le.call(this,F);const v={...F,type:(0,p.getJSONTypes)(F.type),schemaType:(0,p.getJSONTypes)(F.schemaType)};return(0,m.eachItem)(A,v.type.length===0?$=>st.call(this,$,v):$=>v.type.forEach(M=>st.call(this,$,v,M))),this}getKeyword(O){const F=this.RULES.all[O];return typeof F=="object"?F.definition:!!F}removeKeyword(O){const{RULES:F}=this;delete F.keywords[O],delete F.all[O];for(const A of F.rules){const v=A.rules.findIndex($=>$.keyword===O);v>=0&&A.rules.splice(v,1)}return this}addFormat(O,F){return typeof F=="string"&&(F=new RegExp(F)),this.formats[O]=F,this}errorsText(O=this.errors,{separator:F=", ",dataVar:A="data"}={}){return!O||O.length===0?"No errors":O.map(v=>`${A}${v.instancePath} ${v.message}`).reduce((v,$)=>v+F+$)}$dataMetaSchema(O,F){const A=this.RULES.all;O=JSON.parse(JSON.stringify(O));for(const v of F){const $=v.split("/").slice(1);let M=O;for(const R of $)M=M[R];for(const R in A){const j=A[R];if(typeof j!="object")continue;const{$data:H}=j.definition,J=M[R];H&&J&&(M[R]=mt(J))}}return O}_removeAllSchemas(O,F){for(const A in O){const v=O[A];(!F||F.test(A))&&(typeof v=="string"?delete O[A]:v&&!v.meta&&(this._cache.delete(v.schema),delete O[A]))}}_addSchema(O,F,A,v=this.opts.validateSchema,$=this.opts.addUsedSchema){let M;const{schemaId:R}=this.opts;if(typeof O=="object")M=O[R];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof O!="boolean")throw new Error("schema must be object or boolean")}let j=this._cache.get(O);if(j!==void 0)return j;A=(0,h.normalizeId)(M||A);const H=h.getSchemaRefs.call(this,O,A);return j=new u.SchemaEnv({schema:O,schemaId:R,meta:F,baseId:A,localRefs:H}),this._cache.set(j.schema,j),$&&!A.startsWith("#")&&(A&&this._checkUnique(A),this.refs[A]=j),v&&this.validateSchema(O,!0),j}_checkUnique(O){if(this.schemas[O]||this.refs[O])throw new Error(`schema with key or id "${O}" already exists`)}_compileSchemaEnv(O){if(O.meta?this._compileMetaSchema(O):u.compileSchema.call(this,O),!O.validate)throw new Error("ajv implementation error");return O.validate}_compileMetaSchema(O){const F=this.opts;this.opts=this._metaOpts;try{u.compileSchema.call(this,O)}finally{this.opts=F}}}B.ValidationError=s.default,B.MissingRefError=a.default,e.default=B;function G(Z,O,F,A="error"){for(const v in Z){const $=v;$ in O&&this.logger[A](`${F}: option ${v}. ${Z[$]}`)}}function oe(Z){return Z=(0,h.normalizeId)(Z),this.schemas[Z]||this.refs[Z]}function de(){const Z=this.opts.schemas;if(Z)if(Array.isArray(Z))this.addSchema(Z);else for(const O in Z)this.addSchema(Z[O],O)}function Ze(){for(const Z in this.opts.formats){const O=this.opts.formats[Z];O&&this.addFormat(Z,O)}}function fe(Z){if(Array.isArray(Z)){this.addVocabulary(Z);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const O in Z){const F=Z[O];F.keyword||(F.keyword=O),this.addKeyword(F)}}function be(){const Z={...this.opts};for(const O of T)delete Z[O];return Z}const ve={log(){},warn(){},error(){}};function Q(Z){if(Z===!1)return ve;if(Z===void 0)return console;if(Z.log&&Z.warn&&Z.error)return Z;throw new Error("logger must implement log, warn and error methods")}const xe=/^[a-z_$][a-z0-9_$:-]*$/i;function Me(Z,O){const{RULES:F}=this;if((0,m.eachItem)(Z,A=>{if(F.keywords[A])throw new Error(`Keyword ${A} is already defined`);if(!xe.test(A))throw new Error(`Keyword ${A} has invalid name`)}),!!O&&O.$data&&!("code"in O||"validate"in O))throw new Error('$data keyword must have "code" or "validate" function')}function st(Z,O,F){var A;const v=O==null?void 0:O.post;if(F&&v)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:$}=this;let M=v?$.post:$.rules.find(({type:j})=>j===F);if(M||(M={type:F,rules:[]},$.rules.push(M)),$.keywords[Z]=!0,!O)return;const R={keyword:Z,definition:{...O,type:(0,p.getJSONTypes)(O.type),schemaType:(0,p.getJSONTypes)(O.schemaType)}};O.before?Ee.call(this,M,R,O.before):M.rules.push(R),$.all[Z]=R,(A=O.implements)===null||A===void 0||A.forEach(j=>this.addKeyword(j))}function Ee(Z,O,F){const A=Z.rules.findIndex(v=>v.keyword===F);A>=0?Z.rules.splice(A,0,O):(Z.rules.push(O),this.logger.warn(`rule ${F} is not defined`))}function Le(Z){let{metaSchema:O}=Z;O!==void 0&&(Z.$data&&this.opts.$data&&(O=mt(O)),Z.validateSchema=this.compile(O,!0))}const te={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function mt(Z){return{anyOf:[Z,te]}}})(od);var $l={},Sl={},El={};Object.defineProperty(El,"__esModule",{value:!0});const Iw={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};El.default=Iw;var bi={};Object.defineProperty(bi,"__esModule",{value:!0});bi.callRef=bi.getValidate=void 0;const Aw=Xi,hf=Oe,Nt=Re,Ii=yn,df=zt,Ss=re,Nw={keyword:"$ref",schemaType:"string",code(e){const{gen:n,schema:i,it:s}=e,{baseId:a,schemaEnv:l,validateName:u,opts:f,self:h}=s,{root:p}=l;if((i==="#"||i==="#/")&&a===p.baseId)return _();const m=df.resolveRef.call(h,p,a,i);if(m===void 0)throw new Aw.default(s.opts.uriResolver,a,i);if(m instanceof df.SchemaEnv)return y(m);return w(m);function _(){if(l===p)return As(e,u,l,l.$async);const T=n.scopeValue("root",{ref:p});return As(e,(0,Nt._)`${T}.validate`,p,p.$async)}function y(T){const x=Kd(e,T);As(e,x,T,T.$async)}function w(T){const x=n.scopeValue("schema",f.code.source===!0?{ref:T,code:(0,Nt.stringify)(T)}:{ref:T}),C=n.name("valid"),P=e.subschema({schema:T,dataTypes:[],schemaPath:Nt.nil,topSchemaRef:x,errSchemaPath:i},C);e.mergeEvaluated(P),e.ok(C)}}};function Kd(e,n){const{gen:i}=e;return n.validate?i.scopeValue("validate",{ref:n.validate}):(0,Nt._)`${i.scopeValue("wrapper",{ref:n})}.validate`}bi.getValidate=Kd;function As(e,n,i,s){const{gen:a,it:l}=e,{allErrors:u,schemaEnv:f,opts:h}=l,p=h.passContext?Ii.default.this:Nt.nil;s?m():_();function m(){if(!f.$async)throw new Error("async schema referenced by sync schema");const T=a.let("valid");a.try(()=>{a.code((0,Nt._)`await ${(0,hf.callValidateCode)(e,n,p)}`),w(n),u||a.assign(T,!0)},x=>{a.if((0,Nt._)`!(${x} instanceof ${l.ValidationError})`,()=>a.throw(x)),y(x),u||a.assign(T,!1)}),e.ok(T)}function _(){e.result((0,hf.callValidateCode)(e,n,p),()=>w(n),()=>y(n))}function y(T){const x=(0,Nt._)`${T}.errors`;a.assign(Ii.default.vErrors,(0,Nt._)`${Ii.default.vErrors} === null ? ${x} : ${Ii.default.vErrors}.concat(${x})`),a.assign(Ii.default.errors,(0,Nt._)`${Ii.default.vErrors}.length`)}function w(T){var x;if(!l.opts.unevaluated)return;const C=(x=i==null?void 0:i.validate)===null||x===void 0?void 0:x.evaluated;if(l.props!==!0)if(C&&!C.dynamicProps)C.props!==void 0&&(l.props=Ss.mergeEvaluated.props(a,C.props,l.props));else{const P=a.var("props",(0,Nt._)`${T}.evaluated.props`);l.props=Ss.mergeEvaluated.props(a,P,l.props,Nt.Name)}if(l.items!==!0)if(C&&!C.dynamicItems)C.items!==void 0&&(l.items=Ss.mergeEvaluated.items(a,C.items,l.items));else{const P=a.var("items",(0,Nt._)`${T}.evaluated.items`);l.items=Ss.mergeEvaluated.items(a,P,l.items,Nt.Name)}}}bi.callRef=As;bi.default=Nw;Object.defineProperty(Sl,"__esModule",{value:!0});const zw=El,Dw=bi,jw=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",zw.default,Dw.default];Sl.default=jw;var Tl={},xl={};Object.defineProperty(xl,"__esModule",{value:!0});const Hs=Re,Vn=Hs.operators,Us={maximum:{okStr:"<=",ok:Vn.LTE,fail:Vn.GT},minimum:{okStr:">=",ok:Vn.GTE,fail:Vn.LT},exclusiveMaximum:{okStr:"<",ok:Vn.LT,fail:Vn.GTE},exclusiveMinimum:{okStr:">",ok:Vn.GT,fail:Vn.LTE}},Bw={message:({keyword:e,schemaCode:n})=>(0,Hs.str)`must be ${Us[e].okStr} ${n}`,params:({keyword:e,schemaCode:n})=>(0,Hs._)`{comparison: ${Us[e].okStr}, limit: ${n}}`},Zw={keyword:Object.keys(Us),type:"number",schemaType:"number",$data:!0,error:Bw,code(e){const{keyword:n,data:i,schemaCode:s}=e;e.fail$data((0,Hs._)`${i} ${Us[n].fail} ${s} || isNaN(${i})`)}};xl.default=Zw;var Ll={};Object.defineProperty(Ll,"__esModule",{value:!0});const Or=Re,Fw={message:({schemaCode:e})=>(0,Or.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,Or._)`{multipleOf: ${e}}`},Vw={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:Fw,code(e){const{gen:n,data:i,schemaCode:s,it:a}=e,l=a.opts.multipleOfPrecision,u=n.let("res"),f=l?(0,Or._)`Math.abs(Math.round(${u}) - ${u}) > 1e-${l}`:(0,Or._)`${u} !== parseInt(${u})`;e.fail$data((0,Or._)`(${s} === 0 || (${u} = ${i}/${s}, ${f}))`)}};Ll.default=Vw;var Cl={},kl={};Object.defineProperty(kl,"__esModule",{value:!0});function Gd(e){const n=e.length;let i=0,s=0,a;for(;s=55296&&a<=56319&&s(0,pi._)`{limit: ${e}}`},Ww={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:qw,code(e){const{keyword:n,data:i,schemaCode:s,it:a}=e,l=n==="maxLength"?pi.operators.GT:pi.operators.LT,u=a.opts.unicode===!1?(0,pi._)`${i}.length`:(0,pi._)`${(0,Hw.useFunc)(e.gen,Uw.default)}(${i})`;e.fail$data((0,pi._)`${u} ${l} ${s}`)}};Cl.default=Ww;var Ol={};Object.defineProperty(Ol,"__esModule",{value:!0});const Kw=Oe,qs=Re,Gw={message:({schemaCode:e})=>(0,qs.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,qs._)`{pattern: ${e}}`},Jw={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:Gw,code(e){const{data:n,$data:i,schema:s,schemaCode:a,it:l}=e,u=l.opts.unicodeRegExp?"u":"",f=i?(0,qs._)`(new RegExp(${a}, ${u}))`:(0,Kw.usePattern)(e,s);e.fail$data((0,qs._)`!${f}.test(${n})`)}};Ol.default=Jw;var Rl={};Object.defineProperty(Rl,"__esModule",{value:!0});const Rr=Re,Yw={message({keyword:e,schemaCode:n}){const i=e==="maxProperties"?"more":"fewer";return(0,Rr.str)`must NOT have ${i} than ${n} properties`},params:({schemaCode:e})=>(0,Rr._)`{limit: ${e}}`},Xw={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:Yw,code(e){const{keyword:n,data:i,schemaCode:s}=e,a=n==="maxProperties"?Rr.operators.GT:Rr.operators.LT;e.fail$data((0,Rr._)`Object.keys(${i}).length ${a} ${s}`)}};Rl.default=Xw;var Ml={};Object.defineProperty(Ml,"__esModule",{value:!0});const vr=Oe,Mr=Re,Qw=re,eb={message:({params:{missingProperty:e}})=>(0,Mr.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,Mr._)`{missingProperty: ${e}}`},tb={keyword:"required",type:"object",schemaType:"array",$data:!0,error:eb,code(e){const{gen:n,schema:i,schemaCode:s,data:a,$data:l,it:u}=e,{opts:f}=u;if(!l&&i.length===0)return;const h=i.length>=f.loopRequired;if(u.allErrors?p():m(),f.strictRequired){const w=e.parentSchema.properties,{definedProperties:T}=e.it;for(const x of i)if((w==null?void 0:w[x])===void 0&&!T.has(x)){const C=u.schemaEnv.baseId+u.errSchemaPath,P=`required property "${x}" is not defined at "${C}" (strictRequired)`;(0,Qw.checkStrictMode)(u,P,u.opts.strictRequired)}}function p(){if(h||l)e.block$data(Mr.nil,_);else for(const w of i)(0,vr.checkReportMissingProp)(e,w)}function m(){const w=n.let("missing");if(h||l){const T=n.let("valid",!0);e.block$data(T,()=>y(w,T)),e.ok(T)}else n.if((0,vr.checkMissingProp)(e,i,w)),(0,vr.reportMissingProp)(e,w),n.else()}function _(){n.forOf("prop",s,w=>{e.setParams({missingProperty:w}),n.if((0,vr.noPropertyInData)(n,a,w,f.ownProperties),()=>e.error())})}function y(w,T){e.setParams({missingProperty:w}),n.forOf(w,s,()=>{n.assign(T,(0,vr.propertyInData)(n,a,w,f.ownProperties)),n.if((0,Mr.not)(T),()=>{e.error(),n.break()})},Mr.nil)}}};Ml.default=tb;var Il={};Object.defineProperty(Il,"__esModule",{value:!0});const Ir=Re,nb={message({keyword:e,schemaCode:n}){const i=e==="maxItems"?"more":"fewer";return(0,Ir.str)`must NOT have ${i} than ${n} items`},params:({schemaCode:e})=>(0,Ir._)`{limit: ${e}}`},ib={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:nb,code(e){const{keyword:n,data:i,schemaCode:s}=e,a=n==="maxItems"?Ir.operators.GT:Ir.operators.LT;e.fail$data((0,Ir._)`${i}.length ${a} ${s}`)}};Il.default=ib;var Al={},Gr={};Object.defineProperty(Gr,"__esModule",{value:!0});const Jd=Pd;Jd.code='require("ajv/dist/runtime/equal").default';Gr.default=Jd;Object.defineProperty(Al,"__esModule",{value:!0});const fa=at,gt=Re,rb=re,sb=Gr,ob={message:({params:{i:e,j:n}})=>(0,gt.str)`must NOT have duplicate items (items ## ${n} and ${e} are identical)`,params:({params:{i:e,j:n}})=>(0,gt._)`{i: ${e}, j: ${n}}`},ab={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:ob,code(e){const{gen:n,data:i,$data:s,schema:a,parentSchema:l,schemaCode:u,it:f}=e;if(!s&&!a)return;const h=n.let("valid"),p=l.items?(0,fa.getSchemaTypes)(l.items):[];e.block$data(h,m,(0,gt._)`${u} === false`),e.ok(h);function m(){const T=n.let("i",(0,gt._)`${i}.length`),x=n.let("j");e.setParams({i:T,j:x}),n.assign(h,!0),n.if((0,gt._)`${T} > 1`,()=>(_()?y:w)(T,x))}function _(){return p.length>0&&!p.some(T=>T==="object"||T==="array")}function y(T,x){const C=n.name("item"),P=(0,fa.checkDataTypes)(p,C,f.opts.strictNumbers,fa.DataType.Wrong),k=n.const("indices",(0,gt._)`{}`);n.for((0,gt._)`;${T}--;`,()=>{n.let(C,(0,gt._)`${i}[${T}]`),n.if(P,(0,gt._)`continue`),p.length>1&&n.if((0,gt._)`typeof ${C} == "string"`,(0,gt._)`${C} += "_"`),n.if((0,gt._)`typeof ${k}[${C}] == "number"`,()=>{n.assign(x,(0,gt._)`${k}[${C}]`),e.error(),n.assign(h,!1).break()}).code((0,gt._)`${k}[${C}] = ${T}`)})}function w(T,x){const C=(0,rb.useFunc)(n,sb.default),P=n.name("outer");n.label(P).for((0,gt._)`;${T}--;`,()=>n.for((0,gt._)`${x} = ${T}; ${x}--;`,()=>n.if((0,gt._)`${C}(${i}[${T}], ${i}[${x}])`,()=>{e.error(),n.assign(h,!1).break(P)})))}}};Al.default=ab;var Nl={};Object.defineProperty(Nl,"__esModule",{value:!0});const Na=Re,lb=re,cb=Gr,ub={message:"must be equal to constant",params:({schemaCode:e})=>(0,Na._)`{allowedValue: ${e}}`},fb={keyword:"const",$data:!0,error:ub,code(e){const{gen:n,data:i,$data:s,schemaCode:a,schema:l}=e;s||l&&typeof l=="object"?e.fail$data((0,Na._)`!${(0,lb.useFunc)(n,cb.default)}(${i}, ${a})`):e.fail((0,Na._)`${l} !== ${i}`)}};Nl.default=fb;var zl={};Object.defineProperty(zl,"__esModule",{value:!0});const Pr=Re,hb=re,db=Gr,pb={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,Pr._)`{allowedValues: ${e}}`},mb={keyword:"enum",schemaType:"array",$data:!0,error:pb,code(e){const{gen:n,data:i,$data:s,schema:a,schemaCode:l,it:u}=e;if(!s&&a.length===0)throw new Error("enum must have non-empty array");const f=a.length>=u.opts.loopEnum;let h;const p=()=>h??(h=(0,hb.useFunc)(n,db.default));let m;if(f||s)m=n.let("valid"),e.block$data(m,_);else{if(!Array.isArray(a))throw new Error("ajv implementation error");const w=n.const("vSchema",l);m=(0,Pr.or)(...a.map((T,x)=>y(w,x)))}e.pass(m);function _(){n.assign(m,!1),n.forOf("v",l,w=>n.if((0,Pr._)`${p()}(${i}, ${w})`,()=>n.assign(m,!0).break()))}function y(w,T){const x=a[T];return typeof x=="object"&&x!==null?(0,Pr._)`${p()}(${i}, ${w}[${T}])`:(0,Pr._)`${i} === ${x}`}}};zl.default=mb;Object.defineProperty(Tl,"__esModule",{value:!0});const _b=xl,gb=Ll,vb=Cl,yb=Ol,wb=Rl,bb=Ml,Pb=Il,$b=Al,Sb=Nl,Eb=zl,Tb=[_b.default,gb.default,vb.default,yb.default,wb.default,bb.default,Pb.default,$b.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},Sb.default,Eb.default];Tl.default=Tb;var Dl={},Qi={};Object.defineProperty(Qi,"__esModule",{value:!0});Qi.validateAdditionalItems=void 0;const mi=Re,za=re,xb={message:({params:{len:e}})=>(0,mi.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,mi._)`{limit: ${e}}`},Lb={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:xb,code(e){const{parentSchema:n,it:i}=e,{items:s}=n;if(!Array.isArray(s)){(0,za.checkStrictMode)(i,'"additionalItems" is ignored when "items" is not an array of schemas');return}Yd(e,s)}};function Yd(e,n){const{gen:i,schema:s,data:a,keyword:l,it:u}=e;u.items=!0;const f=i.const("len",(0,mi._)`${a}.length`);if(s===!1)e.setParams({len:n.length}),e.pass((0,mi._)`${f} <= ${n.length}`);else if(typeof s=="object"&&!(0,za.alwaysValidSchema)(u,s)){const p=i.var("valid",(0,mi._)`${f} <= ${n.length}`);i.if((0,mi.not)(p),()=>h(p)),e.ok(p)}function h(p){i.forRange("i",n.length,f,m=>{e.subschema({keyword:l,dataProp:m,dataPropType:za.Type.Num},p),u.allErrors||i.if((0,mi.not)(p),()=>i.break())})}}Qi.validateAdditionalItems=Yd;Qi.default=Lb;var jl={},er={};Object.defineProperty(er,"__esModule",{value:!0});er.validateTuple=void 0;const pf=Re,Ns=re,Cb=Oe,kb={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:n,it:i}=e;if(Array.isArray(n))return Xd(e,"additionalItems",n);i.items=!0,!(0,Ns.alwaysValidSchema)(i,n)&&e.ok((0,Cb.validateArray)(e))}};function Xd(e,n,i=e.schema){const{gen:s,parentSchema:a,data:l,keyword:u,it:f}=e;m(a),f.opts.unevaluated&&i.length&&f.items!==!0&&(f.items=Ns.mergeEvaluated.items(s,i.length,f.items));const h=s.name("valid"),p=s.const("len",(0,pf._)`${l}.length`);i.forEach((_,y)=>{(0,Ns.alwaysValidSchema)(f,_)||(s.if((0,pf._)`${p} > ${y}`,()=>e.subschema({keyword:u,schemaProp:y,dataProp:y},h)),e.ok(h))});function m(_){const{opts:y,errSchemaPath:w}=f,T=i.length,x=T===_.minItems&&(T===_.maxItems||_[n]===!1);if(y.strictTuples&&!x){const C=`"${u}" is ${T}-tuple, but minItems or maxItems/${n} are not specified or different at path "${w}"`;(0,Ns.checkStrictMode)(f,C,y.strictTuples)}}}er.validateTuple=Xd;er.default=kb;Object.defineProperty(jl,"__esModule",{value:!0});const Ob=er,Rb={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,Ob.validateTuple)(e,"items")};jl.default=Rb;var Bl={};Object.defineProperty(Bl,"__esModule",{value:!0});const mf=Re,Mb=re,Ib=Oe,Ab=Qi,Nb={message:({params:{len:e}})=>(0,mf.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,mf._)`{limit: ${e}}`},zb={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:Nb,code(e){const{schema:n,parentSchema:i,it:s}=e,{prefixItems:a}=i;s.items=!0,!(0,Mb.alwaysValidSchema)(s,n)&&(a?(0,Ab.validateAdditionalItems)(e,a):e.ok((0,Ib.validateArray)(e)))}};Bl.default=zb;var Zl={};Object.defineProperty(Zl,"__esModule",{value:!0});const qt=Re,Es=re,Db={message:({params:{min:e,max:n}})=>n===void 0?(0,qt.str)`must contain at least ${e} valid item(s)`:(0,qt.str)`must contain at least ${e} and no more than ${n} valid item(s)`,params:({params:{min:e,max:n}})=>n===void 0?(0,qt._)`{minContains: ${e}}`:(0,qt._)`{minContains: ${e}, maxContains: ${n}}`},jb={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Db,code(e){const{gen:n,schema:i,parentSchema:s,data:a,it:l}=e;let u,f;const{minContains:h,maxContains:p}=s;l.opts.next?(u=h===void 0?1:h,f=p):u=1;const m=n.const("len",(0,qt._)`${a}.length`);if(e.setParams({min:u,max:f}),f===void 0&&u===0){(0,Es.checkStrictMode)(l,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(f!==void 0&&u>f){(0,Es.checkStrictMode)(l,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,Es.alwaysValidSchema)(l,i)){let x=(0,qt._)`${m} >= ${u}`;f!==void 0&&(x=(0,qt._)`${x} && ${m} <= ${f}`),e.pass(x);return}l.items=!0;const _=n.name("valid");f===void 0&&u===1?w(_,()=>n.if(_,()=>n.break())):u===0?(n.let(_,!0),f!==void 0&&n.if((0,qt._)`${a}.length > 0`,y)):(n.let(_,!1),y()),e.result(_,()=>e.reset());function y(){const x=n.name("_valid"),C=n.let("count",0);w(x,()=>n.if(x,()=>T(C)))}function w(x,C){n.forRange("i",0,m,P=>{e.subschema({keyword:"contains",dataProp:P,dataPropType:Es.Type.Num,compositeRule:!0},x),C()})}function T(x){n.code((0,qt._)`${x}++`),f===void 0?n.if((0,qt._)`${x} >= ${u}`,()=>n.assign(_,!0).break()):(n.if((0,qt._)`${x} > ${f}`,()=>n.assign(_,!1).break()),u===1?n.assign(_,!0):n.if((0,qt._)`${x} >= ${u}`,()=>n.assign(_,!0)))}}};Zl.default=jb;var Qd={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;const n=Re,i=re,s=Oe;e.error={message:({params:{property:h,depsCount:p,deps:m}})=>{const _=p===1?"property":"properties";return(0,n.str)`must have ${_} ${m} when property ${h} is present`},params:({params:{property:h,depsCount:p,deps:m,missingProperty:_}})=>(0,n._)`{property: ${h}, - missingProperty: ${_}, - depsCount: ${p}, - deps: ${m}}`};const a={keyword:"dependencies",type:"object",schemaType:"object",error:e.error,code(h){const[p,m]=l(h);u(h,p),f(h,m)}};function l({schema:h}){const p={},m={};for(const _ in h){if(_==="__proto__")continue;const y=Array.isArray(h[_])?p:m;y[_]=h[_]}return[p,m]}function u(h,p=h.schema){const{gen:m,data:_,it:y}=h;if(Object.keys(p).length===0)return;const w=m.let("missing");for(const T in p){const x=p[T];if(x.length===0)continue;const C=(0,s.propertyInData)(m,_,T,y.opts.ownProperties);h.setParams({property:T,depsCount:x.length,deps:x.join(", ")}),y.allErrors?m.if(C,()=>{for(const P of x)(0,s.checkReportMissingProp)(h,P)}):(m.if((0,n._)`${C} && (${(0,s.checkMissingProp)(h,x,w)})`),(0,s.reportMissingProp)(h,w),m.else())}}e.validatePropertyDeps=u;function f(h,p=h.schema){const{gen:m,data:_,keyword:y,it:w}=h,T=m.name("valid");for(const x in p)(0,i.alwaysValidSchema)(w,p[x])||(m.if((0,s.propertyInData)(m,_,x,w.opts.ownProperties),()=>{const C=h.subschema({keyword:y,schemaProp:x},T);h.mergeValidEvaluated(C,T)},()=>m.var(T,!0)),h.ok(T))}e.validateSchemaDeps=f,e.default=a})(Qd);var Fl={};Object.defineProperty(Fl,"__esModule",{value:!0});const ep=Re,Bb=re,Zb={message:"property name must be valid",params:({params:e})=>(0,ep._)`{propertyName: ${e.propertyName}}`},Fb={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Zb,code(e){const{gen:n,schema:i,data:s,it:a}=e;if((0,Bb.alwaysValidSchema)(a,i))return;const l=n.name("valid");n.forIn("key",s,u=>{e.setParams({propertyName:u}),e.subschema({keyword:"propertyNames",data:u,dataTypes:["string"],propertyName:u,compositeRule:!0},l),n.if((0,ep.not)(l),()=>{e.error(!0),a.allErrors||n.break()})}),e.ok(l)}};Fl.default=Fb;var _o={};Object.defineProperty(_o,"__esModule",{value:!0});const Ts=Oe,Yt=Re,Vb=yn,xs=re,Hb={message:"must NOT have additional properties",params:({params:e})=>(0,Yt._)`{additionalProperty: ${e.additionalProperty}}`},Ub={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Hb,code(e){const{gen:n,schema:i,parentSchema:s,data:a,errsCount:l,it:u}=e;if(!l)throw new Error("ajv implementation error");const{allErrors:f,opts:h}=u;if(u.props=!0,h.removeAdditional!=="all"&&(0,xs.alwaysValidSchema)(u,i))return;const p=(0,Ts.allSchemaProperties)(s.properties),m=(0,Ts.allSchemaProperties)(s.patternProperties);_(),e.ok((0,Yt._)`${l} === ${Vb.default.errors}`);function _(){n.forIn("key",a,C=>{!p.length&&!m.length?T(C):n.if(y(C),()=>T(C))})}function y(C){let P;if(p.length>8){const k=(0,xs.schemaRefOrVal)(u,s.properties,"properties");P=(0,Ts.isOwnProperty)(n,k,C)}else p.length?P=(0,Yt.or)(...p.map(k=>(0,Yt._)`${C} === ${k}`)):P=Yt.nil;return m.length&&(P=(0,Yt.or)(P,...m.map(k=>(0,Yt._)`${(0,Ts.usePattern)(e,k)}.test(${C})`))),(0,Yt.not)(P)}function w(C){n.code((0,Yt._)`delete ${a}[${C}]`)}function T(C){if(h.removeAdditional==="all"||h.removeAdditional&&i===!1){w(C);return}if(i===!1){e.setParams({additionalProperty:C}),e.error(),f||n.break();return}if(typeof i=="object"&&!(0,xs.alwaysValidSchema)(u,i)){const P=n.name("valid");h.removeAdditional==="failing"?(x(C,P,!1),n.if((0,Yt.not)(P),()=>{e.reset(),w(C)})):(x(C,P),f||n.if((0,Yt.not)(P),()=>n.break()))}}function x(C,P,k){const z={keyword:"additionalProperties",dataProp:C,dataPropType:xs.Type.Str};k===!1&&Object.assign(z,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(z,P)}}};_o.default=Ub;var Vl={};Object.defineProperty(Vl,"__esModule",{value:!0});const qb=tn,_f=Oe,ha=re,gf=_o,Wb={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:n,schema:i,parentSchema:s,data:a,it:l}=e;l.opts.removeAdditional==="all"&&s.additionalProperties===void 0&&gf.default.code(new qb.KeywordCxt(l,gf.default,"additionalProperties"));const u=(0,_f.allSchemaProperties)(i);for(const _ of u)l.definedProperties.add(_);l.opts.unevaluated&&u.length&&l.props!==!0&&(l.props=ha.mergeEvaluated.props(n,(0,ha.toHash)(u),l.props));const f=u.filter(_=>!(0,ha.alwaysValidSchema)(l,i[_]));if(f.length===0)return;const h=n.name("valid");for(const _ of f)p(_)?m(_):(n.if((0,_f.propertyInData)(n,a,_,l.opts.ownProperties)),m(_),l.allErrors||n.else().var(h,!0),n.endIf()),e.it.definedProperties.add(_),e.ok(h);function p(_){return l.opts.useDefaults&&!l.compositeRule&&i[_].default!==void 0}function m(_){e.subschema({keyword:"properties",schemaProp:_,dataProp:_},h)}}};Vl.default=Wb;var Hl={};Object.defineProperty(Hl,"__esModule",{value:!0});const vf=Oe,Ls=Re,yf=re,wf=re,Kb={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:n,schema:i,data:s,parentSchema:a,it:l}=e,{opts:u}=l,f=(0,vf.allSchemaProperties)(i),h=f.filter(x=>(0,yf.alwaysValidSchema)(l,i[x]));if(f.length===0||h.length===f.length&&(!l.opts.unevaluated||l.props===!0))return;const p=u.strictSchema&&!u.allowMatchingProperties&&a.properties,m=n.name("valid");l.props!==!0&&!(l.props instanceof Ls.Name)&&(l.props=(0,wf.evaluatedPropsToName)(n,l.props));const{props:_}=l;y();function y(){for(const x of f)p&&w(x),l.allErrors?T(x):(n.var(m,!0),T(x),n.if(m))}function w(x){for(const C in p)new RegExp(x).test(C)&&(0,yf.checkStrictMode)(l,`property ${C} matches pattern ${x} (use allowMatchingProperties)`)}function T(x){n.forIn("key",s,C=>{n.if((0,Ls._)`${(0,vf.usePattern)(e,x)}.test(${C})`,()=>{const P=h.includes(x);P||e.subschema({keyword:"patternProperties",schemaProp:x,dataProp:C,dataPropType:wf.Type.Str},m),l.opts.unevaluated&&_!==!0?n.assign((0,Ls._)`${_}[${C}]`,!0):!P&&!l.allErrors&&n.if((0,Ls.not)(m),()=>n.break())})})}}};Hl.default=Kb;var Ul={};Object.defineProperty(Ul,"__esModule",{value:!0});const Gb=re,Jb={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:n,schema:i,it:s}=e;if((0,Gb.alwaysValidSchema)(s,i)){e.fail();return}const a=n.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),e.failResult(a,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Ul.default=Jb;var ql={};Object.defineProperty(ql,"__esModule",{value:!0});const Yb=Oe,Xb={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Yb.validateUnion,error:{message:"must match a schema in anyOf"}};ql.default=Xb;var Wl={};Object.defineProperty(Wl,"__esModule",{value:!0});const zs=Re,Qb=re,eP={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,zs._)`{passingSchemas: ${e.passing}}`},tP={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:eP,code(e){const{gen:n,schema:i,parentSchema:s,it:a}=e;if(!Array.isArray(i))throw new Error("ajv implementation error");if(a.opts.discriminator&&s.discriminator)return;const l=i,u=n.let("valid",!1),f=n.let("passing",null),h=n.name("_valid");e.setParams({passing:f}),n.block(p),e.result(u,()=>e.reset(),()=>e.error(!0));function p(){l.forEach((m,_)=>{let y;(0,Qb.alwaysValidSchema)(a,m)?n.var(h,!0):y=e.subschema({keyword:"oneOf",schemaProp:_,compositeRule:!0},h),_>0&&n.if((0,zs._)`${h} && ${u}`).assign(u,!1).assign(f,(0,zs._)`[${f}, ${_}]`).else(),n.if(h,()=>{n.assign(u,!0),n.assign(f,_),y&&e.mergeEvaluated(y,zs.Name)})})}}};Wl.default=tP;var Kl={};Object.defineProperty(Kl,"__esModule",{value:!0});const nP=re,iP={keyword:"allOf",schemaType:"array",code(e){const{gen:n,schema:i,it:s}=e;if(!Array.isArray(i))throw new Error("ajv implementation error");const a=n.name("valid");i.forEach((l,u)=>{if((0,nP.alwaysValidSchema)(s,l))return;const f=e.subschema({keyword:"allOf",schemaProp:u},a);e.ok(a),e.mergeEvaluated(f)})}};Kl.default=iP;var Gl={};Object.defineProperty(Gl,"__esModule",{value:!0});const Ws=Re,tp=re,rP={message:({params:e})=>(0,Ws.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Ws._)`{failingKeyword: ${e.ifClause}}`},sP={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:rP,code(e){const{gen:n,parentSchema:i,it:s}=e;i.then===void 0&&i.else===void 0&&(0,tp.checkStrictMode)(s,'"if" without "then" and "else" is ignored');const a=bf(s,"then"),l=bf(s,"else");if(!a&&!l)return;const u=n.let("valid",!0),f=n.name("_valid");if(h(),e.reset(),a&&l){const m=n.let("ifClause");e.setParams({ifClause:m}),n.if(f,p("then",m),p("else",m))}else a?n.if(f,p("then")):n.if((0,Ws.not)(f),p("else"));e.pass(u,()=>e.error(!0));function h(){const m=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},f);e.mergeEvaluated(m)}function p(m,_){return()=>{const y=e.subschema({keyword:m},f);n.assign(u,f),e.mergeValidEvaluated(y,u),_?n.assign(_,(0,Ws._)`${m}`):e.setParams({ifClause:m})}}}};function bf(e,n){const i=e.schema[n];return i!==void 0&&!(0,tp.alwaysValidSchema)(e,i)}Gl.default=sP;var Jl={};Object.defineProperty(Jl,"__esModule",{value:!0});const oP=re,aP={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:n,it:i}){n.if===void 0&&(0,oP.checkStrictMode)(i,`"${e}" without "if" is ignored`)}};Jl.default=aP;Object.defineProperty(Dl,"__esModule",{value:!0});const lP=Qi,cP=jl,uP=er,fP=Bl,hP=Zl,dP=Qd,pP=Fl,mP=_o,_P=Vl,gP=Hl,vP=Ul,yP=ql,wP=Wl,bP=Kl,PP=Gl,$P=Jl;function SP(e=!1){const n=[vP.default,yP.default,wP.default,bP.default,PP.default,$P.default,pP.default,mP.default,dP.default,_P.default,gP.default];return e?n.push(cP.default,fP.default):n.push(lP.default,uP.default),n.push(hP.default),n}Dl.default=SP;var Yl={},Xl={};Object.defineProperty(Xl,"__esModule",{value:!0});const et=Re,EP={message:({schemaCode:e})=>(0,et.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,et._)`{format: ${e}}`},TP={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:EP,code(e,n){const{gen:i,data:s,$data:a,schema:l,schemaCode:u,it:f}=e,{opts:h,errSchemaPath:p,schemaEnv:m,self:_}=f;if(!h.validateFormats)return;a?y():w();function y(){const T=i.scopeValue("formats",{ref:_.formats,code:h.code.formats}),x=i.const("fDef",(0,et._)`${T}[${u}]`),C=i.let("fType"),P=i.let("format");i.if((0,et._)`typeof ${x} == "object" && !(${x} instanceof RegExp)`,()=>i.assign(C,(0,et._)`${x}.type || "string"`).assign(P,(0,et._)`${x}.validate`),()=>i.assign(C,(0,et._)`"string"`).assign(P,x)),e.fail$data((0,et.or)(k(),z()));function k(){return h.strictSchema===!1?et.nil:(0,et._)`${u} && !${P}`}function z(){const B=m.$async?(0,et._)`(${x}.async ? await ${P}(${s}) : ${P}(${s}))`:(0,et._)`${P}(${s})`,G=(0,et._)`(typeof ${P} == "function" ? ${B} : ${P}.test(${s}))`;return(0,et._)`${P} && ${P} !== true && ${C} === ${n} && !${G}`}}function w(){const T=_.formats[l];if(!T){k();return}if(T===!0)return;const[x,C,P]=z(T);x===n&&e.pass(B());function k(){if(h.strictSchema===!1){_.logger.warn(G());return}throw new Error(G());function G(){return`unknown format "${l}" ignored in schema at path "${p}"`}}function z(G){const oe=G instanceof RegExp?(0,et.regexpCode)(G):h.code.formats?(0,et._)`${h.code.formats}${(0,et.getProperty)(l)}`:void 0,de=i.scopeValue("formats",{key:l,ref:G,code:oe});return typeof G=="object"&&!(G instanceof RegExp)?[G.type||"string",G.validate,(0,et._)`${de}.validate`]:["string",G,de]}function B(){if(typeof T=="object"&&!(T instanceof RegExp)&&T.async){if(!m.$async)throw new Error("async format in sync schema");return(0,et._)`await ${P}(${s})`}return typeof C=="function"?(0,et._)`${P}(${s})`:(0,et._)`${P}.test(${s})`}}}};Xl.default=TP;Object.defineProperty(Yl,"__esModule",{value:!0});const xP=Xl,LP=[xP.default];Yl.default=LP;var Ji={};Object.defineProperty(Ji,"__esModule",{value:!0});Ji.contentVocabulary=Ji.metadataVocabulary=void 0;Ji.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Ji.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];Object.defineProperty($l,"__esModule",{value:!0});const CP=Sl,kP=Tl,OP=Dl,RP=Yl,Pf=Ji,MP=[CP.default,kP.default,(0,OP.default)(),RP.default,Pf.metadataVocabulary,Pf.contentVocabulary];$l.default=MP;var Ql={},go={};Object.defineProperty(go,"__esModule",{value:!0});go.DiscrError=void 0;var $f;(function(e){e.Tag="tag",e.Mapping="mapping"})($f||(go.DiscrError=$f={}));Object.defineProperty(Ql,"__esModule",{value:!0});const Di=Re,Da=go,Sf=zt,IP=Xi,AP=re,NP={message:({params:{discrError:e,tagName:n}})=>e===Da.DiscrError.Tag?`tag "${n}" must be string`:`value of tag "${n}" must be in oneOf`,params:({params:{discrError:e,tag:n,tagName:i}})=>(0,Di._)`{error: ${e}, tag: ${i}, tagValue: ${n}}`},zP={keyword:"discriminator",type:"object",schemaType:"object",error:NP,code(e){const{gen:n,data:i,schema:s,parentSchema:a,it:l}=e,{oneOf:u}=a;if(!l.opts.discriminator)throw new Error("discriminator: requires discriminator option");const f=s.propertyName;if(typeof f!="string")throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");const h=n.let("valid",!1),p=n.const("tag",(0,Di._)`${i}${(0,Di.getProperty)(f)}`);n.if((0,Di._)`typeof ${p} == "string"`,()=>m(),()=>e.error(!1,{discrError:Da.DiscrError.Tag,tag:p,tagName:f})),e.ok(h);function m(){const w=y();n.if(!1);for(const T in w)n.elseIf((0,Di._)`${p} === ${T}`),n.assign(h,_(w[T]));n.else(),e.error(!1,{discrError:Da.DiscrError.Mapping,tag:p,tagName:f}),n.endIf()}function _(w){const T=n.name("valid"),x=e.subschema({keyword:"oneOf",schemaProp:w},T);return e.mergeEvaluated(x,Di.Name),T}function y(){var w;const T={},x=P(a);let C=!0;for(let B=0;Bthis.addVocabulary(T)),this.opts.discriminator&&this.addKeyword(a.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const T=this.opts.$data?this.$dataMetaSchema(l,u):l;this.addMetaSchema(T,f,!1),this.refs["http://json-schema.org/schema"]=f}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(f)?f:void 0)}}n.Ajv=h,e.exports=n=h,e.exports.Ajv=h,Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var p=tn;Object.defineProperty(n,"KeywordCxt",{enumerable:!0,get:function(){return p.KeywordCxt}});var m=Re;Object.defineProperty(n,"_",{enumerable:!0,get:function(){return m._}}),Object.defineProperty(n,"str",{enumerable:!0,get:function(){return m.str}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return m.stringify}}),Object.defineProperty(n,"nil",{enumerable:!0,get:function(){return m.nil}}),Object.defineProperty(n,"Name",{enumerable:!0,get:function(){return m.Name}}),Object.defineProperty(n,"CodeGen",{enumerable:!0,get:function(){return m.CodeGen}});var _=Kr;Object.defineProperty(n,"ValidationError",{enumerable:!0,get:function(){return _.default}});var y=Xi;Object.defineProperty(n,"MissingRefError",{enumerable:!0,get:function(){return y.default}})})(ka,ka.exports);var UP=ka.exports;const qP=sd(UP),Jr=new qP({coerceTypes:!0}),WP={type:"object",properties:{Name:{type:"string"}},required:["Name"],additionalProperties:!0};Jr.compile(WP);const KP={type:"object",properties:{Artist:{type:"string",nullable:!0},Description:{type:"string",nullable:!0},Photograph:{type:"object",properties:{Image:{type:"string"},Photographer:{type:"string"}},required:["Image","Photographer"],nullable:!0},Location:{type:"object",properties:{Coordinates:{type:"string",nullable:!0},"Located On":{type:"string"}},required:["Located On"],nullable:!0},Medium:{type:"string",nullable:!0},Title:{type:"string",nullable:!0}},additionalProperties:!0},np=Jr.compile(KP),GP={type:"object",properties:{type:{type:"string"},features:{type:"array",items:{type:"object",properties:{id:{type:"string"},type:{type:"string"},geometry:{type:"object",properties:{type:{type:"string"},coordinates:{type:"array",items:{type:"number"}}},required:["type","coordinates"]},properties:{type:"object",properties:{nodeId:{type:"string"}},required:["nodeId"]}},required:["id","type","properties"]}}},nullable:!0,required:["type","features"]};Jr.compile(GP);const JP={type:"object",properties:{Name:{type:"string"}},required:["Name"],additionalProperties:!0};Jr.compile(JP);var mn=(e=>(e.ARTWORK="Artwork",e.ARTIST="Artist",e.STRUCTURE="Structure",e.PHOTOGRAPHER="Photographer",e))(mn||{});const YP={type:"object",properties:{Location:{type:"object",properties:{Address:{type:"string"},Coordinates:{type:"string",nullable:!0}},required:["Address"]}},required:["Location"],additionalProperties:!0};Jr.compile(YP);const ip=(e,n,i,s)=>{if(s.graphIdToNameTable[e.graph_id]==="Artwork"){const u=n.find(f=>f.resourceinstance_id===e.resourceinstanceid);return(u==null?void 0:u.data[s.imageNodeId])??void 0}const a=i.find(u=>u.resourceinstanceidto_id===e.resourceinstanceid&&u.resourceinstancefrom_graphid_id===s.nameToGraphIdTable.Artwork);if(!a)return;const l=n.find(u=>u.resourceinstance_id===a.resourceinstanceidfrom_id);return(l==null?void 0:l.data[s.imageNodeId])??void 0},XP=(e,n,i,s)=>{if(s.graphIdToNameTable[e.graph_id]!=="Artist")return;const a=i.filter(f=>f.resourceinstanceidto_id===e.resourceinstanceid&&f.resourceinstancefrom_graphid_id===s.nameToGraphIdTable.Artwork);if(!a)return;const l=a.map(f=>f.resourceinstanceidfrom_id);return n.filter(f=>l.includes(f.resourceinstanceid))??void 0},QP={class:"search-result"},e$={class:"metadata"},t$={class:"resource-type"},n$={class:"title"},i$={key:0,class:"description"},r$=["src"],s$=["src"],o$=It({__name:"SearchListItem",props:{resourceName:{},resourceId:{},resourceDescription:{},resourceType:{},imageTileData:{}},setup(e){const n=e,i=!0,s=n.imageTileData?"https://arches-app-demo.opentechstrategies.com"+n.imageTileData[0].url:void 0;return(a,l)=>{const u=Yi("RouterLink");return _e(),rt(u,{to:`/archesdataviewer/home/resource/${n.resourceId}`,class:"search-result-container"},{default:it(()=>[pe("div",QP,[pe("div",e$,[pe("div",t$,Rt(n.resourceType??"Resource"),1),pe("div",n$,Rt(n.resourceName),1),n.resourceDescription&&n.resourceDescription!=="Undefined"?(_e(),Ve("div",i$,Rt(n.resourceDescription),1)):wt("",!0)]),ke(s)?(_e(),Ve("img",{key:0,class:"image",loading:"lazy",src:ke(s),alt:"thumbnail image"},null,8,r$)):(_e(),Ve("img",{key:1,class:"image",src:ke(i)?"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png":"/noimage.png",alt:"no image available",loading:"lazy"},null,8,s$))])]),_:1},8,["to"])}}}),An=(e,n)=>{const i=e.__vccOpts||e;for(const[s,a]of n)i[s]=a;return i},a$=An(o$,[["__scopeId","data-v-92222f0d"]]),l$={class:"search-list-container"},c$={class:"search-header"},u$={class:"resource-selection-menu"},f$=["placeholder"],h$={class:"search-results"},d$=It({__name:"SearchList",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=ct(""),i=ct("Artwork"),s=e,a=ut(()=>s.resourcesPrefetch.filter(f=>{const h=f.descriptors.en.name.toLowerCase().includes(n.value.toLowerCase()),p=i.value?s.idReferences.graphIdToNameTable[f.graph_id]===i.value:!0;return h&&p})),l=f=>{i.value=f},u=ut(()=>i.value==="Artwork"?"Search artworks by name...":i.value==="Artist"?"Search artists by name...":"");return(f,h)=>(_e(),Ve("div",l$,[pe("div",c$,[pe("div",u$,[pe("button",{type:"button",class:vi({active:i.value==="Artwork"}),onClick:h[0]||(h[0]=p=>l("Artwork"))}," Artworks ",2),pe("button",{type:"button",class:vi({active:i.value==="Artist"}),onClick:h[1]||(h[1]=p=>l("Artist"))}," Artists ",2)]),d_(pe("input",{"onUpdate:modelValue":h[2]||(h[2]=p=>n.value=p),class:"search-input",placeholder:u.value},null,8,f$),[[Ug,n.value]])]),pe("div",h$,[(_e(!0),Ve(lt,null,Er(a.value,p=>(_e(),rt(a$,{key:p.resourceinstanceid,"resource-name":p.descriptors.en.name,"resource-description":p.descriptors.en.description,"resource-id":p.resourceinstanceid,"resource-type":s.idReferences.graphIdToNameTable[p.graph_id],"image-tile-data":ke(ip)(p,s.imagesPrefetch,s.resourceRelationsPrefetch,s.idReferences)},null,8,["resource-name","resource-description","resource-id","resource-type","image-tile-data"]))),128))])]))}}),p$=An(d$,[["__scopeId","data-v-a2fd9aa9"]]),Ef=It({__name:"SearchView",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=e;return(i,s)=>(_e(),rt(p$,{"resource-relations-prefetch":n.resourceRelationsPrefetch,"images-prefetch":n.imagesPrefetch,"resources-prefetch":n.resourcesPrefetch,"id-references":n.idReferences},null,8,["resource-relations-prefetch","images-prefetch","resources-prefetch","id-references"]))}}),m$=It({__name:"ResourcePanelProvider",props:{id:{}},setup(e){const n=e,i=uo(),s=ct(),a=ct(),l=ct(!1);async function u(){try{const p=new URL(`https://arches-app-demo.opentechstrategies.com/resources/${n.id}`),m=new URLSearchParams({format:"json"});p.search=m.toString();const y=await(await fetch(p.toString())).json();s.value=y}catch{s.value=void 0,l.value=!0}}async function f(){const p=new URL(`https://arches-app-demo.opentechstrategies.com/resource/related/${n.id}`),m=await fetch(p.toString()).then(_=>_.json());a.value=m.related_resources.related_resources}async function h(){try{await u(),await f()}catch{l.value=!0}}return gi(()=>i.params.id,h,{immediate:!0}),(p,m)=>(_e(),rt(qh,null,{default:it(()=>[s.value&&a.value?dn(p.$slots,"default",{key:0,resource:s.value,resourceRelations:a.value,error:l.value}):wt("",!0)]),_:3}))}});function _$(e,n){return _e(),Ve("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[pe("path",{"fill-rule":"evenodd",d:"M7.72 12.53a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 1 1 1.06 1.06L9.31 12l6.97 6.97a.75.75 0 1 1-1.06 1.06l-7.5-7.5Z","clip-rule":"evenodd"})])}function g$(e,n){return _e(),Ve("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[pe("path",{"fill-rule":"evenodd",d:"M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z","clip-rule":"evenodd"})])}const v$={},y$={class:"resource-detail-header"},w$={class:"resource-detail-type"},b$={class:"resource-detail-title"},P$={key:0,class:"resource-detail-more-by-artist"},$$={class:"resource-detail-metadata"},S$={class:"resource-detail-metadata-content"};function E$(e,n){return _e(),Ve(lt,null,[pe("div",y$,[pe("div",w$,[dn(e.$slots,"header-label",{},void 0,!0)]),pe("div",b$,[dn(e.$slots,"header-title",{},void 0,!0)])]),dn(e.$slots,"items",{},void 0,!0),e.$slots["more-by-artist"]?(_e(),Ve("div",P$,[dn(e.$slots,"more-by-artist",{},void 0,!0)])):wt("",!0),pe("div",$$,[n[0]||(n[0]=pe("div",{class:"resource-detail-metadata-title"},"Arches metadata:",-1)),pe("div",S$,[dn(e.$slots,"metadata",{},void 0,!0)])])],64)}const T$=An(v$,[["render",E$],["__scopeId","data-v-ac051309"]]),x$={class:"resource-detail-item"},L$={class:"resource-detail-item-header"},C$={key:0,class:"resource-detail-item-title"},k$={key:1,class:"resource-detail-item-byline"},O$={class:"resource-detail-item-image"},R$=["src"],M$=["src"],I$={key:2,class:"resource-detail-item-credit"},A$={key:0,class:"resource-detail-item-description"},N$=It({__name:"ResourceDetailItem",props:{imageUrl:{}},setup(e){const i=e,s=ut(()=>i.imageUrl?"https://arches-app-demo.opentechstrategies.com"+i.imageUrl:void 0);return(a,l)=>(_e(),Ve("div",x$,[pe("div",L$,[a.$slots["item-header-title"]?(_e(),Ve("div",C$,[dn(a.$slots,"item-header-title",{},void 0,!0)])):wt("",!0),a.$slots["item-header-byline"]?(_e(),Ve("div",k$,[dn(a.$slots,"item-header-byline",{},void 0,!0)])):wt("",!0)]),pe("figure",O$,[s.value?(_e(),Ve("img",{key:0,src:s.value,alt:"resource image"},null,8,R$)):(_e(),Ve("img",{key:1,src:ke(!0)?"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png":"/noimage.png",alt:"no image available",loading:"lazy"},null,8,M$)),a.$slots["item-credit"]?(_e(),Ve("figcaption",I$,[dn(a.$slots,"item-credit",{},void 0,!0)])):wt("",!0)]),a.$slots["item-description"]?(_e(),Ve("div",A$,[dn(a.$slots,"item-description",{},void 0,!0)])):wt("",!0)]))}}),z$=An(N$,[["__scopeId","data-v-34d6af25"]]),D$={key:0},j$={key:1},rp=It({__name:"ArtworkDetailItem",props:{artwork:{},artworkId:{},panelResourceType:{},resourceRelations:{},idReferences:{}},setup(e){const n=ct(),i=ct(),s=ct(),a=e,{graphIdToNameTable:l}=a.idReferences;return gi(()=>a.resourceRelations,u=>{n.value=u.find(f=>l[f.graph_id]==="Photographer"),i.value=u.find(f=>l[f.graph_id]==="Structure"),s.value=u.find(f=>l[f.graph_id]==="Artist")},{immediate:!0}),(u,f)=>{var p;const h=Yi("RouterLink");return a.panelResourceType!==void 0?(_e(),rt(z$,{key:0,"image-url":(p=a.artwork.Photograph)==null?void 0:p.Image},bh({_:2},[a.panelResourceType!==ke(mn).ARTWORK?{name:"item-header-title",fn:it(()=>[Ye(h,{to:`/archesdataviewer/home/resource/${a.artworkId}`,class:"resource-link"},{default:it(()=>[kn(Rt(u.artwork.Title),1)]),_:1},8,["to"])]),key:"0"}:void 0,s.value&&i.value?{name:"item-header-byline",fn:it(()=>[pe("span",null,[a.panelResourceType!==ke(mn).ARTIST?(_e(),Ve("span",D$,[f[0]||(f[0]=kn("by ")),Ye(h,{to:`/archesdataviewer/home/resource/${s.value.resourceinstanceid}`,class:"resource-link"},{default:it(()=>[kn(Rt(s.value.displayname),1)]),_:1},8,["to"])])):wt("",!0),a.panelResourceType!==ke(mn).STRUCTURE?(_e(),Ve("span",j$," at "+Rt(i.value.displayname),1)):wt("",!0)])]),key:"1"}:void 0,n.value&&a.panelResourceType!==ke(mn).PHOTOGRAPHER?{name:"item-credit",fn:it(()=>[pe("span",null," Photographer: "+Rt(n.value.displayname),1)]),key:"2"}:void 0,a.artwork.Description&&a.panelResourceType===ke(mn).ARTWORK?{name:"item-description",fn:it(()=>[pe("p",null,Rt(a.artwork.Description),1)]),key:"3"}:void 0]),1032,["image-url"])):wt("",!0)}}}),da=It({__name:"RelatedArtworkDetailItem",props:{relatedArtwork:{},idReferences:{},panelResourceType:{}},setup(e){const n=e,{graphIdToNameTable:i}=n.idReferences,s=ct(),a=ct();async function l(){const f=new URL(`https://arches-app-demo.opentechstrategies.com/resources/${n.relatedArtwork.resourceinstanceid}`),h=new URLSearchParams({format:"json"});f.search=h.toString();const m=await(await fetch(f.toString())).json();s.value=m}async function u(){const f=new URL(`https://arches-app-demo.opentechstrategies.com/resource/related/${n.relatedArtwork.resourceinstanceid}`),h=await fetch(f.toString()).then(p=>p.json());a.value=h.related_resources.related_resources}return l(),u(),(f,h)=>{var p;return ke(np)((p=s.value)==null?void 0:p.resource)&&ke(i)[s.value.graph_id]==="Artwork"&&a.value&&s.value!==void 0?(_e(),rt(rp,{key:0,artwork:s.value.resource,"artwork-id":s.value.resourceinstanceid,"resource-relations":a.value,"id-references":n.idReferences,"panel-resource-type":n.panelResourceType},null,8,["artwork","artwork-id","resource-relations","id-references","panel-resource-type"])):wt("",!0)}}}),B$=["src","alt"],Z$=It({__name:"MoreArtworksByArtistItem",props:{artwork:{},imageTileData:{}},setup(e){const n=uo(),i=e,s=ut(()=>{var u;return(u=i.imageTileData)!=null&&u.length?"https://arches-app-demo.opentechstrategies.com"+i.imageTileData[0].url:void 0}),a=ut(()=>"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png"),l=ut(()=>{var u;return((u=n.params)==null?void 0:u.id)===i.artwork.resourceinstanceid});return(u,f)=>{const h=Yi("RouterLink");return _e(),rt(h,{to:`/archesdataviewer/home/resource/${i.artwork.resourceinstanceid}`},{default:it(()=>[pe("div",null,[pe("img",{class:vi(["more-artwork-image",{blocked:l.value}]),src:s.value||a.value,alt:s.value?"Thumbnail image":"No image available"},null,10,B$)])]),_:1},8,["to"])}}}),F$=An(Z$,[["__scopeId","data-v-f9a8b566"]]),V$={key:0},H$={key:0,class:"more-artworks-by-artist-title"},U$={class:"more-artworks-by-artist-gallery"},q$=It({__name:"MoreArtworksByArtist",props:{resource:{},resourcesPrefetch:{},resourceRelations:{},idReferences:{},resourceRelationsPrefetch:{},imagesPrefetch:{}},setup(e){const n=e,i=ut(()=>n.resourceRelations.find(a=>n.idReferences.graphIdToNameTable[a.graph_id]==="Artist")),s=ut(()=>{if(i.value)return XP(i.value,n.resourcesPrefetch,n.resourceRelationsPrefetch,n.idReferences)});return(a,l)=>{const u=Yi("RouterLink");return s.value&&s.value.length>1?(_e(),Ve("div",V$,[i.value?(_e(),Ve("div",H$,[l[0]||(l[0]=kn(" More artwork by ")),Ye(u,{to:`/archesdataviewer/home/resource/${i.value.resourceinstanceid}`,class:"resource-link"},{default:it(()=>[kn(Rt(i.value.displayname),1)]),_:1},8,["to"])])):wt("",!0),pe("div",U$,[(_e(!0),Ve(lt,null,Er(s.value,f=>(_e(),rt(F$,{key:f.resourceinstanceid,artwork:f,"image-tile-data":ke(ip)(f,n.imagesPrefetch,n.resourceRelationsPrefetch,n.idReferences)},null,8,["artwork","image-tile-data"]))),128))])])):wt("",!0)}}}),W$=An(q$,[["__scopeId","data-v-0665300e"]]),K$={key:0,class:"resource-detail"},G$=["href"],J$=It({__name:"ResourcePanel",props:{resource:{},resourceRelations:{},resourceRelationsPrefetch:{},imagesPrefetch:{},idReferences:{},resourcesPrefetch:{}},setup(e){const n=e,{graphIdToNameTable:i}=n.idReferences,s="https://arches-app-demo.opentechstrategies.com";return(a,l)=>{const u=Yi("RouterLink");return n.resource?(_e(),Ve("div",K$,[pe("div",null,[Ye(u,{to:"/archesdataviewer/home/",class:"button"},{default:it(()=>[Ye(ke(_$),{class:"button-icon"}),l[0]||(l[0]=pe("span",null,"Back to search",-1))]),_:1})]),Ye(T$,null,bh({"header-label":it(()=>[kn(Rt(ke(i)[n.resource.graph_id]),1)]),"header-title":it(()=>[kn(Rt(n.resource.displayname??""),1)]),items:it(()=>[ke(np)(n.resource.resource)&&ke(i)[n.resource.graph_id]==="Artwork"?(_e(),rt(rp,{key:0,artwork:n.resource.resource,"artwork-id":n.resource.resourceinstanceid,"resource-relations":n.resourceRelations,"id-references":n.idReferences,"panel-resource-type":ke(mn).ARTWORK},null,8,["artwork","artwork-id","resource-relations","id-references","panel-resource-type"])):ke(i)[n.resource.graph_id]==="Artist"?(_e(!0),Ve(lt,{key:1},Er(a.resourceRelations.filter(f=>ke(i)[f.graph_id]==="Artwork"),f=>(_e(),rt(da,{key:f.graph_id,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(mn).ARTIST},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):ke(i)[n.resource.graph_id]==="Structure"?(_e(!0),Ve(lt,{key:2},Er(a.resourceRelations.filter(f=>ke(i)[f.graph_id]==="Artwork"),f=>(_e(),rt(da,{key:f.resourceinstanceid,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(mn).STRUCTURE},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):ke(i)[n.resource.graph_id]==="Photographer"?(_e(!0),Ve(lt,{key:3},Er(a.resourceRelations.filter(f=>ke(i)[f.graph_id]==="Artwork"),f=>(_e(),rt(da,{key:f.root_ontology_class,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(mn).PHOTOGRAPHER},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):wt("",!0)]),metadata:it(()=>[pe("div",null,"Graph ID: "+Rt(n.resource.graph_id),1),pe("div",null,[l[1]||(l[1]=kn(" Resource Instance ID: ")),pe("a",{href:`${ke(s)}/report/${n.resource.resourceinstanceid}`},Rt(n.resource.resourceinstanceid),9,G$)])]),_:2},[ke(i)[n.resource.graph_id]==="Artwork"?{name:"more-by-artist",fn:it(()=>[Ye(W$,{resource:n.resource,"resource-relations":a.resourceRelations,"resource-relations-prefetch":n.resourceRelationsPrefetch,"resources-prefetch":n.resourcesPrefetch,"images-prefetch":n.imagesPrefetch,"id-references":n.idReferences},null,8,["resource","resource-relations","resource-relations-prefetch","resources-prefetch","images-prefetch","id-references"])]),key:"0"}:void 0]),1024)])):wt("",!0)}}}),Y$=An(J$,[["__scopeId","data-v-a5da39c2"]]),X$={key:1},Q$=It({__name:"ResourceDetailView",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=uo(),i=e;return(s,a)=>(_e(),rt(m$,{id:ke(n).params.id},{default:it(({resource:l,resourceRelations:u,error:f})=>[l&&u&&!f?(_e(),rt(Y$,{key:0,resource:l,"resource-relations":u,"id-references":i.idReferences,"resource-relations-prefetch":i.resourceRelationsPrefetch,"images-prefetch":i.imagesPrefetch,"resources-prefetch":i.resourcesPrefetch},null,8,["resource","resource-relations","id-references","resource-relations-prefetch","images-prefetch","resources-prefetch"])):f?(_e(),Ve("div",X$,[pe("p",null,"No Resource found with id "+Rt(ke(n).params.id),1)])):wt("",!0)]),_:1},8,["id"]))}}),eS=[{path:"/archesdataviewer/home/",component:Ef},{path:"/",component:Ef},{path:"/archesdataviewer/home/resource/:id",component:Q$}],tS=Xv({history:xv(),routes:eS});var ja={exports:{}};/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */(function(e,n){(function(i,s){s(n)})(ty,function(i){var s="1.9.4";function a(t){var r,o,c,d;for(o=1,c=arguments.length;o"u"||!L||!L.Mixin)){t=z(t)?t:[t];for(var r=0;r0?Math.floor(t):Math.ceil(t)};te.prototype={clone:function(){return new te(this.x,this.y)},add:function(t){return this.clone()._add(Z(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(Z(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new te(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new te(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=mt(this.x),this.y=mt(this.y),this},distanceTo:function(t){t=Z(t);var r=t.x-this.x,o=t.y-this.y;return Math.sqrt(r*r+o*o)},equals:function(t){return t=Z(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=Z(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function Z(t,r,o){return t instanceof te?t:z(t)?new te(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new te(t.x,t.y):new te(t,r,o)}function O(t,r){if(t)for(var o=r?[t,r]:t,c=0,d=o.length;c=this.min.x&&o.x<=this.max.x&&r.y>=this.min.y&&o.y<=this.max.y},intersects:function(t){t=F(t);var r=this.min,o=this.max,c=t.min,d=t.max,g=d.x>=r.x&&c.x<=o.x,E=d.y>=r.y&&c.y<=o.y;return g&&E},overlaps:function(t){t=F(t);var r=this.min,o=this.max,c=t.min,d=t.max,g=d.x>r.x&&c.xr.y&&c.y=r.lat&&d.lat<=o.lat&&c.lng>=r.lng&&d.lng<=o.lng},intersects:function(t){t=v(t);var r=this._southWest,o=this._northEast,c=t.getSouthWest(),d=t.getNorthEast(),g=d.lat>=r.lat&&c.lat<=o.lat,E=d.lng>=r.lng&&c.lng<=o.lng;return g&&E},overlaps:function(t){t=v(t);var r=this._southWest,o=this._northEast,c=t.getSouthWest(),d=t.getNorthEast(),g=d.lat>r.lat&&c.latr.lng&&c.lng1,fp=function(){var t=!1;try{var r=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",_,r),window.removeEventListener("testPassiveEventSupport",_,r)}catch{}return t}(),hp=function(){return!!document.createElement("canvas").getContext}(),vo=!!(document.createElementNS&&N("svg").createSVGRect),dp=!!vo&&function(){var t=document.createElement("div");return t.innerHTML="",(t.firstChild&&t.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),pp=!vo&&function(){try{var t=document.createElement("div");t.innerHTML='';var r=t.firstChild;return r.style.behavior="url(#default#VML)",r&&typeof r.adj=="object"}catch{return!1}}(),mp=navigator.platform.indexOf("Mac")===0,_p=navigator.platform.indexOf("Linux")===0;function on(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var ce={ie:W,ielt9:ee,edge:X,webkit:Y,android:K,android23:le,androidStock:se,opera:ue,chrome:$e,gecko:ze,safari:Ae,phantom:ht,opera12:ot,win:Dt,ie3d:bt,webkit3d:wn,gecko3d:tr,any3d:xt,mobile:Pt,mobileWebkit:Yr,mobileWebkit3d:op,msPointer:ec,pointer:tc,touch:ap,touchNative:nc,mobileOpera:lp,mobileGecko:cp,retina:up,passiveEvents:fp,canvas:hp,svg:vo,vml:pp,inlineSvg:dp,mac:mp,linux:_p},ic=ce.msPointer?"MSPointerDown":"pointerdown",rc=ce.msPointer?"MSPointerMove":"pointermove",sc=ce.msPointer?"MSPointerUp":"pointerup",oc=ce.msPointer?"MSPointerCancel":"pointercancel",yo={touchstart:ic,touchmove:rc,touchend:sc,touchcancel:oc},ac={touchstart:Pp,touchmove:Xr,touchend:Xr,touchcancel:Xr},$i={},lc=!1;function gp(t,r,o){return r==="touchstart"&&bp(),ac[r]?(o=ac[r].bind(this,o),t.addEventListener(yo[r],o,!1),o):(console.warn("wrong event specified:",r),_)}function vp(t,r,o){if(!yo[r]){console.warn("wrong event specified:",r);return}t.removeEventListener(yo[r],o,!1)}function yp(t){$i[t.pointerId]=t}function wp(t){$i[t.pointerId]&&($i[t.pointerId]=t)}function cc(t){delete $i[t.pointerId]}function bp(){lc||(document.addEventListener(ic,yp,!0),document.addEventListener(rc,wp,!0),document.addEventListener(sc,cc,!0),document.addEventListener(oc,cc,!0),lc=!0)}function Xr(t,r){if(r.pointerType!==(r.MSPOINTER_TYPE_MOUSE||"mouse")){r.touches=[];for(var o in $i)r.touches.push($i[o]);r.changedTouches=[r],t(r)}}function Pp(t,r){r.MSPOINTER_TYPE_TOUCH&&r.pointerType===r.MSPOINTER_TYPE_TOUCH&&_t(r),Xr(t,r)}function $p(t){var r={},o,c;for(c in t)o=t[c],r[c]=o&&o.bind?o.bind(t):o;return t=r,r.type="dblclick",r.detail=2,r.isTrusted=!1,r._simulated=!0,r}var Sp=200;function Ep(t,r){t.addEventListener("dblclick",r);var o=0,c;function d(g){if(g.detail!==1){c=g.detail;return}if(!(g.pointerType==="mouse"||g.sourceCapabilities&&!g.sourceCapabilities.firesTouchEvents)){var E=pc(g);if(!(E.some(function(D){return D instanceof HTMLLabelElement&&D.attributes.for})&&!E.some(function(D){return D instanceof HTMLInputElement||D instanceof HTMLSelectElement}))){var I=Date.now();I-o<=Sp?(c++,c===2&&r($p(g))):c=1,o=I}}}return t.addEventListener("click",d),{dblclick:r,simDblclick:d}}function Tp(t,r){t.removeEventListener("dblclick",r.dblclick),t.removeEventListener("click",r.simDblclick)}var wo=ts(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),nr=ts(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),uc=nr==="webkitTransition"||nr==="OTransition"?nr+"End":"transitionend";function fc(t){return typeof t=="string"?document.getElementById(t):t}function ir(t,r){var o=t.style[r]||t.currentStyle&&t.currentStyle[r];if((!o||o==="auto")&&document.defaultView){var c=document.defaultView.getComputedStyle(t,null);o=c?c[r]:null}return o==="auto"?null:o}function De(t,r,o){var c=document.createElement(t);return c.className=r||"",o&&o.appendChild(c),c}function Je(t){var r=t.parentNode;r&&r.removeChild(t)}function Qr(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function Si(t){var r=t.parentNode;r&&r.lastChild!==t&&r.appendChild(t)}function Ei(t){var r=t.parentNode;r&&r.firstChild!==t&&r.insertBefore(t,r.firstChild)}function bo(t,r){if(t.classList!==void 0)return t.classList.contains(r);var o=es(t);return o.length>0&&new RegExp("(^|\\s)"+r+"(\\s|$)").test(o)}function Te(t,r){if(t.classList!==void 0)for(var o=T(r),c=0,d=o.length;c0?2*window.devicePixelRatio:1;function _c(t){return ce.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/Cp:t.deltaY&&t.deltaMode===1?-t.deltaY*20:t.deltaY&&t.deltaMode===2?-t.deltaY*60:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?-t.detail*20:t.detail?t.detail/-32765*60:0}function Mo(t,r){var o=r.relatedTarget;if(!o)return!0;try{for(;o&&o!==t;)o=o.parentNode}catch{return!1}return o!==t}var kp={__proto__:null,on:Pe,off:We,stopPropagation:ii,disableScrollPropagation:Ro,disableClickPropagation:ar,preventDefault:_t,stop:ri,getPropagationPath:pc,getMousePosition:mc,getWheelDelta:_c,isExternalTarget:Mo,addListener:Pe,removeListener:We},gc=Le.extend({run:function(t,r,o,c){this.stop(),this._el=t,this._inProgress=!0,this._duration=o||.25,this._easeOutPower=1/Math.max(c||.5,.2),this._startPos=ni(t),this._offset=r.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=ve(this._animate,this),this._step()},_step:function(t){var r=+new Date-this._startTime,o=this._duration*1e3;rthis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,r){this._enforcingBounds=!0;var o=this.getCenter(),c=this._limitCenter(o,this._zoom,v(t));return o.equals(c)||this.panTo(c,r),this._enforcingBounds=!1,this},panInside:function(t,r){r=r||{};var o=Z(r.paddingTopLeft||r.padding||[0,0]),c=Z(r.paddingBottomRight||r.padding||[0,0]),d=this.project(this.getCenter()),g=this.project(t),E=this.getPixelBounds(),I=F([E.min.add(o),E.max.subtract(c)]),D=I.getSize();if(!I.contains(g)){this._enforcingBounds=!0;var q=g.subtract(I.getCenter()),ie=I.extend(g).getSize().subtract(D);d.x+=q.x<0?-ie.x:ie.x,d.y+=q.y<0?-ie.y:ie.y,this.panTo(this.unproject(d),r),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=a({animate:!1,pan:!0},t===!0?{animate:!0}:t);var r=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),c=r.divideBy(2).round(),d=o.divideBy(2).round(),g=c.subtract(d);return!g.x&&!g.y?this:(t.animate&&t.pan?this.panBy(g):(t.pan&&this._rawPanBy(g),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:r,newSize:o}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=a({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var r=u(this._handleGeolocationResponse,this),o=u(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(r,o,t):navigator.geolocation.getCurrentPosition(r,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var r=t.code,o=t.message||(r===1?"permission denied":r===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:r,message:"Geolocation error: "+o+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var r=t.coords.latitude,o=t.coords.longitude,c=new $(r,o),d=c.toBounds(t.coords.accuracy*2),g=this._locateOptions;if(g.setView){var E=this.getBoundsZoom(d);this.setView(c,g.maxZoom?Math.min(E,g.maxZoom):E)}var I={latlng:c,bounds:d,timestamp:t.timestamp};for(var D in t.coords)typeof t.coords[D]=="number"&&(I[D]=t.coords[D]);this.fire("locationfound",I)}},addHandler:function(t,r){if(!r)return this;var o=this[t]=new r(this);return this._handlers.push(o),this.options[t]&&o.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Je(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(Q(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)Je(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,r){var o="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),c=De("div",o,r||this._mapPane);return t&&(this._panes[t]=c),c},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),r=this.unproject(t.getBottomLeft()),o=this.unproject(t.getTopRight());return new A(r,o)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,r,o){t=v(t),o=Z(o||[0,0]);var c=this.getZoom()||0,d=this.getMinZoom(),g=this.getMaxZoom(),E=t.getNorthWest(),I=t.getSouthEast(),D=this.getSize().subtract(o),q=F(this.project(I,c),this.project(E,c)).getSize(),ie=ce.any3d?this.options.zoomSnap:1,me=D.x/q.x,Ce=D.y/q.y,Lt=r?Math.max(me,Ce):Math.min(me,Ce);return c=this.getScaleZoom(Lt,c),ie&&(c=Math.round(c/(ie/100))*(ie/100),c=r?Math.ceil(c/ie)*ie:Math.floor(c/ie)*ie),Math.max(d,Math.min(g,c))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new te(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,r){var o=this._getTopLeftPoint(t,r);return new O(o,o.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,r){var o=this.options.crs;return r=r===void 0?this._zoom:r,o.scale(t)/o.scale(r)},getScaleZoom:function(t,r){var o=this.options.crs;r=r===void 0?this._zoom:r;var c=o.zoom(t*o.scale(r));return isNaN(c)?1/0:c},project:function(t,r){return r=r===void 0?this._zoom:r,this.options.crs.latLngToPoint(M(t),r)},unproject:function(t,r){return r=r===void 0?this._zoom:r,this.options.crs.pointToLatLng(Z(t),r)},layerPointToLatLng:function(t){var r=Z(t).add(this.getPixelOrigin());return this.unproject(r)},latLngToLayerPoint:function(t){var r=this.project(M(t))._round();return r._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(M(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(v(t))},distance:function(t,r){return this.options.crs.distance(M(t),M(r))},containerPointToLayerPoint:function(t){return Z(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return Z(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var r=this.containerPointToLayerPoint(Z(t));return this.layerPointToLatLng(r)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(M(t)))},mouseEventToContainerPoint:function(t){return mc(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var r=this._container=fc(t);if(r){if(r._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Pe(r,"scroll",this._onScroll,this),this._containerId=h(r)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&ce.any3d,Te(t,"leaflet-container"+(ce.touch?" leaflet-touch":"")+(ce.retina?" leaflet-retina":"")+(ce.ielt9?" leaflet-oldie":"")+(ce.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var r=ir(t,"position");r!=="absolute"&&r!=="relative"&&r!=="fixed"&&r!=="sticky"&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),tt(this._mapPane,new te(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Te(t.markerPane,"leaflet-zoom-hide"),Te(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,r,o){tt(this._mapPane,new te(0,0));var c=!this._loaded;this._loaded=!0,r=this._limitZoom(r),this.fire("viewprereset");var d=this._zoom!==r;this._moveStart(d,o)._move(t,r)._moveEnd(d),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(t,r){return t&&this.fire("zoomstart"),r||this.fire("movestart"),this},_move:function(t,r,o,c){r===void 0&&(r=this._zoom);var d=this._zoom!==r;return this._zoom=r,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),c?o&&o.pinch&&this.fire("zoom",o):((d||o&&o.pinch)&&this.fire("zoom",o),this.fire("move",o)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return Q(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){tt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[h(this._container)]=this;var r=t?We:Pe;r(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&r(window,"resize",this._onResize,this),ce.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){Q(this._resizeRequest),this._resizeRequest=ve(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,r){for(var o=[],c,d=r==="mouseout"||r==="mouseover",g=t.target||t.srcElement,E=!1;g;){if(c=this._targets[h(g)],c&&(r==="click"||r==="preclick")&&this._draggableMoved(c)){E=!0;break}if(c&&c.listens(r,!0)&&(d&&!Mo(g,t)||(o.push(c),d))||g===this._container)break;g=g.parentNode}return!o.length&&!E&&!d&&this.listens(r,!0)&&(o=[this]),o},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var r=t.target||t.srcElement;if(!(!this._loaded||r._leaflet_disable_events||t.type==="click"&&this._isClickDisabled(r))){var o=t.type;o==="mousedown"&&xo(r),this._fireDOMEvent(t,o)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,r,o){if(t.type==="click"){var c=a({},t);c.type="preclick",this._fireDOMEvent(c,c.type,o)}var d=this._findEventTargets(t,r);if(o){for(var g=[],E=0;E0?Math.round(t-r)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(r))},_limitZoom:function(t){var r=this.getMinZoom(),o=this.getMaxZoom(),c=ce.any3d?this.options.zoomSnap:1;return c&&(t=Math.round(t/c)*c),Math.max(r,Math.min(o,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Qe(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,r){var o=this._getCenterOffset(t)._trunc();return(r&&r.animate)!==!0&&!this.getSize().contains(o)?!1:(this.panBy(o,r),!0)},_createAnimProxy:function(){var t=this._proxy=De("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(r){var o=wo,c=this._proxy.style[o];ti(this._proxy,this.project(r.center,r.zoom),this.getZoomScale(r.zoom,1)),c===this._proxy.style[o]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Je(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),r=this.getZoom();ti(this._proxy,this.project(t,r),this.getZoomScale(r,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,r,o){if(this._animatingZoom)return!0;if(o=o||{},!this._zoomAnimated||o.animate===!1||this._nothingToAnimate()||Math.abs(r-this._zoom)>this.options.zoomAnimationThreshold)return!1;var c=this.getZoomScale(r),d=this._getCenterOffset(t)._divideBy(1-1/c);return o.animate!==!0&&!this.getSize().contains(d)?!1:(ve(function(){this._moveStart(!0,o.noMoveStart||!1)._animateZoom(t,r,!0)},this),!0)},_animateZoom:function(t,r,o,c){this._mapPane&&(o&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=r,Te(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:r,noUpdate:c}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Qe(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Op(t,r){return new Ne(t,r)}var Kt=Me.extend({options:{position:"topright"},initialize:function(t){x(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var r=this._map;return r&&r.removeControl(this),this.options.position=t,r&&r.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var r=this._container=this.onAdd(t),o=this.getPosition(),c=t._controlCorners[o];return Te(r,"leaflet-control"),o.indexOf("bottom")!==-1?c.insertBefore(r,c.firstChild):c.appendChild(r),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Je(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),lr=function(t){return new Kt(t)};Ne.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},r="leaflet-",o=this._controlContainer=De("div",r+"control-container",this._container);function c(d,g){var E=r+d+" "+r+g;t[d+g]=De("div",E,o)}c("top","left"),c("top","right"),c("bottom","left"),c("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)Je(this._controlCorners[t]);Je(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var vc=Kt.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,r,o,c){return o1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=r&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var r=this._getLayer(h(t.target)),o=r.overlay?t.type==="add"?"overlayadd":"overlayremove":t.type==="add"?"baselayerchange":null;o&&this._map.fire(o,r)},_createRadioElement:function(t,r){var o='",c=document.createElement("div");return c.innerHTML=o,c.firstChild},_addItem:function(t){var r=document.createElement("label"),o=this._map.hasLayer(t.layer),c;t.overlay?(c=document.createElement("input"),c.type="checkbox",c.className="leaflet-control-layers-selector",c.defaultChecked=o):c=this._createRadioElement("leaflet-base-layers_"+h(this),o),this._layerControlInputs.push(c),c.layerId=h(t.layer),Pe(c,"click",this._onInputClick,this);var d=document.createElement("span");d.innerHTML=" "+t.name;var g=document.createElement("span");r.appendChild(g),g.appendChild(c),g.appendChild(d);var E=t.overlay?this._overlaysList:this._baseLayersList;return E.appendChild(r),this._checkDisabledLayers(),r},_onInputClick:function(){if(!this._preventClick){var t=this._layerControlInputs,r,o,c=[],d=[];this._handlingClick=!0;for(var g=t.length-1;g>=0;g--)r=t[g],o=this._getLayer(r.layerId).layer,r.checked?c.push(o):r.checked||d.push(o);for(g=0;g=0;d--)r=t[d],o=this._getLayer(r.layerId).layer,r.disabled=o.options.minZoom!==void 0&&co.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,Pe(t,"click",_t),this.expand();var r=this;setTimeout(function(){We(t,"click",_t),r._preventClick=!1})}}),Rp=function(t,r,o){return new vc(t,r,o)},Io=Kt.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var r="leaflet-control-zoom",o=De("div",r+" leaflet-bar"),c=this.options;return this._zoomInButton=this._createButton(c.zoomInText,c.zoomInTitle,r+"-in",o,this._zoomIn),this._zoomOutButton=this._createButton(c.zoomOutText,c.zoomOutTitle,r+"-out",o,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),o},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,r,o,c,d){var g=De("a",o,c);return g.innerHTML=t,g.href="#",g.title=r,g.setAttribute("role","button"),g.setAttribute("aria-label",r),ar(g),Pe(g,"click",ri),Pe(g,"click",d,this),Pe(g,"click",this._refocusOnMap,this),g},_updateDisabled:function(){var t=this._map,r="leaflet-disabled";Qe(this._zoomInButton,r),Qe(this._zoomOutButton,r),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(Te(this._zoomOutButton,r),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(Te(this._zoomInButton,r),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ne.mergeOptions({zoomControl:!0}),Ne.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Io,this.addControl(this.zoomControl))});var Mp=function(t){return new Io(t)},yc=Kt.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var r="leaflet-control-scale",o=De("div",r),c=this.options;return this._addScales(c,r+"-line",o),t.on(c.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),o},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,r,o){t.metric&&(this._mScale=De("div",r,o)),t.imperial&&(this._iScale=De("div",r,o))},_update:function(){var t=this._map,r=t.getSize().y/2,o=t.distance(t.containerPointToLatLng([0,r]),t.containerPointToLatLng([this.options.maxWidth,r]));this._updateScales(o)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var r=this._getRoundNum(t),o=r<1e3?r+" m":r/1e3+" km";this._updateScale(this._mScale,o,r/t)},_updateImperial:function(t){var r=t*3.2808399,o,c,d;r>5280?(o=r/5280,c=this._getRoundNum(o),this._updateScale(this._iScale,c+" mi",c/o)):(d=this._getRoundNum(r),this._updateScale(this._iScale,d+" ft",d/r))},_updateScale:function(t,r,o){t.style.width=Math.round(this.options.maxWidth*o)+"px",t.innerHTML=r},_getRoundNum:function(t){var r=Math.pow(10,(Math.floor(t)+"").length-1),o=t/r;return o=o>=10?10:o>=5?5:o>=3?3:o>=2?2:1,r*o}}),Ip=function(t){return new yc(t)},Ap='',Ao=Kt.extend({options:{position:"bottomright",prefix:''+(ce.inlineSvg?Ap+" ":"")+"Leaflet"},initialize:function(t){x(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=De("div","leaflet-control-attribution"),ar(this._container);for(var r in t._layers)t._layers[r].getAttribution&&this.addAttribution(t._layers[r].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var r in this._attributions)this._attributions[r]&&t.push(r);var o=[];this.options.prefix&&o.push(this.options.prefix),t.length&&o.push(t.join(", ")),this._container.innerHTML=o.join(' ')}}});Ne.mergeOptions({attributionControl:!0}),Ne.addInitHook(function(){this.options.attributionControl&&new Ao().addTo(this)});var Np=function(t){return new Ao(t)};Kt.Layers=vc,Kt.Zoom=Io,Kt.Scale=yc,Kt.Attribution=Ao,lr.layers=Rp,lr.zoom=Mp,lr.scale=Ip,lr.attribution=Np;var ln=Me.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ln.addTo=function(t,r){return t.addHandler(r,this),this};var zp={Events:Ee},wc=ce.touch?"touchstart mousedown":"mousedown",Nn=Le.extend({options:{clickTolerance:3},initialize:function(t,r,o,c){x(this,c),this._element=t,this._dragStartTarget=r||t,this._preventOutline=o},enable:function(){this._enabled||(Pe(this._dragStartTarget,wc,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Nn._dragging===this&&this.finishDrag(!0),We(this._dragStartTarget,wc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!bo(this._element,"leaflet-zoom-anim"))){if(t.touches&&t.touches.length!==1){Nn._dragging===this&&this.finishDrag();return}if(!(Nn._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches)&&(Nn._dragging=this,this._preventOutline&&xo(this._element),So(),rr(),!this._moving)){this.fire("down");var r=t.touches?t.touches[0]:t,o=hc(this._element);this._startPoint=new te(r.clientX,r.clientY),this._startPos=ni(this._element),this._parentScale=Lo(o);var c=t.type==="mousedown";Pe(document,c?"mousemove":"touchmove",this._onMove,this),Pe(document,c?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(t){if(this._enabled){if(t.touches&&t.touches.length>1){this._moved=!0;return}var r=t.touches&&t.touches.length===1?t.touches[0]:t,o=new te(r.clientX,r.clientY)._subtract(this._startPoint);!o.x&&!o.y||Math.abs(o.x)+Math.abs(o.y)g&&(E=I,g=D);g>o&&(r[E]=1,zo(t,r,o,c,E),zo(t,r,o,E,d))}function Zp(t,r){for(var o=[t[0]],c=1,d=0,g=t.length;cr&&(o.push(t[c]),d=c);return dr.max.x&&(o|=2),t.yr.max.y&&(o|=8),o}function Fp(t,r){var o=r.x-t.x,c=r.y-t.y;return o*o+c*c}function cr(t,r,o,c){var d=r.x,g=r.y,E=o.x-d,I=o.y-g,D=E*E+I*I,q;return D>0&&(q=((t.x-d)*E+(t.y-g)*I)/D,q>1?(d=o.x,g=o.y):q>0&&(d+=E*q,g+=I*q)),E=t.x-d,I=t.y-g,c?E*E+I*I:new te(d,g)}function Vt(t){return!z(t[0])||typeof t[0][0]!="object"&&typeof t[0][0]<"u"}function xc(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Vt(t)}function Lc(t,r){var o,c,d,g,E,I,D,q;if(!t||t.length===0)throw new Error("latlngs not passed");Vt(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var ie=M([0,0]),me=v(t),Ce=me.getNorthWest().distanceTo(me.getSouthWest())*me.getNorthEast().distanceTo(me.getNorthWest());Ce<1700&&(ie=No(t));var Lt=t.length,dt=[];for(o=0;oc){D=(g-c)/d,q=[I.x-D*(I.x-E.x),I.y-D*(I.y-E.y)];break}var At=r.unproject(Z(q));return M([At.lat+ie.lat,At.lng+ie.lng])}var Vp={__proto__:null,simplify:$c,pointToSegmentDistance:Sc,closestPointOnSegment:jp,clipSegment:Tc,_getEdgeIntersection:rs,_getBitCode:si,_sqClosestPointOnSegment:cr,isFlat:Vt,_flat:xc,polylineCenter:Lc},Do={project:function(t){return new te(t.lng,t.lat)},unproject:function(t){return new $(t.y,t.x)},bounds:new O([-180,-90],[180,90])},jo={R:6378137,R_MINOR:6356752314245179e-9,bounds:new O([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(t){var r=Math.PI/180,o=this.R,c=t.lat*r,d=this.R_MINOR/o,g=Math.sqrt(1-d*d),E=g*Math.sin(c),I=Math.tan(Math.PI/4-c/2)/Math.pow((1-E)/(1+E),g/2);return c=-o*Math.log(Math.max(I,1e-10)),new te(t.lng*r*o,c)},unproject:function(t){for(var r=180/Math.PI,o=this.R,c=this.R_MINOR/o,d=Math.sqrt(1-c*c),g=Math.exp(-t.y/o),E=Math.PI/2-2*Math.atan(g),I=0,D=.1,q;I<15&&Math.abs(D)>1e-7;I++)q=d*Math.sin(E),q=Math.pow((1-q)/(1+q),d/2),D=Math.PI/2-2*Math.atan(g*q)-E,E+=D;return new $(E*r,t.x*r/o)}},Hp={__proto__:null,LonLat:Do,Mercator:jo,SphericalMercator:J},Up=a({},j,{code:"EPSG:3395",projection:jo,transformation:function(){var t=.5/(Math.PI*jo.R);return Ie(t,.5,-t,.5)}()}),Cc=a({},j,{code:"EPSG:4326",projection:Do,transformation:Ie(1/180,1,-1/180,.5)}),qp=a({},R,{projection:Do,transformation:Ie(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,r){var o=r.lng-t.lng,c=r.lat-t.lat;return Math.sqrt(o*o+c*c)},infinite:!0});R.Earth=j,R.EPSG3395=Up,R.EPSG3857=b,R.EPSG900913=S,R.EPSG4326=Cc,R.Simple=qp;var Gt=Le.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var r=t.target;if(r.hasLayer(this)){if(this._map=r,this._zoomAnimated=r._zoomAnimated,this.getEvents){var o=this.getEvents();r.on(o,this),this.once("remove",function(){r.off(o,this)},this)}this.onAdd(r),this.fire("add"),r.fire("layeradd",{layer:this})}}});Ne.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var r=h(t);return this._layers[r]?this:(this._layers[r]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var r=h(t);return this._layers[r]?(this._loaded&&t.onRemove(this),delete this._layers[r],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return h(t)in this._layers},eachLayer:function(t,r){for(var o in this._layers)t.call(r,this._layers[o]);return this},_addLayers:function(t){t=t?z(t)?t:[t]:[];for(var r=0,o=t.length;rthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&r[0]instanceof $&&r[0].equals(r[o-1])&&r.pop(),r},_setLatLngs:function(t){Pn.prototype._setLatLngs.call(this,t),Vt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Vt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,r=this.options.weight,o=new te(r,r);if(t=new O(t.min.subtract(o),t.max.add(o)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(t))){if(this.options.noClip){this._parts=this._rings;return}for(var c=0,d=this._rings.length,g;ct.y!=d.y>t.y&&t.x<(d.x-c.x)*(t.y-c.y)/(d.y-c.y)+c.x&&(r=!r);return r||Pn.prototype._containsPoint.call(this,t,!0)}});function em(t,r){return new Li(t,r)}var $n=bn.extend({initialize:function(t,r){x(this,r),this._layers={},t&&this.addData(t)},addData:function(t){var r=z(t)?t:t.features,o,c,d;if(r){for(o=0,c=r.length;o0&&d.push(d[0].slice()),d}function Ci(t,r){return t.feature?a({},t.feature,{geometry:r}):us(r)}function us(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}var Vo={toGeoJSON:function(t){return Ci(this,{type:"Point",coordinates:Fo(this.getLatLng(),t)})}};ss.include(Vo),Bo.include(Vo),os.include(Vo),Pn.include({toGeoJSON:function(t){var r=!Vt(this._latlngs),o=cs(this._latlngs,r?1:0,!1,t);return Ci(this,{type:(r?"Multi":"")+"LineString",coordinates:o})}}),Li.include({toGeoJSON:function(t){var r=!Vt(this._latlngs),o=r&&!Vt(this._latlngs[0]),c=cs(this._latlngs,o?2:r?1:0,!0,t);return r||(c=[c]),Ci(this,{type:(o?"Multi":"")+"Polygon",coordinates:c})}}),Ti.include({toMultiPoint:function(t){var r=[];return this.eachLayer(function(o){r.push(o.toGeoJSON(t).geometry.coordinates)}),Ci(this,{type:"MultiPoint",coordinates:r})},toGeoJSON:function(t){var r=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(r==="MultiPoint")return this.toMultiPoint(t);var o=r==="GeometryCollection",c=[];return this.eachLayer(function(d){if(d.toGeoJSON){var g=d.toGeoJSON(t);if(o)c.push(g.geometry);else{var E=us(g);E.type==="FeatureCollection"?c.push.apply(c,E.features):c.push(E)}}}),o?Ci(this,{geometries:c,type:"GeometryCollection"}):{type:"FeatureCollection",features:c}}});function Rc(t,r){return new $n(t,r)}var tm=Rc,fs=Gt.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,r,o){this._url=t,this._bounds=v(r),x(this,o)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Te(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Je(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&Si(this._image),this},bringToBack:function(){return this._map&&Ei(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=v(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._url.tagName==="IMG",r=this._image=t?this._url:De("img");if(Te(r,"leaflet-image-layer"),this._zoomAnimated&&Te(r,"leaflet-zoom-animated"),this.options.className&&Te(r,this.options.className),r.onselectstart=_,r.onmousemove=_,r.onload=u(this.fire,this,"load"),r.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(r.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t){this._url=r.src;return}r.src=this._url,r.alt=this.options.alt},_animateZoom:function(t){var r=this._map.getZoomScale(t.zoom),o=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;ti(this._image,o,r)},_reset:function(){var t=this._image,r=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),o=r.getSize();tt(t,r.min),t.style.width=o.x+"px",t.style.height=o.y+"px"},_updateOpacity:function(){Ft(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),nm=function(t,r,o){return new fs(t,r,o)},Mc=fs.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",r=this._image=t?this._url:De("video");if(Te(r,"leaflet-image-layer"),this._zoomAnimated&&Te(r,"leaflet-zoom-animated"),this.options.className&&Te(r,this.options.className),r.onselectstart=_,r.onmousemove=_,r.onloadeddata=u(this.fire,this,"load"),t){for(var o=r.getElementsByTagName("source"),c=[],d=0;d0?c:[r.src];return}z(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(r.style,"objectFit")&&(r.style.objectFit="fill"),r.autoplay=!!this.options.autoplay,r.loop=!!this.options.loop,r.muted=!!this.options.muted,r.playsInline=!!this.options.playsInline;for(var g=0;gd?(r.height=d+"px",Te(t,g)):Qe(t,g),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var r=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),o=this._getAnchor();tt(this._container,r.add(o))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var t=this._map,r=parseInt(ir(this._container,"marginBottom"),10)||0,o=this._container.offsetHeight+r,c=this._containerWidth,d=new te(this._containerLeft,-o-this._containerBottom);d._add(ni(this._container));var g=t.layerPointToContainerPoint(d),E=Z(this.options.autoPanPadding),I=Z(this.options.autoPanPaddingTopLeft||E),D=Z(this.options.autoPanPaddingBottomRight||E),q=t.getSize(),ie=0,me=0;g.x+c+D.x>q.x&&(ie=g.x+c-q.x+D.x),g.x-ie-I.x<0&&(ie=g.x-I.x),g.y+o+D.y>q.y&&(me=g.y+o-q.y+D.y),g.y-me-I.y<0&&(me=g.y-I.y),(ie||me)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([ie,me]))}},_getAnchor:function(){return Z(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),sm=function(t,r){return new hs(t,r)};Ne.mergeOptions({closePopupOnClick:!0}),Ne.include({openPopup:function(t,r,o){return this._initOverlay(hs,t,r,o).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),Gt.include({bindPopup:function(t,r){return this._popup=this._initOverlay(hs,this._popup,t,r),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof bn||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(!(!this._popup||!this._map)){ri(t);var r=t.layer||t.target;if(this._popup._source===r&&!(r instanceof zn)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng);return}this._popup._source=r,this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}});var ds=cn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){cn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){cn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=cn.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",r=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=De("div",r),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var r,o,c=this._map,d=this._container,g=c.latLngToContainerPoint(c.getCenter()),E=c.layerPointToContainerPoint(t),I=this.options.direction,D=d.offsetWidth,q=d.offsetHeight,ie=Z(this.options.offset),me=this._getAnchor();I==="top"?(r=D/2,o=q):I==="bottom"?(r=D/2,o=0):I==="center"?(r=D/2,o=q/2):I==="right"?(r=0,o=q/2):I==="left"?(r=D,o=q/2):E.xthis.options.maxZoom||oc?this._retainParent(d,g,E,c):!1)},_retainChildren:function(t,r,o,c){for(var d=2*t;d<2*t+2;d++)for(var g=2*r;g<2*r+2;g++){var E=new te(d,g);E.z=o+1;var I=this._tileCoordsToKey(E),D=this._tiles[I];if(D&&D.active){D.retain=!0;continue}else D&&D.loaded&&(D.retain=!0);o+1this.options.maxZoom||this.options.minZoom!==void 0&&d1){this._setView(t,o);return}for(var me=d.min.y;me<=d.max.y;me++)for(var Ce=d.min.x;Ce<=d.max.x;Ce++){var Lt=new te(Ce,me);if(Lt.z=this._tileZoom,!!this._isValidTile(Lt)){var dt=this._tiles[this._tileCoordsToKey(Lt)];dt?dt.current=!0:E.push(Lt)}}if(E.sort(function(At,Oi){return At.distanceTo(g)-Oi.distanceTo(g)}),E.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Ht=document.createDocumentFragment();for(Ce=0;Ceo.max.x)||!r.wrapLat&&(t.yo.max.y))return!1}if(!this.options.bounds)return!0;var c=this._tileCoordsToBounds(t);return v(this.options.bounds).overlaps(c)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var r=this._map,o=this.getTileSize(),c=t.scaleBy(o),d=c.add(o),g=r.unproject(c,t.z),E=r.unproject(d,t.z);return[g,E]},_tileCoordsToBounds:function(t){var r=this._tileCoordsToNwSe(t),o=new A(r[0],r[1]);return this.options.noWrap||(o=this._map.wrapLatLngBounds(o)),o},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var r=t.split(":"),o=new te(+r[0],+r[1]);return o.z=+r[2],o},_removeTile:function(t){var r=this._tiles[t];r&&(Je(r.el),delete this._tiles[t],this.fire("tileunload",{tile:r.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){Te(t,"leaflet-tile");var r=this.getTileSize();t.style.width=r.x+"px",t.style.height=r.y+"px",t.onselectstart=_,t.onmousemove=_,ce.ielt9&&this.options.opacity<1&&Ft(t,this.options.opacity)},_addTile:function(t,r){var o=this._getTilePos(t),c=this._tileCoordsToKey(t),d=this.createTile(this._wrapCoords(t),u(this._tileReady,this,t));this._initTile(d),this.createTile.length<2&&ve(u(this._tileReady,this,t,null,d)),tt(d,o),this._tiles[c]={el:d,coords:t,current:!0},r.appendChild(d),this.fire("tileloadstart",{tile:d,coords:t})},_tileReady:function(t,r,o){r&&this.fire("tileerror",{error:r,tile:o,coords:t});var c=this._tileCoordsToKey(t);o=this._tiles[c],o&&(o.loaded=+new Date,this._map._fadeAnimated?(Ft(o.el,0),Q(this._fadeFrame),this._fadeFrame=ve(this._updateOpacity,this)):(o.active=!0,this._pruneTiles()),r||(Te(o.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:o.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ce.ielt9||!this._map._fadeAnimated?ve(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var r=new te(this._wrapX?m(t.x,this._wrapX):t.x,this._wrapY?m(t.y,this._wrapY):t.y);return r.z=t.z,r},_pxBoundsToTileRange:function(t){var r=this.getTileSize();return new O(t.min.unscaleBy(r).floor(),t.max.unscaleBy(r).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function lm(t){return new fr(t)}var ki=fr.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,r){this._url=t,r=x(this,r),r.detectRetina&&ce.retina&&r.maxZoom>0?(r.tileSize=Math.floor(r.tileSize/2),r.zoomReverse?(r.zoomOffset--,r.minZoom=Math.min(r.maxZoom,r.minZoom+1)):(r.zoomOffset++,r.maxZoom=Math.max(r.minZoom,r.maxZoom-1)),r.minZoom=Math.max(0,r.minZoom)):r.zoomReverse?r.minZoom=Math.min(r.maxZoom,r.minZoom):r.maxZoom=Math.max(r.minZoom,r.maxZoom),typeof r.subdomains=="string"&&(r.subdomains=r.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,r){return this._url===t&&r===void 0&&(r=!0),this._url=t,r||this.redraw(),this},createTile:function(t,r){var o=document.createElement("img");return Pe(o,"load",u(this._tileOnLoad,this,r,o)),Pe(o,"error",u(this._tileOnError,this,r,o)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(o.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(o.referrerPolicy=this.options.referrerPolicy),o.alt="",o.src=this.getTileUrl(t),o},getTileUrl:function(t){var r={r:ce.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var o=this._globalTileRange.max.y-t.y;this.options.tms&&(r.y=o),r["-y"]=o}return k(this._url,a(r,this.options))},_tileOnLoad:function(t,r){ce.ielt9?setTimeout(u(t,this,null,r),0):t(null,r)},_tileOnError:function(t,r,o){var c=this.options.errorTileUrl;c&&r.getAttribute("src")!==c&&(r.src=c),t(o,r)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,r=this.options.maxZoom,o=this.options.zoomReverse,c=this.options.zoomOffset;return o&&(t=r-t),t+c},_getSubdomain:function(t){var r=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[r]},_abortLoading:function(){var t,r;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&(r=this._tiles[t].el,r.onload=_,r.onerror=_,!r.complete)){r.src=G;var o=this._tiles[t].coords;Je(r),delete this._tiles[t],this.fire("tileabort",{tile:r,coords:o})}},_removeTile:function(t){var r=this._tiles[t];if(r)return r.el.setAttribute("src",G),fr.prototype._removeTile.call(this,t)},_tileReady:function(t,r,o){if(!(!this._map||o&&o.getAttribute("src")===G))return fr.prototype._tileReady.call(this,t,r,o)}});function Nc(t,r){return new ki(t,r)}var zc=ki.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,r){this._url=t;var o=a({},this.defaultWmsParams);for(var c in r)c in this.options||(o[c]=r[c]);r=x(this,r);var d=r.detectRetina&&ce.retina?2:1,g=this.getTileSize();o.width=g.x*d,o.height=g.y*d,this.wmsParams=o},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var r=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[r]=this._crs.code,ki.prototype.onAdd.call(this,t)},getTileUrl:function(t){var r=this._tileCoordsToNwSe(t),o=this._crs,c=F(o.project(r[0]),o.project(r[1])),d=c.min,g=c.max,E=(this._wmsVersion>=1.3&&this._crs===Cc?[d.y,d.x,g.y,g.x]:[d.x,d.y,g.x,g.y]).join(","),I=ki.prototype.getTileUrl.call(this,t);return I+C(this.wmsParams,I,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+E},setParams:function(t,r){return a(this.wmsParams,t),r||this.redraw(),this}});function cm(t,r){return new zc(t,r)}ki.WMS=zc,Nc.wms=cm;var Sn=Gt.extend({options:{padding:.1},initialize:function(t){x(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Te(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,r){var o=this._map.getZoomScale(r,this._zoom),c=this._map.getSize().multiplyBy(.5+this.options.padding),d=this._map.project(this._center,r),g=c.multiplyBy(-o).add(d).subtract(this._map._getNewPixelOrigin(t,r));ce.any3d?ti(this._container,g,o):tt(this._container,g)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,r=this._map.getSize(),o=this._map.containerPointToLayerPoint(r.multiplyBy(-t)).round();this._bounds=new O(o,o.add(r.multiplyBy(1+t*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Dc=Sn.extend({options:{tolerance:0},getEvents:function(){var t=Sn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Sn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Pe(t,"mousemove",this._onMouseMove,this),Pe(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){Q(this._redrawRequest),delete this._ctx,Je(this._container),We(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var r in this._layers)t=this._layers[r],t._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Sn.prototype._update.call(this);var t=this._bounds,r=this._container,o=t.getSize(),c=ce.retina?2:1;tt(r,t.min),r.width=c*o.x,r.height=c*o.y,r.style.width=o.x+"px",r.style.height=o.y+"px",ce.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Sn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[h(t)]=t;var r=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=r),this._drawLast=r,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var r=t._order,o=r.next,c=r.prev;o?o.prev=c:this._drawLast=c,c?c.next=o:this._drawFirst=o,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(typeof t.options.dashArray=="string"){var r=t.options.dashArray.split(/[, ]+/),o=[],c,d;for(d=0;d')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),um={_initContainer:function(){this._container=De("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Sn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var r=t._container=hr("shape");Te(r,"leaflet-vml-shape "+(this.options.className||"")),r.coordsize="1 1",t._path=hr("path"),r.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var r=t._container;this._container.appendChild(r),t.options.interactive&&t.addInteractiveTarget(r)},_removePath:function(t){var r=t._container;Je(r),t.removeInteractiveTarget(r),delete this._layers[h(t)]},_updateStyle:function(t){var r=t._stroke,o=t._fill,c=t.options,d=t._container;d.stroked=!!c.stroke,d.filled=!!c.fill,c.stroke?(r||(r=t._stroke=hr("stroke")),d.appendChild(r),r.weight=c.weight+"px",r.color=c.color,r.opacity=c.opacity,c.dashArray?r.dashStyle=z(c.dashArray)?c.dashArray.join(" "):c.dashArray.replace(/( *, *)/g," "):r.dashStyle="",r.endcap=c.lineCap.replace("butt","flat"),r.joinstyle=c.lineJoin):r&&(d.removeChild(r),t._stroke=null),c.fill?(o||(o=t._fill=hr("fill")),d.appendChild(o),o.color=c.fillColor||c.color,o.opacity=c.fillOpacity):o&&(d.removeChild(o),t._fill=null)},_updateCircle:function(t){var r=t._point.round(),o=Math.round(t._radius),c=Math.round(t._radiusY||o);this._setPath(t,t._empty()?"M0 0":"AL "+r.x+","+r.y+" "+o+","+c+" 0,"+65535*360)},_setPath:function(t,r){t._path.v=r},_bringToFront:function(t){Si(t._container)},_bringToBack:function(t){Ei(t._container)}},ps=ce.vml?hr:N,dr=Sn.extend({_initContainer:function(){this._container=ps("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ps("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Je(this._container),We(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Sn.prototype._update.call(this);var t=this._bounds,r=t.getSize(),o=this._container;(!this._svgSize||!this._svgSize.equals(r))&&(this._svgSize=r,o.setAttribute("width",r.x),o.setAttribute("height",r.y)),tt(o,t.min),o.setAttribute("viewBox",[t.min.x,t.min.y,r.x,r.y].join(" ")),this.fire("update")}},_initPath:function(t){var r=t._path=ps("path");t.options.className&&Te(r,t.options.className),t.options.interactive&&Te(r,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){Je(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var r=t._path,o=t.options;r&&(o.stroke?(r.setAttribute("stroke",o.color),r.setAttribute("stroke-opacity",o.opacity),r.setAttribute("stroke-width",o.weight),r.setAttribute("stroke-linecap",o.lineCap),r.setAttribute("stroke-linejoin",o.lineJoin),o.dashArray?r.setAttribute("stroke-dasharray",o.dashArray):r.removeAttribute("stroke-dasharray"),o.dashOffset?r.setAttribute("stroke-dashoffset",o.dashOffset):r.removeAttribute("stroke-dashoffset")):r.setAttribute("stroke","none"),o.fill?(r.setAttribute("fill",o.fillColor||o.color),r.setAttribute("fill-opacity",o.fillOpacity),r.setAttribute("fill-rule",o.fillRule||"evenodd")):r.setAttribute("fill","none"))},_updatePoly:function(t,r){this._setPath(t,U(t._parts,r))},_updateCircle:function(t){var r=t._point,o=Math.max(Math.round(t._radius),1),c=Math.max(Math.round(t._radiusY),1)||o,d="a"+o+","+c+" 0 1,0 ",g=t._empty()?"M0 0":"M"+(r.x-o)+","+r.y+d+o*2+",0 "+d+-o*2+",0 ";this._setPath(t,g)},_setPath:function(t,r){t._path.setAttribute("d",r)},_bringToFront:function(t){Si(t._path)},_bringToBack:function(t){Ei(t._path)}});ce.vml&&dr.include(um);function Bc(t){return ce.svg||ce.vml?new dr(t):null}Ne.include({getRenderer:function(t){var r=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return r||(r=this._renderer=this._createRenderer()),this.hasLayer(r)||this.addLayer(r),r},_getPaneRenderer:function(t){if(t==="overlayPane"||t===void 0)return!1;var r=this._paneRenderers[t];return r===void 0&&(r=this._createRenderer({pane:t}),this._paneRenderers[t]=r),r},_createRenderer:function(t){return this.options.preferCanvas&&jc(t)||Bc(t)}});var Zc=Li.extend({initialize:function(t,r){Li.prototype.initialize.call(this,this._boundsToLatLngs(t),r)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=v(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function fm(t,r){return new Zc(t,r)}dr.create=ps,dr.pointsToPath=U,$n.geometryToLayer=as,$n.coordsToLatLng=Zo,$n.coordsToLatLngs=ls,$n.latLngToCoords=Fo,$n.latLngsToCoords=cs,$n.getFeature=Ci,$n.asFeature=us,Ne.mergeOptions({boxZoom:!0});var Fc=ln.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){We(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Je(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),rr(),So(),this._startPoint=this._map.mouseEventToContainerPoint(t),Pe(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=De("div","leaflet-zoom-box",this._container),Te(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var r=new O(this._point,this._startPoint),o=r.getSize();tt(this._box,r.min),this._box.style.width=o.x+"px",this._box.style.height=o.y+"px"},_finish:function(){this._moved&&(Je(this._box),Qe(this._container,"leaflet-crosshair")),sr(),Eo(),We(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if(!(t.which!==1&&t.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var r=new A(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(r).fire("boxzoomend",{boxZoomBounds:r})}},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ne.addInitHook("addHandler","boxZoom",Fc),Ne.mergeOptions({doubleClickZoom:!0});var Vc=ln.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var r=this._map,o=r.getZoom(),c=r.options.zoomDelta,d=t.originalEvent.shiftKey?o-c:o+c;r.options.doubleClickZoom==="center"?r.setZoom(d):r.setZoomAround(t.containerPoint,d)}});Ne.addInitHook("addHandler","doubleClickZoom",Vc),Ne.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Hc=ln.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Nn(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}Te(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Qe(this._map._container,"leaflet-grab"),Qe(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var r=v(this._map.options.maxBounds);this._offsetLimit=F(this._map.latLngToContainerPoint(r.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(r.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var r=this._lastTime=+new Date,o=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(o),this._times.push(r),this._prunePositions(r)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),r=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=r.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,r){return t-(t-r)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var t=this._draggable._newPos.subtract(this._draggable._startPos),r=this._offsetLimit;t.xr.max.x&&(t.x=this._viscousLimit(t.x,r.max.x)),t.y>r.max.y&&(t.y=this._viscousLimit(t.y,r.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,r=Math.round(t/2),o=this._initialWorldOffset,c=this._draggable._newPos.x,d=(c-r+o)%t+r-o,g=(c+r+o)%t-r-o,E=Math.abs(d+o)0?g:-g))-r;this._delta=0,this._startTime=null,E&&(t.options.scrollWheelZoom==="center"?t.setZoom(r+E):t.setZoomAround(this._lastMousePos,r+E))}});Ne.addInitHook("addHandler","scrollWheelZoom",qc);var hm=600;Ne.mergeOptions({tapHold:ce.touchNative&&ce.safari&&ce.mobile,tapTolerance:15});var Wc=ln.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){We(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),t.touches.length===1){var r=t.touches[0];this._startPos=this._newPos=new te(r.clientX,r.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(Pe(document,"touchend",_t),Pe(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",r))},this),hm),Pe(document,"touchend touchcancel contextmenu",this._cancel,this),Pe(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){We(document,"touchend",_t),We(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),We(document,"touchend touchcancel contextmenu",this._cancel,this),We(document,"touchmove",this._onMove,this)},_onMove:function(t){var r=t.touches[0];this._newPos=new te(r.clientX,r.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,r){var o=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:r.screenX,screenY:r.screenY,clientX:r.clientX,clientY:r.clientY});o._simulated=!0,r.target.dispatchEvent(o)}});Ne.addInitHook("addHandler","tapHold",Wc),Ne.mergeOptions({touchZoom:ce.touch,bounceAtZoomLimits:!0});var Kc=ln.extend({addHooks:function(){Te(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Qe(this._map._container,"leaflet-touch-zoom"),We(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var r=this._map;if(!(!t.touches||t.touches.length!==2||r._animatingZoom||this._zooming)){var o=r.mouseEventToContainerPoint(t.touches[0]),c=r.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=r.getSize()._divideBy(2),this._startLatLng=r.containerPointToLatLng(this._centerPoint),r.options.touchZoom!=="center"&&(this._pinchStartLatLng=r.containerPointToLatLng(o.add(c)._divideBy(2))),this._startDist=o.distanceTo(c),this._startZoom=r.getZoom(),this._moved=!1,this._zooming=!0,r._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend touchcancel",this._onTouchEnd,this),_t(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!this._zooming)){var r=this._map,o=r.mouseEventToContainerPoint(t.touches[0]),c=r.mouseEventToContainerPoint(t.touches[1]),d=o.distanceTo(c)/this._startDist;if(this._zoom=r.getScaleZoom(d,this._startZoom),!r.options.bounceAtZoomLimits&&(this._zoomr.getMaxZoom()&&d>1)&&(this._zoom=r._limitZoom(this._zoom)),r.options.touchZoom==="center"){if(this._center=this._startLatLng,d===1)return}else{var g=o._add(c)._divideBy(2)._subtract(this._centerPoint);if(d===1&&g.x===0&&g.y===0)return;this._center=r.unproject(r.project(this._pinchStartLatLng,this._zoom).subtract(g),this._zoom)}this._moved||(r._moveStart(!0,!1),this._moved=!0),Q(this._animRequest);var E=u(r._move,r,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ve(E,this,!0),_t(t)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,Q(this._animRequest),We(document,"touchmove",this._onTouchMove,this),We(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ne.addInitHook("addHandler","touchZoom",Kc),Ne.BoxZoom=Fc,Ne.DoubleClickZoom=Vc,Ne.Drag=Hc,Ne.Keyboard=Uc,Ne.ScrollWheelZoom=qc,Ne.TapHold=Wc,Ne.TouchZoom=Kc,i.Bounds=O,i.Browser=ce,i.CRS=R,i.Canvas=Dc,i.Circle=Bo,i.CircleMarker=os,i.Class=Me,i.Control=Kt,i.DivIcon=Ac,i.DivOverlay=cn,i.DomEvent=kp,i.DomUtil=Lp,i.Draggable=Nn,i.Evented=Le,i.FeatureGroup=bn,i.GeoJSON=$n,i.GridLayer=fr,i.Handler=ln,i.Icon=xi,i.ImageOverlay=fs,i.LatLng=$,i.LatLngBounds=A,i.Layer=Gt,i.LayerGroup=Ti,i.LineUtil=Vp,i.Map=Ne,i.Marker=ss,i.Mixin=zp,i.Path=zn,i.Point=te,i.PolyUtil=Dp,i.Polygon=Li,i.Polyline=Pn,i.Popup=hs,i.PosAnimation=gc,i.Projection=Hp,i.Rectangle=Zc,i.Renderer=Sn,i.SVG=dr,i.SVGOverlay=Ic,i.TileLayer=ki,i.Tooltip=ds,i.Transformation=he,i.Util=xe,i.VideoOverlay=Mc,i.bind=u,i.bounds=F,i.canvas=jc,i.circle=Xp,i.circleMarker=Yp,i.control=lr,i.divIcon=am,i.extend=a,i.featureGroup=Kp,i.geoJSON=Rc,i.geoJson=tm,i.gridLayer=lm,i.icon=Gp,i.imageOverlay=nm,i.latLng=M,i.latLngBounds=v,i.layerGroup=Wp,i.map=Op,i.marker=Jp,i.point=Z,i.polygon=em,i.polyline=Qp,i.popup=sm,i.rectangle=fm,i.setOptions=x,i.stamp=h,i.svg=Bc,i.svgOverlay=rm,i.tileLayer=Nc,i.tooltip=om,i.transformation=Ie,i.version=s,i.videoOverlay=im;var dm=window.L;i.noConflict=function(){return window.L=dm,this},window.L=i})})(ja,ja.exports);var nS=ja.exports;const yr=sd(nS),iS={class:"toggle-map-container"},rS={class:"map-wrapper"},Tf=41.87213786,xf=-87.62576558,Lf=14,Cf=18,sS=It({__name:"LeafletMap",props:{resourcesPrefetch:{},locationsPrefetch:{},idReferences:{}},setup(e){const n=ey(),i=uo(),s=ct(!1),a=ct([]),l=e;a.value=l.resourcesPrefetch.map(y=>{var w;return{resource:y,coordinates:((w=l.locationsPrefetch.find(T=>T.resourceinstance_id===y.resourceinstanceid))==null?void 0:w.data[l.idReferences.coordinatesNodeId])??void 0}});const u=ct(null);let f;const h=new Map,p=yr.icon({iconUrl:"https://arches-app-demo.opentechstrategies.com/archesdataviewer/marker-icon.png",iconSize:[22,34],popupAnchor:[0,-32]}),m=yr.icon({iconUrl:"https://arches-app-demo.opentechstrategies.com/archesdataviewer/marker-icon-active.png",iconSize:[33,51],popupAnchor:[0,-32]}),_=y=>{const w=yr.map(y).setView([Tf,xf],Lf);return f=w,yr.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:20,attribution:'© OpenStreetMap'}).addTo(w),a.value.forEach(T=>{var x;if(T.coordinates){const C=((x=T.coordinates)==null?void 0:x.features[0].geometry.coordinates)??void 0;if(C){const P=yr.marker([C[1],C[0]],{icon:p});P.bindPopup(`${T.resource.descriptors.en.name}`),P.on("click",()=>{n.push(`/archesdataviewer/home/resource/${T.resource.resourceinstanceid}`)}),h.set(T.resource.resourceinstanceid,P),P.addTo(w)}}}),f};return nl(()=>{if(u.value&&(f=_(u.value),i.params.id)){const y=h.get(i.params.id);y&&(y.openPopup(),f==null||f.flyTo(y.getLatLng(),Cf))}}),gi(()=>i.params.id,y=>{if(y){h.forEach(T=>{T.setIcon(p),T.setZIndexOffset(0)});const w=h.get(y);w?(w.setIcon(m),w.setZIndexOffset(1e3),w.openPopup(),f==null||f.flyTo(w.getLatLng(),Cf)):f==null||f.closePopup()}else f==null||f.closePopup(),f==null||f.setView([Tf,xf],Lf)},{immediate:!0}),(y,w)=>(_e(),Ve("div",{class:vi(s.value?"map-container expanded":"map-container collapsed")},[pe("div",iS,[pe("button",{type:"button",class:"toggle-map",onClick:w[0]||(w[0]=T=>s.value=!s.value)},[w[2]||(w[2]=pe("span",null,"Explore the artwork geographically",-1)),Ye(ke(g$),{class:"button-icon"})])]),pe("div",{onClick:w[1]||(w[1]=T=>s.value=!0)},[pe("div",rS,[pe("div",{id:"map",ref_key:"mapElement",ref:u},null,512)])])],2))}}),oS=An(sS,[["__scopeId","data-v-bf98f7ed"]]),aS={class:"home"},lS={id:"map-container"},cS={key:1,class:"map-placeholder"},uS={id:"search-list-container"},fS=It({__name:"App",setup(e){const n=ct(void 0),i=ct(void 0),s=ct(void 0),a=ct(void 0),l=ct(void 0);async function u(){try{const f=new URL("https://arches-app-demo.opentechstrategies.com/archesdataviewer/prefetch/"),p=await(await fetch(f.toString())).json();n.value=p.idReferences,i.value=p.images,s.value=p.locations,a.value=p.resourceRelations,l.value=p.resources}catch{n.value=void 0,i.value=void 0,s.value=void 0,a.value=void 0,l.value=void 0}}return u(),(f,h)=>{const p=Yi("RouterView");return _e(),Ve("div",aS,[h[0]||(h[0]=pe("header",{class:"welcome"},[pe("h1",null,"Explore Chicago’s Wabash Arts Corridor"),pe("p",null," In 2013, Columbia College Chicago launched the Wabash Arts Corridor to immerse students in the creative spirit by using urban spaces and reclaimable resources to revitalize and transform the South Loop business district into one of the city’s major cultural assets. The heart of WAC is Wabash Avenue from Van Buren to Roosevelt and is framed to the east by Michigan Avenue and to the west by State Street. The corridor is regarded as an “living urban canvas” due to its ever-growing number of large-scale mural installations and collaborative projects. ")],-1)),pe("main",null,[pe("div",lS,[l.value&&n.value&&s.value?(_e(),rt(oS,{key:0,"resources-prefetch":l.value,"id-references":n.value,"locations-prefetch":s.value},null,8,["resources-prefetch","id-references","locations-prefetch"])):(_e(),Ve("div",cS,"Loading map…"))]),pe("div",uS,[Ye(p,null,{default:it(({Component:m})=>[l.value&&a.value&&n.value&&i.value?(_e(),rt(qh,{key:0},{default:it(()=>[(_e(),rt(L_(m),{"resources-prefetch":l.value,"resource-relations-prefetch":a.value,"id-references":n.value,"images-prefetch":i.value},null,8,["resources-prefetch","resource-relations-prefetch","id-references","images-prefetch"]))]),_:2},1024)):wt("",!0)]),_:1})])]),h[1]||(h[1]=pe("footer",{class:"footer"},[pe("div",{class:"footer-blurb"},[pe("h2",null,"About / Credit"),pe("p",null," This site is a project of XYZ and ABC in association with DEF. All artwork is courtesy of the respective artist. You can email contact@example.org to suggest changes or pat our collective back. ")])],-1))])}}}),hS=An(fS,[["__scopeId","data-v-3603291e"]]),sp=Kg(hS);sp.use(tS);sp.mount("#app"); diff --git a/archesdataviewer/static/vite_build/assets/index-CkyBGNpN.css b/archesdataviewer/static/vite_build/assets/index-CkyBGNpN.css new file mode 100644 index 0000000..936f175 --- /dev/null +++ b/archesdataviewer/static/vite_build/assets/index-CkyBGNpN.css @@ -0,0 +1 @@ +:root{--wac--font-size: 16px;--wac--font-size--sm: calc(var(--wac--font-size) * .75);--wac--font-size--lg: calc(var(--wac--font-size) * 1.25);--wac--font-size--xl: calc(var(--wac--font-size) * 1.5);--wac--font-size--xxl: calc(var(--wac--font-size) * 2);--wac--font-size--xxxl: calc(var(--wac--font-size) * 3);--wac--font-size--xxxxl: calc(var(--wac--font-size) * 4);--wac--line-height: 1.4;--wac--line-height--tight: 1.2;--wac--font-weight--normal: 400;--wac--font-weight--bold: 700;--wac--font-weight--xbold: 900;--wac--color--gray: #999;--wac--color--gray--dark: #363636;--wac--color--highlight: #ffe16a;--wac--fixed-spacing--1x: 10px;--wac--fixed-spacing--2x: calc(2 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--3x: calc(3 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--4x: calc(4 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--6x: calc(6 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--8x: calc(8 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--10x: calc(10 * var(--wac--fixed-spacing--1x));--wac--fixed-spacing--halfx: calc(var(--wac--fixed-spacing--1x) / 2);--wac--accessible-spacing--1x: .625rem;--wac--accessible-spacing--2x: calc(2 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--3x: calc(3 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--4x: calc(4 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--6x: calc(6 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--8x: calc(8 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--10x: calc(10 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--15x: calc(15 * var(--wac--accessible-spacing--1x));--wac--accessible-spacing--halfx: calc(var(--wac--accessible-spacing--1x) / 2);--wac--semantic-spacing--primary: var(--wac--accessible-spacing--8x);--wac--semantic-spacing--secondary: var(--wac--accessible-spacing--4x);--wac--semantic-spacing--tertiary: var(--wac--accessible-spacing--2x);--wac--semantic-spacing--quartary: var(--wac--accessible-spacing--1x);--wac--semantic-spacing--quintary: var(--wac--accessible-spacing--halfx);--wac--text--sensible-max-width: 60ch;--wac--image--thumbnail-size: var(--wac--accessible-spacing--15x);--wac--outline--color: blue;--wac--outline--width: 2px;--wac--outline: var(--wac--outline--width) solid var(--wac--outline--color)}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:var(--wac--font-size);line-height:var(--wac--line-height);background-color:#fff;color:#000;padding:var(--wac--semantic-spacing--tertiary);transition:padding .2s}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:var(--wac--font-weight--bold);font-size:inherit}h1{font-weight:var(--wac--font-weight--xbold)}p,figure{margin:0;padding:0}a{text-decoration:underline;color:inherit}a:hover{text-decoration:none}a:focus-visible{outline:var(--wac--outline)}button,.button{--wac--button--padding: var(--wac--accessible-spacing--1x);all:unset;font-weight:var(--wac--font-weight--bold);padding:var(--wac--button--padding);border:2px solid black;transition-property:background-color,border-color,outline;transition-duration:.1s;transition-timing-function:ease;cursor:pointer}button:has(.button-icon),.button:has(.button-icon){display:inline-flex;justify-content:flex-start;align-items:center;gap:.4ch}button:focus-visible,.button:focus-visible{outline:var(--wac--outline);border-color:var(--wac--outline--color)}.button-icon{width:calc(var(--wac--line-height) * 1em);height:calc(var(--wac--line-height) * 1em);transition:transform .1s ease}.expanded .button-icon{transform:rotate(90deg)}@media screen and (min-width: 940px){body{padding:var(--wac--semantic-spacing--primary)}}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.search-result-container[data-v-92222f0d]{text-decoration:none}.search-result[data-v-92222f0d]{display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:var(--wac--semantic-spacing--tertiary);cursor:pointer}.metadata[data-v-92222f0d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wac--accessible-spacing--halfx);line-height:var(--wac--line-height--tight)}.title[data-v-92222f0d]{font-size:var(--wac--font-size--lg);font-weight:var(--wac--font-weight--xbold);text-decoration:underline}.description[data-v-92222f0d]{font-size:var(--wac--font-size--sm);margin-top:var(--wac--accessible-spacing--1x);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;text-overflow:ellipsis;overflow:hidden}.image[data-v-92222f0d]{width:var(--wac--image--thumbnail-size);height:var(--wac--image--thumbnail-size);object-fit:cover;flex-shrink:0}@media screen and (min-width: 940px){.title[data-v-92222f0d]{font-size:var(--wac--font-size--xl)}.description[data-v-92222f0d]{font-size:var(--wac--font-size)}}.search-list-container[data-v-a2fd9aa9]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--secondary)}.search-header[data-v-a2fd9aa9]{--wac--search-header--internal-spacing: var(--wac--semantic-spacing--tertiary);position:sticky;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--wac--search-header--internal-spacing);padding-block:var(--wac--search-header--internal-spacing);background:linear-gradient(180deg,#fff calc(100% - var(--wac--search-header--internal-spacing)),#fff0)}.resource-selection-menu[data-v-a2fd9aa9]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:space-between;gap:var(--wac--accessible-spacing--halfx)}.resource-selection-menu button[data-v-a2fd9aa9]{--wac--button--padding: var(--wac--accessible-spacing--halfx)}.resource-selection-menu button.active[data-v-a2fd9aa9]{background:var(--wac--color--highlight)}.search-input[data-v-a2fd9aa9]{width:100%;padding:var(--wac--accessible-spacing--1x);border:2px solid black;border-radius:var(--wac--fixed-spacing--halfx);font-size:inherit}.search-input[data-v-a2fd9aa9]:focus{outline:var(--wac--outline);border-color:#00f}.search-results[data-v-a2fd9aa9]{display:flex;flex-direction:column;align-items:stretch;gap:var(--wac--semantic-spacing--tertiary)}@media screen and (min-width: 940px){.search-list-container[data-v-a2fd9aa9]{gap:var(--wac--semantic-spacing--primary)}.search-input[data-v-a2fd9aa9]{padding:var(--wac--accessible-spacing--2x)}}.resource-detail-header[data-v-ac051309]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quintary)}.resource-detail-type[data-v-ac051309]{font-size:var(--wac--font-size--lg);line-height:var(--wac--line-height--tight)}.resource-detail-title[data-v-ac051309]{font-weight:var(--wac--font-weight--xbold);font-size:var(--wac--font-size--xxl);line-height:var(--wac--line-height--tight)}.resource-detail-more-by-artist[data-v-ac051309]{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px}.resource-detail-metadata[data-v-ac051309]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary);color:var(--wac--color--gray)}.resource-detail-metadata-title[data-v-ac051309]{font-weight:var(--wac--font-weight--bold)}.resource-detail-item[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--tertiary)}.resource-detail-item-header[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary);line-height:var(--wac--line-height--tight)}.resource-detail-item-title[data-v-34d6af25]{font-weight:var(--wac--font-weight--xbold);font-size:var(--wac--font-size--lg);text-decoration-line:underline}.resource-detail-item-byline[data-v-34d6af25]{font-weight:var(--wac--font-weight--bold)}.resource-detail-item-image[data-v-34d6af25]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--quartary)}.resource-detail-item-image>img[data-v-34d6af25]{width:100%;height:100%}.resource-detail-item-credit[data-v-34d6af25]{color:var(--wac--color--gray)}.resource-detail-item-description[data-v-34d6af25]{font-size:var(--wac--font-size--lg)}.more-artwork-image[data-v-f9a8b566]{width:150px;height:150px;object-fit:cover;flex-shrink:0;cursor:pointer;transition:opacity .3s ease,filter .3s ease}.more-artwork-image[data-v-f9a8b566]:hover{opacity:.5}.blocked[data-v-f9a8b566]{filter:brightness(50%);pointer-events:none}.more-artworks-by-artist-title[data-v-0665300e]{font-style:normal;font-weight:700;font-size:var(--wac--font-size);line-height:100%;color:#000}.more-artworks-by-artist-gallery[data-v-0665300e]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:0;gap:16px;isolation:isolate}.resource-detail[data-v-a5da39c2]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--secondary)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container[data-v-bf98f7ed]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--tertiary)}#map[data-v-bf98f7ed]{width:100%;height:100%}.map-wrapper[data-v-bf98f7ed]{--wac--map-collapsed-height: 90px;--wac--map-expanded-height: 600px;height:var(--wac--map-expanded-height);transition:height .5s ease}.collapsed .map-wrapper[data-v-bf98f7ed]{height:var(--wac--map-collapsed-height);pointer-events:none}@media screen and (min-width: 940px){.toggle-map-container[data-v-bf98f7ed]{display:none}.map-container[data-v-bf98f7ed]{position:sticky;top:0;padding-top:var(--wac--semantic-spacing--tertiary);gap:var(--wac--semantic-spacing--tertiary)}.map-container.collapsed .map-wrapper[data-v-bf98f7ed]{height:var(--wac--map-expanded-height);pointer-events:all}}.home[data-v-d10d50b6]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--primary)}.welcome[data-v-d10d50b6]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--halfx);font-size:var(--wac--font-size);line-height:var(--wac--line-height--tight);font-size:var(--wac--font-size--lg);max-width:var(--wac--text--sensible-max-width);text-wrap:balance}.footer[data-v-d10d50b6]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--2x);max-width:calc(var(--wac--text--sensible-max-width) * 1.5);text-wrap:balance}.footer-blurb[data-v-d10d50b6]{display:flex;flex-direction:column;gap:var(--wac--accessible-spacing--1x)}main[data-v-d10d50b6]{display:flex;flex-direction:column;gap:var(--wac--semantic-spacing--primary)}#map-container[data-v-d10d50b6],#search-list-container[data-v-d10d50b6]{flex-basis:50%}@media screen and (min-width: 940px){.welcome[data-v-d10d50b6]{font-size:var(--wac--font-size--xxl)}main[data-v-d10d50b6]{flex-direction:row-reverse}} diff --git a/archesdataviewer/static/vite_build/assets/index-DxYgfFyc.js b/archesdataviewer/static/vite_build/assets/index-DxYgfFyc.js new file mode 100644 index 0000000..0df917d --- /dev/null +++ b/archesdataviewer/static/vite_build/assets/index-DxYgfFyc.js @@ -0,0 +1,31 @@ +(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))s(a);new MutationObserver(a=>{for(const l of a)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function r(a){const l={};return a.integrity&&(l.integrity=a.integrity),a.referrerPolicy&&(l.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?l.credentials="include":a.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(a){if(a.ep)return;a.ep=!0;const l=r(a);fetch(a.href,l)}})();/** +* @vue/shared v3.5.4 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function ka(e){const n=Object.create(null);for(const r of e.split(","))n[r]=1;return r=>r in n}const He={},Mi=[],dn=()=>{},Yp=()=>!1,Bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Oa=e=>e.startsWith("onUpdate:"),ut=Object.assign,Ra=(e,n)=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)},Xp=Object.prototype.hasOwnProperty,je=(e,n)=>Xp.call(e,n),ye=Array.isArray,Ii=e=>Zs(e)==="[object Map]",wf=e=>Zs(e)==="[object Set]",Pe=e=>typeof e=="function",Ye=e=>typeof e=="string",Wn=e=>typeof e=="symbol",We=e=>e!==null&&typeof e=="object",bf=e=>(We(e)||Pe(e))&&Pe(e.then)&&Pe(e.catch),Pf=Object.prototype.toString,Zs=e=>Pf.call(e),Qp=e=>Zs(e).slice(8,-1),$f=e=>Zs(e)==="[object Object]",Ma=e=>Ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_r=ka(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Fs=e=>{const n=Object.create(null);return r=>n[r]||(n[r]=e(r))},em=/-(\w)/g,Qt=Fs(e=>e.replace(em,(n,r)=>r?r.toUpperCase():"")),tm=/\B([A-Z])/g,gi=Fs(e=>e.replace(tm,"-$1").toLowerCase()),Vs=Fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),zo=Fs(e=>e?`on${Vs(e)}`:""),Un=(e,n)=>!Object.is(e,n),bs=(e,...n)=>{for(let r=0;r{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:s,value:r})},ra=e=>{const n=parseFloat(e);return isNaN(n)?e:n},nm=e=>{const n=Ye(e)?Number(e):NaN;return isNaN(n)?e:n};let Zc;const Ef=()=>Zc||(Zc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ia(e){if(ye(e)){const n={};for(let r=0;r{if(r){const s=r.split(rm);s.length>1&&(n[s[0].trim()]=s[1].trim())}}),n}function di(e){let n="";if(Ye(e))n=e;else if(ye(e))for(let r=0;r!!(e&&e.__v_isRef===!0),Ct=e=>Ye(e)?e:e==null?"":ye(e)||We(e)&&(e.toString===Pf||!Pe(e.toString))?xf(e)?Ct(e.value):JSON.stringify(e,Lf,2):String(e),Lf=(e,n)=>xf(n)?Lf(e,n.value):Ii(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((r,[s,a],l)=>(r[Do(s,l)+" =>"]=a,r),{})}:wf(n)?{[`Set(${n.size})`]:[...n.values()].map(r=>Do(r))}:Wn(n)?Do(n):We(n)&&!ye(n)&&!$f(n)?String(n):n,Do=(e,n="")=>{var r;return Wn(e)?`Symbol(${(r=e.description)!=null?r:n})`:e};/** +* @vue/reactivity v3.5.4 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let zt;class cm{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=zt,!n&&zt&&(this.index=(zt.scopes||(zt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let n,r;if(this.scopes)for(n=0,r=this.scopes.length;n0)return;let e;for(;gr;){let n=gr;for(gr=void 0;n;){const r=n.nextEffect;if(n.nextEffect=void 0,n.flags&=-9,n.flags&1)try{n.trigger()}catch(s){e||(e=s)}n=r}}if(e)throw e}function Of(e){for(let n=e.deps;n;n=n.nextDep)n.version=-1,n.prevActiveLink=n.dep.activeLink,n.dep.activeLink=n}function Rf(e){let n,r=e.depsTail;for(let s=r;s;s=s.prevDep)s.version===-1?(s===r&&(r=s.prevDep),za(s),fm(s)):n=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0;e.deps=n,e.depsTail=r}function sa(e){for(let n=e.deps;n;n=n.nextDep)if(n.dep.version!==n.version||n.dep.computed&&Mf(n.dep.computed)||n.dep.version!==n.version)return!0;return!!e._dirty}function Mf(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===xr))return;e.globalVersion=xr;const n=e.dep;if(e.flags|=2,n.version>0&&!e.isSSR&&!sa(e)){e.flags&=-3;return}const r=Fe,s=Yt;Fe=e,Yt=!0;try{Of(e);const a=e.fn(e._value);(n.version===0||Un(a,e._value))&&(e._value=a,n.version++)}catch(a){throw n.version++,a}finally{Fe=r,Yt=s,Rf(e),e.flags&=-3}}function za(e){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r),!n.subs&&n.computed){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)za(a)}}function fm(e){const{prevDep:n,nextDep:r}=e;n&&(n.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=n,e.nextDep=void 0)}let Yt=!0;const If=[];function Kn(){If.push(Yt),Yt=!1}function Gn(){const e=If.pop();Yt=e===void 0?!0:e}function Fc(e){const{cleanup:n}=e;if(e.cleanup=void 0,n){const r=Fe;Fe=void 0;try{n()}finally{Fe=r}}}let xr=0;class Da{constructor(n){this.computed=n,this.version=0,this.activeLink=void 0,this.subs=void 0}track(n){if(!Fe||!Yt||Fe===this.computed)return;let r=this.activeLink;if(r===void 0||r.sub!==Fe)r=this.activeLink={dep:this,sub:Fe,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},Fe.deps?(r.prevDep=Fe.depsTail,Fe.depsTail.nextDep=r,Fe.depsTail=r):Fe.deps=Fe.depsTail=r,Fe.flags&4&&Af(r);else if(r.version===-1&&(r.version=this.version,r.nextDep)){const s=r.nextDep;s.prevDep=r.prevDep,r.prevDep&&(r.prevDep.nextDep=s),r.prevDep=Fe.depsTail,r.nextDep=void 0,Fe.depsTail.nextDep=r,Fe.depsTail=r,Fe.deps===r&&(Fe.deps=s)}return r}trigger(n){this.version++,xr++,this.notify(n)}notify(n){Aa();try{for(let r=this.subs;r;r=r.prevSub)r.sub.notify()}finally{Na()}}}function Af(e){const n=e.dep.computed;if(n&&!e.dep.subs){n.flags|=20;for(let s=n.deps;s;s=s.nextDep)Af(s)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}const oa=new WeakMap,fi=Symbol(""),aa=Symbol(""),Lr=Symbol("");function St(e,n,r){if(Yt&&Fe){let s=oa.get(e);s||oa.set(e,s=new Map);let a=s.get(r);a||s.set(r,a=new Da),a.track()}}function xn(e,n,r,s,a,l){const u=oa.get(e);if(!u){xr++;return}const f=h=>{h&&h.trigger()};if(Aa(),n==="clear")u.forEach(f);else{const h=ye(e),p=h&&Ma(r);if(h&&r==="length"){const m=Number(s);u.forEach((_,y)=>{(y==="length"||y===Lr||!Wn(y)&&y>=m)&&f(_)})}else switch(r!==void 0&&f(u.get(r)),p&&f(u.get(Lr)),n){case"add":h?p&&f(u.get("length")):(f(u.get(fi)),Ii(e)&&f(u.get(aa)));break;case"delete":h||(f(u.get(fi)),Ii(e)&&f(u.get(aa)));break;case"set":Ii(e)&&f(u.get(fi));break}}Na()}function xi(e){const n=De(e);return n===e?n:(St(n,"iterate",Lr),Ht(e)?n:n.map(Pt))}function Hs(e){return St(e=De(e),"iterate",Lr),e}const hm={__proto__:null,[Symbol.iterator](){return Bo(this,Symbol.iterator,Pt)},concat(...e){return xi(this).concat(...e.map(n=>ye(n)?xi(n):n))},entries(){return Bo(this,"entries",e=>(e[1]=Pt(e[1]),e))},every(e,n){return wn(this,"every",e,n,void 0,arguments)},filter(e,n){return wn(this,"filter",e,n,r=>r.map(Pt),arguments)},find(e,n){return wn(this,"find",e,n,Pt,arguments)},findIndex(e,n){return wn(this,"findIndex",e,n,void 0,arguments)},findLast(e,n){return wn(this,"findLast",e,n,Pt,arguments)},findLastIndex(e,n){return wn(this,"findLastIndex",e,n,void 0,arguments)},forEach(e,n){return wn(this,"forEach",e,n,void 0,arguments)},includes(...e){return Zo(this,"includes",e)},indexOf(...e){return Zo(this,"indexOf",e)},join(e){return xi(this).join(e)},lastIndexOf(...e){return Zo(this,"lastIndexOf",e)},map(e,n){return wn(this,"map",e,n,void 0,arguments)},pop(){return ar(this,"pop")},push(...e){return ar(this,"push",e)},reduce(e,...n){return Vc(this,"reduce",e,n)},reduceRight(e,...n){return Vc(this,"reduceRight",e,n)},shift(){return ar(this,"shift")},some(e,n){return wn(this,"some",e,n,void 0,arguments)},splice(...e){return ar(this,"splice",e)},toReversed(){return xi(this).toReversed()},toSorted(e){return xi(this).toSorted(e)},toSpliced(...e){return xi(this).toSpliced(...e)},unshift(...e){return ar(this,"unshift",e)},values(){return Bo(this,"values",Pt)}};function Bo(e,n,r){const s=Hs(e),a=s[n]();return s!==e&&!Ht(e)&&(a._next=a.next,a.next=()=>{const l=a._next();return l.value&&(l.value=r(l.value)),l}),a}const dm=Array.prototype;function wn(e,n,r,s,a,l){const u=Hs(e),f=u!==e&&!Ht(e),h=u[n];if(h!==dm[n]){const _=h.apply(e,l);return f?Pt(_):_}let p=r;u!==e&&(f?p=function(_,y){return r.call(this,Pt(_),y,e)}:r.length>2&&(p=function(_,y){return r.call(this,_,y,e)}));const m=h.call(u,p,s);return f&&a?a(m):m}function Vc(e,n,r,s){const a=Hs(e);let l=r;return a!==e&&(Ht(e)?r.length>3&&(l=function(u,f,h){return r.call(this,u,f,h,e)}):l=function(u,f,h){return r.call(this,u,Pt(f),h,e)}),a[n](l,...s)}function Zo(e,n,r){const s=De(e);St(s,"iterate",Lr);const a=s[n](...r);return(a===-1||a===!1)&&Fa(r[0])?(r[0]=De(r[0]),s[n](...r)):a}function ar(e,n,r=[]){Kn(),Aa();const s=De(e)[n].apply(e,r);return Na(),Gn(),s}const pm=ka("__proto__,__v_isRef,__isVue"),Nf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wn));function mm(e){Wn(e)||(e=String(e));const n=De(this);return St(n,"has",e),n.hasOwnProperty(e)}class zf{constructor(n=!1,r=!1){this._isReadonly=n,this._isShallow=r}get(n,r,s){const a=this._isReadonly,l=this._isShallow;if(r==="__v_isReactive")return!a;if(r==="__v_isReadonly")return a;if(r==="__v_isShallow")return l;if(r==="__v_raw")return s===(a?l?Lm:Zf:l?Bf:jf).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(s)?n:void 0;const u=ye(n);if(!a){let h;if(u&&(h=hm[r]))return h;if(r==="hasOwnProperty")return mm}const f=Reflect.get(n,r,$t(n)?n:s);return(Wn(r)?Nf.has(r):pm(r))||(a||St(n,"get",r),l)?f:$t(f)?u&&Ma(r)?f:f.value:We(f)?a?Vf(f):qs(f):f}}class Df extends zf{constructor(n=!1){super(!1,n)}set(n,r,s,a){let l=n[r];if(!this._isShallow){const h=pi(l);if(!Ht(s)&&!pi(s)&&(l=De(l),s=De(s)),!ye(n)&&$t(l)&&!$t(s))return h?!1:(l.value=s,!0)}const u=ye(n)&&Ma(r)?Number(r)e,Us=e=>Reflect.getPrototypeOf(e);function as(e,n,r=!1,s=!1){e=e.__v_raw;const a=De(e),l=De(n);r||(Un(n,l)&&St(a,"get",n),St(a,"get",l));const{has:u}=Us(a),f=s?ja:r?Va:Pt;if(u.call(a,n))return f(e.get(n));if(u.call(a,l))return f(e.get(l));e!==a&&e.get(n)}function ls(e,n=!1){const r=this.__v_raw,s=De(r),a=De(e);return n||(Un(e,a)&&St(s,"has",e),St(s,"has",a)),e===a?r.has(e):r.has(e)||r.has(a)}function cs(e,n=!1){return e=e.__v_raw,!n&&St(De(e),"iterate",fi),Reflect.get(e,"size",e)}function Hc(e,n=!1){!n&&!Ht(e)&&!pi(e)&&(e=De(e));const r=De(this);return Us(r).has.call(r,e)||(r.add(e),xn(r,"add",e,e)),this}function Uc(e,n,r=!1){!r&&!Ht(n)&&!pi(n)&&(n=De(n));const s=De(this),{has:a,get:l}=Us(s);let u=a.call(s,e);u||(e=De(e),u=a.call(s,e));const f=l.call(s,e);return s.set(e,n),u?Un(n,f)&&xn(s,"set",e,n):xn(s,"add",e,n),this}function qc(e){const n=De(this),{has:r,get:s}=Us(n);let a=r.call(n,e);a||(e=De(e),a=r.call(n,e)),s&&s.call(n,e);const l=n.delete(e);return a&&xn(n,"delete",e,void 0),l}function Wc(){const e=De(this),n=e.size!==0,r=e.clear();return n&&xn(e,"clear",void 0,void 0),r}function us(e,n){return function(s,a){const l=this,u=l.__v_raw,f=De(u),h=n?ja:e?Va:Pt;return!e&&St(f,"iterate",fi),u.forEach((p,m)=>s.call(a,h(p),h(m),l))}}function fs(e,n,r){return function(...s){const a=this.__v_raw,l=De(a),u=Ii(l),f=e==="entries"||e===Symbol.iterator&&u,h=e==="keys"&&u,p=a[e](...s),m=r?ja:n?Va:Pt;return!n&&St(l,"iterate",h?aa:fi),{next(){const{value:_,done:y}=p.next();return y?{value:_,done:y}:{value:f?[m(_[0]),m(_[1])]:m(_),done:y}},[Symbol.iterator](){return this}}}}function In(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function wm(){const e={get(l){return as(this,l)},get size(){return cs(this)},has:ls,add:Hc,set:Uc,delete:qc,clear:Wc,forEach:us(!1,!1)},n={get(l){return as(this,l,!1,!0)},get size(){return cs(this)},has:ls,add(l){return Hc.call(this,l,!0)},set(l,u){return Uc.call(this,l,u,!0)},delete:qc,clear:Wc,forEach:us(!1,!0)},r={get(l){return as(this,l,!0)},get size(){return cs(this,!0)},has(l){return ls.call(this,l,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:us(!0,!1)},s={get(l){return as(this,l,!0,!0)},get size(){return cs(this,!0)},has(l){return ls.call(this,l,!0)},add:In("add"),set:In("set"),delete:In("delete"),clear:In("clear"),forEach:us(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=fs(l,!1,!1),r[l]=fs(l,!0,!1),n[l]=fs(l,!1,!0),s[l]=fs(l,!0,!0)}),[e,r,n,s]}const[bm,Pm,$m,Sm]=wm();function Ba(e,n){const r=n?e?Sm:$m:e?Pm:bm;return(s,a,l)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?s:Reflect.get(je(r,a)&&a in s?r:s,a,l)}const Em={get:Ba(!1,!1)},Tm={get:Ba(!1,!0)},xm={get:Ba(!0,!1)};const jf=new WeakMap,Bf=new WeakMap,Zf=new WeakMap,Lm=new WeakMap;function Cm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function km(e){return e.__v_skip||!Object.isExtensible(e)?0:Cm(Qp(e))}function qs(e){return pi(e)?e:Za(e,!1,gm,Em,jf)}function Ff(e){return Za(e,!1,ym,Tm,Bf)}function Vf(e){return Za(e,!0,vm,xm,Zf)}function Za(e,n,r,s,a){if(!We(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const l=a.get(e);if(l)return l;const u=km(e);if(u===0)return e;const f=new Proxy(e,u===2?s:r);return a.set(e,f),f}function Ai(e){return pi(e)?Ai(e.__v_raw):!!(e&&e.__v_isReactive)}function pi(e){return!!(e&&e.__v_isReadonly)}function Ht(e){return!!(e&&e.__v_isShallow)}function Fa(e){return e?!!e.__v_raw:!1}function De(e){const n=e&&e.__v_raw;return n?De(n):e}function Om(e){return!je(e,"__v_skip")&&Object.isExtensible(e)&&Sf(e,"__v_skip",!0),e}const Pt=e=>We(e)?qs(e):e,Va=e=>We(e)?Vf(e):e;function $t(e){return e?e.__v_isRef===!0:!1}function lt(e){return Hf(e,!1)}function Rm(e){return Hf(e,!0)}function Hf(e,n){return $t(e)?e:new Mm(e,n)}class Mm{constructor(n,r){this.dep=new Da,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=r?n:De(n),this._value=r?n:Pt(n),this.__v_isShallow=r}get value(){return this.dep.track(),this._value}set value(n){const r=this._rawValue,s=this.__v_isShallow||Ht(n)||pi(n);n=s?n:De(n),Un(n,r)&&(this._rawValue=n,this._value=s?n:Pt(n),this.dep.trigger())}}function ke(e){return $t(e)?e.value:e}const Im={get:(e,n,r)=>n==="__v_raw"?e:ke(Reflect.get(e,n,r)),set:(e,n,r,s)=>{const a=e[n];return $t(a)&&!$t(r)?(a.value=r,!0):Reflect.set(e,n,r,s)}};function Uf(e){return Ai(e)?e:new Proxy(e,Im)}class Am{constructor(n,r,s){this.fn=n,this.setter=r,this._value=void 0,this.dep=new Da(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=xr-1,this.effect=this,this.__v_isReadonly=!r,this.isSSR=s}notify(){this.flags|=16,Fe!==this&&this.dep.notify()}get value(){const n=this.dep.track();return Mf(this),n&&(n.version=this.dep.version),this._value}set value(n){this.setter&&this.setter(n)}}function Nm(e,n,r=!1){let s,a;return Pe(e)?s=e:(s=e.get,a=e.set),new Am(s,a,r)}const hs={},Os=new WeakMap;let ai;function zm(e,n=!1,r=ai){if(r){let s=Os.get(r);s||Os.set(r,s=[]),s.push(e)}}function Dm(e,n,r=He){const{immediate:s,deep:a,once:l,scheduler:u,augmentJob:f,call:h}=r,p=B=>a?B:Ht(B)||a===!1||a===0?Tn(B,1):Tn(B);let m,_,y,P,$=!1,T=!1;if($t(e)?(_=()=>e.value,$=Ht(e)):Ai(e)?(_=()=>p(e),$=!0):ye(e)?(T=!0,$=e.some(B=>Ai(B)||Ht(B)),_=()=>e.map(B=>{if($t(B))return B.value;if(Ai(B))return p(B);if(Pe(B))return h?h(B,2):B()})):Pe(e)?n?_=h?()=>h(e,2):e:_=()=>{if(y){Kn();try{y()}finally{Gn()}}const B=ai;ai=m;try{return h?h(e,3,[P]):e(P)}finally{ai=B}}:_=dn,n&&a){const B=_,G=a===!0?1/0:a;_=()=>Tn(B(),G)}const C=um(),S=()=>{m.stop(),C&&Ra(C.effects,m)};if(l)if(n){const B=n;n=(...G)=>{B(...G),S()}}else{const B=_;_=()=>{B(),S()}}let R=T?new Array(e.length).fill(hs):hs;const j=B=>{if(!(!(m.flags&1)||!m.dirty&&!B))if(n){const G=m.run();if(a||$||(T?G.some((le,ue)=>Un(le,R[ue])):Un(G,R))){y&&y();const le=ai;ai=m;try{const ue=[G,R===hs?void 0:T&&R[0]===hs?[]:R,P];h?h(n,3,ue):n(...ue),R=G}finally{ai=le}}}else m.run()};return f&&f(j),m=new Cf(_),m.scheduler=u?()=>u(j,!1):j,P=B=>zm(B,!1,m),y=m.onStop=()=>{const B=Os.get(m);if(B){if(h)h(B,4);else for(const G of B)G();Os.delete(m)}},n?s?j(!0):R=m.run():u?u(j.bind(null,!0),!0):m.run(),S.pause=m.pause.bind(m),S.resume=m.resume.bind(m),S.stop=S,S}function Tn(e,n=1/0,r){if(n<=0||!We(e)||e.__v_skip||(r=r||new Set,r.has(e)))return e;if(r.add(e),n--,$t(e))Tn(e.value,n,r);else if(ye(e))for(let s=0;s{Tn(s,n,r)});else if($f(e)){for(const s in e)Tn(e[s],n,r);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Tn(e[s],n,r)}return e}/** +* @vue/runtime-core v3.5.4 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function zr(e,n,r,s){try{return s?e(...s):e()}catch(a){Ws(a,n,r)}}function en(e,n,r,s){if(Pe(e)){const a=zr(e,n,r,s);return a&&bf(a)&&a.catch(l=>{Ws(l,n,r)}),a}if(ye(e)){const a=[];for(let l=0;l>>1,a=Lt[s],l=kr(a);l=kr(r)?Lt.push(e):Lt.splice(Bm(n),0,e),e.flags|=1,Kf()}}function Kf(){!Cr&&!la&&(la=!0,Ha=qf.then(Jf))}function Zm(e){ye(e)?Ni.push(...e):Bn&&e.id===-1?Bn.splice(Ci+1,0,e):e.flags&1||(Ni.push(e),e.flags|=1),Kf()}function Kc(e,n,r=Cr?ln+1:0){for(;rkr(r)-kr(s));if(Ni.length=0,Bn){Bn.push(...n);return}for(Bn=n,Ci=0;Cie.id==null?e.flags&2?-1:1/0:e.id;function Jf(e){la=!1,Cr=!0;try{for(ln=0;ln{s._d&&ru(-1);const l=Rs(n);let u;try{u=e(...a)}finally{Rs(l),s._d&&ru(1)}return u};return s._n=!0,s._c=!0,s._d=!0,s}function Fm(e,n){if(dt===null)return e;const r=Qs(dt),s=e.dirs||(e.dirs=[]);for(let a=0;ae.__isTeleport,Zn=Symbol("_leaveCb"),ds=Symbol("_enterCb");function Hm(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return qa(()=>{e.isMounted=!0}),oh(()=>{e.isUnmounting=!0}),e}const Ft=[Function,Array],Qf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ft,onEnter:Ft,onAfterEnter:Ft,onEnterCancelled:Ft,onBeforeLeave:Ft,onLeave:Ft,onAfterLeave:Ft,onLeaveCancelled:Ft,onBeforeAppear:Ft,onAppear:Ft,onAfterAppear:Ft,onAppearCancelled:Ft},eh=e=>{const n=e.subTree;return n.component?eh(n.component):n},Um={name:"BaseTransition",props:Qf,setup(e,{slots:n}){const r=B_(),s=Hm();return()=>{const a=n.default&&ih(n.default(),!0);if(!a||!a.length)return;const l=th(a),u=De(e),{mode:f}=u;if(s.isLeaving)return Fo(l);const h=Gc(l);if(!h)return Fo(l);let p=ca(h,u,s,r,y=>p=y);h.type!==kt&&Or(h,p);const m=r.subTree,_=m&&Gc(m);if(_&&_.type!==kt&&!li(h,_)&&eh(r).type!==kt){const y=ca(_,u,s,r);if(Or(_,y),f==="out-in"&&h.type!==kt)return s.isLeaving=!0,y.afterLeave=()=>{s.isLeaving=!1,r.job.flags&8||r.update(),delete y.afterLeave},Fo(l);f==="in-out"&&h.type!==kt&&(y.delayLeave=(P,$,T)=>{const C=nh(s,_);C[String(_.key)]=_,P[Zn]=()=>{$(),P[Zn]=void 0,delete p.delayedLeave},p.delayedLeave=T})}return l}}};function th(e){let n=e[0];if(e.length>1){for(const r of e)if(r.type!==kt){n=r;break}}return n}const qm=Um;function nh(e,n){const{leavingVNodes:r}=e;let s=r.get(n.type);return s||(s=Object.create(null),r.set(n.type,s)),s}function ca(e,n,r,s,a){const{appear:l,mode:u,persisted:f=!1,onBeforeEnter:h,onEnter:p,onAfterEnter:m,onEnterCancelled:_,onBeforeLeave:y,onLeave:P,onAfterLeave:$,onLeaveCancelled:T,onBeforeAppear:C,onAppear:S,onAfterAppear:R,onAppearCancelled:j}=n,B=String(e.key),G=nh(r,e),le=(fe,we)=>{fe&&en(fe,s,9,we)},ue=(fe,we)=>{const me=we[1];le(fe,we),ye(fe)?fe.every(ne=>ne.length<=1)&&me():fe.length<=1&&me()},Me={mode:u,persisted:f,beforeEnter(fe){let we=h;if(!r.isMounted)if(l)we=C||h;else return;fe[Zn]&&fe[Zn](!0);const me=G[B];me&&li(e,me)&&me.el[Zn]&&me.el[Zn](),le(we,[fe])},enter(fe){let we=p,me=m,ne=_;if(!r.isMounted)if(l)we=S||p,me=R||m,ne=j||_;else return;let pe=!1;const _e=fe[ds]=Ge=>{pe||(pe=!0,Ge?le(ne,[fe]):le(me,[fe]),Me.delayedLeave&&Me.delayedLeave(),fe[ds]=void 0)};we?ue(we,[fe,_e]):_e()},leave(fe,we){const me=String(e.key);if(fe[ds]&&fe[ds](!0),r.isUnmounting)return we();le(y,[fe]);let ne=!1;const pe=fe[Zn]=_e=>{ne||(ne=!0,we(),_e?le(T,[fe]):le($,[fe]),fe[Zn]=void 0,G[me]===e&&delete G[me])};G[me]=e,P?ue(P,[fe,pe]):pe()},clone(fe){const we=ca(fe,n,r,s,a);return a&&a(we),we}};return Me}function Fo(e){if(Ks(e))return e=qn(e),e.children=null,e}function Gc(e){if(!Ks(e))return Xf(e.type)&&e.children?th(e.children):e;const{shapeFlag:n,children:r}=e;if(r){if(n&16)return r[0];if(n&32&&Pe(r.default))return r.default()}}function Or(e,n){e.shapeFlag&6&&e.component?(e.transition=n,Or(e.component.subTree,n)):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function ih(e,n=!1,r){let s=[],a=0;for(let l=0;l1)for(let l=0;lua($,n&&(ye(n)?n[T]:n),r,s,a));return}if(zi(s)&&!a)return;const l=s.shapeFlag&4?Qs(s.component):s.el,u=a?null:l,{i:f,r:h}=e,p=n&&n.r,m=f.refs===He?f.refs={}:f.refs,_=f.setupState,y=De(_),P=_===He?()=>!1:$=>je(y,$);if(p!=null&&p!==h&&(Ye(p)?(m[p]=null,P(p)&&(_[p]=null)):$t(p)&&(p.value=null)),Pe(h))zr(h,f,12,[u,m]);else{const $=Ye(h),T=$t(h);if($||T){const C=()=>{if(e.f){const S=$?P(h)?_[h]:m[h]:h.value;a?ye(S)&&Ra(S,l):ye(S)?S.includes(l)||S.push(l):$?(m[h]=[l],P(h)&&(_[h]=m[h])):(h.value=[l],e.k&&(m[e.k]=h.value))}else $?(m[h]=u,P(h)&&(_[h]=u)):T&&(h.value=u,e.k&&(m[e.k]=u))};u?(C.id=-1,Nt(C,r)):C()}}}const zi=e=>!!e.type.__asyncLoader,Ks=e=>e.type.__isKeepAlive;function Wm(e,n){sh(e,"a",n)}function Km(e,n){sh(e,"da",n)}function sh(e,n,r=gt){const s=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Gs(n,s,r),r){let a=r.parent;for(;a&&a.parent;)Ks(a.parent.vnode)&&Gm(s,n,r,a),a=a.parent}}function Gm(e,n,r,s){const a=Gs(n,e,s,!0);ah(()=>{Ra(s[n],a)},r)}function Gs(e,n,r=gt,s=!1){if(r){const a=r[e]||(r[e]=[]),l=n.__weh||(n.__weh=(...u)=>{Kn();const f=Dr(r),h=en(n,r,e,u);return f(),Gn(),h});return s?a.unshift(l):a.push(l),l}}const kn=e=>(n,r=gt)=>{(!Xs||e==="sp")&&Gs(e,(...s)=>n(...s),r)},Jm=kn("bm"),qa=kn("m"),Ym=kn("bu"),Xm=kn("u"),oh=kn("bum"),ah=kn("um"),Qm=kn("sp"),e_=kn("rtg"),t_=kn("rtc");function n_(e,n=gt){Gs("ec",e,n)}const lh="components";function Hi(e,n){return uh(lh,e,!0,n)||e}const ch=Symbol.for("v-ndc");function i_(e){return Ye(e)?uh(lh,e,!1)||e:e||ch}function uh(e,n,r=!0,s=!1){const a=dt||gt;if(a){const l=a.type;{const f=U_(l,!1);if(f&&(f===n||f===Qt(n)||f===Vs(Qt(n))))return l}const u=Jc(a[e]||l[e],n)||Jc(a.appContext[e],n);return!u&&s?l:u}}function Jc(e,n){return e&&(e[n]||e[Qt(n)]||e[Vs(Qt(n))])}function vr(e,n,r,s){let a;const l=r,u=ye(e);if(u||Ye(e)){const f=u&&Ai(e);let h=!1;f&&(h=!Ht(e),e=Hs(e)),a=new Array(e.length);for(let p=0,m=e.length;pn(f,h,void 0,l));else{const f=Object.keys(e);a=new Array(f.length);for(let h=0,p=f.length;h{const l=s.fn(...a);return l&&(l.key=s.key),l}:s.fn)}return e}function un(e,n,r={},s,a){if(dt.ce||dt.parent&&zi(dt.parent)&&dt.parent.ce)return n!=="default"&&(r.name=n),ve(),it(at,null,[Ke("slot",r,s)],64);let l=e[n];l&&l._c&&(l._d=!1),ve();const u=l&&hh(l(r)),f=it(at,{key:(r.key||u&&u.key||`_${n}`)+(!u&&s?"_fb":"")},u||[],u&&e._===1?64:-2);return!a&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),l&&l._c&&(l._d=!0),f}function hh(e){return e.some(n=>Is(n)?!(n.type===kt||n.type===at&&!hh(n.children)):!0)?e:null}const fa=e=>e?Rh(e)?Qs(e):fa(e.parent):null,yr=ut(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>fa(e.parent),$root:e=>fa(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Wa(e),$forceUpdate:e=>e.f||(e.f=()=>{Ua(e.update)}),$nextTick:e=>e.n||(e.n=Wf.bind(e.proxy)),$watch:e=>S_.bind(e)}),Vo=(e,n)=>e!==He&&!e.__isScriptSetup&&je(e,n),r_={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:r,setupState:s,data:a,props:l,accessCache:u,type:f,appContext:h}=e;let p;if(n[0]!=="$"){const P=u[n];if(P!==void 0)switch(P){case 1:return s[n];case 2:return a[n];case 4:return r[n];case 3:return l[n]}else{if(Vo(s,n))return u[n]=1,s[n];if(a!==He&&je(a,n))return u[n]=2,a[n];if((p=e.propsOptions[0])&&je(p,n))return u[n]=3,l[n];if(r!==He&&je(r,n))return u[n]=4,r[n];ha&&(u[n]=0)}}const m=yr[n];let _,y;if(m)return n==="$attrs"&&St(e.attrs,"get",""),m(e);if((_=f.__cssModules)&&(_=_[n]))return _;if(r!==He&&je(r,n))return u[n]=4,r[n];if(y=h.config.globalProperties,je(y,n))return y[n]},set({_:e},n,r){const{data:s,setupState:a,ctx:l}=e;return Vo(a,n)?(a[n]=r,!0):s!==He&&je(s,n)?(s[n]=r,!0):je(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(l[n]=r,!0)},has({_:{data:e,setupState:n,accessCache:r,ctx:s,appContext:a,propsOptions:l}},u){let f;return!!r[u]||e!==He&&je(e,u)||Vo(n,u)||(f=l[0])&&je(f,u)||je(s,u)||je(yr,u)||je(a.config.globalProperties,u)},defineProperty(e,n,r){return r.get!=null?e._.accessCache[n]=0:je(r,"value")&&this.set(e,n,r.value,null),Reflect.defineProperty(e,n,r)}};function Yc(e){return ye(e)?e.reduce((n,r)=>(n[r]=null,n),{}):e}let ha=!0;function s_(e){const n=Wa(e),r=e.proxy,s=e.ctx;ha=!1,n.beforeCreate&&Xc(n.beforeCreate,e,"bc");const{data:a,computed:l,methods:u,watch:f,provide:h,inject:p,created:m,beforeMount:_,mounted:y,beforeUpdate:P,updated:$,activated:T,deactivated:C,beforeDestroy:S,beforeUnmount:R,destroyed:j,unmounted:B,render:G,renderTracked:le,renderTriggered:ue,errorCaptured:Me,serverPrefetch:fe,expose:we,inheritAttrs:me,components:ne,directives:pe,filters:_e}=n;if(p&&o_(p,s,null),u)for(const Ee in u){const ie=u[Ee];Pe(ie)&&(s[Ee]=ie.bind(r))}if(a){const Ee=a.call(r,r);We(Ee)&&(e.data=qs(Ee))}if(ha=!0,l)for(const Ee in l){const ie=l[Ee],rt=Pe(ie)?ie.bind(r,r):Pe(ie.get)?ie.get.bind(r,r):dn,U=!Pe(ie)&&Pe(ie.set)?ie.set.bind(r):dn,M=ct({get:rt,set:U});Object.defineProperty(s,Ee,{enumerable:!0,configurable:!0,get:()=>M.value,set:q=>M.value=q})}if(f)for(const Ee in f)dh(f[Ee],s,r,Ee);if(h){const Ee=Pe(h)?h.call(r):h;Reflect.ownKeys(Ee).forEach(ie=>{Ps(ie,Ee[ie])})}m&&Xc(m,e,"c");function $e(Ee,ie){ye(ie)?ie.forEach(rt=>Ee(rt.bind(r))):ie&&Ee(ie.bind(r))}if($e(Jm,_),$e(qa,y),$e(Ym,P),$e(Xm,$),$e(Wm,T),$e(Km,C),$e(n_,Me),$e(t_,le),$e(e_,ue),$e(oh,R),$e(ah,B),$e(Qm,fe),ye(we))if(we.length){const Ee=e.exposed||(e.exposed={});we.forEach(ie=>{Object.defineProperty(Ee,ie,{get:()=>r[ie],set:rt=>r[ie]=rt})})}else e.exposed||(e.exposed={});G&&e.render===dn&&(e.render=G),me!=null&&(e.inheritAttrs=me),ne&&(e.components=ne),pe&&(e.directives=pe),fe&&rh(e)}function o_(e,n,r=dn){ye(e)&&(e=da(e));for(const s in e){const a=e[s];let l;We(a)?"default"in a?l=Xt(a.from||s,a.default,!0):l=Xt(a.from||s):l=Xt(a),$t(l)?Object.defineProperty(n,s,{enumerable:!0,configurable:!0,get:()=>l.value,set:u=>l.value=u}):n[s]=l}}function Xc(e,n,r){en(ye(e)?e.map(s=>s.bind(n.proxy)):e.bind(n.proxy),n,r)}function dh(e,n,r,s){let a=s.includes(".")?xh(r,s):()=>r[s];if(Ye(e)){const l=n[e];Pe(l)&&hi(a,l)}else if(Pe(e))hi(a,e.bind(r));else if(We(e))if(ye(e))e.forEach(l=>dh(l,n,r,s));else{const l=Pe(e.handler)?e.handler.bind(r):n[e.handler];Pe(l)&&hi(a,l,e)}}function Wa(e){const n=e.type,{mixins:r,extends:s}=n,{mixins:a,optionsCache:l,config:{optionMergeStrategies:u}}=e.appContext,f=l.get(n);let h;return f?h=f:!a.length&&!r&&!s?h=n:(h={},a.length&&a.forEach(p=>Ms(h,p,u,!0)),Ms(h,n,u)),We(n)&&l.set(n,h),h}function Ms(e,n,r,s=!1){const{mixins:a,extends:l}=n;l&&Ms(e,l,r,!0),a&&a.forEach(u=>Ms(e,u,r,!0));for(const u in n)if(!(s&&u==="expose")){const f=a_[u]||r&&r[u];e[u]=f?f(e[u],n[u]):n[u]}return e}const a_={data:Qc,props:eu,emits:eu,methods:dr,computed:dr,beforeCreate:xt,created:xt,beforeMount:xt,mounted:xt,beforeUpdate:xt,updated:xt,beforeDestroy:xt,beforeUnmount:xt,destroyed:xt,unmounted:xt,activated:xt,deactivated:xt,errorCaptured:xt,serverPrefetch:xt,components:dr,directives:dr,watch:c_,provide:Qc,inject:l_};function Qc(e,n){return n?e?function(){return ut(Pe(e)?e.call(this,this):e,Pe(n)?n.call(this,this):n)}:n:e}function l_(e,n){return dr(da(e),da(n))}function da(e){if(ye(e)){const n={};for(let r=0;r1)return r&&Pe(n)?n.call(s&&s.proxy):n}}const mh={},_h=()=>Object.create(mh),gh=e=>Object.getPrototypeOf(e)===mh;function h_(e,n,r,s=!1){const a={},l=_h();e.propsDefaults=Object.create(null),vh(e,n,a,l);for(const u in e.propsOptions[0])u in a||(a[u]=void 0);r?e.props=s?a:Ff(a):e.type.props?e.props=a:e.props=l,e.attrs=l}function d_(e,n,r,s){const{props:a,attrs:l,vnode:{patchFlag:u}}=e,f=De(a),[h]=e.propsOptions;let p=!1;if((s||u>0)&&!(u&16)){if(u&8){const m=e.vnode.dynamicProps;for(let _=0;_{h=!0;const[y,P]=yh(_,n,!0);ut(u,y),P&&f.push(...P)};!r&&n.mixins.length&&n.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!l&&!h)return We(e)&&s.set(e,Mi),Mi;if(ye(l))for(let m=0;me[0]==="_"||e==="$stable",Ka=e=>ye(e)?e.map(cn):[cn(e)],m_=(e,n,r)=>{if(n._n)return n;const s=nt((...a)=>Ka(n(...a)),r);return s._c=!1,s},bh=(e,n,r)=>{const s=e._ctx;for(const a in e){if(wh(a))continue;const l=e[a];if(Pe(l))n[a]=m_(a,l,s);else if(l!=null){const u=Ka(l);n[a]=()=>u}}},Ph=(e,n)=>{const r=Ka(n);e.slots.default=()=>r},$h=(e,n,r)=>{for(const s in n)(r||s!=="_")&&(e[s]=n[s])},__=(e,n,r)=>{const s=e.slots=_h();if(e.vnode.shapeFlag&32){const a=n._;a?($h(s,n,r),r&&Sf(s,"_",a,!0)):bh(n,s)}else n&&Ph(e,n)},g_=(e,n,r)=>{const{vnode:s,slots:a}=e;let l=!0,u=He;if(s.shapeFlag&32){const f=n._;f?r&&f===1?l=!1:$h(a,n,r):(l=!n.$stable,bh(n,a)),u=n}else n&&(Ph(e,n),u={default:1});if(l)for(const f in a)!wh(f)&&u[f]==null&&delete a[f]},Nt=O_;function v_(e){return y_(e)}function y_(e,n){const r=Ef();r.__VUE__=!0;const{insert:s,remove:a,patchProp:l,createElement:u,createText:f,createComment:h,setText:p,setElementText:m,parentNode:_,nextSibling:y,setScopeId:P=dn,insertStaticContent:$}=e,T=(g,b,O,F=null,V=null,W=null,te=void 0,ee=null,Y=!!b.dynamicChildren)=>{if(g===b)return;g&&!li(g,b)&&(F=I(g),q(g,V,W,!0),g=null),b.patchFlag===-2&&(Y=!1,b.dynamicChildren=null);const{type:X,ref:ae,shapeFlag:re}=b;switch(X){case Ys:C(g,b,O,F);break;case kt:S(g,b,O,F);break;case $s:g==null&&R(b,O,F,te);break;case at:ne(g,b,O,F,V,W,te,ee,Y);break;default:re&1?G(g,b,O,F,V,W,te,ee,Y):re&6?pe(g,b,O,F,V,W,te,ee,Y):(re&64||re&128)&&X.process(g,b,O,F,V,W,te,ee,Y,Q)}ae!=null&&V&&ua(ae,g&&g.ref,W,b||g,!b)},C=(g,b,O,F)=>{if(g==null)s(b.el=f(b.children),O,F);else{const V=b.el=g.el;b.children!==g.children&&p(V,b.children)}},S=(g,b,O,F)=>{g==null?s(b.el=h(b.children||""),O,F):b.el=g.el},R=(g,b,O,F)=>{[g.el,g.anchor]=$(g.children,b,O,F,g.el,g.anchor)},j=({el:g,anchor:b},O,F)=>{let V;for(;g&&g!==b;)V=y(g),s(g,O,F),g=V;s(b,O,F)},B=({el:g,anchor:b})=>{let O;for(;g&&g!==b;)O=y(g),a(g),g=O;a(b)},G=(g,b,O,F,V,W,te,ee,Y)=>{b.type==="svg"?te="svg":b.type==="math"&&(te="mathml"),g==null?le(b,O,F,V,W,te,ee,Y):fe(g,b,V,W,te,ee,Y)},le=(g,b,O,F,V,W,te,ee)=>{let Y,X;const{props:ae,shapeFlag:re,transition:ce,dirs:de}=g;if(Y=g.el=u(g.type,W,ae&&ae.is,ae),re&8?m(Y,g.children):re&16&&Me(g.children,Y,null,F,V,Ho(g,W),te,ee),de&&ti(g,null,F,"created"),ue(Y,g,g.scopeId,te,F),ae){for(const Ne in ae)Ne!=="value"&&!_r(Ne)&&l(Y,Ne,null,ae[Ne],W,F);"value"in ae&&l(Y,"value",null,ae.value,W),(X=ae.onVnodeBeforeMount)&&an(X,F,g)}de&&ti(g,null,F,"beforeMount");const Te=w_(V,ce);Te&&ce.beforeEnter(Y),s(Y,b,O),((X=ae&&ae.onVnodeMounted)||Te||de)&&Nt(()=>{X&&an(X,F,g),Te&&ce.enter(Y),de&&ti(g,null,F,"mounted")},V)},ue=(g,b,O,F,V)=>{if(O&&P(g,O),F)for(let W=0;W{for(let X=Y;X{const ee=b.el=g.el;let{patchFlag:Y,dynamicChildren:X,dirs:ae}=b;Y|=g.patchFlag&16;const re=g.props||He,ce=b.props||He;let de;if(O&&ni(O,!1),(de=ce.onVnodeBeforeUpdate)&&an(de,O,b,g),ae&&ti(b,g,O,"beforeUpdate"),O&&ni(O,!0),(re.innerHTML&&ce.innerHTML==null||re.textContent&&ce.textContent==null)&&m(ee,""),X?we(g.dynamicChildren,X,ee,O,F,Ho(b,V),W):te||ie(g,b,ee,null,O,F,Ho(b,V),W,!1),Y>0){if(Y&16)me(ee,re,ce,O,V);else if(Y&2&&re.class!==ce.class&&l(ee,"class",null,ce.class,V),Y&4&&l(ee,"style",re.style,ce.style,V),Y&8){const Te=b.dynamicProps;for(let Ne=0;Ne{de&&an(de,O,b,g),ae&&ti(b,g,O,"updated")},F)},we=(g,b,O,F,V,W,te)=>{for(let ee=0;ee{if(b!==O){if(b!==He)for(const W in b)!_r(W)&&!(W in O)&&l(g,W,b[W],null,V,F);for(const W in O){if(_r(W))continue;const te=O[W],ee=b[W];te!==ee&&W!=="value"&&l(g,W,ee,te,V,F)}"value"in O&&l(g,"value",b.value,O.value,V)}},ne=(g,b,O,F,V,W,te,ee,Y)=>{const X=b.el=g?g.el:f(""),ae=b.anchor=g?g.anchor:f("");let{patchFlag:re,dynamicChildren:ce,slotScopeIds:de}=b;de&&(ee=ee?ee.concat(de):de),g==null?(s(X,O,F),s(ae,O,F),Me(b.children||[],O,ae,V,W,te,ee,Y)):re>0&&re&64&&ce&&g.dynamicChildren?(we(g.dynamicChildren,ce,O,V,W,te,ee),(b.key!=null||V&&b===V.subTree)&&Sh(g,b,!0)):ie(g,b,O,ae,V,W,te,ee,Y)},pe=(g,b,O,F,V,W,te,ee,Y)=>{b.slotScopeIds=ee,g==null?b.shapeFlag&512?V.ctx.activate(b,O,F,te,Y):_e(b,O,F,V,W,te,Y):Ge(g,b,Y)},_e=(g,b,O,F,V,W,te)=>{const ee=g.component=j_(g,F,V);if(Ks(g)&&(ee.ctx.renderer=Q),Z_(ee,!1,te),ee.asyncDep){if(V&&V.registerDep(ee,$e,te),!g.el){const Y=ee.subTree=Ke(kt);S(null,Y,b,O)}}else $e(ee,g,b,O,V,W,te)},Ge=(g,b,O)=>{const F=b.component=g.component;if(C_(g,b,O))if(F.asyncDep&&!F.asyncResolved){Ee(F,b,O);return}else F.next=b,F.update();else b.el=g.el,F.vnode=b},$e=(g,b,O,F,V,W,te)=>{const ee=()=>{if(g.isMounted){let{next:re,bu:ce,u:de,parent:Te,vnode:Ne}=g;{const yt=Eh(g);if(yt){re&&(re.el=Ne.el,Ee(g,re,te)),yt.asyncDep.then(()=>{g.isUnmounted||ee()});return}}let Ie=re,ft;ni(g,!1),re?(re.el=Ne.el,Ee(g,re,te)):re=Ne,ce&&bs(ce),(ft=re.props&&re.props.onVnodeBeforeUpdate)&&an(ft,Te,re,Ne),ni(g,!0);const st=Uo(g),At=g.subTree;g.subTree=st,T(At,st,_(At.el),I(At),g,V,W),re.el=st.el,Ie===null&&k_(g,st.el),de&&Nt(de,V),(ft=re.props&&re.props.onVnodeUpdated)&&Nt(()=>an(ft,Te,re,Ne),V)}else{let re;const{el:ce,props:de}=b,{bm:Te,m:Ne,parent:Ie,root:ft,type:st}=g,At=zi(b);if(ni(g,!1),Te&&bs(Te),!At&&(re=de&&de.onVnodeBeforeMount)&&an(re,Ie,b),ni(g,!0),ce&&A){const yt=()=>{g.subTree=Uo(g),A(ce,g.subTree,g,V,null)};At&&st.__asyncHydrate?st.__asyncHydrate(ce,g,yt):yt()}else{ft.ce&&ft.ce._injectChildStyle(st);const yt=g.subTree=Uo(g);T(null,yt,O,F,g,V,W),b.el=yt.el}if(Ne&&Nt(Ne,V),!At&&(re=de&&de.onVnodeMounted)){const yt=b;Nt(()=>an(re,Ie,yt),V)}(b.shapeFlag&256||Ie&&zi(Ie.vnode)&&Ie.vnode.shapeFlag&256)&&g.a&&Nt(g.a,V),g.isMounted=!0,b=O=F=null}};g.scope.on();const Y=g.effect=new Cf(ee);g.scope.off();const X=g.update=Y.run.bind(Y),ae=g.job=Y.runIfDirty.bind(Y);ae.i=g,ae.id=g.uid,Y.scheduler=()=>Ua(ae),ni(g,!0),X()},Ee=(g,b,O)=>{b.component=g;const F=g.vnode.props;g.vnode=b,g.next=null,d_(g,b.props,F,O),g_(g,b.children,O),Kn(),Kc(g),Gn()},ie=(g,b,O,F,V,W,te,ee,Y=!1)=>{const X=g&&g.children,ae=g?g.shapeFlag:0,re=b.children,{patchFlag:ce,shapeFlag:de}=b;if(ce>0){if(ce&128){U(X,re,O,F,V,W,te,ee,Y);return}else if(ce&256){rt(X,re,O,F,V,W,te,ee,Y);return}}de&8?(ae&16&&N(X,V,W),re!==X&&m(O,re)):ae&16?de&16?U(X,re,O,F,V,W,te,ee,Y):N(X,V,W,!0):(ae&8&&m(O,""),de&16&&Me(re,O,F,V,W,te,ee,Y))},rt=(g,b,O,F,V,W,te,ee,Y)=>{g=g||Mi,b=b||Mi;const X=g.length,ae=b.length,re=Math.min(X,ae);let ce;for(ce=0;ceae?N(g,V,W,!0,!1,re):Me(b,O,F,V,W,te,ee,Y,re)},U=(g,b,O,F,V,W,te,ee,Y)=>{let X=0;const ae=b.length;let re=g.length-1,ce=ae-1;for(;X<=re&&X<=ce;){const de=g[X],Te=b[X]=Y?Fn(b[X]):cn(b[X]);if(li(de,Te))T(de,Te,O,null,V,W,te,ee,Y);else break;X++}for(;X<=re&&X<=ce;){const de=g[re],Te=b[ce]=Y?Fn(b[ce]):cn(b[ce]);if(li(de,Te))T(de,Te,O,null,V,W,te,ee,Y);else break;re--,ce--}if(X>re){if(X<=ce){const de=ce+1,Te=dece)for(;X<=re;)q(g[X],V,W,!0),X++;else{const de=X,Te=X,Ne=new Map;for(X=Te;X<=ce;X++){const Et=b[X]=Y?Fn(b[X]):cn(b[X]);Et.key!=null&&Ne.set(Et.key,X)}let Ie,ft=0;const st=ce-Te+1;let At=!1,yt=0;const mn=new Array(st);for(X=0;X=st){q(Et,V,W,!0);continue}let wt;if(Et.key!=null)wt=Ne.get(Et.key);else for(Ie=Te;Ie<=ce;Ie++)if(mn[Ie-Te]===0&&li(Et,b[Ie])){wt=Ie;break}wt===void 0?q(Et,V,W,!0):(mn[wt-Te]=X+1,wt>=yt?yt=wt:At=!0,T(Et,b[wt],O,null,V,W,te,ee,Y),ft++)}const Ki=At?b_(mn):Mi;for(Ie=Ki.length-1,X=st-1;X>=0;X--){const Et=Te+X,wt=b[Et],Fr=Et+1{const{el:W,type:te,transition:ee,children:Y,shapeFlag:X}=g;if(X&6){M(g.component.subTree,b,O,F);return}if(X&128){g.suspense.move(b,O,F);return}if(X&64){te.move(g,b,O,Q);return}if(te===at){s(W,b,O);for(let re=0;reee.enter(W),V);else{const{leave:re,delayLeave:ce,afterLeave:de}=ee,Te=()=>s(W,b,O),Ne=()=>{re(W,()=>{Te(),de&&de()})};ce?ce(W,Te,Ne):Ne()}else s(W,b,O)},q=(g,b,O,F=!1,V=!1)=>{const{type:W,props:te,ref:ee,children:Y,dynamicChildren:X,shapeFlag:ae,patchFlag:re,dirs:ce,cacheIndex:de}=g;if(re===-2&&(V=!1),ee!=null&&ua(ee,null,O,g,!0),de!=null&&(b.renderCache[de]=void 0),ae&256){b.ctx.deactivate(g);return}const Te=ae&1&&ce,Ne=!zi(g);let Ie;if(Ne&&(Ie=te&&te.onVnodeBeforeUnmount)&&an(Ie,b,g),ae&6)E(g.component,O,F);else{if(ae&128){g.suspense.unmount(O,F);return}Te&&ti(g,null,b,"beforeUnmount"),ae&64?g.type.remove(g,b,O,Q,F):X&&!X.hasOnce&&(W!==at||re>0&&re&64)?N(X,b,O,!1,!0):(W===at&&re&384||!V&&ae&16)&&N(Y,b,O),F&&z(g)}(Ne&&(Ie=te&&te.onVnodeUnmounted)||Te)&&Nt(()=>{Ie&&an(Ie,b,g),Te&&ti(g,null,b,"unmounted")},O)},z=g=>{const{type:b,el:O,anchor:F,transition:V}=g;if(b===at){w(O,F);return}if(b===$s){B(g);return}const W=()=>{a(O),V&&!V.persisted&&V.afterLeave&&V.afterLeave()};if(g.shapeFlag&1&&V&&!V.persisted){const{leave:te,delayLeave:ee}=V,Y=()=>te(O,W);ee?ee(g.el,W,Y):Y()}else W()},w=(g,b)=>{let O;for(;g!==b;)O=y(g),a(g),g=O;a(b)},E=(g,b,O)=>{const{bum:F,scope:V,job:W,subTree:te,um:ee,m:Y,a:X}=g;nu(Y),nu(X),F&&bs(F),V.stop(),W&&(W.flags|=8,q(te,g,b,O)),ee&&Nt(ee,b),Nt(()=>{g.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},N=(g,b,O,F=!1,V=!1,W=0)=>{for(let te=W;te{if(g.shapeFlag&6)return I(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const b=y(g.anchor||g.el),O=b&&b[Vm];return O?y(O):b};let H=!1;const K=(g,b,O)=>{g==null?b._vnode&&q(b._vnode,null,null,!0):T(b._vnode||null,g,b,null,null,null,O),b._vnode=g,H||(H=!0,Kc(),Gf(),H=!1)},Q={p:T,um:q,m:M,r:z,mt:_e,mc:Me,pc:ie,pbc:we,n:I,o:e};let k,A;return{render:K,hydrate:k,createApp:f_(K,k)}}function Ho({type:e,props:n},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:r}function ni({effect:e,job:n},r){r?(e.flags|=32,n.flags|=4):(e.flags&=-33,n.flags&=-5)}function w_(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function Sh(e,n,r=!1){const s=e.children,a=n.children;if(ye(s)&&ye(a))for(let l=0;l>1,e[r[f]]0&&(n[s]=r[l-1]),r[l]=s)}}for(l=r.length,u=r[l-1];l-- >0;)r[l]=u,u=n[u];return r}function Eh(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:Eh(n)}function nu(e){if(e)for(let n=0;nXt(P_);function hi(e,n,r){return Th(e,n,r)}function Th(e,n,r=He){const{immediate:s,deep:a,flush:l,once:u}=r,f=ut({},r);let h;if(Xs)if(l==="sync"){const y=$_();h=y.__watcherHandles||(y.__watcherHandles=[])}else if(!n||s)f.once=!0;else return{stop:dn,resume:dn,pause:dn};const p=gt;f.call=(y,P,$)=>en(y,p,P,$);let m=!1;l==="post"?f.scheduler=y=>{Nt(y,p&&p.suspense)}:l!=="sync"&&(m=!0,f.scheduler=(y,P)=>{P?y():Ua(y)}),f.augmentJob=y=>{n&&(y.flags|=4),m&&(y.flags|=2,p&&(y.id=p.uid,y.i=p))};const _=Dm(e,n,f);return h&&h.push(_),_}function S_(e,n,r){const s=this.proxy,a=Ye(e)?e.includes(".")?xh(s,e):()=>s[e]:e.bind(s,s);let l;Pe(n)?l=n:(l=n.handler,r=n);const u=Dr(this),f=Th(a,l.bind(s),r);return u(),f}function xh(e,n){const r=n.split(".");return()=>{let s=e;for(let a=0;an==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${Qt(n)}Modifiers`]||e[`${gi(n)}Modifiers`];function T_(e,n,...r){if(e.isUnmounted)return;const s=e.vnode.props||He;let a=r;const l=n.startsWith("update:"),u=l&&E_(s,n.slice(7));u&&(u.trim&&(a=r.map(m=>Ye(m)?m.trim():m)),u.number&&(a=r.map(ra)));let f,h=s[f=zo(n)]||s[f=zo(Qt(n))];!h&&l&&(h=s[f=zo(gi(n))]),h&&en(h,e,6,a);const p=s[f+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,en(p,e,6,a)}}function Lh(e,n,r=!1){const s=n.emitsCache,a=s.get(e);if(a!==void 0)return a;const l=e.emits;let u={},f=!1;if(!Pe(e)){const h=p=>{const m=Lh(p,n,!0);m&&(f=!0,ut(u,m))};!r&&n.mixins.length&&n.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}return!l&&!f?(We(e)&&s.set(e,null),null):(ye(l)?l.forEach(h=>u[h]=null):ut(u,l),We(e)&&s.set(e,u),u)}function Js(e,n){return!e||!Bs(n)?!1:(n=n.slice(2).replace(/Once$/,""),je(e,n[0].toLowerCase()+n.slice(1))||je(e,gi(n))||je(e,n))}function Uo(e){const{type:n,vnode:r,proxy:s,withProxy:a,propsOptions:[l],slots:u,attrs:f,emit:h,render:p,renderCache:m,props:_,data:y,setupState:P,ctx:$,inheritAttrs:T}=e,C=Rs(e);let S,R;try{if(r.shapeFlag&4){const B=a||s,G=B;S=cn(p.call(G,B,m,_,P,y,$)),R=f}else{const B=n;S=cn(B.length>1?B(_,{attrs:f,slots:u,emit:h}):B(_,null)),R=n.props?f:x_(f)}}catch(B){wr.length=0,Ws(B,e,1),S=Ke(kt)}let j=S;if(R&&T!==!1){const B=Object.keys(R),{shapeFlag:G}=j;B.length&&G&7&&(l&&B.some(Oa)&&(R=L_(R,l)),j=qn(j,R,!1,!0))}return r.dirs&&(j=qn(j,null,!1,!0),j.dirs=j.dirs?j.dirs.concat(r.dirs):r.dirs),r.transition&&Or(j,r.transition),S=j,Rs(C),S}const x_=e=>{let n;for(const r in e)(r==="class"||r==="style"||Bs(r))&&((n||(n={}))[r]=e[r]);return n},L_=(e,n)=>{const r={};for(const s in e)(!Oa(s)||!(s.slice(9)in n))&&(r[s]=e[s]);return r};function C_(e,n,r){const{props:s,children:a,component:l}=e,{props:u,children:f,patchFlag:h}=n,p=l.emitsOptions;if(n.dirs||n.transition)return!0;if(r&&h>=0){if(h&1024)return!0;if(h&16)return s?iu(s,u,p):!!u;if(h&8){const m=n.dynamicProps;for(let _=0;_e.__isSuspense;function O_(e,n){n&&n.pendingBranch?ye(e)?n.effects.push(...e):n.effects.push(e):Zm(e)}const at=Symbol.for("v-fgt"),Ys=Symbol.for("v-txt"),kt=Symbol.for("v-cmt"),$s=Symbol.for("v-stc"),wr=[];let Dt=null;function ve(e=!1){wr.push(Dt=e?null:[])}function R_(){wr.pop(),Dt=wr[wr.length-1]||null}let Rr=1;function ru(e){Rr+=e,e<0&&Dt&&(Dt.hasOnce=!0)}function kh(e){return e.dynamicChildren=Rr>0?Dt||Mi:null,R_(),Rr>0&&Dt&&Dt.push(e),e}function Ze(e,n,r,s,a,l){return kh(be(e,n,r,s,a,l,!0))}function it(e,n,r,s,a){return kh(Ke(e,n,r,s,a,!0))}function Is(e){return e?e.__v_isVNode===!0:!1}function li(e,n){return e.type===n.type&&e.key===n.key}const Oh=({key:e})=>e??null,Ss=({ref:e,ref_key:n,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Ye(e)||$t(e)||Pe(e)?{i:dt,r:e,k:n,f:!!r}:e:null);function be(e,n=null,r=null,s=0,a=null,l=e===at?0:1,u=!1,f=!1){const h={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&Oh(n),ref:n&&Ss(n),scopeId:Yf,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:s,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:dt};return f?(Ga(h,r),l&128&&e.normalize(h)):r&&(h.shapeFlag|=Ye(r)?8:16),Rr>0&&!u&&Dt&&(h.patchFlag>0||l&6)&&h.patchFlag!==32&&Dt.push(h),h}const Ke=M_;function M_(e,n=null,r=null,s=0,a=null,l=!1){if((!e||e===ch)&&(e=kt),Is(e)){const f=qn(e,n,!0);return r&&Ga(f,r),Rr>0&&!l&&Dt&&(f.shapeFlag&6?Dt[Dt.indexOf(e)]=f:Dt.push(f)),f.patchFlag=-2,f}if(q_(e)&&(e=e.__vccOpts),n){n=I_(n);let{class:f,style:h}=n;f&&!Ye(f)&&(n.class=di(f)),We(h)&&(Fa(h)&&!ye(h)&&(h=ut({},h)),n.style=Ia(h))}const u=Ye(e)?1:Ch(e)?128:Xf(e)?64:We(e)?4:Pe(e)?2:0;return be(e,n,r,s,a,u,l,!0)}function I_(e){return e?Fa(e)||gh(e)?ut({},e):e:null}function qn(e,n,r=!1,s=!1){const{props:a,ref:l,patchFlag:u,children:f,transition:h}=e,p=n?N_(a||{},n):a,m={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&Oh(p),ref:n&&n.ref?r&&l?ye(l)?l.concat(Ss(n)):[l,Ss(n)]:Ss(n):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:f,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==at?u===-1?16:u|16:u,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:h,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qn(e.ssContent),ssFallback:e.ssFallback&&qn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return h&&s&&Or(m,h.clone(m)),m}function Ln(e=" ",n=0){return Ke(Ys,null,e,n)}function A_(e,n){const r=Ke($s,null,e);return r.staticCount=n,r}function vt(e="",n=!1){return n?(ve(),it(kt,null,e)):Ke(kt,null,e)}function cn(e){return e==null||typeof e=="boolean"?Ke(kt):ye(e)?Ke(at,null,e.slice()):typeof e=="object"?Fn(e):Ke(Ys,null,String(e))}function Fn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qn(e)}function Ga(e,n){let r=0;const{shapeFlag:s}=e;if(n==null)n=null;else if(ye(n))r=16;else if(typeof n=="object")if(s&65){const a=n.default;a&&(a._c&&(a._d=!1),Ga(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=n._;!a&&!gh(n)?n._ctx=dt:a===3&&dt&&(dt.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else Pe(n)?(n={default:n,_ctx:dt},r=32):(n=String(n),s&64?(r=16,n=[Ln(n)]):r=8);e.children=n,e.shapeFlag|=r}function N_(...e){const n={};for(let r=0;rgt||dt;let As,ma;{const e=Ef(),n=(r,s)=>{let a;return(a=e[r])||(a=e[r]=[]),a.push(s),l=>{a.length>1?a.forEach(u=>u(l)):a[0](l)}};As=n("__VUE_INSTANCE_SETTERS__",r=>gt=r),ma=n("__VUE_SSR_SETTERS__",r=>Xs=r)}const Dr=e=>{const n=gt;return As(e),e.scope.on(),()=>{e.scope.off(),As(n)}},su=()=>{gt&>.scope.off(),As(null)};function Rh(e){return e.vnode.shapeFlag&4}let Xs=!1;function Z_(e,n=!1,r=!1){n&&ma(n);const{props:s,children:a}=e.vnode,l=Rh(e);h_(e,s,l,n),__(e,a,r);const u=l?F_(e,n):void 0;return n&&ma(!1),u}function F_(e,n){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,r_);const{setup:s}=r;if(s){const a=e.setupContext=s.length>1?H_(e):null,l=Dr(e);Kn();const u=zr(s,e,0,[e.props,a]);if(Gn(),l(),bf(u)){if(zi(e)||rh(e),u.then(su,su),n)return u.then(f=>{ou(e,f,n)}).catch(f=>{Ws(f,e,0)});e.asyncDep=u}else ou(e,u,n)}else Mh(e,n)}function ou(e,n,r){Pe(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:We(n)&&(e.setupState=Uf(n)),Mh(e,r)}let au;function Mh(e,n,r){const s=e.type;if(!e.render){if(!n&&au&&!s.render){const a=s.template||Wa(e).template;if(a){const{isCustomElement:l,compilerOptions:u}=e.appContext.config,{delimiters:f,compilerOptions:h}=s,p=ut(ut({isCustomElement:l,delimiters:f},u),h);s.render=au(a,p)}}e.render=s.render||dn}{const a=Dr(e);Kn();try{s_(e)}finally{Gn(),a()}}}const V_={get(e,n){return St(e,"get",""),e[n]}};function H_(e){const n=r=>{e.exposed=r||{}};return{attrs:new Proxy(e.attrs,V_),slots:e.slots,emit:e.emit,expose:n}}function Qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Uf(Om(e.exposed)),{get(n,r){if(r in n)return n[r];if(r in yr)return yr[r](e)},has(n,r){return r in n||r in yr}})):e.proxy}function U_(e,n=!0){return Pe(e)?e.displayName||e.name:e.name||n&&e.__name}function q_(e){return Pe(e)&&"__vccOpts"in e}const ct=(e,n)=>Nm(e,n,Xs);function Ja(e,n,r){const s=arguments.length;return s===2?We(n)&&!ye(n)?Is(n)?Ke(e,null,[n]):Ke(e,n):Ke(e,null,n):(s>3?r=Array.prototype.slice.call(arguments,2):s===3&&Is(r)&&(r=[r]),Ke(e,n,r))}const W_="3.5.4";/** +* @vue/runtime-dom v3.5.4 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _a;const lu=typeof window<"u"&&window.trustedTypes;if(lu)try{_a=lu.createPolicy("vue",{createHTML:e=>e})}catch{}const Ih=_a?e=>_a.createHTML(e):e=>e,K_="http://www.w3.org/2000/svg",G_="http://www.w3.org/1998/Math/MathML",En=typeof document<"u"?document:null,cu=En&&En.createElement("template"),J_={insert:(e,n,r)=>{n.insertBefore(e,r||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,r,s)=>{const a=n==="svg"?En.createElementNS(K_,e):n==="mathml"?En.createElementNS(G_,e):r?En.createElement(e,{is:r}):En.createElement(e);return e==="select"&&s&&s.multiple!=null&&a.setAttribute("multiple",s.multiple),a},createText:e=>En.createTextNode(e),createComment:e=>En.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>En.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,r,s,a,l){const u=r?r.previousSibling:n.lastChild;if(a&&(a===l||a.nextSibling))for(;n.insertBefore(a.cloneNode(!0),r),!(a===l||!(a=a.nextSibling)););else{cu.innerHTML=Ih(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const f=cu.content;if(s==="svg"||s==="mathml"){const h=f.firstChild;for(;h.firstChild;)f.appendChild(h.firstChild);f.removeChild(h)}n.insertBefore(f,r)}return[u?u.nextSibling:n.firstChild,r?r.previousSibling:n.lastChild]}},An="transition",lr="animation",Mr=Symbol("_vtc"),Ah={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Y_=ut({},Qf,Ah),X_=e=>(e.displayName="Transition",e.props=Y_,e),Nh=X_((e,{slots:n})=>Ja(qm,Q_(e),n)),ii=(e,n=[])=>{ye(e)?e.forEach(r=>r(...n)):e&&e(...n)},uu=e=>e?ye(e)?e.some(n=>n.length>1):e.length>1:!1;function Q_(e){const n={};for(const ne in e)ne in Ah||(n[ne]=e[ne]);if(e.css===!1)return n;const{name:r="v",type:s,duration:a,enterFromClass:l=`${r}-enter-from`,enterActiveClass:u=`${r}-enter-active`,enterToClass:f=`${r}-enter-to`,appearFromClass:h=l,appearActiveClass:p=u,appearToClass:m=f,leaveFromClass:_=`${r}-leave-from`,leaveActiveClass:y=`${r}-leave-active`,leaveToClass:P=`${r}-leave-to`}=e,$=eg(a),T=$&&$[0],C=$&&$[1],{onBeforeEnter:S,onEnter:R,onEnterCancelled:j,onLeave:B,onLeaveCancelled:G,onBeforeAppear:le=S,onAppear:ue=R,onAppearCancelled:Me=j}=n,fe=(ne,pe,_e)=>{ri(ne,pe?m:f),ri(ne,pe?p:u),_e&&_e()},we=(ne,pe)=>{ne._isLeaving=!1,ri(ne,_),ri(ne,P),ri(ne,y),pe&&pe()},me=ne=>(pe,_e)=>{const Ge=ne?ue:R,$e=()=>fe(pe,ne,_e);ii(Ge,[pe,$e]),fu(()=>{ri(pe,ne?h:l),Nn(pe,ne?m:f),uu(Ge)||hu(pe,s,T,$e)})};return ut(n,{onBeforeEnter(ne){ii(S,[ne]),Nn(ne,l),Nn(ne,u)},onBeforeAppear(ne){ii(le,[ne]),Nn(ne,h),Nn(ne,p)},onEnter:me(!1),onAppear:me(!0),onLeave(ne,pe){ne._isLeaving=!0;const _e=()=>we(ne,pe);Nn(ne,_),Nn(ne,y),ig(),fu(()=>{ne._isLeaving&&(ri(ne,_),Nn(ne,P),uu(B)||hu(ne,s,C,_e))}),ii(B,[ne,_e])},onEnterCancelled(ne){fe(ne,!1),ii(j,[ne])},onAppearCancelled(ne){fe(ne,!0),ii(Me,[ne])},onLeaveCancelled(ne){we(ne),ii(G,[ne])}})}function eg(e){if(e==null)return null;if(We(e))return[qo(e.enter),qo(e.leave)];{const n=qo(e);return[n,n]}}function qo(e){return nm(e)}function Nn(e,n){n.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[Mr]||(e[Mr]=new Set)).add(n)}function ri(e,n){n.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const r=e[Mr];r&&(r.delete(n),r.size||(e[Mr]=void 0))}function fu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let tg=0;function hu(e,n,r,s){const a=e._endId=++tg,l=()=>{a===e._endId&&s()};if(r)return setTimeout(l,r);const{type:u,timeout:f,propCount:h}=ng(e,n);if(!u)return s();const p=u+"end";let m=0;const _=()=>{e.removeEventListener(p,y),l()},y=P=>{P.target===e&&++m>=h&&_()};setTimeout(()=>{m(r[$]||"").split(", "),a=s(`${An}Delay`),l=s(`${An}Duration`),u=du(a,l),f=s(`${lr}Delay`),h=s(`${lr}Duration`),p=du(f,h);let m=null,_=0,y=0;n===An?u>0&&(m=An,_=u,y=l.length):n===lr?p>0&&(m=lr,_=p,y=h.length):(_=Math.max(u,p),m=_>0?u>p?An:lr:null,y=m?m===An?l.length:h.length:0);const P=m===An&&/\b(transform|all)(,|$)/.test(s(`${An}Property`).toString());return{type:m,timeout:_,propCount:y,hasTransform:P}}function du(e,n){for(;e.lengthpu(r)+pu(e[s])))}function pu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ig(){return document.body.offsetHeight}function rg(e,n,r){const s=e[Mr];s&&(n=(n?[n,...s]:[...s]).join(" ")),n==null?e.removeAttribute("class"):r?e.setAttribute("class",n):e.className=n}const mu=Symbol("_vod"),sg=Symbol("_vsh"),og=Symbol(""),ag=/(^|;)\s*display\s*:/;function lg(e,n,r){const s=e.style,a=Ye(r);let l=!1;if(r&&!a){if(n)if(Ye(n))for(const u of n.split(";")){const f=u.slice(0,u.indexOf(":")).trim();r[f]==null&&Es(s,f,"")}else for(const u in n)r[u]==null&&Es(s,u,"");for(const u in r)u==="display"&&(l=!0),Es(s,u,r[u])}else if(a){if(n!==r){const u=s[og];u&&(r+=";"+u),s.cssText=r,l=ag.test(r)}}else n&&e.removeAttribute("style");mu in e&&(e[mu]=l?s.display:"",e[sg]&&(s.display="none"))}const _u=/\s*!important$/;function Es(e,n,r){if(ye(r))r.forEach(s=>Es(e,n,s));else if(r==null&&(r=""),n.startsWith("--"))e.setProperty(n,r);else{const s=cg(e,n);_u.test(r)?e.setProperty(gi(s),r.replace(_u,""),"important"):e[s]=r}}const gu=["Webkit","Moz","ms"],Wo={};function cg(e,n){const r=Wo[n];if(r)return r;let s=Qt(n);if(s!=="filter"&&s in e)return Wo[n]=s;s=Vs(s);for(let a=0;aKo||(pg.then(()=>Ko=0),Ko=Date.now());function _g(e,n){const r=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=r.attached)return;en(gg(s,r.value),n,5,[s])};return r.value=e,r.attached=mg(),r}function gg(e,n){if(ye(n)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},n.map(s=>a=>!a._stopped&&s&&s(a))}else return n}const Pu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,vg=(e,n,r,s,a,l)=>{const u=a==="svg";n==="class"?rg(e,s,u):n==="style"?lg(e,r,s):Bs(n)?Oa(n)||hg(e,n,r,s,l):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):yg(e,n,s,u))?(ug(e,n,s),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&yu(e,n,s,u,l,n!=="value")):(n==="true-value"?e._trueValue=s:n==="false-value"&&(e._falseValue=s),yu(e,n,s,u))};function yg(e,n,r,s){if(s)return!!(n==="innerHTML"||n==="textContent"||n in e&&Pu(n)&&Pe(r));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Pu(n)&&Ye(r)?!1:!!(n in e||e._isVueCE&&(/[A-Z]/.test(n)||!Ye(r)))}const $u=e=>{const n=e.props["onUpdate:modelValue"]||!1;return ye(n)?r=>bs(n,r):n};function wg(e){e.target.composing=!0}function Su(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const Go=Symbol("_assign"),bg={created(e,{modifiers:{lazy:n,trim:r,number:s}},a){e[Go]=$u(a);const l=s||a.props&&a.props.type==="number";ki(e,n?"change":"input",u=>{if(u.target.composing)return;let f=e.value;r&&(f=f.trim()),l&&(f=ra(f)),e[Go](f)}),r&&ki(e,"change",()=>{e.value=e.value.trim()}),n||(ki(e,"compositionstart",wg),ki(e,"compositionend",Su),ki(e,"change",Su))},mounted(e,{value:n}){e.value=n??""},beforeUpdate(e,{value:n,oldValue:r,modifiers:{lazy:s,trim:a,number:l}},u){if(e[Go]=$u(u),e.composing)return;const f=(l||e.type==="number")&&!/^0\d/.test(e.value)?ra(e.value):e.value,h=n??"";f!==h&&(document.activeElement===e&&e.type!=="range"&&(s&&n===r||a&&e.value.trim()===h)||(e.value=h))}},Pg=ut({patchProp:vg},J_);let Eu;function $g(){return Eu||(Eu=v_(Pg))}const Sg=(...e)=>{const n=$g().createApp(...e),{mount:r}=n;return n.mount=s=>{const a=Tg(s);if(!a)return;const l=n._component;!Pe(l)&&!l.render&&!l.template&&(l.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const u=r(a,!1,Eg(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),u},n};function Eg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tg(e){return Ye(e)?document.querySelector(e):e}/*! + * vue-router v4.4.4 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Oi=typeof document<"u";function zh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function xg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&zh(e.default)}const Be=Object.assign;function Jo(e,n){const r={};for(const s in n){const a=n[s];r[s]=tn(a)?a.map(e):e(a)}return r}const br=()=>{},tn=Array.isArray,Dh=/#/g,Lg=/&/g,Cg=/\//g,kg=/=/g,Og=/\?/g,jh=/\+/g,Rg=/%5B/g,Mg=/%5D/g,Bh=/%5E/g,Ig=/%60/g,Zh=/%7B/g,Ag=/%7C/g,Fh=/%7D/g,Ng=/%20/g;function Ya(e){return encodeURI(""+e).replace(Ag,"|").replace(Rg,"[").replace(Mg,"]")}function zg(e){return Ya(e).replace(Zh,"{").replace(Fh,"}").replace(Bh,"^")}function ga(e){return Ya(e).replace(jh,"%2B").replace(Ng,"+").replace(Dh,"%23").replace(Lg,"%26").replace(Ig,"`").replace(Zh,"{").replace(Fh,"}").replace(Bh,"^")}function Dg(e){return ga(e).replace(kg,"%3D")}function jg(e){return Ya(e).replace(Dh,"%23").replace(Og,"%3F")}function Bg(e){return e==null?"":jg(e).replace(Cg,"%2F")}function Ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Zg=/\/$/,Fg=e=>e.replace(Zg,"");function Yo(e,n,r="/"){let s,a={},l="",u="";const f=n.indexOf("#");let h=n.indexOf("?");return f=0&&(h=-1),h>-1&&(s=n.slice(0,h),l=n.slice(h+1,f>-1?f:n.length),a=e(l)),f>-1&&(s=s||n.slice(0,f),u=n.slice(f,n.length)),s=qg(s??n,r),{fullPath:s+(l&&"?")+l+u,path:s,query:a,hash:Ir(u)}}function Vg(e,n){const r=n.query?e(n.query):"";return n.path+(r&&"?")+r+(n.hash||"")}function Tu(e,n){return!n||!e.toLowerCase().startsWith(n.toLowerCase())?e:e.slice(n.length)||"/"}function Hg(e,n,r){const s=n.matched.length-1,a=r.matched.length-1;return s>-1&&s===a&&Zi(n.matched[s],r.matched[a])&&Vh(n.params,r.params)&&e(n.query)===e(r.query)&&n.hash===r.hash}function Zi(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function Vh(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const r in e)if(!Ug(e[r],n[r]))return!1;return!0}function Ug(e,n){return tn(e)?xu(e,n):tn(n)?xu(n,e):e===n}function xu(e,n){return tn(n)?e.length===n.length&&e.every((r,s)=>r===n[s]):e.length===1&&e[0]===n}function qg(e,n){if(e.startsWith("/"))return e;if(!e)return n;const r=n.split("/"),s=e.split("/"),a=s[s.length-1];(a===".."||a===".")&&s.push("");let l=r.length-1,u,f;for(u=0;u1&&l--;else break;return r.slice(0,l).join("/")+"/"+s.slice(u).join("/")}const zn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ar;(function(e){e.pop="pop",e.push="push"})(Ar||(Ar={}));var Pr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pr||(Pr={}));function Wg(e){if(!e)if(Oi){const n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Fg(e)}const Kg=/^[^#]+#/;function Gg(e,n){return e.replace(Kg,"#")+n}function Jg(e,n){const r=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:n.behavior,left:s.left-r.left-(n.left||0),top:s.top-r.top-(n.top||0)}}const eo=()=>({left:window.scrollX,top:window.scrollY});function Yg(e){let n;if("el"in e){const r=e.el,s=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?s?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;n=Jg(a,e)}else n=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.scrollX,n.top!=null?n.top:window.scrollY)}function Lu(e,n){return(history.state?history.state.position-n:-1)+e}const va=new Map;function Xg(e,n){va.set(e,n)}function Qg(e){const n=va.get(e);return va.delete(e),n}let ev=()=>location.protocol+"//"+location.host;function Hh(e,n){const{pathname:r,search:s,hash:a}=n,l=e.indexOf("#");if(l>-1){let f=a.includes(e.slice(l))?e.slice(l).length:1,h=a.slice(f);return h[0]!=="/"&&(h="/"+h),Tu(h,"")}return Tu(r,e)+s+a}function tv(e,n,r,s){let a=[],l=[],u=null;const f=({state:y})=>{const P=Hh(e,location),$=r.value,T=n.value;let C=0;if(y){if(r.value=P,n.value=y,u&&u===$){u=null;return}C=T?y.position-T.position:0}else s(P);a.forEach(S=>{S(r.value,$,{delta:C,type:Ar.pop,direction:C?C>0?Pr.forward:Pr.back:Pr.unknown})})};function h(){u=r.value}function p(y){a.push(y);const P=()=>{const $=a.indexOf(y);$>-1&&a.splice($,1)};return l.push(P),P}function m(){const{history:y}=window;y.state&&y.replaceState(Be({},y.state,{scroll:eo()}),"")}function _(){for(const y of l)y();l=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",m,{passive:!0}),{pauseListeners:h,listen:p,destroy:_}}function Cu(e,n,r,s=!1,a=!1){return{back:e,current:n,forward:r,replaced:s,position:window.history.length,scroll:a?eo():null}}function nv(e){const{history:n,location:r}=window,s={value:Hh(e,r)},a={value:n.state};a.value||l(s.value,{back:null,current:s.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function l(h,p,m){const _=e.indexOf("#"),y=_>-1?(r.host&&document.querySelector("base")?e:e.slice(_))+h:ev()+e+h;try{n[m?"replaceState":"pushState"](p,"",y),a.value=p}catch(P){console.error(P),r[m?"replace":"assign"](y)}}function u(h,p){const m=Be({},n.state,Cu(a.value.back,h,a.value.forward,!0),p,{position:a.value.position});l(h,m,!0),s.value=h}function f(h,p){const m=Be({},a.value,n.state,{forward:h,scroll:eo()});l(m.current,m,!0);const _=Be({},Cu(s.value,h,null),{position:m.position+1},p);l(h,_,!1),s.value=h}return{location:s,state:a,push:f,replace:u}}function iv(e){e=Wg(e);const n=nv(e),r=tv(e,n.state,n.location,n.replace);function s(l,u=!0){u||r.pauseListeners(),history.go(l)}const a=Be({location:"",base:e,go:s,createHref:Gg.bind(null,e)},n,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>n.state.value}),a}function rv(e){return typeof e=="string"||e&&typeof e=="object"}function Uh(e){return typeof e=="string"||typeof e=="symbol"}const qh=Symbol("");var ku;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ku||(ku={}));function Fi(e,n){return Be(new Error,{type:e,[qh]:!0},n)}function bn(e,n){return e instanceof Error&&qh in e&&(n==null||!!(e.type&n))}const Ou="[^/]+?",sv={sensitive:!1,strict:!1,start:!0,end:!0},ov=/[.+*?^${}()[\]/\\]/g;function av(e,n){const r=Be({},sv,n),s=[];let a=r.start?"^":"";const l=[];for(const p of e){const m=p.length?[]:[90];r.strict&&!p.length&&(a+="/");for(let _=0;_n.length?n.length===1&&n[0]===80?1:-1:0}function Wh(e,n){let r=0;const s=e.score,a=n.score;for(;r0&&n[n.length-1]<0}const cv={type:0,value:""},uv=/[a-zA-Z0-9_]/;function fv(e){if(!e)return[[]];if(e==="/")return[[cv]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function n(P){throw new Error(`ERR (${r})/"${p}": ${P}`)}let r=0,s=r;const a=[];let l;function u(){l&&a.push(l),l=[]}let f=0,h,p="",m="";function _(){p&&(r===0?l.push({type:0,value:p}):r===1||r===2||r===3?(l.length>1&&(h==="*"||h==="+")&&n(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:p,regexp:m,repeatable:h==="*"||h==="+",optional:h==="*"||h==="?"})):n("Invalid state to consume buffer"),p="")}function y(){p+=h}for(;f{u(j)}:br}function u(_){if(Uh(_)){const y=s.get(_);y&&(s.delete(_),r.splice(r.indexOf(y),1),y.children.forEach(u),y.alias.forEach(u))}else{const y=r.indexOf(_);y>-1&&(r.splice(y,1),_.record.name&&s.delete(_.record.name),_.children.forEach(u),_.alias.forEach(u))}}function f(){return r}function h(_){const y=gv(_,r);r.splice(y,0,_),_.record.name&&!Iu(_)&&s.set(_.record.name,_)}function p(_,y){let P,$={},T,C;if("name"in _&&_.name){if(P=s.get(_.name),!P)throw Fi(1,{location:_});C=P.record.name,$=Be(Mu(y.params,P.keys.filter(j=>!j.optional).concat(P.parent?P.parent.keys.filter(j=>j.optional):[]).map(j=>j.name)),_.params&&Mu(_.params,P.keys.map(j=>j.name))),T=P.stringify($)}else if(_.path!=null)T=_.path,P=r.find(j=>j.re.test(T)),P&&($=P.parse(T),C=P.record.name);else{if(P=y.name?s.get(y.name):r.find(j=>j.re.test(y.path)),!P)throw Fi(1,{location:_,currentLocation:y});C=P.record.name,$=Be({},y.params,_.params),T=P.stringify($)}const S=[];let R=P;for(;R;)S.unshift(R.record),R=R.parent;return{name:C,path:T,params:$,matched:S,meta:_v(S)}}e.forEach(_=>l(_));function m(){r.length=0,s.clear()}return{addRoute:l,resolve:p,removeRoute:u,clearRoutes:m,getRoutes:f,getRecordMatcher:a}}function Mu(e,n){const r={};for(const s of n)s in e&&(r[s]=e[s]);return r}function pv(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mv(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},mods:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mv(e){const n={},r=e.props||!1;if("component"in e)n.default=r;else for(const s in e.components)n[s]=typeof r=="object"?r[s]:r;return n}function Iu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _v(e){return e.reduce((n,r)=>Be(n,r.meta),{})}function Au(e,n){const r={};for(const s in e)r[s]=s in n?n[s]:e[s];return r}function gv(e,n){let r=0,s=n.length;for(;r!==s;){const l=r+s>>1;Wh(e,n[l])<0?s=l:r=l+1}const a=vv(e);return a&&(s=n.lastIndexOf(a,s-1)),s}function vv(e){let n=e;for(;n=n.parent;)if(Kh(n)&&Wh(e,n)===0)return n}function Kh({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yv(e){const n={};if(e===""||e==="?")return n;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;al&&ga(l)):[s&&ga(s)]).forEach(l=>{l!==void 0&&(n+=(n.length?"&":"")+r,l!=null&&(n+="="+l))})}return n}function wv(e){const n={};for(const r in e){const s=e[r];s!==void 0&&(n[r]=tn(s)?s.map(a=>a==null?null:""+a):s==null?s:""+s)}return n}const bv=Symbol(""),zu=Symbol(""),to=Symbol(""),Xa=Symbol(""),ya=Symbol("");function cr(){let e=[];function n(s){return e.push(s),()=>{const a=e.indexOf(s);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:n,list:()=>e.slice(),reset:r}}function Vn(e,n,r,s,a,l=u=>u()){const u=s&&(s.enterCallbacks[a]=s.enterCallbacks[a]||[]);return()=>new Promise((f,h)=>{const p=y=>{y===!1?h(Fi(4,{from:r,to:n})):y instanceof Error?h(y):rv(y)?h(Fi(2,{from:n,to:y})):(u&&s.enterCallbacks[a]===u&&typeof y=="function"&&u.push(y),f())},m=l(()=>e.call(s&&s.instances[a],n,r,p));let _=Promise.resolve(m);e.length<3&&(_=_.then(p)),_.catch(y=>h(y))})}function Xo(e,n,r,s,a=l=>l()){const l=[];for(const u of e)for(const f in u.components){let h=u.components[f];if(!(n!=="beforeRouteEnter"&&!u.instances[f]))if(zh(h)){const m=(h.__vccOpts||h)[n];m&&l.push(Vn(m,r,s,u,f,a))}else{let p=h();l.push(()=>p.then(m=>{if(!m)throw new Error(`Couldn't resolve component "${f}" at "${u.path}"`);const _=xg(m)?m.default:m;u.mods[f]=m,u.components[f]=_;const P=(_.__vccOpts||_)[n];return P&&Vn(P,r,s,u,f,a)()}))}}return l}function Du(e){const n=Xt(to),r=Xt(Xa),s=ct(()=>{const h=ke(e.to);return n.resolve(h)}),a=ct(()=>{const{matched:h}=s.value,{length:p}=h,m=h[p-1],_=r.matched;if(!m||!_.length)return-1;const y=_.findIndex(Zi.bind(null,m));if(y>-1)return y;const P=ju(h[p-2]);return p>1&&ju(m)===P&&_[_.length-1].path!==P?_.findIndex(Zi.bind(null,h[p-2])):y}),l=ct(()=>a.value>-1&&Ev(r.params,s.value.params)),u=ct(()=>a.value>-1&&a.value===r.matched.length-1&&Vh(r.params,s.value.params));function f(h={}){return Sv(h)?n[ke(e.replace)?"replace":"push"](ke(e.to)).catch(br):Promise.resolve()}return{route:s,href:ct(()=>s.value.href),isActive:l,isExactActive:u,navigate:f}}const Pv=Ot({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Du,setup(e,{slots:n}){const r=qs(Du(e)),{options:s}=Xt(to),a=ct(()=>({[Bu(e.activeClass,s.linkActiveClass,"router-link-active")]:r.isActive,[Bu(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const l=n.default&&n.default(r);return e.custom?l:Ja("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},l)}}}),$v=Pv;function Sv(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function Ev(e,n){for(const r in n){const s=n[r],a=e[r];if(typeof s=="string"){if(s!==a)return!1}else if(!tn(a)||a.length!==s.length||s.some((l,u)=>l!==a[u]))return!1}return!0}function ju(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Bu=(e,n,r)=>e??n??r,Tv=Ot({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:r}){const s=Xt(ya),a=ct(()=>e.route||s.value),l=Xt(zu,0),u=ct(()=>{let p=ke(l);const{matched:m}=a.value;let _;for(;(_=m[p])&&!_.components;)p++;return p}),f=ct(()=>a.value.matched[u.value]);Ps(zu,ct(()=>u.value+1)),Ps(bv,f),Ps(ya,a);const h=lt();return hi(()=>[h.value,f.value,e.name],([p,m,_],[y,P,$])=>{m&&(m.instances[_]=p,P&&P!==m&&p&&p===y&&(m.leaveGuards.size||(m.leaveGuards=P.leaveGuards),m.updateGuards.size||(m.updateGuards=P.updateGuards))),p&&m&&(!P||!Zi(m,P)||!y)&&(m.enterCallbacks[_]||[]).forEach(T=>T(p))},{flush:"post"}),()=>{const p=a.value,m=e.name,_=f.value,y=_&&_.components[m];if(!y)return Zu(r.default,{Component:y,route:p});const P=_.props[m],$=P?P===!0?p.params:typeof P=="function"?P(p):P:null,C=Ja(y,Be({},$,n,{onVnodeUnmounted:S=>{S.component.isUnmounted&&(_.instances[m]=null)},ref:h}));return Zu(r.default,{Component:C,route:p})||C}}});function Zu(e,n){if(!e)return null;const r=e(n);return r.length===1?r[0]:r}const xv=Tv;function Lv(e){const n=dv(e.routes,e),r=e.parseQuery||yv,s=e.stringifyQuery||Nu,a=e.history,l=cr(),u=cr(),f=cr(),h=Rm(zn);let p=zn;Oi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=Jo.bind(null,I=>""+I),_=Jo.bind(null,Bg),y=Jo.bind(null,Ir);function P(I,H){let K,Q;return Uh(I)?(K=n.getRecordMatcher(I),Q=H):Q=I,n.addRoute(Q,K)}function $(I){const H=n.getRecordMatcher(I);H&&n.removeRoute(H)}function T(){return n.getRoutes().map(I=>I.record)}function C(I){return!!n.getRecordMatcher(I)}function S(I,H){if(H=Be({},H||h.value),typeof I=="string"){const b=Yo(r,I,H.path),O=n.resolve({path:b.path},H),F=a.createHref(b.fullPath);return Be(b,O,{params:y(O.params),hash:Ir(b.hash),redirectedFrom:void 0,href:F})}let K;if(I.path!=null)K=Be({},I,{path:Yo(r,I.path,H.path).path});else{const b=Be({},I.params);for(const O in b)b[O]==null&&delete b[O];K=Be({},I,{params:_(b)}),H.params=_(H.params)}const Q=n.resolve(K,H),k=I.hash||"";Q.params=m(y(Q.params));const A=Vg(s,Be({},I,{hash:zg(k),path:Q.path})),g=a.createHref(A);return Be({fullPath:A,hash:k,query:s===Nu?wv(I.query):I.query||{}},Q,{redirectedFrom:void 0,href:g})}function R(I){return typeof I=="string"?Yo(r,I,h.value.path):Be({},I)}function j(I,H){if(p!==I)return Fi(8,{from:H,to:I})}function B(I){return ue(I)}function G(I){return B(Be(R(I),{replace:!0}))}function le(I){const H=I.matched[I.matched.length-1];if(H&&H.redirect){const{redirect:K}=H;let Q=typeof K=="function"?K(I):K;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=R(Q):{path:Q},Q.params={}),Be({query:I.query,hash:I.hash,params:Q.path!=null?{}:I.params},Q)}}function ue(I,H){const K=p=S(I),Q=h.value,k=I.state,A=I.force,g=I.replace===!0,b=le(K);if(b)return ue(Be(R(b),{state:typeof b=="object"?Be({},k,b.state):k,force:A,replace:g}),H||K);const O=K;O.redirectedFrom=H;let F;return!A&&Hg(s,Q,K)&&(F=Fi(16,{to:O,from:Q}),M(Q,Q,!0,!1)),(F?Promise.resolve(F):we(O,Q)).catch(V=>bn(V)?bn(V,2)?V:U(V):ie(V,O,Q)).then(V=>{if(V){if(bn(V,2))return ue(Be({replace:g},R(V.to),{state:typeof V.to=="object"?Be({},k,V.to.state):k,force:A}),H||O)}else V=ne(O,Q,!0,g,k);return me(O,Q,V),V})}function Me(I,H){const K=j(I,H);return K?Promise.reject(K):Promise.resolve()}function fe(I){const H=w.values().next().value;return H&&typeof H.runWithContext=="function"?H.runWithContext(I):I()}function we(I,H){let K;const[Q,k,A]=Cv(I,H);K=Xo(Q.reverse(),"beforeRouteLeave",I,H);for(const b of Q)b.leaveGuards.forEach(O=>{K.push(Vn(O,I,H))});const g=Me.bind(null,I,H);return K.push(g),N(K).then(()=>{K=[];for(const b of l.list())K.push(Vn(b,I,H));return K.push(g),N(K)}).then(()=>{K=Xo(k,"beforeRouteUpdate",I,H);for(const b of k)b.updateGuards.forEach(O=>{K.push(Vn(O,I,H))});return K.push(g),N(K)}).then(()=>{K=[];for(const b of A)if(b.beforeEnter)if(tn(b.beforeEnter))for(const O of b.beforeEnter)K.push(Vn(O,I,H));else K.push(Vn(b.beforeEnter,I,H));return K.push(g),N(K)}).then(()=>(I.matched.forEach(b=>b.enterCallbacks={}),K=Xo(A,"beforeRouteEnter",I,H,fe),K.push(g),N(K))).then(()=>{K=[];for(const b of u.list())K.push(Vn(b,I,H));return K.push(g),N(K)}).catch(b=>bn(b,8)?b:Promise.reject(b))}function me(I,H,K){f.list().forEach(Q=>fe(()=>Q(I,H,K)))}function ne(I,H,K,Q,k){const A=j(I,H);if(A)return A;const g=H===zn,b=Oi?history.state:{};K&&(Q||g?a.replace(I.fullPath,Be({scroll:g&&b&&b.scroll},k)):a.push(I.fullPath,k)),h.value=I,M(I,H,K,g),U()}let pe;function _e(){pe||(pe=a.listen((I,H,K)=>{if(!E.listening)return;const Q=S(I),k=le(Q);if(k){ue(Be(k,{replace:!0}),Q).catch(br);return}p=Q;const A=h.value;Oi&&Xg(Lu(A.fullPath,K.delta),eo()),we(Q,A).catch(g=>bn(g,12)?g:bn(g,2)?(ue(g.to,Q).then(b=>{bn(b,20)&&!K.delta&&K.type===Ar.pop&&a.go(-1,!1)}).catch(br),Promise.reject()):(K.delta&&a.go(-K.delta,!1),ie(g,Q,A))).then(g=>{g=g||ne(Q,A,!1),g&&(K.delta&&!bn(g,8)?a.go(-K.delta,!1):K.type===Ar.pop&&bn(g,20)&&a.go(-1,!1)),me(Q,A,g)}).catch(br)}))}let Ge=cr(),$e=cr(),Ee;function ie(I,H,K){U(I);const Q=$e.list();return Q.length?Q.forEach(k=>k(I,H,K)):console.error(I),Promise.reject(I)}function rt(){return Ee&&h.value!==zn?Promise.resolve():new Promise((I,H)=>{Ge.add([I,H])})}function U(I){return Ee||(Ee=!I,_e(),Ge.list().forEach(([H,K])=>I?K(I):H()),Ge.reset()),I}function M(I,H,K,Q){const{scrollBehavior:k}=e;if(!Oi||!k)return Promise.resolve();const A=!K&&Qg(Lu(I.fullPath,0))||(Q||!K)&&history.state&&history.state.scroll||null;return Wf().then(()=>k(I,H,A)).then(g=>g&&Yg(g)).catch(g=>ie(g,I,H))}const q=I=>a.go(I);let z;const w=new Set,E={currentRoute:h,listening:!0,addRoute:P,removeRoute:$,clearRoutes:n.clearRoutes,hasRoute:C,getRoutes:T,resolve:S,options:e,push:B,replace:G,go:q,back:()=>q(-1),forward:()=>q(1),beforeEach:l.add,beforeResolve:u.add,afterEach:f.add,onError:$e.add,isReady:rt,install(I){const H=this;I.component("RouterLink",$v),I.component("RouterView",xv),I.config.globalProperties.$router=H,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>ke(h)}),Oi&&!z&&h.value===zn&&(z=!0,B(a.location).catch(k=>{}));const K={};for(const k in zn)Object.defineProperty(K,k,{get:()=>h.value[k],enumerable:!0});I.provide(to,H),I.provide(Xa,Ff(K)),I.provide(ya,h);const Q=I.unmount;w.add(I),I.unmount=function(){w.delete(I),w.size<1&&(p=zn,pe&&pe(),pe=null,h.value=zn,z=!1,Ee=!1),Q()}}};function N(I){return I.reduce((H,K)=>H.then(()=>fe(K)),Promise.resolve())}return E}function Cv(e,n){const r=[],s=[],a=[],l=Math.max(n.matched.length,e.matched.length);for(let u=0;uZi(p,f))?s.push(f):r.push(f));const h=e.matched[u];h&&(n.matched.find(p=>Zi(p,h))||a.push(h))}return[r,s,a]}function kv(){return Xt(to)}function no(e){return Xt(Xa)}var Ov=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wa={exports:{}},Jh={},Pn={},si={},jr={},Re={},Nr={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class n{}e._CodeOrName=n,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class r extends n{constructor(R){if(super(),!e.IDENTIFIER.test(R))throw new Error("CodeGen: name must be a valid identifier");this.str=R}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=r;class s extends n{constructor(R){super(),this._items=typeof R=="string"?[R]:R}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const R=this._items[0];return R===""||R==='""'}get str(){var R;return(R=this._str)!==null&&R!==void 0?R:this._str=this._items.reduce((j,B)=>`${j}${B}`,"")}get names(){var R;return(R=this._names)!==null&&R!==void 0?R:this._names=this._items.reduce((j,B)=>(B instanceof r&&(j[B.str]=(j[B.str]||0)+1),j),{})}}e._Code=s,e.nil=new s("");function a(S,...R){const j=[S[0]];let B=0;for(;B{if(_.scopePath===void 0)throw new Error(`CodeGen: name "${_}" has no value`);return(0,n._)`${p}${_.scopePath}`})}scopeCode(p=this._values,m,_){return this._reduceValues(p,y=>{if(y.value===void 0)throw new Error(`CodeGen: name "${y}" has no value`);return y.value.code},m,_)}_reduceValues(p,m,_={},y){let P=n.nil;for(const $ in p){const T=p[$];if(!T)continue;const C=_[$]=_[$]||new Map;T.forEach(S=>{if(C.has(S))return;C.set(S,s.Started);let R=m(S);if(R){const j=this.opts.es5?e.varKinds.var:e.varKinds.const;P=(0,n._)`${P}${j} ${S} = ${R};${this.opts._n}`}else if(R=y==null?void 0:y(S))P=(0,n._)`${P}${R}${this.opts._n}`;else throw new r(S);C.set(S,s.Completed)})}return P}}e.ValueScope=f})(ba);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const n=Nr,r=ba;var s=Nr;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return s._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return s.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return s.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return s.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return s.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return s.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return s.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return s.Name}});var a=ba;Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),e.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("<"),LTE:new n._Code("<="),EQ:new n._Code("==="),NEQ:new n._Code("!=="),NOT:new n._Code("!"),OR:new n._Code("||"),AND:new n._Code("&&"),ADD:new n._Code("+")};class l{optimizeNodes(){return this}optimizeNames(w,E){return this}}class u extends l{constructor(w,E,N){super(),this.varKind=w,this.name=E,this.rhs=N}render({es5:w,_n:E}){const N=w?r.varKinds.var:this.varKind,I=this.rhs===void 0?"":` = ${this.rhs}`;return`${N} ${this.name}${I};`+E}optimizeNames(w,E){if(w[this.name.str])return this.rhs&&(this.rhs=_e(this.rhs,w,E)),this}get names(){return this.rhs instanceof n._CodeOrName?this.rhs.names:{}}}class f extends l{constructor(w,E,N){super(),this.lhs=w,this.rhs=E,this.sideEffects=N}render({_n:w}){return`${this.lhs} = ${this.rhs};`+w}optimizeNames(w,E){if(!(this.lhs instanceof n.Name&&!w[this.lhs.str]&&!this.sideEffects))return this.rhs=_e(this.rhs,w,E),this}get names(){const w=this.lhs instanceof n.Name?{}:{...this.lhs.names};return pe(w,this.rhs)}}class h extends f{constructor(w,E,N,I){super(w,N,I),this.op=E}render({_n:w}){return`${this.lhs} ${this.op}= ${this.rhs};`+w}}class p extends l{constructor(w){super(),this.label=w,this.names={}}render({_n:w}){return`${this.label}:`+w}}class m extends l{constructor(w){super(),this.label=w,this.names={}}render({_n:w}){return`break${this.label?` ${this.label}`:""};`+w}}class _ extends l{constructor(w){super(),this.error=w}render({_n:w}){return`throw ${this.error};`+w}get names(){return this.error.names}}class y extends l{constructor(w){super(),this.code=w}render({_n:w}){return`${this.code};`+w}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(w,E){return this.code=_e(this.code,w,E),this}get names(){return this.code instanceof n._CodeOrName?this.code.names:{}}}class P extends l{constructor(w=[]){super(),this.nodes=w}render(w){return this.nodes.reduce((E,N)=>E+N.render(w),"")}optimizeNodes(){const{nodes:w}=this;let E=w.length;for(;E--;){const N=w[E].optimizeNodes();Array.isArray(N)?w.splice(E,1,...N):N?w[E]=N:w.splice(E,1)}return w.length>0?this:void 0}optimizeNames(w,E){const{nodes:N}=this;let I=N.length;for(;I--;){const H=N[I];H.optimizeNames(w,E)||(Ge(w,H.names),N.splice(I,1))}return N.length>0?this:void 0}get names(){return this.nodes.reduce((w,E)=>ne(w,E.names),{})}}class $ extends P{render(w){return"{"+w._n+super.render(w)+"}"+w._n}}class T extends P{}class C extends ${}C.kind="else";class S extends ${constructor(w,E){super(E),this.condition=w}render(w){let E=`if(${this.condition})`+super.render(w);return this.else&&(E+="else "+this.else.render(w)),E}optimizeNodes(){super.optimizeNodes();const w=this.condition;if(w===!0)return this.nodes;let E=this.else;if(E){const N=E.optimizeNodes();E=this.else=Array.isArray(N)?new C(N):N}if(E)return w===!1?E instanceof S?E:E.nodes:this.nodes.length?this:new S($e(w),E instanceof S?[E]:E.nodes);if(!(w===!1||!this.nodes.length))return this}optimizeNames(w,E){var N;if(this.else=(N=this.else)===null||N===void 0?void 0:N.optimizeNames(w,E),!!(super.optimizeNames(w,E)||this.else))return this.condition=_e(this.condition,w,E),this}get names(){const w=super.names;return pe(w,this.condition),this.else&&ne(w,this.else.names),w}}S.kind="if";class R extends ${}R.kind="for";class j extends R{constructor(w){super(),this.iteration=w}render(w){return`for(${this.iteration})`+super.render(w)}optimizeNames(w,E){if(super.optimizeNames(w,E))return this.iteration=_e(this.iteration,w,E),this}get names(){return ne(super.names,this.iteration.names)}}class B extends R{constructor(w,E,N,I){super(),this.varKind=w,this.name=E,this.from=N,this.to=I}render(w){const E=w.es5?r.varKinds.var:this.varKind,{name:N,from:I,to:H}=this;return`for(${E} ${N}=${I}; ${N}<${H}; ${N}++)`+super.render(w)}get names(){const w=pe(super.names,this.from);return pe(w,this.to)}}class G extends R{constructor(w,E,N,I){super(),this.loop=w,this.varKind=E,this.name=N,this.iterable=I}render(w){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(w)}optimizeNames(w,E){if(super.optimizeNames(w,E))return this.iterable=_e(this.iterable,w,E),this}get names(){return ne(super.names,this.iterable.names)}}class le extends ${constructor(w,E,N){super(),this.name=w,this.args=E,this.async=N}render(w){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(w)}}le.kind="func";class ue extends P{render(w){return"return "+super.render(w)}}ue.kind="return";class Me extends ${render(w){let E="try"+super.render(w);return this.catch&&(E+=this.catch.render(w)),this.finally&&(E+=this.finally.render(w)),E}optimizeNodes(){var w,E;return super.optimizeNodes(),(w=this.catch)===null||w===void 0||w.optimizeNodes(),(E=this.finally)===null||E===void 0||E.optimizeNodes(),this}optimizeNames(w,E){var N,I;return super.optimizeNames(w,E),(N=this.catch)===null||N===void 0||N.optimizeNames(w,E),(I=this.finally)===null||I===void 0||I.optimizeNames(w,E),this}get names(){const w=super.names;return this.catch&&ne(w,this.catch.names),this.finally&&ne(w,this.finally.names),w}}class fe extends ${constructor(w){super(),this.error=w}render(w){return`catch(${this.error})`+super.render(w)}}fe.kind="catch";class we extends ${render(w){return"finally"+super.render(w)}}we.kind="finally";class me{constructor(w,E={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...E,_n:E.lines?` +`:""},this._extScope=w,this._scope=new r.Scope({parent:w}),this._nodes=[new T]}toString(){return this._root.render(this.opts)}name(w){return this._scope.name(w)}scopeName(w){return this._extScope.name(w)}scopeValue(w,E){const N=this._extScope.value(w,E);return(this._values[N.prefix]||(this._values[N.prefix]=new Set)).add(N),N}getScopeValue(w,E){return this._extScope.getValue(w,E)}scopeRefs(w){return this._extScope.scopeRefs(w,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(w,E,N,I){const H=this._scope.toName(E);return N!==void 0&&I&&(this._constants[H.str]=N),this._leafNode(new u(w,H,N)),H}const(w,E,N){return this._def(r.varKinds.const,w,E,N)}let(w,E,N){return this._def(r.varKinds.let,w,E,N)}var(w,E,N){return this._def(r.varKinds.var,w,E,N)}assign(w,E,N){return this._leafNode(new f(w,E,N))}add(w,E){return this._leafNode(new h(w,e.operators.ADD,E))}code(w){return typeof w=="function"?w():w!==n.nil&&this._leafNode(new y(w)),this}object(...w){const E=["{"];for(const[N,I]of w)E.length>1&&E.push(","),E.push(N),(N!==I||this.opts.es5)&&(E.push(":"),(0,n.addCodeArg)(E,I));return E.push("}"),new n._Code(E)}if(w,E,N){if(this._blockNode(new S(w)),E&&N)this.code(E).else().code(N).endIf();else if(E)this.code(E).endIf();else if(N)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(w){return this._elseNode(new S(w))}else(){return this._elseNode(new C)}endIf(){return this._endBlockNode(S,C)}_for(w,E){return this._blockNode(w),E&&this.code(E).endFor(),this}for(w,E){return this._for(new j(w),E)}forRange(w,E,N,I,H=this.opts.es5?r.varKinds.var:r.varKinds.let){const K=this._scope.toName(w);return this._for(new B(H,K,E,N),()=>I(K))}forOf(w,E,N,I=r.varKinds.const){const H=this._scope.toName(w);if(this.opts.es5){const K=E instanceof n.Name?E:this.var("_arr",E);return this.forRange("_i",0,(0,n._)`${K}.length`,Q=>{this.var(H,(0,n._)`${K}[${Q}]`),N(H)})}return this._for(new G("of",I,H,E),()=>N(H))}forIn(w,E,N,I=this.opts.es5?r.varKinds.var:r.varKinds.const){if(this.opts.ownProperties)return this.forOf(w,(0,n._)`Object.keys(${E})`,N);const H=this._scope.toName(w);return this._for(new G("in",I,H,E),()=>N(H))}endFor(){return this._endBlockNode(R)}label(w){return this._leafNode(new p(w))}break(w){return this._leafNode(new m(w))}return(w){const E=new ue;if(this._blockNode(E),this.code(w),E.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(ue)}try(w,E,N){if(!E&&!N)throw new Error('CodeGen: "try" without "catch" and "finally"');const I=new Me;if(this._blockNode(I),this.code(w),E){const H=this.name("e");this._currNode=I.catch=new fe(H),E(H)}return N&&(this._currNode=I.finally=new we,this.code(N)),this._endBlockNode(fe,we)}throw(w){return this._leafNode(new _(w))}block(w,E){return this._blockStarts.push(this._nodes.length),w&&this.code(w).endBlock(E),this}endBlock(w){const E=this._blockStarts.pop();if(E===void 0)throw new Error("CodeGen: not in self-balancing block");const N=this._nodes.length-E;if(N<0||w!==void 0&&N!==w)throw new Error(`CodeGen: wrong number of nodes: ${N} vs ${w} expected`);return this._nodes.length=E,this}func(w,E=n.nil,N,I){return this._blockNode(new le(w,E,N)),I&&this.code(I).endFunc(),this}endFunc(){return this._endBlockNode(le)}optimize(w=1){for(;w-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(w){return this._currNode.nodes.push(w),this}_blockNode(w){this._currNode.nodes.push(w),this._nodes.push(w)}_endBlockNode(w,E){const N=this._currNode;if(N instanceof w||E&&N instanceof E)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${E?`${w.kind}/${E.kind}`:w.kind}"`)}_elseNode(w){const E=this._currNode;if(!(E instanceof S))throw new Error('CodeGen: "else" without "if"');return this._currNode=E.else=w,this}get _root(){return this._nodes[0]}get _currNode(){const w=this._nodes;return w[w.length-1]}set _currNode(w){const E=this._nodes;E[E.length-1]=w}}e.CodeGen=me;function ne(z,w){for(const E in w)z[E]=(z[E]||0)+(w[E]||0);return z}function pe(z,w){return w instanceof n._CodeOrName?ne(z,w.names):z}function _e(z,w,E){if(z instanceof n.Name)return N(z);if(!I(z))return z;return new n._Code(z._items.reduce((H,K)=>(K instanceof n.Name&&(K=N(K)),K instanceof n._Code?H.push(...K._items):H.push(K),H),[]));function N(H){const K=E[H.str];return K===void 0||w[H.str]!==1?H:(delete w[H.str],K)}function I(H){return H instanceof n._Code&&H._items.some(K=>K instanceof n.Name&&w[K.str]===1&&E[K.str]!==void 0)}}function Ge(z,w){for(const E in w)z[E]=(z[E]||0)-(w[E]||0)}function $e(z){return typeof z=="boolean"||typeof z=="number"||z===null?!z:(0,n._)`!${q(z)}`}e.not=$e;const Ee=M(e.operators.AND);function ie(...z){return z.reduce(Ee)}e.and=ie;const rt=M(e.operators.OR);function U(...z){return z.reduce(rt)}e.or=U;function M(z){return(w,E)=>w===n.nil?E:E===n.nil?w:(0,n._)`${q(w)} ${z} ${q(E)}`}function q(z){return z instanceof n.Name?z:(0,n._)`(${z})`}})(Re);var oe={};Object.defineProperty(oe,"__esModule",{value:!0});oe.checkStrictMode=oe.getErrorPath=oe.Type=oe.useFunc=oe.setEvaluated=oe.evaluatedPropsToName=oe.mergeEvaluated=oe.eachItem=oe.unescapeJsonPointer=oe.escapeJsonPointer=oe.escapeFragment=oe.unescapeFragment=oe.schemaRefOrVal=oe.schemaHasRulesButRef=oe.schemaHasRules=oe.checkUnknownRules=oe.alwaysValidSchema=oe.toHash=void 0;const Ve=Re,Rv=Nr;function Mv(e){const n={};for(const r of e)n[r]=!0;return n}oe.toHash=Mv;function Iv(e,n){return typeof n=="boolean"?n:Object.keys(n).length===0?!0:(Yh(e,n),!Xh(n,e.self.RULES.all))}oe.alwaysValidSchema=Iv;function Yh(e,n=e.schema){const{opts:r,self:s}=e;if(!r.strictSchema||typeof n=="boolean")return;const a=s.RULES.keywords;for(const l in n)a[l]||td(e,`unknown keyword: "${l}"`)}oe.checkUnknownRules=Yh;function Xh(e,n){if(typeof e=="boolean")return!e;for(const r in e)if(n[r])return!0;return!1}oe.schemaHasRules=Xh;function Av(e,n){if(typeof e=="boolean")return!e;for(const r in e)if(r!=="$ref"&&n.all[r])return!0;return!1}oe.schemaHasRulesButRef=Av;function Nv({topSchemaRef:e,schemaPath:n},r,s,a){if(!a){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,Ve._)`${r}`}return(0,Ve._)`${e}${n}${(0,Ve.getProperty)(s)}`}oe.schemaRefOrVal=Nv;function zv(e){return Qh(decodeURIComponent(e))}oe.unescapeFragment=zv;function Dv(e){return encodeURIComponent(Qa(e))}oe.escapeFragment=Dv;function Qa(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}oe.escapeJsonPointer=Qa;function Qh(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}oe.unescapeJsonPointer=Qh;function jv(e,n){if(Array.isArray(e))for(const r of e)n(r);else n(e)}oe.eachItem=jv;function Fu({mergeNames:e,mergeToName:n,mergeValues:r,resultToName:s}){return(a,l,u,f)=>{const h=u===void 0?l:u instanceof Ve.Name?(l instanceof Ve.Name?e(a,l,u):n(a,l,u),u):l instanceof Ve.Name?(n(a,u,l),l):r(l,u);return f===Ve.Name&&!(h instanceof Ve.Name)?s(a,h):h}}oe.mergeEvaluated={props:Fu({mergeNames:(e,n,r)=>e.if((0,Ve._)`${r} !== true && ${n} !== undefined`,()=>{e.if((0,Ve._)`${n} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,Ve._)`${r} || {}`).code((0,Ve._)`Object.assign(${r}, ${n})`))}),mergeToName:(e,n,r)=>e.if((0,Ve._)`${r} !== true`,()=>{n===!0?e.assign(r,!0):(e.assign(r,(0,Ve._)`${r} || {}`),el(e,r,n))}),mergeValues:(e,n)=>e===!0?!0:{...e,...n},resultToName:ed}),items:Fu({mergeNames:(e,n,r)=>e.if((0,Ve._)`${r} !== true && ${n} !== undefined`,()=>e.assign(r,(0,Ve._)`${n} === true ? true : ${r} > ${n} ? ${r} : ${n}`)),mergeToName:(e,n,r)=>e.if((0,Ve._)`${r} !== true`,()=>e.assign(r,n===!0?!0:(0,Ve._)`${r} > ${n} ? ${r} : ${n}`)),mergeValues:(e,n)=>e===!0?!0:Math.max(e,n),resultToName:(e,n)=>e.var("items",n)})};function ed(e,n){if(n===!0)return e.var("props",!0);const r=e.var("props",(0,Ve._)`{}`);return n!==void 0&&el(e,r,n),r}oe.evaluatedPropsToName=ed;function el(e,n,r){Object.keys(r).forEach(s=>e.assign((0,Ve._)`${n}${(0,Ve.getProperty)(s)}`,!0))}oe.setEvaluated=el;const Vu={};function Bv(e,n){return e.scopeValue("func",{ref:n,code:Vu[n.code]||(Vu[n.code]=new Rv._Code(n.code))})}oe.useFunc=Bv;var Pa;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Pa||(oe.Type=Pa={}));function Zv(e,n,r){if(e instanceof Ve.Name){const s=n===Pa.Num;return r?s?(0,Ve._)`"[" + ${e} + "]"`:(0,Ve._)`"['" + ${e} + "']"`:s?(0,Ve._)`"/" + ${e}`:(0,Ve._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,Ve.getProperty)(e).toString():"/"+Qa(e)}oe.getErrorPath=Zv;function td(e,n,r=e.opts.strictSchema){if(r){if(n=`strict mode: ${n}`,r===!0)throw new Error(n);e.self.logger.warn(n)}}oe.checkStrictMode=td;var pn={};Object.defineProperty(pn,"__esModule",{value:!0});const bt=Re,Fv={data:new bt.Name("data"),valCxt:new bt.Name("valCxt"),instancePath:new bt.Name("instancePath"),parentData:new bt.Name("parentData"),parentDataProperty:new bt.Name("parentDataProperty"),rootData:new bt.Name("rootData"),dynamicAnchors:new bt.Name("dynamicAnchors"),vErrors:new bt.Name("vErrors"),errors:new bt.Name("errors"),this:new bt.Name("this"),self:new bt.Name("self"),scope:new bt.Name("scope"),json:new bt.Name("json"),jsonPos:new bt.Name("jsonPos"),jsonLen:new bt.Name("jsonLen"),jsonPart:new bt.Name("jsonPart")};pn.default=Fv;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const n=Re,r=oe,s=pn;e.keywordError={message:({keyword:C})=>(0,n.str)`must pass "${C}" keyword validation`},e.keyword$DataError={message:({keyword:C,schemaType:S})=>S?(0,n.str)`"${C}" keyword must be ${S} ($data)`:(0,n.str)`"${C}" keyword is invalid ($data)`};function a(C,S=e.keywordError,R,j){const{it:B}=C,{gen:G,compositeRule:le,allErrors:ue}=B,Me=_(C,S,R);j??(le||ue)?h(G,Me):p(B,(0,n._)`[${Me}]`)}e.reportError=a;function l(C,S=e.keywordError,R){const{it:j}=C,{gen:B,compositeRule:G,allErrors:le}=j,ue=_(C,S,R);h(B,ue),G||le||p(j,s.default.vErrors)}e.reportExtraError=l;function u(C,S){C.assign(s.default.errors,S),C.if((0,n._)`${s.default.vErrors} !== null`,()=>C.if(S,()=>C.assign((0,n._)`${s.default.vErrors}.length`,S),()=>C.assign(s.default.vErrors,null)))}e.resetErrorsCount=u;function f({gen:C,keyword:S,schemaValue:R,data:j,errsCount:B,it:G}){if(B===void 0)throw new Error("ajv implementation error");const le=C.name("err");C.forRange("i",B,s.default.errors,ue=>{C.const(le,(0,n._)`${s.default.vErrors}[${ue}]`),C.if((0,n._)`${le}.instancePath === undefined`,()=>C.assign((0,n._)`${le}.instancePath`,(0,n.strConcat)(s.default.instancePath,G.errorPath))),C.assign((0,n._)`${le}.schemaPath`,(0,n.str)`${G.errSchemaPath}/${S}`),G.opts.verbose&&(C.assign((0,n._)`${le}.schema`,R),C.assign((0,n._)`${le}.data`,j))})}e.extendErrors=f;function h(C,S){const R=C.const("err",S);C.if((0,n._)`${s.default.vErrors} === null`,()=>C.assign(s.default.vErrors,(0,n._)`[${R}]`),(0,n._)`${s.default.vErrors}.push(${R})`),C.code((0,n._)`${s.default.errors}++`)}function p(C,S){const{gen:R,validateName:j,schemaEnv:B}=C;B.$async?R.throw((0,n._)`new ${C.ValidationError}(${S})`):(R.assign((0,n._)`${j}.errors`,S),R.return(!1))}const m={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function _(C,S,R){const{createErrors:j}=C.it;return j===!1?(0,n._)`{}`:y(C,S,R)}function y(C,S,R={}){const{gen:j,it:B}=C,G=[P(B,R),$(C,R)];return T(C,S,G),j.object(...G)}function P({errorPath:C},{instancePath:S}){const R=S?(0,n.str)`${C}${(0,r.getErrorPath)(S,r.Type.Str)}`:C;return[s.default.instancePath,(0,n.strConcat)(s.default.instancePath,R)]}function $({keyword:C,it:{errSchemaPath:S}},{schemaPath:R,parentSchema:j}){let B=j?S:(0,n.str)`${S}/${C}`;return R&&(B=(0,n.str)`${B}${(0,r.getErrorPath)(R,r.Type.Str)}`),[m.schemaPath,B]}function T(C,{params:S,message:R},j){const{keyword:B,data:G,schemaValue:le,it:ue}=C,{opts:Me,propertyName:fe,topSchemaRef:we,schemaPath:me}=ue;j.push([m.keyword,B],[m.params,typeof S=="function"?S(C):S||(0,n._)`{}`]),Me.messages&&j.push([m.message,typeof R=="function"?R(C):R]),Me.verbose&&j.push([m.schema,le],[m.parentSchema,(0,n._)`${we}${me}`],[s.default.data,G]),fe&&j.push([m.propertyName,fe])}})(jr);var Hu;function Vv(){if(Hu)return si;Hu=1,Object.defineProperty(si,"__esModule",{value:!0}),si.boolOrEmptySchema=si.topBoolOrEmptySchema=void 0;const e=jr,n=Re,r=pn,s={message:"boolean schema is false"};function a(f){const{gen:h,schema:p,validateName:m}=f;p===!1?u(f,!1):typeof p=="object"&&p.$async===!0?h.return(r.default.data):(h.assign((0,n._)`${m}.errors`,null),h.return(!0))}si.topBoolOrEmptySchema=a;function l(f,h){const{gen:p,schema:m}=f;m===!1?(p.var(h,!1),u(f)):p.var(h,!0)}si.boolOrEmptySchema=l;function u(f,h){const{gen:p,data:m}=f,_={gen:p,keyword:"false schema",data:m,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:f};(0,e.reportError)(_,s,void 0,h)}return si}var ot={},mi={};Object.defineProperty(mi,"__esModule",{value:!0});mi.getRules=mi.isJSONType=void 0;const Hv=["string","number","integer","boolean","null","object","array"],Uv=new Set(Hv);function qv(e){return typeof e=="string"&&Uv.has(e)}mi.isJSONType=qv;function Wv(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}mi.getRules=Wv;var $n={},Uu;function nd(){if(Uu)return $n;Uu=1,Object.defineProperty($n,"__esModule",{value:!0}),$n.shouldUseRule=$n.shouldUseGroup=$n.schemaHasRulesForType=void 0;function e({schema:s,self:a},l){const u=a.RULES.types[l];return u&&u!==!0&&n(s,u)}$n.schemaHasRulesForType=e;function n(s,a){return a.rules.some(l=>r(s,l))}$n.shouldUseGroup=n;function r(s,a){var l;return s[a.keyword]!==void 0||((l=a.definition.implements)===null||l===void 0?void 0:l.some(u=>s[u]!==void 0))}return $n.shouldUseRule=r,$n}Object.defineProperty(ot,"__esModule",{value:!0});ot.reportTypeError=ot.checkDataTypes=ot.checkDataType=ot.coerceAndCheckDataType=ot.getJSONTypes=ot.getSchemaTypes=ot.DataType=void 0;const Kv=mi,Gv=nd(),Jv=jr,xe=Re,id=oe;var ji;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(ji||(ot.DataType=ji={}));function Yv(e){const n=rd(e.type);if(n.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!n.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&n.push("null")}return n}ot.getSchemaTypes=Yv;function rd(e){const n=Array.isArray(e)?e:e?[e]:[];if(n.every(Kv.isJSONType))return n;throw new Error("type must be JSONType or JSONType[]: "+n.join(","))}ot.getJSONTypes=rd;function Xv(e,n){const{gen:r,data:s,opts:a}=e,l=Qv(n,a.coerceTypes),u=n.length>0&&!(l.length===0&&n.length===1&&(0,Gv.schemaHasRulesForType)(e,n[0]));if(u){const f=tl(n,s,a.strictNumbers,ji.Wrong);r.if(f,()=>{l.length?ey(e,n,l):nl(e)})}return u}ot.coerceAndCheckDataType=Xv;const sd=new Set(["string","number","integer","boolean","null"]);function Qv(e,n){return n?e.filter(r=>sd.has(r)||n==="array"&&r==="array"):[]}function ey(e,n,r){const{gen:s,data:a,opts:l}=e,u=s.let("dataType",(0,xe._)`typeof ${a}`),f=s.let("coerced",(0,xe._)`undefined`);l.coerceTypes==="array"&&s.if((0,xe._)`${u} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>s.assign(a,(0,xe._)`${a}[0]`).assign(u,(0,xe._)`typeof ${a}`).if(tl(n,a,l.strictNumbers),()=>s.assign(f,a))),s.if((0,xe._)`${f} !== undefined`);for(const p of r)(sd.has(p)||p==="array"&&l.coerceTypes==="array")&&h(p);s.else(),nl(e),s.endIf(),s.if((0,xe._)`${f} !== undefined`,()=>{s.assign(a,f),ty(e,f)});function h(p){switch(p){case"string":s.elseIf((0,xe._)`${u} == "number" || ${u} == "boolean"`).assign(f,(0,xe._)`"" + ${a}`).elseIf((0,xe._)`${a} === null`).assign(f,(0,xe._)`""`);return;case"number":s.elseIf((0,xe._)`${u} == "boolean" || ${a} === null + || (${u} == "string" && ${a} && ${a} == +${a})`).assign(f,(0,xe._)`+${a}`);return;case"integer":s.elseIf((0,xe._)`${u} === "boolean" || ${a} === null + || (${u} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(f,(0,xe._)`+${a}`);return;case"boolean":s.elseIf((0,xe._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(f,!1).elseIf((0,xe._)`${a} === "true" || ${a} === 1`).assign(f,!0);return;case"null":s.elseIf((0,xe._)`${a} === "" || ${a} === 0 || ${a} === false`),s.assign(f,null);return;case"array":s.elseIf((0,xe._)`${u} === "string" || ${u} === "number" + || ${u} === "boolean" || ${a} === null`).assign(f,(0,xe._)`[${a}]`)}}}function ty({gen:e,parentData:n,parentDataProperty:r},s){e.if((0,xe._)`${n} !== undefined`,()=>e.assign((0,xe._)`${n}[${r}]`,s))}function $a(e,n,r,s=ji.Correct){const a=s===ji.Correct?xe.operators.EQ:xe.operators.NEQ;let l;switch(e){case"null":return(0,xe._)`${n} ${a} null`;case"array":l=(0,xe._)`Array.isArray(${n})`;break;case"object":l=(0,xe._)`${n} && typeof ${n} == "object" && !Array.isArray(${n})`;break;case"integer":l=u((0,xe._)`!(${n} % 1) && !isNaN(${n})`);break;case"number":l=u();break;default:return(0,xe._)`typeof ${n} ${a} ${e}`}return s===ji.Correct?l:(0,xe.not)(l);function u(f=xe.nil){return(0,xe.and)((0,xe._)`typeof ${n} == "number"`,f,r?(0,xe._)`isFinite(${n})`:xe.nil)}}ot.checkDataType=$a;function tl(e,n,r,s){if(e.length===1)return $a(e[0],n,r,s);let a;const l=(0,id.toHash)(e);if(l.array&&l.object){const u=(0,xe._)`typeof ${n} != "object"`;a=l.null?u:(0,xe._)`!${n} || ${u}`,delete l.null,delete l.array,delete l.object}else a=xe.nil;l.number&&delete l.integer;for(const u in l)a=(0,xe.and)(a,$a(u,n,r,s));return a}ot.checkDataTypes=tl;const ny={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:n})=>typeof e=="string"?(0,xe._)`{type: ${e}}`:(0,xe._)`{type: ${n}}`};function nl(e){const n=iy(e);(0,Jv.reportError)(n,ny)}ot.reportTypeError=nl;function iy(e){const{gen:n,data:r,schema:s}=e,a=(0,id.schemaRefOrVal)(e,s,"type");return{gen:n,keyword:"type",data:r,schema:s.type,schemaCode:a,schemaValue:a,parentSchema:s,params:{},it:e}}var ur={},qu;function ry(){if(qu)return ur;qu=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.assignDefaults=void 0;const e=Re,n=oe;function r(a,l){const{properties:u,items:f}=a.schema;if(l==="object"&&u)for(const h in u)s(a,h,u[h].default);else l==="array"&&Array.isArray(f)&&f.forEach((h,p)=>s(a,p,h.default))}ur.assignDefaults=r;function s(a,l,u){const{gen:f,compositeRule:h,data:p,opts:m}=a;if(u===void 0)return;const _=(0,e._)`${p}${(0,e.getProperty)(l)}`;if(h){(0,n.checkStrictMode)(a,`default is ignored for: ${_}`);return}let y=(0,e._)`${_} === undefined`;m.useDefaults==="empty"&&(y=(0,e._)`${y} || ${_} === null || ${_} === ""`),f.if(y,(0,e._)`${_} = ${(0,e.stringify)(u)}`)}return ur}var Wt={},Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.validateUnion=Oe.validateArray=Oe.usePattern=Oe.callValidateCode=Oe.schemaProperties=Oe.allSchemaProperties=Oe.noPropertyInData=Oe.propertyInData=Oe.isOwnProperty=Oe.hasPropFunc=Oe.reportMissingProp=Oe.checkMissingProp=Oe.checkReportMissingProp=void 0;const qe=Re,il=oe,Dn=pn,sy=oe;function oy(e,n){const{gen:r,data:s,it:a}=e;r.if(sl(r,s,n,a.opts.ownProperties),()=>{e.setParams({missingProperty:(0,qe._)`${n}`},!0),e.error()})}Oe.checkReportMissingProp=oy;function ay({gen:e,data:n,it:{opts:r}},s,a){return(0,qe.or)(...s.map(l=>(0,qe.and)(sl(e,n,l,r.ownProperties),(0,qe._)`${a} = ${l}`)))}Oe.checkMissingProp=ay;function ly(e,n){e.setParams({missingProperty:n},!0),e.error()}Oe.reportMissingProp=ly;function od(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,qe._)`Object.prototype.hasOwnProperty`})}Oe.hasPropFunc=od;function rl(e,n,r){return(0,qe._)`${od(e)}.call(${n}, ${r})`}Oe.isOwnProperty=rl;function cy(e,n,r,s){const a=(0,qe._)`${n}${(0,qe.getProperty)(r)} !== undefined`;return s?(0,qe._)`${a} && ${rl(e,n,r)}`:a}Oe.propertyInData=cy;function sl(e,n,r,s){const a=(0,qe._)`${n}${(0,qe.getProperty)(r)} === undefined`;return s?(0,qe.or)(a,(0,qe.not)(rl(e,n,r))):a}Oe.noPropertyInData=sl;function ad(e){return e?Object.keys(e).filter(n=>n!=="__proto__"):[]}Oe.allSchemaProperties=ad;function uy(e,n){return ad(n).filter(r=>!(0,il.alwaysValidSchema)(e,n[r]))}Oe.schemaProperties=uy;function fy({schemaCode:e,data:n,it:{gen:r,topSchemaRef:s,schemaPath:a,errorPath:l},it:u},f,h,p){const m=p?(0,qe._)`${e}, ${n}, ${s}${a}`:n,_=[[Dn.default.instancePath,(0,qe.strConcat)(Dn.default.instancePath,l)],[Dn.default.parentData,u.parentData],[Dn.default.parentDataProperty,u.parentDataProperty],[Dn.default.rootData,Dn.default.rootData]];u.opts.dynamicRef&&_.push([Dn.default.dynamicAnchors,Dn.default.dynamicAnchors]);const y=(0,qe._)`${m}, ${r.object(..._)}`;return h!==qe.nil?(0,qe._)`${f}.call(${h}, ${y})`:(0,qe._)`${f}(${y})`}Oe.callValidateCode=fy;const hy=(0,qe._)`new RegExp`;function dy({gen:e,it:{opts:n}},r){const s=n.unicodeRegExp?"u":"",{regExp:a}=n.code,l=a(r,s);return e.scopeValue("pattern",{key:l.toString(),ref:l,code:(0,qe._)`${a.code==="new RegExp"?hy:(0,sy.useFunc)(e,a)}(${r}, ${s})`})}Oe.usePattern=dy;function py(e){const{gen:n,data:r,keyword:s,it:a}=e,l=n.name("valid");if(a.allErrors){const f=n.let("valid",!0);return u(()=>n.assign(f,!1)),f}return n.var(l,!0),u(()=>n.break()),l;function u(f){const h=n.const("len",(0,qe._)`${r}.length`);n.forRange("i",0,h,p=>{e.subschema({keyword:s,dataProp:p,dataPropType:il.Type.Num},l),n.if((0,qe.not)(l),f)})}}Oe.validateArray=py;function my(e){const{gen:n,schema:r,keyword:s,it:a}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(h=>(0,il.alwaysValidSchema)(a,h))&&!a.opts.unevaluated)return;const u=n.let("valid",!1),f=n.name("_valid");n.block(()=>r.forEach((h,p)=>{const m=e.subschema({keyword:s,schemaProp:p,compositeRule:!0},f);n.assign(u,(0,qe._)`${u} || ${f}`),e.mergeValidEvaluated(m,f)||n.if((0,qe.not)(u))})),e.result(u,()=>e.reset(),()=>e.error(!0))}Oe.validateUnion=my;var Wu;function _y(){if(Wu)return Wt;Wu=1,Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.validateKeywordUsage=Wt.validSchemaType=Wt.funcKeywordCode=Wt.macroKeywordCode=void 0;const e=Re,n=pn,r=Oe,s=jr;function a(y,P){const{gen:$,keyword:T,schema:C,parentSchema:S,it:R}=y,j=P.macro.call(R.self,C,S,R),B=p($,T,j);R.opts.validateSchema!==!1&&R.self.validateSchema(j,!0);const G=$.name("valid");y.subschema({schema:j,schemaPath:e.nil,errSchemaPath:`${R.errSchemaPath}/${T}`,topSchemaRef:B,compositeRule:!0},G),y.pass(G,()=>y.error(!0))}Wt.macroKeywordCode=a;function l(y,P){var $;const{gen:T,keyword:C,schema:S,parentSchema:R,$data:j,it:B}=y;h(B,P);const G=!j&&P.compile?P.compile.call(B.self,S,R,B):P.validate,le=p(T,C,G),ue=T.let("valid");y.block$data(ue,Me),y.ok(($=P.valid)!==null&&$!==void 0?$:ue);function Me(){if(P.errors===!1)me(),P.modifying&&u(y),ne(()=>y.error());else{const pe=P.async?fe():we();P.modifying&&u(y),ne(()=>f(y,pe))}}function fe(){const pe=T.let("ruleErrs",null);return T.try(()=>me((0,e._)`await `),_e=>T.assign(ue,!1).if((0,e._)`${_e} instanceof ${B.ValidationError}`,()=>T.assign(pe,(0,e._)`${_e}.errors`),()=>T.throw(_e))),pe}function we(){const pe=(0,e._)`${le}.errors`;return T.assign(pe,null),me(e.nil),pe}function me(pe=P.async?(0,e._)`await `:e.nil){const _e=B.opts.passContext?n.default.this:n.default.self,Ge=!("compile"in P&&!j||P.schema===!1);T.assign(ue,(0,e._)`${pe}${(0,r.callValidateCode)(y,le,_e,Ge)}`,P.modifying)}function ne(pe){var _e;T.if((0,e.not)((_e=P.valid)!==null&&_e!==void 0?_e:ue),pe)}}Wt.funcKeywordCode=l;function u(y){const{gen:P,data:$,it:T}=y;P.if(T.parentData,()=>P.assign($,(0,e._)`${T.parentData}[${T.parentDataProperty}]`))}function f(y,P){const{gen:$}=y;$.if((0,e._)`Array.isArray(${P})`,()=>{$.assign(n.default.vErrors,(0,e._)`${n.default.vErrors} === null ? ${P} : ${n.default.vErrors}.concat(${P})`).assign(n.default.errors,(0,e._)`${n.default.vErrors}.length`),(0,s.extendErrors)(y)},()=>y.error())}function h({schemaEnv:y},P){if(P.async&&!y.$async)throw new Error("async keyword in sync schema")}function p(y,P,$){if($===void 0)throw new Error(`keyword "${P}" failed to compile`);return y.scopeValue("keyword",typeof $=="function"?{ref:$}:{ref:$,code:(0,e.stringify)($)})}function m(y,P,$=!1){return!P.length||P.some(T=>T==="array"?Array.isArray(y):T==="object"?y&&typeof y=="object"&&!Array.isArray(y):typeof y==T||$&&typeof y>"u")}Wt.validSchemaType=m;function _({schema:y,opts:P,self:$,errSchemaPath:T},C,S){if(Array.isArray(C.keyword)?!C.keyword.includes(S):C.keyword!==S)throw new Error("ajv implementation error");const R=C.dependencies;if(R!=null&&R.some(j=>!Object.prototype.hasOwnProperty.call(y,j)))throw new Error(`parent schema must have dependencies of ${S}: ${R.join(",")}`);if(C.validateSchema&&!C.validateSchema(y[S])){const B=`keyword "${S}" value is invalid at path "${T}": `+$.errorsText(C.validateSchema.errors);if(P.validateSchema==="log")$.logger.error(B);else throw new Error(B)}}return Wt.validateKeywordUsage=_,Wt}var Sn={},Ku;function gy(){if(Ku)return Sn;Ku=1,Object.defineProperty(Sn,"__esModule",{value:!0}),Sn.extendSubschemaMode=Sn.extendSubschemaData=Sn.getSubschema=void 0;const e=Re,n=oe;function r(l,{keyword:u,schemaProp:f,schema:h,schemaPath:p,errSchemaPath:m,topSchemaRef:_}){if(u!==void 0&&h!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(u!==void 0){const y=l.schema[u];return f===void 0?{schema:y,schemaPath:(0,e._)`${l.schemaPath}${(0,e.getProperty)(u)}`,errSchemaPath:`${l.errSchemaPath}/${u}`}:{schema:y[f],schemaPath:(0,e._)`${l.schemaPath}${(0,e.getProperty)(u)}${(0,e.getProperty)(f)}`,errSchemaPath:`${l.errSchemaPath}/${u}/${(0,n.escapeFragment)(f)}`}}if(h!==void 0){if(p===void 0||m===void 0||_===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:h,schemaPath:p,topSchemaRef:_,errSchemaPath:m}}throw new Error('either "keyword" or "schema" must be passed')}Sn.getSubschema=r;function s(l,u,{dataProp:f,dataPropType:h,data:p,dataTypes:m,propertyName:_}){if(p!==void 0&&f!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:y}=u;if(f!==void 0){const{errorPath:$,dataPathArr:T,opts:C}=u,S=y.let("data",(0,e._)`${u.data}${(0,e.getProperty)(f)}`,!0);P(S),l.errorPath=(0,e.str)`${$}${(0,n.getErrorPath)(f,h,C.jsPropertySyntax)}`,l.parentDataProperty=(0,e._)`${f}`,l.dataPathArr=[...T,l.parentDataProperty]}if(p!==void 0){const $=p instanceof e.Name?p:y.let("data",p,!0);P($),_!==void 0&&(l.propertyName=_)}m&&(l.dataTypes=m);function P($){l.data=$,l.dataLevel=u.dataLevel+1,l.dataTypes=[],u.definedProperties=new Set,l.parentData=u.data,l.dataNames=[...u.dataNames,$]}}Sn.extendSubschemaData=s;function a(l,{jtdDiscriminator:u,jtdMetadata:f,compositeRule:h,createErrors:p,allErrors:m}){h!==void 0&&(l.compositeRule=h),p!==void 0&&(l.createErrors=p),m!==void 0&&(l.allErrors=m),l.jtdDiscriminator=u,l.jtdMetadata=f}return Sn.extendSubschemaMode=a,Sn}var _t={},ld=function e(n,r){if(n===r)return!0;if(n&&r&&typeof n=="object"&&typeof r=="object"){if(n.constructor!==r.constructor)return!1;var s,a,l;if(Array.isArray(n)){if(s=n.length,s!=r.length)return!1;for(a=s;a--!==0;)if(!e(n[a],r[a]))return!1;return!0}if(n.constructor===RegExp)return n.source===r.source&&n.flags===r.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===r.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===r.toString();if(l=Object.keys(n),s=l.length,s!==Object.keys(r).length)return!1;for(a=s;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,l[a]))return!1;for(a=s;a--!==0;){var u=l[a];if(!e(n[u],r[u]))return!1}return!0}return n!==n&&r!==r},cd={exports:{}},Hn=cd.exports=function(e,n,r){typeof n=="function"&&(r=n,n={}),r=n.cb||r;var s=typeof r=="function"?r:r.pre||function(){},a=r.post||function(){};Ts(n,s,a,e,"",e)};Hn.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Hn.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Hn.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Hn.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Ts(e,n,r,s,a,l,u,f,h,p){if(s&&typeof s=="object"&&!Array.isArray(s)){n(s,a,l,u,f,h,p);for(var m in s){var _=s[m];if(Array.isArray(_)){if(m in Hn.arrayKeywords)for(var y=0;y<_.length;y++)Ts(e,n,r,_[y],a+"/"+m+"/"+y,l,a,m,s,y)}else if(m in Hn.propsKeywords){if(_&&typeof _=="object")for(var P in _)Ts(e,n,r,_[P],a+"/"+m+"/"+vy(P),l,a,m,s,P)}else(m in Hn.keywords||e.allKeys&&!(m in Hn.skipKeywords))&&Ts(e,n,r,_,a+"/"+m,l,a,m,s)}r(s,a,l,u,f,h,p)}}function vy(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}var yy=cd.exports;Object.defineProperty(_t,"__esModule",{value:!0});_t.getSchemaRefs=_t.resolveUrl=_t.normalizeId=_t._getFullPath=_t.getFullPath=_t.inlineRef=void 0;const wy=oe,by=ld,Py=yy,$y=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function Sy(e,n=!0){return typeof e=="boolean"?!0:n===!0?!Sa(e):n?ud(e)<=n:!1}_t.inlineRef=Sy;const Ey=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Sa(e){for(const n in e){if(Ey.has(n))return!0;const r=e[n];if(Array.isArray(r)&&r.some(Sa)||typeof r=="object"&&Sa(r))return!0}return!1}function ud(e){let n=0;for(const r in e){if(r==="$ref")return 1/0;if(n++,!$y.has(r)&&(typeof e[r]=="object"&&(0,wy.eachItem)(e[r],s=>n+=ud(s)),n===1/0))return 1/0}return n}function fd(e,n="",r){r!==!1&&(n=Bi(n));const s=e.parse(n);return hd(e,s)}_t.getFullPath=fd;function hd(e,n){return e.serialize(n).split("#")[0]+"#"}_t._getFullPath=hd;const Ty=/#\/?$/;function Bi(e){return e?e.replace(Ty,""):""}_t.normalizeId=Bi;function xy(e,n,r){return r=Bi(r),e.resolve(n,r)}_t.resolveUrl=xy;const Ly=/^[a-z_][-a-z0-9._]*$/i;function Cy(e,n){if(typeof e=="boolean")return{};const{schemaId:r,uriResolver:s}=this.opts,a=Bi(e[r]||n),l={"":a},u=fd(s,a,!1),f={},h=new Set;return Py(e,{allKeys:!0},(_,y,P,$)=>{if($===void 0)return;const T=u+y;let C=l[$];typeof _[r]=="string"&&(C=S.call(this,_[r])),R.call(this,_.$anchor),R.call(this,_.$dynamicAnchor),l[y]=C;function S(j){const B=this.opts.uriResolver.resolve;if(j=Bi(C?B(C,j):j),h.has(j))throw m(j);h.add(j);let G=this.refs[j];return typeof G=="string"&&(G=this.refs[G]),typeof G=="object"?p(_,G.schema,j):j!==Bi(T)&&(j[0]==="#"?(p(_,f[j],j),f[j]=_):this.refs[j]=T),j}function R(j){if(typeof j=="string"){if(!Ly.test(j))throw new Error(`invalid anchor "${j}"`);S.call(this,`#${j}`)}}}),f;function p(_,y,P){if(y!==void 0&&!by(_,y))throw m(P)}function m(_){return new Error(`reference "${_}" resolves to more than one schema`)}}_t.getSchemaRefs=Cy;var Gu;function io(){if(Gu)return Pn;Gu=1,Object.defineProperty(Pn,"__esModule",{value:!0}),Pn.getData=Pn.KeywordCxt=Pn.validateFunctionCode=void 0;const e=Vv(),n=ot,r=nd(),s=ot,a=ry(),l=_y(),u=gy(),f=Re,h=pn,p=_t,m=oe,_=jr;function y(k){if(G(k)&&(ue(k),B(k))){C(k);return}P(k,()=>(0,e.topBoolOrEmptySchema)(k))}Pn.validateFunctionCode=y;function P({gen:k,validateName:A,schema:g,schemaEnv:b,opts:O},F){O.code.es5?k.func(A,(0,f._)`${h.default.data}, ${h.default.valCxt}`,b.$async,()=>{k.code((0,f._)`"use strict"; ${R(g,O)}`),T(k,O),k.code(F)}):k.func(A,(0,f._)`${h.default.data}, ${$(O)}`,b.$async,()=>k.code(R(g,O)).code(F))}function $(k){return(0,f._)`{${h.default.instancePath}="", ${h.default.parentData}, ${h.default.parentDataProperty}, ${h.default.rootData}=${h.default.data}${k.dynamicRef?(0,f._)`, ${h.default.dynamicAnchors}={}`:f.nil}}={}`}function T(k,A){k.if(h.default.valCxt,()=>{k.var(h.default.instancePath,(0,f._)`${h.default.valCxt}.${h.default.instancePath}`),k.var(h.default.parentData,(0,f._)`${h.default.valCxt}.${h.default.parentData}`),k.var(h.default.parentDataProperty,(0,f._)`${h.default.valCxt}.${h.default.parentDataProperty}`),k.var(h.default.rootData,(0,f._)`${h.default.valCxt}.${h.default.rootData}`),A.dynamicRef&&k.var(h.default.dynamicAnchors,(0,f._)`${h.default.valCxt}.${h.default.dynamicAnchors}`)},()=>{k.var(h.default.instancePath,(0,f._)`""`),k.var(h.default.parentData,(0,f._)`undefined`),k.var(h.default.parentDataProperty,(0,f._)`undefined`),k.var(h.default.rootData,h.default.data),A.dynamicRef&&k.var(h.default.dynamicAnchors,(0,f._)`{}`)})}function C(k){const{schema:A,opts:g,gen:b}=k;P(k,()=>{g.$comment&&A.$comment&&pe(k),we(k),b.let(h.default.vErrors,null),b.let(h.default.errors,0),g.unevaluated&&S(k),Me(k),_e(k)})}function S(k){const{gen:A,validateName:g}=k;k.evaluated=A.const("evaluated",(0,f._)`${g}.evaluated`),A.if((0,f._)`${k.evaluated}.dynamicProps`,()=>A.assign((0,f._)`${k.evaluated}.props`,(0,f._)`undefined`)),A.if((0,f._)`${k.evaluated}.dynamicItems`,()=>A.assign((0,f._)`${k.evaluated}.items`,(0,f._)`undefined`))}function R(k,A){const g=typeof k=="object"&&k[A.schemaId];return g&&(A.code.source||A.code.process)?(0,f._)`/*# sourceURL=${g} */`:f.nil}function j(k,A){if(G(k)&&(ue(k),B(k))){le(k,A);return}(0,e.boolOrEmptySchema)(k,A)}function B({schema:k,self:A}){if(typeof k=="boolean")return!k;for(const g in k)if(A.RULES.all[g])return!0;return!1}function G(k){return typeof k.schema!="boolean"}function le(k,A){const{schema:g,gen:b,opts:O}=k;O.$comment&&g.$comment&&pe(k),me(k),ne(k);const F=b.const("_errs",h.default.errors);Me(k,F),b.var(A,(0,f._)`${F} === ${h.default.errors}`)}function ue(k){(0,m.checkUnknownRules)(k),fe(k)}function Me(k,A){if(k.opts.jtd)return $e(k,[],!1,A);const g=(0,n.getSchemaTypes)(k.schema),b=(0,n.coerceAndCheckDataType)(k,g);$e(k,g,!b,A)}function fe(k){const{schema:A,errSchemaPath:g,opts:b,self:O}=k;A.$ref&&b.ignoreKeywordsWithRef&&(0,m.schemaHasRulesButRef)(A,O.RULES)&&O.logger.warn(`$ref: keywords ignored in schema at path "${g}"`)}function we(k){const{schema:A,opts:g}=k;A.default!==void 0&&g.useDefaults&&g.strictSchema&&(0,m.checkStrictMode)(k,"default is ignored in the schema root")}function me(k){const A=k.schema[k.opts.schemaId];A&&(k.baseId=(0,p.resolveUrl)(k.opts.uriResolver,k.baseId,A))}function ne(k){if(k.schema.$async&&!k.schemaEnv.$async)throw new Error("async schema in sync schema")}function pe({gen:k,schemaEnv:A,schema:g,errSchemaPath:b,opts:O}){const F=g.$comment;if(O.$comment===!0)k.code((0,f._)`${h.default.self}.logger.log(${F})`);else if(typeof O.$comment=="function"){const V=(0,f.str)`${b}/$comment`,W=k.scopeValue("root",{ref:A.root});k.code((0,f._)`${h.default.self}.opts.$comment(${F}, ${V}, ${W}.schema)`)}}function _e(k){const{gen:A,schemaEnv:g,validateName:b,ValidationError:O,opts:F}=k;g.$async?A.if((0,f._)`${h.default.errors} === 0`,()=>A.return(h.default.data),()=>A.throw((0,f._)`new ${O}(${h.default.vErrors})`)):(A.assign((0,f._)`${b}.errors`,h.default.vErrors),F.unevaluated&&Ge(k),A.return((0,f._)`${h.default.errors} === 0`))}function Ge({gen:k,evaluated:A,props:g,items:b}){g instanceof f.Name&&k.assign((0,f._)`${A}.props`,g),b instanceof f.Name&&k.assign((0,f._)`${A}.items`,b)}function $e(k,A,g,b){const{gen:O,schema:F,data:V,allErrors:W,opts:te,self:ee}=k,{RULES:Y}=ee;if(F.$ref&&(te.ignoreKeywordsWithRef||!(0,m.schemaHasRulesButRef)(F,Y))){O.block(()=>I(k,"$ref",Y.all.$ref.definition));return}te.jtd||ie(k,A),O.block(()=>{for(const ae of Y.rules)X(ae);X(Y.post)});function X(ae){(0,r.shouldUseGroup)(F,ae)&&(ae.type?(O.if((0,s.checkDataType)(ae.type,V,te.strictNumbers)),Ee(k,ae),A.length===1&&A[0]===ae.type&&g&&(O.else(),(0,s.reportTypeError)(k)),O.endIf()):Ee(k,ae),W||O.if((0,f._)`${h.default.errors} === ${b||0}`))}}function Ee(k,A){const{gen:g,schema:b,opts:{useDefaults:O}}=k;O&&(0,a.assignDefaults)(k,A.type),g.block(()=>{for(const F of A.rules)(0,r.shouldUseRule)(b,F)&&I(k,F.keyword,F.definition,A.type)})}function ie(k,A){k.schemaEnv.meta||!k.opts.strictTypes||(rt(k,A),k.opts.allowUnionTypes||U(k,A),M(k,k.dataTypes))}function rt(k,A){if(A.length){if(!k.dataTypes.length){k.dataTypes=A;return}A.forEach(g=>{z(k.dataTypes,g)||E(k,`type "${g}" not allowed by context "${k.dataTypes.join(",")}"`)}),w(k,A)}}function U(k,A){A.length>1&&!(A.length===2&&A.includes("null"))&&E(k,"use allowUnionTypes to allow union type keyword")}function M(k,A){const g=k.self.RULES.all;for(const b in g){const O=g[b];if(typeof O=="object"&&(0,r.shouldUseRule)(k.schema,O)){const{type:F}=O.definition;F.length&&!F.some(V=>q(A,V))&&E(k,`missing type "${F.join(",")}" for keyword "${b}"`)}}}function q(k,A){return k.includes(A)||A==="number"&&k.includes("integer")}function z(k,A){return k.includes(A)||A==="integer"&&k.includes("number")}function w(k,A){const g=[];for(const b of k.dataTypes)z(A,b)?g.push(b):A.includes("integer")&&b==="number"&&g.push("integer");k.dataTypes=g}function E(k,A){const g=k.schemaEnv.baseId+k.errSchemaPath;A+=` at "${g}" (strictTypes)`,(0,m.checkStrictMode)(k,A,k.opts.strictTypes)}class N{constructor(A,g,b){if((0,l.validateKeywordUsage)(A,g,b),this.gen=A.gen,this.allErrors=A.allErrors,this.keyword=b,this.data=A.data,this.schema=A.schema[b],this.$data=g.$data&&A.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,m.schemaRefOrVal)(A,this.schema,b,this.$data),this.schemaType=g.schemaType,this.parentSchema=A.schema,this.params={},this.it=A,this.def=g,this.$data)this.schemaCode=A.gen.const("vSchema",Q(this.$data,A));else if(this.schemaCode=this.schemaValue,!(0,l.validSchemaType)(this.schema,g.schemaType,g.allowUndefined))throw new Error(`${b} value must be ${JSON.stringify(g.schemaType)}`);("code"in g?g.trackErrors:g.errors!==!1)&&(this.errsCount=A.gen.const("_errs",h.default.errors))}result(A,g,b){this.failResult((0,f.not)(A),g,b)}failResult(A,g,b){this.gen.if(A),b?b():this.error(),g?(this.gen.else(),g(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(A,g){this.failResult((0,f.not)(A),void 0,g)}fail(A){if(A===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(A),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(A){if(!this.$data)return this.fail(A);const{schemaCode:g}=this;this.fail((0,f._)`${g} !== undefined && (${(0,f.or)(this.invalid$data(),A)})`)}error(A,g,b){if(g){this.setParams(g),this._error(A,b),this.setParams({});return}this._error(A,b)}_error(A,g){(A?_.reportExtraError:_.reportError)(this,this.def.error,g)}$dataError(){(0,_.reportError)(this,this.def.$dataError||_.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,_.resetErrorsCount)(this.gen,this.errsCount)}ok(A){this.allErrors||this.gen.if(A)}setParams(A,g){g?Object.assign(this.params,A):this.params=A}block$data(A,g,b=f.nil){this.gen.block(()=>{this.check$data(A,b),g()})}check$data(A=f.nil,g=f.nil){if(!this.$data)return;const{gen:b,schemaCode:O,schemaType:F,def:V}=this;b.if((0,f.or)((0,f._)`${O} === undefined`,g)),A!==f.nil&&b.assign(A,!0),(F.length||V.validateSchema)&&(b.elseIf(this.invalid$data()),this.$dataError(),A!==f.nil&&b.assign(A,!1)),b.else()}invalid$data(){const{gen:A,schemaCode:g,schemaType:b,def:O,it:F}=this;return(0,f.or)(V(),W());function V(){if(b.length){if(!(g instanceof f.Name))throw new Error("ajv implementation error");const te=Array.isArray(b)?b:[b];return(0,f._)`${(0,s.checkDataTypes)(te,g,F.opts.strictNumbers,s.DataType.Wrong)}`}return f.nil}function W(){if(O.validateSchema){const te=A.scopeValue("validate$data",{ref:O.validateSchema});return(0,f._)`!${te}(${g})`}return f.nil}}subschema(A,g){const b=(0,u.getSubschema)(this.it,A);(0,u.extendSubschemaData)(b,this.it,A),(0,u.extendSubschemaMode)(b,A);const O={...this.it,...b,items:void 0,props:void 0};return j(O,g),O}mergeEvaluated(A,g){const{it:b,gen:O}=this;b.opts.unevaluated&&(b.props!==!0&&A.props!==void 0&&(b.props=m.mergeEvaluated.props(O,A.props,b.props,g)),b.items!==!0&&A.items!==void 0&&(b.items=m.mergeEvaluated.items(O,A.items,b.items,g)))}mergeValidEvaluated(A,g){const{it:b,gen:O}=this;if(b.opts.unevaluated&&(b.props!==!0||b.items!==!0))return O.if(g,()=>this.mergeEvaluated(A,f.Name)),!0}}Pn.KeywordCxt=N;function I(k,A,g,b){const O=new N(k,g,A);"code"in g?g.code(O,b):O.$data&&g.validate?(0,l.funcKeywordCode)(O,g):"macro"in g?(0,l.macroKeywordCode)(O,g):(g.compile||g.validate)&&(0,l.funcKeywordCode)(O,g)}const H=/^\/(?:[^~]|~0|~1)*$/,K=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Q(k,{dataLevel:A,dataNames:g,dataPathArr:b}){let O,F;if(k==="")return h.default.rootData;if(k[0]==="/"){if(!H.test(k))throw new Error(`Invalid JSON-pointer: ${k}`);O=k,F=h.default.rootData}else{const ee=K.exec(k);if(!ee)throw new Error(`Invalid JSON-pointer: ${k}`);const Y=+ee[1];if(O=ee[2],O==="#"){if(Y>=A)throw new Error(te("property/index",Y));return b[A-Y]}if(Y>A)throw new Error(te("data",Y));if(F=g[A-Y],!O)return F}let V=F;const W=O.split("/");for(const ee of W)ee&&(F=(0,f._)`${F}${(0,f.getProperty)((0,m.unescapeJsonPointer)(ee))}`,V=(0,f._)`${V} && ${F}`);return V;function te(ee,Y){return`Cannot access ${ee} ${Y} levels up, current level is ${A}`}}return Pn.getData=Q,Pn}var ps={},Ju;function ol(){if(Ju)return ps;Ju=1,Object.defineProperty(ps,"__esModule",{value:!0});class e extends Error{constructor(r){super("validation failed"),this.errors=r,this.ajv=this.validation=!0}}return ps.default=e,ps}var Ui={};Object.defineProperty(Ui,"__esModule",{value:!0});const Qo=_t;class ky extends Error{constructor(n,r,s,a){super(a||`can't resolve reference ${s} from id ${r}`),this.missingRef=(0,Qo.resolveUrl)(n,r,s),this.missingSchema=(0,Qo.normalizeId)((0,Qo.getFullPath)(n,this.missingRef))}}Ui.default=ky;var It={};Object.defineProperty(It,"__esModule",{value:!0});It.resolveSchema=It.getCompilingSchema=It.resolveRef=It.compileSchema=It.SchemaEnv=void 0;const Kt=Re,Oy=ol(),oi=pn,Jt=_t,Yu=oe,Ry=io();class ro{constructor(n){var r;this.refs={},this.dynamicAnchors={};let s;typeof n.schema=="object"&&(s=n.schema),this.schema=n.schema,this.schemaId=n.schemaId,this.root=n.root||this,this.baseId=(r=n.baseId)!==null&&r!==void 0?r:(0,Jt.normalizeId)(s==null?void 0:s[n.schemaId||"$id"]),this.schemaPath=n.schemaPath,this.localRefs=n.localRefs,this.meta=n.meta,this.$async=s==null?void 0:s.$async,this.refs={}}}It.SchemaEnv=ro;function al(e){const n=dd.call(this,e);if(n)return n;const r=(0,Jt.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:s,lines:a}=this.opts.code,{ownProperties:l}=this.opts,u=new Kt.CodeGen(this.scope,{es5:s,lines:a,ownProperties:l});let f;e.$async&&(f=u.scopeValue("Error",{ref:Oy.default,code:(0,Kt._)`require("ajv/dist/runtime/validation_error").default`}));const h=u.scopeName("validate");e.validateName=h;const p={gen:u,allErrors:this.opts.allErrors,data:oi.default.data,parentData:oi.default.parentData,parentDataProperty:oi.default.parentDataProperty,dataNames:[oi.default.data],dataPathArr:[Kt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,Kt.stringify)(e.schema)}:{ref:e.schema}),validateName:h,ValidationError:f,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:Kt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,Kt._)`""`,opts:this.opts,self:this};let m;try{this._compilations.add(e),(0,Ry.validateFunctionCode)(p),u.optimize(this.opts.code.optimize);const _=u.toString();m=`${u.scopeRefs(oi.default.scope)}return ${_}`,this.opts.code.process&&(m=this.opts.code.process(m,e));const P=new Function(`${oi.default.self}`,`${oi.default.scope}`,m)(this,this.scope.get());if(this.scope.value(h,{ref:P}),P.errors=null,P.schema=e.schema,P.schemaEnv=e,e.$async&&(P.$async=!0),this.opts.code.source===!0&&(P.source={validateName:h,validateCode:_,scopeValues:u._values}),this.opts.unevaluated){const{props:$,items:T}=p;P.evaluated={props:$ instanceof Kt.Name?void 0:$,items:T instanceof Kt.Name?void 0:T,dynamicProps:$ instanceof Kt.Name,dynamicItems:T instanceof Kt.Name},P.source&&(P.source.evaluated=(0,Kt.stringify)(P.evaluated))}return e.validate=P,e}catch(_){throw delete e.validate,delete e.validateName,m&&this.logger.error("Error compiling schema, function code:",m),_}finally{this._compilations.delete(e)}}It.compileSchema=al;function My(e,n,r){var s;r=(0,Jt.resolveUrl)(this.opts.uriResolver,n,r);const a=e.refs[r];if(a)return a;let l=Ny.call(this,e,r);if(l===void 0){const u=(s=e.localRefs)===null||s===void 0?void 0:s[r],{schemaId:f}=this.opts;u&&(l=new ro({schema:u,schemaId:f,root:e,baseId:n}))}if(l!==void 0)return e.refs[r]=Iy.call(this,l)}It.resolveRef=My;function Iy(e){return(0,Jt.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:al.call(this,e)}function dd(e){for(const n of this._compilations)if(Ay(n,e))return n}It.getCompilingSchema=dd;function Ay(e,n){return e.schema===n.schema&&e.root===n.root&&e.baseId===n.baseId}function Ny(e,n){let r;for(;typeof(r=this.refs[n])=="string";)n=r;return r||this.schemas[n]||so.call(this,e,n)}function so(e,n){const r=this.opts.uriResolver.parse(n),s=(0,Jt._getFullPath)(this.opts.uriResolver,r);let a=(0,Jt.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&s===a)return ea.call(this,r,e);const l=(0,Jt.normalizeId)(s),u=this.refs[l]||this.schemas[l];if(typeof u=="string"){const f=so.call(this,e,u);return typeof(f==null?void 0:f.schema)!="object"?void 0:ea.call(this,r,f)}if(typeof(u==null?void 0:u.schema)=="object"){if(u.validate||al.call(this,u),l===(0,Jt.normalizeId)(n)){const{schema:f}=u,{schemaId:h}=this.opts,p=f[h];return p&&(a=(0,Jt.resolveUrl)(this.opts.uriResolver,a,p)),new ro({schema:f,schemaId:h,root:e,baseId:a})}return ea.call(this,r,u)}}It.resolveSchema=so;const zy=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function ea(e,{baseId:n,schema:r,root:s}){var a;if(((a=e.fragment)===null||a===void 0?void 0:a[0])!=="/")return;for(const f of e.fragment.slice(1).split("/")){if(typeof r=="boolean")return;const h=r[(0,Yu.unescapeFragment)(f)];if(h===void 0)return;r=h;const p=typeof r=="object"&&r[this.opts.schemaId];!zy.has(f)&&p&&(n=(0,Jt.resolveUrl)(this.opts.uriResolver,n,p))}let l;if(typeof r!="boolean"&&r.$ref&&!(0,Yu.schemaHasRulesButRef)(r,this.RULES)){const f=(0,Jt.resolveUrl)(this.opts.uriResolver,n,r.$ref);l=so.call(this,s,f)}const{schemaId:u}=this.opts;if(l=l||new ro({schema:r,schemaId:u,root:s,baseId:n}),l.schema!==l.root.schema)return l}const Dy="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",jy="Meta-schema for $data reference (JSON AnySchema extension proposal)",By="object",Zy=["$data"],Fy={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},Vy=!1,Hy={$id:Dy,description:jy,type:By,required:Zy,properties:Fy,additionalProperties:Vy};var ll={},oo={exports:{}};const Uy={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};var qy={HEX:Uy};const{HEX:Wy}=qy;function pd(e){if(_d(e,".")<3)return{host:e,isIPV4:!1};const n=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[],[r]=n;return r?{host:Gy(r,"."),isIPV4:!0}:{host:e,isIPV4:!1}}function Ea(e,n=!1){let r="",s=!0;for(const a of e){if(Wy[a]===void 0)return;a!=="0"&&s===!0&&(s=!1),s||(r+=a)}return n&&r.length===0&&(r="0"),r}function Ky(e){let n=0;const r={error:!1,address:"",zone:""},s=[],a=[];let l=!1,u=!1,f=!1;function h(){if(a.length){if(l===!1){const p=Ea(a);if(p!==void 0)s.push(p);else return r.error=!0,!1}a.length=0}return!0}for(let p=0;p7){r.error=!0;break}p-1>=0&&e[p-1]===":"&&(u=!0);continue}else if(m==="%"){if(!h())break;l=!0}else{a.push(m);continue}}return a.length&&(l?r.zone=a.join(""):f?s.push(a.join("")):s.push(Ea(a))),r.address=s.join(""),r}function md(e,n={}){if(_d(e,":")<2)return{host:e,isIPV6:!1};const r=Ky(e);if(r.error)return{host:e,isIPV6:!1};{let s=r.address,a=r.address;return r.zone&&(s+="%"+r.zone,a+="%25"+r.zone),{host:s,escapedHost:a,isIPV6:!0}}}function Gy(e,n){let r="",s=!0;const a=e.length;for(let l=0;l/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(n)));function b0(e){let n=0;for(let r=0,s=e.length;r126||w0[n])return!0;return!1}const P0=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function Cn(e,n){const r=Object.assign({},n),s={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},a=e.indexOf("%")!==-1;let l=!1;r.reference==="suffix"&&(e=(r.scheme?r.scheme+":":"")+"//"+e);const u=e.match(P0);if(u){if(s.scheme=u[1],s.userinfo=u[3],s.host=u[4],s.port=parseInt(u[5],10),s.path=u[6]||"",s.query=u[7],s.fragment=u[8],isNaN(s.port)&&(s.port=u[5]),s.host){const h=m0(s.host);if(h.isIPV4===!1){const p=p0(h.host,{isIPV4:!1});s.host=p.host.toLowerCase(),l=p.isIPV6}else s.host=h.host,l=!0}s.scheme===void 0&&s.userinfo===void 0&&s.host===void 0&&s.port===void 0&&!s.path&&s.query===void 0?s.reference="same-document":s.scheme===void 0?s.reference="relative":s.fragment===void 0?s.reference="absolute":s.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==s.reference&&(s.error=s.error||"URI is not a "+r.reference+" reference.");const f=ul[(r.scheme||s.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!f||!f.unicodeSupport)&&s.host&&(r.domainHost||f&&f.domainHost)&&l===!1&&b0(s.host))try{s.host=URL.domainToASCII(s.host.toLowerCase())}catch(h){s.error=s.error||"Host's domain name can not be converted to ASCII: "+h}(!f||f&&!f.skipNormalize)&&(a&&s.scheme!==void 0&&(s.scheme=unescape(s.scheme)),a&&s.userinfo!==void 0&&(s.userinfo=unescape(s.userinfo)),a&&s.host!==void 0&&(s.host=unescape(s.host)),s.path!==void 0&&s.path.length&&(s.path=escape(unescape(s.path))),s.fragment!==void 0&&s.fragment.length&&(s.fragment=encodeURI(decodeURIComponent(s.fragment)))),f&&f.parse&&f.parse(s,r)}else s.error=s.error||"URI can not be parsed.";return s}const fl={SCHEMES:ul,normalize:g0,resolve:v0,resolveComponents:bd,equal:y0,serialize:hn,parse:Cn};oo.exports=fl;oo.exports.default=fl;oo.exports.fastUri=fl;var $0=oo.exports;Object.defineProperty(ll,"__esModule",{value:!0});const Pd=$0;Pd.code='require("ajv/dist/runtime/uri").default';ll.default=Pd;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;var n=io();Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var r=Re;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return r.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return r.CodeGen}});const s=ol(),a=Ui,l=mi,u=It,f=Re,h=_t,p=ot,m=oe,_=Hy,y=ll,P=(U,M)=>new RegExp(U,M);P.code="new RegExp";const $=["removeAdditional","useDefaults","coerceTypes"],T=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),C={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},S={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},R=200;function j(U){var M,q,z,w,E,N,I,H,K,Q,k,A,g,b,O,F,V,W,te,ee,Y,X,ae,re,ce;const de=U.strict,Te=(M=U.code)===null||M===void 0?void 0:M.optimize,Ne=Te===!0||Te===void 0?1:Te||0,Ie=(z=(q=U.code)===null||q===void 0?void 0:q.regExp)!==null&&z!==void 0?z:P,ft=(w=U.uriResolver)!==null&&w!==void 0?w:y.default;return{strictSchema:(N=(E=U.strictSchema)!==null&&E!==void 0?E:de)!==null&&N!==void 0?N:!0,strictNumbers:(H=(I=U.strictNumbers)!==null&&I!==void 0?I:de)!==null&&H!==void 0?H:!0,strictTypes:(Q=(K=U.strictTypes)!==null&&K!==void 0?K:de)!==null&&Q!==void 0?Q:"log",strictTuples:(A=(k=U.strictTuples)!==null&&k!==void 0?k:de)!==null&&A!==void 0?A:"log",strictRequired:(b=(g=U.strictRequired)!==null&&g!==void 0?g:de)!==null&&b!==void 0?b:!1,code:U.code?{...U.code,optimize:Ne,regExp:Ie}:{optimize:Ne,regExp:Ie},loopRequired:(O=U.loopRequired)!==null&&O!==void 0?O:R,loopEnum:(F=U.loopEnum)!==null&&F!==void 0?F:R,meta:(V=U.meta)!==null&&V!==void 0?V:!0,messages:(W=U.messages)!==null&&W!==void 0?W:!0,inlineRefs:(te=U.inlineRefs)!==null&&te!==void 0?te:!0,schemaId:(ee=U.schemaId)!==null&&ee!==void 0?ee:"$id",addUsedSchema:(Y=U.addUsedSchema)!==null&&Y!==void 0?Y:!0,validateSchema:(X=U.validateSchema)!==null&&X!==void 0?X:!0,validateFormats:(ae=U.validateFormats)!==null&&ae!==void 0?ae:!0,unicodeRegExp:(re=U.unicodeRegExp)!==null&&re!==void 0?re:!0,int32range:(ce=U.int32range)!==null&&ce!==void 0?ce:!0,uriResolver:ft}}class B{constructor(M={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,M=this.opts={...M,...j(M)};const{es5:q,lines:z}=this.opts.code;this.scope=new f.ValueScope({scope:{},prefixes:T,es5:q,lines:z}),this.logger=ne(M.logger);const w=M.validateFormats;M.validateFormats=!1,this.RULES=(0,l.getRules)(),G.call(this,C,M,"NOT SUPPORTED"),G.call(this,S,M,"DEPRECATED","warn"),this._metaOpts=we.call(this),M.formats&&Me.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),M.keywords&&fe.call(this,M.keywords),typeof M.meta=="object"&&this.addMetaSchema(M.meta),ue.call(this),M.validateFormats=w}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:M,meta:q,schemaId:z}=this.opts;let w=_;z==="id"&&(w={..._},w.id=w.$id,delete w.$id),q&&M&&this.addMetaSchema(w,w[z],!1)}defaultMeta(){const{meta:M,schemaId:q}=this.opts;return this.opts.defaultMeta=typeof M=="object"?M[q]||M:void 0}validate(M,q){let z;if(typeof M=="string"){if(z=this.getSchema(M),!z)throw new Error(`no schema with key or ref "${M}"`)}else z=this.compile(M);const w=z(q);return"$async"in z||(this.errors=z.errors),w}compile(M,q){const z=this._addSchema(M,q);return z.validate||this._compileSchemaEnv(z)}compileAsync(M,q){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");const{loadSchema:z}=this.opts;return w.call(this,M,q);async function w(Q,k){await E.call(this,Q.$schema);const A=this._addSchema(Q,k);return A.validate||N.call(this,A)}async function E(Q){Q&&!this.getSchema(Q)&&await w.call(this,{$ref:Q},!0)}async function N(Q){try{return this._compileSchemaEnv(Q)}catch(k){if(!(k instanceof a.default))throw k;return I.call(this,k),await H.call(this,k.missingSchema),N.call(this,Q)}}function I({missingSchema:Q,missingRef:k}){if(this.refs[Q])throw new Error(`AnySchema ${Q} is loaded but ${k} cannot be resolved`)}async function H(Q){const k=await K.call(this,Q);this.refs[Q]||await E.call(this,k.$schema),this.refs[Q]||this.addSchema(k,Q,q)}async function K(Q){const k=this._loading[Q];if(k)return k;try{return await(this._loading[Q]=z(Q))}finally{delete this._loading[Q]}}}addSchema(M,q,z,w=this.opts.validateSchema){if(Array.isArray(M)){for(const N of M)this.addSchema(N,void 0,z,w);return this}let E;if(typeof M=="object"){const{schemaId:N}=this.opts;if(E=M[N],E!==void 0&&typeof E!="string")throw new Error(`schema ${N} must be string`)}return q=(0,h.normalizeId)(q||E),this._checkUnique(q),this.schemas[q]=this._addSchema(M,z,q,w,!0),this}addMetaSchema(M,q,z=this.opts.validateSchema){return this.addSchema(M,q,!0,z),this}validateSchema(M,q){if(typeof M=="boolean")return!0;let z;if(z=M.$schema,z!==void 0&&typeof z!="string")throw new Error("$schema must be a string");if(z=z||this.opts.defaultMeta||this.defaultMeta(),!z)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const w=this.validate(z,M);if(!w&&q){const E="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(E);else throw new Error(E)}return w}getSchema(M){let q;for(;typeof(q=le.call(this,M))=="string";)M=q;if(q===void 0){const{schemaId:z}=this.opts,w=new u.SchemaEnv({schema:{},schemaId:z});if(q=u.resolveSchema.call(this,w,M),!q)return;this.refs[M]=q}return q.validate||this._compileSchemaEnv(q)}removeSchema(M){if(M instanceof RegExp)return this._removeAllSchemas(this.schemas,M),this._removeAllSchemas(this.refs,M),this;switch(typeof M){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const q=le.call(this,M);return typeof q=="object"&&this._cache.delete(q.schema),delete this.schemas[M],delete this.refs[M],this}case"object":{const q=M;this._cache.delete(q);let z=M[this.opts.schemaId];return z&&(z=(0,h.normalizeId)(z),delete this.schemas[z],delete this.refs[z]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(M){for(const q of M)this.addKeyword(q);return this}addKeyword(M,q){let z;if(typeof M=="string")z=M,typeof q=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),q.keyword=z);else if(typeof M=="object"&&q===void 0){if(q=M,z=q.keyword,Array.isArray(z)&&!z.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(_e.call(this,z,q),!q)return(0,m.eachItem)(z,E=>Ge.call(this,E)),this;Ee.call(this,q);const w={...q,type:(0,p.getJSONTypes)(q.type),schemaType:(0,p.getJSONTypes)(q.schemaType)};return(0,m.eachItem)(z,w.type.length===0?E=>Ge.call(this,E,w):E=>w.type.forEach(N=>Ge.call(this,E,w,N))),this}getKeyword(M){const q=this.RULES.all[M];return typeof q=="object"?q.definition:!!q}removeKeyword(M){const{RULES:q}=this;delete q.keywords[M],delete q.all[M];for(const z of q.rules){const w=z.rules.findIndex(E=>E.keyword===M);w>=0&&z.rules.splice(w,1)}return this}addFormat(M,q){return typeof q=="string"&&(q=new RegExp(q)),this.formats[M]=q,this}errorsText(M=this.errors,{separator:q=", ",dataVar:z="data"}={}){return!M||M.length===0?"No errors":M.map(w=>`${z}${w.instancePath} ${w.message}`).reduce((w,E)=>w+q+E)}$dataMetaSchema(M,q){const z=this.RULES.all;M=JSON.parse(JSON.stringify(M));for(const w of q){const E=w.split("/").slice(1);let N=M;for(const I of E)N=N[I];for(const I in z){const H=z[I];if(typeof H!="object")continue;const{$data:K}=H.definition,Q=N[I];K&&Q&&(N[I]=rt(Q))}}return M}_removeAllSchemas(M,q){for(const z in M){const w=M[z];(!q||q.test(z))&&(typeof w=="string"?delete M[z]:w&&!w.meta&&(this._cache.delete(w.schema),delete M[z]))}}_addSchema(M,q,z,w=this.opts.validateSchema,E=this.opts.addUsedSchema){let N;const{schemaId:I}=this.opts;if(typeof M=="object")N=M[I];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof M!="boolean")throw new Error("schema must be object or boolean")}let H=this._cache.get(M);if(H!==void 0)return H;z=(0,h.normalizeId)(N||z);const K=h.getSchemaRefs.call(this,M,z);return H=new u.SchemaEnv({schema:M,schemaId:I,meta:q,baseId:z,localRefs:K}),this._cache.set(H.schema,H),E&&!z.startsWith("#")&&(z&&this._checkUnique(z),this.refs[z]=H),w&&this.validateSchema(M,!0),H}_checkUnique(M){if(this.schemas[M]||this.refs[M])throw new Error(`schema with key or id "${M}" already exists`)}_compileSchemaEnv(M){if(M.meta?this._compileMetaSchema(M):u.compileSchema.call(this,M),!M.validate)throw new Error("ajv implementation error");return M.validate}_compileMetaSchema(M){const q=this.opts;this.opts=this._metaOpts;try{u.compileSchema.call(this,M)}finally{this.opts=q}}}B.ValidationError=s.default,B.MissingRefError=a.default,e.default=B;function G(U,M,q,z="error"){for(const w in U){const E=w;E in M&&this.logger[z](`${q}: option ${w}. ${U[E]}`)}}function le(U){return U=(0,h.normalizeId)(U),this.schemas[U]||this.refs[U]}function ue(){const U=this.opts.schemas;if(U)if(Array.isArray(U))this.addSchema(U);else for(const M in U)this.addSchema(U[M],M)}function Me(){for(const U in this.opts.formats){const M=this.opts.formats[U];M&&this.addFormat(U,M)}}function fe(U){if(Array.isArray(U)){this.addVocabulary(U);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const M in U){const q=U[M];q.keyword||(q.keyword=M),this.addKeyword(q)}}function we(){const U={...this.opts};for(const M of $)delete U[M];return U}const me={log(){},warn(){},error(){}};function ne(U){if(U===!1)return me;if(U===void 0)return console;if(U.log&&U.warn&&U.error)return U;throw new Error("logger must implement log, warn and error methods")}const pe=/^[a-z_$][a-z0-9_$:-]*$/i;function _e(U,M){const{RULES:q}=this;if((0,m.eachItem)(U,z=>{if(q.keywords[z])throw new Error(`Keyword ${z} is already defined`);if(!pe.test(z))throw new Error(`Keyword ${z} has invalid name`)}),!!M&&M.$data&&!("code"in M||"validate"in M))throw new Error('$data keyword must have "code" or "validate" function')}function Ge(U,M,q){var z;const w=M==null?void 0:M.post;if(q&&w)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:E}=this;let N=w?E.post:E.rules.find(({type:H})=>H===q);if(N||(N={type:q,rules:[]},E.rules.push(N)),E.keywords[U]=!0,!M)return;const I={keyword:U,definition:{...M,type:(0,p.getJSONTypes)(M.type),schemaType:(0,p.getJSONTypes)(M.schemaType)}};M.before?$e.call(this,N,I,M.before):N.rules.push(I),E.all[U]=I,(z=M.implements)===null||z===void 0||z.forEach(H=>this.addKeyword(H))}function $e(U,M,q){const z=U.rules.findIndex(w=>w.keyword===q);z>=0?U.rules.splice(z,0,M):(U.rules.push(M),this.logger.warn(`rule ${q} is not defined`))}function Ee(U){let{metaSchema:M}=U;M!==void 0&&(U.$data&&this.opts.$data&&(M=rt(M)),U.validateSchema=this.compile(M,!0))}const ie={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function rt(U){return{anyOf:[U,ie]}}})(Jh);var hl={},dl={},pl={};Object.defineProperty(pl,"__esModule",{value:!0});const S0={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};pl.default=S0;var _i={};Object.defineProperty(_i,"__esModule",{value:!0});_i.callRef=_i.getValidate=void 0;const E0=Ui,tf=Oe,Mt=Re,Li=pn,nf=It,_s=oe,T0={keyword:"$ref",schemaType:"string",code(e){const{gen:n,schema:r,it:s}=e,{baseId:a,schemaEnv:l,validateName:u,opts:f,self:h}=s,{root:p}=l;if((r==="#"||r==="#/")&&a===p.baseId)return _();const m=nf.resolveRef.call(h,p,a,r);if(m===void 0)throw new E0.default(s.opts.uriResolver,a,r);if(m instanceof nf.SchemaEnv)return y(m);return P(m);function _(){if(l===p)return Ls(e,u,l,l.$async);const $=n.scopeValue("root",{ref:p});return Ls(e,(0,Mt._)`${$}.validate`,p,p.$async)}function y($){const T=$d(e,$);Ls(e,T,$,$.$async)}function P($){const T=n.scopeValue("schema",f.code.source===!0?{ref:$,code:(0,Mt.stringify)($)}:{ref:$}),C=n.name("valid"),S=e.subschema({schema:$,dataTypes:[],schemaPath:Mt.nil,topSchemaRef:T,errSchemaPath:r},C);e.mergeEvaluated(S),e.ok(C)}}};function $d(e,n){const{gen:r}=e;return n.validate?r.scopeValue("validate",{ref:n.validate}):(0,Mt._)`${r.scopeValue("wrapper",{ref:n})}.validate`}_i.getValidate=$d;function Ls(e,n,r,s){const{gen:a,it:l}=e,{allErrors:u,schemaEnv:f,opts:h}=l,p=h.passContext?Li.default.this:Mt.nil;s?m():_();function m(){if(!f.$async)throw new Error("async schema referenced by sync schema");const $=a.let("valid");a.try(()=>{a.code((0,Mt._)`await ${(0,tf.callValidateCode)(e,n,p)}`),P(n),u||a.assign($,!0)},T=>{a.if((0,Mt._)`!(${T} instanceof ${l.ValidationError})`,()=>a.throw(T)),y(T),u||a.assign($,!1)}),e.ok($)}function _(){e.result((0,tf.callValidateCode)(e,n,p),()=>P(n),()=>y(n))}function y($){const T=(0,Mt._)`${$}.errors`;a.assign(Li.default.vErrors,(0,Mt._)`${Li.default.vErrors} === null ? ${T} : ${Li.default.vErrors}.concat(${T})`),a.assign(Li.default.errors,(0,Mt._)`${Li.default.vErrors}.length`)}function P($){var T;if(!l.opts.unevaluated)return;const C=(T=r==null?void 0:r.validate)===null||T===void 0?void 0:T.evaluated;if(l.props!==!0)if(C&&!C.dynamicProps)C.props!==void 0&&(l.props=_s.mergeEvaluated.props(a,C.props,l.props));else{const S=a.var("props",(0,Mt._)`${$}.evaluated.props`);l.props=_s.mergeEvaluated.props(a,S,l.props,Mt.Name)}if(l.items!==!0)if(C&&!C.dynamicItems)C.items!==void 0&&(l.items=_s.mergeEvaluated.items(a,C.items,l.items));else{const S=a.var("items",(0,Mt._)`${$}.evaluated.items`);l.items=_s.mergeEvaluated.items(a,S,l.items,Mt.Name)}}}_i.callRef=Ls;_i.default=T0;Object.defineProperty(dl,"__esModule",{value:!0});const x0=pl,L0=_i,C0=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",x0.default,L0.default];dl.default=C0;var ml={},_l={};Object.defineProperty(_l,"__esModule",{value:!0});const Ns=Re,jn=Ns.operators,zs={maximum:{okStr:"<=",ok:jn.LTE,fail:jn.GT},minimum:{okStr:">=",ok:jn.GTE,fail:jn.LT},exclusiveMaximum:{okStr:"<",ok:jn.LT,fail:jn.GTE},exclusiveMinimum:{okStr:">",ok:jn.GT,fail:jn.LTE}},k0={message:({keyword:e,schemaCode:n})=>(0,Ns.str)`must be ${zs[e].okStr} ${n}`,params:({keyword:e,schemaCode:n})=>(0,Ns._)`{comparison: ${zs[e].okStr}, limit: ${n}}`},O0={keyword:Object.keys(zs),type:"number",schemaType:"number",$data:!0,error:k0,code(e){const{keyword:n,data:r,schemaCode:s}=e;e.fail$data((0,Ns._)`${r} ${zs[n].fail} ${s} || isNaN(${r})`)}};_l.default=O0;var gl={};Object.defineProperty(gl,"__esModule",{value:!0});const $r=Re,R0={message:({schemaCode:e})=>(0,$r.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,$r._)`{multipleOf: ${e}}`},M0={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:R0,code(e){const{gen:n,data:r,schemaCode:s,it:a}=e,l=a.opts.multipleOfPrecision,u=n.let("res"),f=l?(0,$r._)`Math.abs(Math.round(${u}) - ${u}) > 1e-${l}`:(0,$r._)`${u} !== parseInt(${u})`;e.fail$data((0,$r._)`(${s} === 0 || (${u} = ${r}/${s}, ${f}))`)}};gl.default=M0;var vl={},yl={};Object.defineProperty(yl,"__esModule",{value:!0});function Sd(e){const n=e.length;let r=0,s=0,a;for(;s=55296&&a<=56319&&s(0,ci._)`{limit: ${e}}`},z0={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:N0,code(e){const{keyword:n,data:r,schemaCode:s,it:a}=e,l=n==="maxLength"?ci.operators.GT:ci.operators.LT,u=a.opts.unicode===!1?(0,ci._)`${r}.length`:(0,ci._)`${(0,I0.useFunc)(e.gen,A0.default)}(${r})`;e.fail$data((0,ci._)`${u} ${l} ${s}`)}};vl.default=z0;var wl={};Object.defineProperty(wl,"__esModule",{value:!0});const D0=Oe,Ds=Re,j0={message:({schemaCode:e})=>(0,Ds.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,Ds._)`{pattern: ${e}}`},B0={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:j0,code(e){const{data:n,$data:r,schema:s,schemaCode:a,it:l}=e,u=l.opts.unicodeRegExp?"u":"",f=r?(0,Ds._)`(new RegExp(${a}, ${u}))`:(0,D0.usePattern)(e,s);e.fail$data((0,Ds._)`!${f}.test(${n})`)}};wl.default=B0;var bl={};Object.defineProperty(bl,"__esModule",{value:!0});const Sr=Re,Z0={message({keyword:e,schemaCode:n}){const r=e==="maxProperties"?"more":"fewer";return(0,Sr.str)`must NOT have ${r} than ${n} properties`},params:({schemaCode:e})=>(0,Sr._)`{limit: ${e}}`},F0={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:Z0,code(e){const{keyword:n,data:r,schemaCode:s}=e,a=n==="maxProperties"?Sr.operators.GT:Sr.operators.LT;e.fail$data((0,Sr._)`Object.keys(${r}).length ${a} ${s}`)}};bl.default=F0;var Pl={};Object.defineProperty(Pl,"__esModule",{value:!0});const fr=Oe,Er=Re,V0=oe,H0={message:({params:{missingProperty:e}})=>(0,Er.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,Er._)`{missingProperty: ${e}}`},U0={keyword:"required",type:"object",schemaType:"array",$data:!0,error:H0,code(e){const{gen:n,schema:r,schemaCode:s,data:a,$data:l,it:u}=e,{opts:f}=u;if(!l&&r.length===0)return;const h=r.length>=f.loopRequired;if(u.allErrors?p():m(),f.strictRequired){const P=e.parentSchema.properties,{definedProperties:$}=e.it;for(const T of r)if((P==null?void 0:P[T])===void 0&&!$.has(T)){const C=u.schemaEnv.baseId+u.errSchemaPath,S=`required property "${T}" is not defined at "${C}" (strictRequired)`;(0,V0.checkStrictMode)(u,S,u.opts.strictRequired)}}function p(){if(h||l)e.block$data(Er.nil,_);else for(const P of r)(0,fr.checkReportMissingProp)(e,P)}function m(){const P=n.let("missing");if(h||l){const $=n.let("valid",!0);e.block$data($,()=>y(P,$)),e.ok($)}else n.if((0,fr.checkMissingProp)(e,r,P)),(0,fr.reportMissingProp)(e,P),n.else()}function _(){n.forOf("prop",s,P=>{e.setParams({missingProperty:P}),n.if((0,fr.noPropertyInData)(n,a,P,f.ownProperties),()=>e.error())})}function y(P,$){e.setParams({missingProperty:P}),n.forOf(P,s,()=>{n.assign($,(0,fr.propertyInData)(n,a,P,f.ownProperties)),n.if((0,Er.not)($),()=>{e.error(),n.break()})},Er.nil)}}};Pl.default=U0;var $l={};Object.defineProperty($l,"__esModule",{value:!0});const Tr=Re,q0={message({keyword:e,schemaCode:n}){const r=e==="maxItems"?"more":"fewer";return(0,Tr.str)`must NOT have ${r} than ${n} items`},params:({schemaCode:e})=>(0,Tr._)`{limit: ${e}}`},W0={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:q0,code(e){const{keyword:n,data:r,schemaCode:s}=e,a=n==="maxItems"?Tr.operators.GT:Tr.operators.LT;e.fail$data((0,Tr._)`${r}.length ${a} ${s}`)}};$l.default=W0;var Sl={},Br={};Object.defineProperty(Br,"__esModule",{value:!0});const Ed=ld;Ed.code='require("ajv/dist/runtime/equal").default';Br.default=Ed;Object.defineProperty(Sl,"__esModule",{value:!0});const ta=ot,mt=Re,K0=oe,G0=Br,J0={message:({params:{i:e,j:n}})=>(0,mt.str)`must NOT have duplicate items (items ## ${n} and ${e} are identical)`,params:({params:{i:e,j:n}})=>(0,mt._)`{i: ${e}, j: ${n}}`},Y0={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:J0,code(e){const{gen:n,data:r,$data:s,schema:a,parentSchema:l,schemaCode:u,it:f}=e;if(!s&&!a)return;const h=n.let("valid"),p=l.items?(0,ta.getSchemaTypes)(l.items):[];e.block$data(h,m,(0,mt._)`${u} === false`),e.ok(h);function m(){const $=n.let("i",(0,mt._)`${r}.length`),T=n.let("j");e.setParams({i:$,j:T}),n.assign(h,!0),n.if((0,mt._)`${$} > 1`,()=>(_()?y:P)($,T))}function _(){return p.length>0&&!p.some($=>$==="object"||$==="array")}function y($,T){const C=n.name("item"),S=(0,ta.checkDataTypes)(p,C,f.opts.strictNumbers,ta.DataType.Wrong),R=n.const("indices",(0,mt._)`{}`);n.for((0,mt._)`;${$}--;`,()=>{n.let(C,(0,mt._)`${r}[${$}]`),n.if(S,(0,mt._)`continue`),p.length>1&&n.if((0,mt._)`typeof ${C} == "string"`,(0,mt._)`${C} += "_"`),n.if((0,mt._)`typeof ${R}[${C}] == "number"`,()=>{n.assign(T,(0,mt._)`${R}[${C}]`),e.error(),n.assign(h,!1).break()}).code((0,mt._)`${R}[${C}] = ${$}`)})}function P($,T){const C=(0,K0.useFunc)(n,G0.default),S=n.name("outer");n.label(S).for((0,mt._)`;${$}--;`,()=>n.for((0,mt._)`${T} = ${$}; ${T}--;`,()=>n.if((0,mt._)`${C}(${r}[${$}], ${r}[${T}])`,()=>{e.error(),n.assign(h,!1).break(S)})))}}};Sl.default=Y0;var El={};Object.defineProperty(El,"__esModule",{value:!0});const Ta=Re,X0=oe,Q0=Br,ew={message:"must be equal to constant",params:({schemaCode:e})=>(0,Ta._)`{allowedValue: ${e}}`},tw={keyword:"const",$data:!0,error:ew,code(e){const{gen:n,data:r,$data:s,schemaCode:a,schema:l}=e;s||l&&typeof l=="object"?e.fail$data((0,Ta._)`!${(0,X0.useFunc)(n,Q0.default)}(${r}, ${a})`):e.fail((0,Ta._)`${l} !== ${r}`)}};El.default=tw;var Tl={};Object.defineProperty(Tl,"__esModule",{value:!0});const mr=Re,nw=oe,iw=Br,rw={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,mr._)`{allowedValues: ${e}}`},sw={keyword:"enum",schemaType:"array",$data:!0,error:rw,code(e){const{gen:n,data:r,$data:s,schema:a,schemaCode:l,it:u}=e;if(!s&&a.length===0)throw new Error("enum must have non-empty array");const f=a.length>=u.opts.loopEnum;let h;const p=()=>h??(h=(0,nw.useFunc)(n,iw.default));let m;if(f||s)m=n.let("valid"),e.block$data(m,_);else{if(!Array.isArray(a))throw new Error("ajv implementation error");const P=n.const("vSchema",l);m=(0,mr.or)(...a.map(($,T)=>y(P,T)))}e.pass(m);function _(){n.assign(m,!1),n.forOf("v",l,P=>n.if((0,mr._)`${p()}(${r}, ${P})`,()=>n.assign(m,!0).break()))}function y(P,$){const T=a[$];return typeof T=="object"&&T!==null?(0,mr._)`${p()}(${r}, ${P}[${$}])`:(0,mr._)`${r} === ${T}`}}};Tl.default=sw;Object.defineProperty(ml,"__esModule",{value:!0});const ow=_l,aw=gl,lw=vl,cw=wl,uw=bl,fw=Pl,hw=$l,dw=Sl,pw=El,mw=Tl,_w=[ow.default,aw.default,lw.default,cw.default,uw.default,fw.default,hw.default,dw.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},pw.default,mw.default];ml.default=_w;var xl={},qi={};Object.defineProperty(qi,"__esModule",{value:!0});qi.validateAdditionalItems=void 0;const ui=Re,xa=oe,gw={message:({params:{len:e}})=>(0,ui.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,ui._)`{limit: ${e}}`},vw={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:gw,code(e){const{parentSchema:n,it:r}=e,{items:s}=n;if(!Array.isArray(s)){(0,xa.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}Td(e,s)}};function Td(e,n){const{gen:r,schema:s,data:a,keyword:l,it:u}=e;u.items=!0;const f=r.const("len",(0,ui._)`${a}.length`);if(s===!1)e.setParams({len:n.length}),e.pass((0,ui._)`${f} <= ${n.length}`);else if(typeof s=="object"&&!(0,xa.alwaysValidSchema)(u,s)){const p=r.var("valid",(0,ui._)`${f} <= ${n.length}`);r.if((0,ui.not)(p),()=>h(p)),e.ok(p)}function h(p){r.forRange("i",n.length,f,m=>{e.subschema({keyword:l,dataProp:m,dataPropType:xa.Type.Num},p),u.allErrors||r.if((0,ui.not)(p),()=>r.break())})}}qi.validateAdditionalItems=Td;qi.default=vw;var Ll={},Wi={};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.validateTuple=void 0;const rf=Re,Cs=oe,yw=Oe,ww={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:n,it:r}=e;if(Array.isArray(n))return xd(e,"additionalItems",n);r.items=!0,!(0,Cs.alwaysValidSchema)(r,n)&&e.ok((0,yw.validateArray)(e))}};function xd(e,n,r=e.schema){const{gen:s,parentSchema:a,data:l,keyword:u,it:f}=e;m(a),f.opts.unevaluated&&r.length&&f.items!==!0&&(f.items=Cs.mergeEvaluated.items(s,r.length,f.items));const h=s.name("valid"),p=s.const("len",(0,rf._)`${l}.length`);r.forEach((_,y)=>{(0,Cs.alwaysValidSchema)(f,_)||(s.if((0,rf._)`${p} > ${y}`,()=>e.subschema({keyword:u,schemaProp:y,dataProp:y},h)),e.ok(h))});function m(_){const{opts:y,errSchemaPath:P}=f,$=r.length,T=$===_.minItems&&($===_.maxItems||_[n]===!1);if(y.strictTuples&&!T){const C=`"${u}" is ${$}-tuple, but minItems or maxItems/${n} are not specified or different at path "${P}"`;(0,Cs.checkStrictMode)(f,C,y.strictTuples)}}}Wi.validateTuple=xd;Wi.default=ww;Object.defineProperty(Ll,"__esModule",{value:!0});const bw=Wi,Pw={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,bw.validateTuple)(e,"items")};Ll.default=Pw;var Cl={};Object.defineProperty(Cl,"__esModule",{value:!0});const sf=Re,$w=oe,Sw=Oe,Ew=qi,Tw={message:({params:{len:e}})=>(0,sf.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,sf._)`{limit: ${e}}`},xw={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:Tw,code(e){const{schema:n,parentSchema:r,it:s}=e,{prefixItems:a}=r;s.items=!0,!(0,$w.alwaysValidSchema)(s,n)&&(a?(0,Ew.validateAdditionalItems)(e,a):e.ok((0,Sw.validateArray)(e)))}};Cl.default=xw;var kl={};Object.defineProperty(kl,"__esModule",{value:!0});const Vt=Re,gs=oe,Lw={message:({params:{min:e,max:n}})=>n===void 0?(0,Vt.str)`must contain at least ${e} valid item(s)`:(0,Vt.str)`must contain at least ${e} and no more than ${n} valid item(s)`,params:({params:{min:e,max:n}})=>n===void 0?(0,Vt._)`{minContains: ${e}}`:(0,Vt._)`{minContains: ${e}, maxContains: ${n}}`},Cw={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Lw,code(e){const{gen:n,schema:r,parentSchema:s,data:a,it:l}=e;let u,f;const{minContains:h,maxContains:p}=s;l.opts.next?(u=h===void 0?1:h,f=p):u=1;const m=n.const("len",(0,Vt._)`${a}.length`);if(e.setParams({min:u,max:f}),f===void 0&&u===0){(0,gs.checkStrictMode)(l,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(f!==void 0&&u>f){(0,gs.checkStrictMode)(l,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,gs.alwaysValidSchema)(l,r)){let T=(0,Vt._)`${m} >= ${u}`;f!==void 0&&(T=(0,Vt._)`${T} && ${m} <= ${f}`),e.pass(T);return}l.items=!0;const _=n.name("valid");f===void 0&&u===1?P(_,()=>n.if(_,()=>n.break())):u===0?(n.let(_,!0),f!==void 0&&n.if((0,Vt._)`${a}.length > 0`,y)):(n.let(_,!1),y()),e.result(_,()=>e.reset());function y(){const T=n.name("_valid"),C=n.let("count",0);P(T,()=>n.if(T,()=>$(C)))}function P(T,C){n.forRange("i",0,m,S=>{e.subschema({keyword:"contains",dataProp:S,dataPropType:gs.Type.Num,compositeRule:!0},T),C()})}function $(T){n.code((0,Vt._)`${T}++`),f===void 0?n.if((0,Vt._)`${T} >= ${u}`,()=>n.assign(_,!0).break()):(n.if((0,Vt._)`${T} > ${f}`,()=>n.assign(_,!1).break()),u===1?n.assign(_,!0):n.if((0,Vt._)`${T} >= ${u}`,()=>n.assign(_,!0)))}}};kl.default=Cw;var Ld={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;const n=Re,r=oe,s=Oe;e.error={message:({params:{property:h,depsCount:p,deps:m}})=>{const _=p===1?"property":"properties";return(0,n.str)`must have ${_} ${m} when property ${h} is present`},params:({params:{property:h,depsCount:p,deps:m,missingProperty:_}})=>(0,n._)`{property: ${h}, + missingProperty: ${_}, + depsCount: ${p}, + deps: ${m}}`};const a={keyword:"dependencies",type:"object",schemaType:"object",error:e.error,code(h){const[p,m]=l(h);u(h,p),f(h,m)}};function l({schema:h}){const p={},m={};for(const _ in h){if(_==="__proto__")continue;const y=Array.isArray(h[_])?p:m;y[_]=h[_]}return[p,m]}function u(h,p=h.schema){const{gen:m,data:_,it:y}=h;if(Object.keys(p).length===0)return;const P=m.let("missing");for(const $ in p){const T=p[$];if(T.length===0)continue;const C=(0,s.propertyInData)(m,_,$,y.opts.ownProperties);h.setParams({property:$,depsCount:T.length,deps:T.join(", ")}),y.allErrors?m.if(C,()=>{for(const S of T)(0,s.checkReportMissingProp)(h,S)}):(m.if((0,n._)`${C} && (${(0,s.checkMissingProp)(h,T,P)})`),(0,s.reportMissingProp)(h,P),m.else())}}e.validatePropertyDeps=u;function f(h,p=h.schema){const{gen:m,data:_,keyword:y,it:P}=h,$=m.name("valid");for(const T in p)(0,r.alwaysValidSchema)(P,p[T])||(m.if((0,s.propertyInData)(m,_,T,P.opts.ownProperties),()=>{const C=h.subschema({keyword:y,schemaProp:T},$);h.mergeValidEvaluated(C,$)},()=>m.var($,!0)),h.ok($))}e.validateSchemaDeps=f,e.default=a})(Ld);var Ol={};Object.defineProperty(Ol,"__esModule",{value:!0});const Cd=Re,kw=oe,Ow={message:"property name must be valid",params:({params:e})=>(0,Cd._)`{propertyName: ${e.propertyName}}`},Rw={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:Ow,code(e){const{gen:n,schema:r,data:s,it:a}=e;if((0,kw.alwaysValidSchema)(a,r))return;const l=n.name("valid");n.forIn("key",s,u=>{e.setParams({propertyName:u}),e.subschema({keyword:"propertyNames",data:u,dataTypes:["string"],propertyName:u,compositeRule:!0},l),n.if((0,Cd.not)(l),()=>{e.error(!0),a.allErrors||n.break()})}),e.ok(l)}};Ol.default=Rw;var ao={};Object.defineProperty(ao,"__esModule",{value:!0});const vs=Oe,Gt=Re,Mw=pn,ys=oe,Iw={message:"must NOT have additional properties",params:({params:e})=>(0,Gt._)`{additionalProperty: ${e.additionalProperty}}`},Aw={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:Iw,code(e){const{gen:n,schema:r,parentSchema:s,data:a,errsCount:l,it:u}=e;if(!l)throw new Error("ajv implementation error");const{allErrors:f,opts:h}=u;if(u.props=!0,h.removeAdditional!=="all"&&(0,ys.alwaysValidSchema)(u,r))return;const p=(0,vs.allSchemaProperties)(s.properties),m=(0,vs.allSchemaProperties)(s.patternProperties);_(),e.ok((0,Gt._)`${l} === ${Mw.default.errors}`);function _(){n.forIn("key",a,C=>{!p.length&&!m.length?$(C):n.if(y(C),()=>$(C))})}function y(C){let S;if(p.length>8){const R=(0,ys.schemaRefOrVal)(u,s.properties,"properties");S=(0,vs.isOwnProperty)(n,R,C)}else p.length?S=(0,Gt.or)(...p.map(R=>(0,Gt._)`${C} === ${R}`)):S=Gt.nil;return m.length&&(S=(0,Gt.or)(S,...m.map(R=>(0,Gt._)`${(0,vs.usePattern)(e,R)}.test(${C})`))),(0,Gt.not)(S)}function P(C){n.code((0,Gt._)`delete ${a}[${C}]`)}function $(C){if(h.removeAdditional==="all"||h.removeAdditional&&r===!1){P(C);return}if(r===!1){e.setParams({additionalProperty:C}),e.error(),f||n.break();return}if(typeof r=="object"&&!(0,ys.alwaysValidSchema)(u,r)){const S=n.name("valid");h.removeAdditional==="failing"?(T(C,S,!1),n.if((0,Gt.not)(S),()=>{e.reset(),P(C)})):(T(C,S),f||n.if((0,Gt.not)(S),()=>n.break()))}}function T(C,S,R){const j={keyword:"additionalProperties",dataProp:C,dataPropType:ys.Type.Str};R===!1&&Object.assign(j,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(j,S)}}};ao.default=Aw;var Rl={};Object.defineProperty(Rl,"__esModule",{value:!0});const Nw=io(),of=Oe,na=oe,af=ao,zw={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:n,schema:r,parentSchema:s,data:a,it:l}=e;l.opts.removeAdditional==="all"&&s.additionalProperties===void 0&&af.default.code(new Nw.KeywordCxt(l,af.default,"additionalProperties"));const u=(0,of.allSchemaProperties)(r);for(const _ of u)l.definedProperties.add(_);l.opts.unevaluated&&u.length&&l.props!==!0&&(l.props=na.mergeEvaluated.props(n,(0,na.toHash)(u),l.props));const f=u.filter(_=>!(0,na.alwaysValidSchema)(l,r[_]));if(f.length===0)return;const h=n.name("valid");for(const _ of f)p(_)?m(_):(n.if((0,of.propertyInData)(n,a,_,l.opts.ownProperties)),m(_),l.allErrors||n.else().var(h,!0),n.endIf()),e.it.definedProperties.add(_),e.ok(h);function p(_){return l.opts.useDefaults&&!l.compositeRule&&r[_].default!==void 0}function m(_){e.subschema({keyword:"properties",schemaProp:_,dataProp:_},h)}}};Rl.default=zw;var Ml={};Object.defineProperty(Ml,"__esModule",{value:!0});const lf=Oe,ws=Re,cf=oe,uf=oe,Dw={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:n,schema:r,data:s,parentSchema:a,it:l}=e,{opts:u}=l,f=(0,lf.allSchemaProperties)(r),h=f.filter(T=>(0,cf.alwaysValidSchema)(l,r[T]));if(f.length===0||h.length===f.length&&(!l.opts.unevaluated||l.props===!0))return;const p=u.strictSchema&&!u.allowMatchingProperties&&a.properties,m=n.name("valid");l.props!==!0&&!(l.props instanceof ws.Name)&&(l.props=(0,uf.evaluatedPropsToName)(n,l.props));const{props:_}=l;y();function y(){for(const T of f)p&&P(T),l.allErrors?$(T):(n.var(m,!0),$(T),n.if(m))}function P(T){for(const C in p)new RegExp(T).test(C)&&(0,cf.checkStrictMode)(l,`property ${C} matches pattern ${T} (use allowMatchingProperties)`)}function $(T){n.forIn("key",s,C=>{n.if((0,ws._)`${(0,lf.usePattern)(e,T)}.test(${C})`,()=>{const S=h.includes(T);S||e.subschema({keyword:"patternProperties",schemaProp:T,dataProp:C,dataPropType:uf.Type.Str},m),l.opts.unevaluated&&_!==!0?n.assign((0,ws._)`${_}[${C}]`,!0):!S&&!l.allErrors&&n.if((0,ws.not)(m),()=>n.break())})})}}};Ml.default=Dw;var Il={};Object.defineProperty(Il,"__esModule",{value:!0});const jw=oe,Bw={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:n,schema:r,it:s}=e;if((0,jw.alwaysValidSchema)(s,r)){e.fail();return}const a=n.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),e.failResult(a,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Il.default=Bw;var Al={};Object.defineProperty(Al,"__esModule",{value:!0});const Zw=Oe,Fw={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Zw.validateUnion,error:{message:"must match a schema in anyOf"}};Al.default=Fw;var Nl={};Object.defineProperty(Nl,"__esModule",{value:!0});const ks=Re,Vw=oe,Hw={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,ks._)`{passingSchemas: ${e.passing}}`},Uw={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:Hw,code(e){const{gen:n,schema:r,parentSchema:s,it:a}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(a.opts.discriminator&&s.discriminator)return;const l=r,u=n.let("valid",!1),f=n.let("passing",null),h=n.name("_valid");e.setParams({passing:f}),n.block(p),e.result(u,()=>e.reset(),()=>e.error(!0));function p(){l.forEach((m,_)=>{let y;(0,Vw.alwaysValidSchema)(a,m)?n.var(h,!0):y=e.subschema({keyword:"oneOf",schemaProp:_,compositeRule:!0},h),_>0&&n.if((0,ks._)`${h} && ${u}`).assign(u,!1).assign(f,(0,ks._)`[${f}, ${_}]`).else(),n.if(h,()=>{n.assign(u,!0),n.assign(f,_),y&&e.mergeEvaluated(y,ks.Name)})})}}};Nl.default=Uw;var zl={};Object.defineProperty(zl,"__esModule",{value:!0});const qw=oe,Ww={keyword:"allOf",schemaType:"array",code(e){const{gen:n,schema:r,it:s}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");const a=n.name("valid");r.forEach((l,u)=>{if((0,qw.alwaysValidSchema)(s,l))return;const f=e.subschema({keyword:"allOf",schemaProp:u},a);e.ok(a),e.mergeEvaluated(f)})}};zl.default=Ww;var Dl={};Object.defineProperty(Dl,"__esModule",{value:!0});const js=Re,kd=oe,Kw={message:({params:e})=>(0,js.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,js._)`{failingKeyword: ${e.ifClause}}`},Gw={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:Kw,code(e){const{gen:n,parentSchema:r,it:s}=e;r.then===void 0&&r.else===void 0&&(0,kd.checkStrictMode)(s,'"if" without "then" and "else" is ignored');const a=ff(s,"then"),l=ff(s,"else");if(!a&&!l)return;const u=n.let("valid",!0),f=n.name("_valid");if(h(),e.reset(),a&&l){const m=n.let("ifClause");e.setParams({ifClause:m}),n.if(f,p("then",m),p("else",m))}else a?n.if(f,p("then")):n.if((0,js.not)(f),p("else"));e.pass(u,()=>e.error(!0));function h(){const m=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},f);e.mergeEvaluated(m)}function p(m,_){return()=>{const y=e.subschema({keyword:m},f);n.assign(u,f),e.mergeValidEvaluated(y,u),_?n.assign(_,(0,js._)`${m}`):e.setParams({ifClause:m})}}}};function ff(e,n){const r=e.schema[n];return r!==void 0&&!(0,kd.alwaysValidSchema)(e,r)}Dl.default=Gw;var jl={};Object.defineProperty(jl,"__esModule",{value:!0});const Jw=oe,Yw={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:n,it:r}){n.if===void 0&&(0,Jw.checkStrictMode)(r,`"${e}" without "if" is ignored`)}};jl.default=Yw;Object.defineProperty(xl,"__esModule",{value:!0});const Xw=qi,Qw=Ll,eb=Wi,tb=Cl,nb=kl,ib=Ld,rb=Ol,sb=ao,ob=Rl,ab=Ml,lb=Il,cb=Al,ub=Nl,fb=zl,hb=Dl,db=jl;function pb(e=!1){const n=[lb.default,cb.default,ub.default,fb.default,hb.default,db.default,rb.default,sb.default,ib.default,ob.default,ab.default];return e?n.push(Qw.default,tb.default):n.push(Xw.default,eb.default),n.push(nb.default),n}xl.default=pb;var Bl={},Zl={};Object.defineProperty(Zl,"__esModule",{value:!0});const Qe=Re,mb={message:({schemaCode:e})=>(0,Qe.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,Qe._)`{format: ${e}}`},_b={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:mb,code(e,n){const{gen:r,data:s,$data:a,schema:l,schemaCode:u,it:f}=e,{opts:h,errSchemaPath:p,schemaEnv:m,self:_}=f;if(!h.validateFormats)return;a?y():P();function y(){const $=r.scopeValue("formats",{ref:_.formats,code:h.code.formats}),T=r.const("fDef",(0,Qe._)`${$}[${u}]`),C=r.let("fType"),S=r.let("format");r.if((0,Qe._)`typeof ${T} == "object" && !(${T} instanceof RegExp)`,()=>r.assign(C,(0,Qe._)`${T}.type || "string"`).assign(S,(0,Qe._)`${T}.validate`),()=>r.assign(C,(0,Qe._)`"string"`).assign(S,T)),e.fail$data((0,Qe.or)(R(),j()));function R(){return h.strictSchema===!1?Qe.nil:(0,Qe._)`${u} && !${S}`}function j(){const B=m.$async?(0,Qe._)`(${T}.async ? await ${S}(${s}) : ${S}(${s}))`:(0,Qe._)`${S}(${s})`,G=(0,Qe._)`(typeof ${S} == "function" ? ${B} : ${S}.test(${s}))`;return(0,Qe._)`${S} && ${S} !== true && ${C} === ${n} && !${G}`}}function P(){const $=_.formats[l];if(!$){R();return}if($===!0)return;const[T,C,S]=j($);T===n&&e.pass(B());function R(){if(h.strictSchema===!1){_.logger.warn(G());return}throw new Error(G());function G(){return`unknown format "${l}" ignored in schema at path "${p}"`}}function j(G){const le=G instanceof RegExp?(0,Qe.regexpCode)(G):h.code.formats?(0,Qe._)`${h.code.formats}${(0,Qe.getProperty)(l)}`:void 0,ue=r.scopeValue("formats",{key:l,ref:G,code:le});return typeof G=="object"&&!(G instanceof RegExp)?[G.type||"string",G.validate,(0,Qe._)`${ue}.validate`]:["string",G,ue]}function B(){if(typeof $=="object"&&!($ instanceof RegExp)&&$.async){if(!m.$async)throw new Error("async format in sync schema");return(0,Qe._)`await ${S}(${s})`}return typeof C=="function"?(0,Qe._)`${S}(${s})`:(0,Qe._)`${S}.test(${s})`}}}};Zl.default=_b;Object.defineProperty(Bl,"__esModule",{value:!0});const gb=Zl,vb=[gb.default];Bl.default=vb;var Vi={};Object.defineProperty(Vi,"__esModule",{value:!0});Vi.contentVocabulary=Vi.metadataVocabulary=void 0;Vi.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Vi.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];Object.defineProperty(hl,"__esModule",{value:!0});const yb=dl,wb=ml,bb=xl,Pb=Bl,hf=Vi,$b=[yb.default,wb.default,(0,bb.default)(),Pb.default,hf.metadataVocabulary,hf.contentVocabulary];hl.default=$b;var Fl={},lo={};Object.defineProperty(lo,"__esModule",{value:!0});lo.DiscrError=void 0;var df;(function(e){e.Tag="tag",e.Mapping="mapping"})(df||(lo.DiscrError=df={}));Object.defineProperty(Fl,"__esModule",{value:!0});const Ri=Re,La=lo,pf=It,Sb=Ui,Eb=oe,Tb={message:({params:{discrError:e,tagName:n}})=>e===La.DiscrError.Tag?`tag "${n}" must be string`:`value of tag "${n}" must be in oneOf`,params:({params:{discrError:e,tag:n,tagName:r}})=>(0,Ri._)`{error: ${e}, tag: ${r}, tagValue: ${n}}`},xb={keyword:"discriminator",type:"object",schemaType:"object",error:Tb,code(e){const{gen:n,data:r,schema:s,parentSchema:a,it:l}=e,{oneOf:u}=a;if(!l.opts.discriminator)throw new Error("discriminator: requires discriminator option");const f=s.propertyName;if(typeof f!="string")throw new Error("discriminator: requires propertyName");if(s.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");const h=n.let("valid",!1),p=n.const("tag",(0,Ri._)`${r}${(0,Ri.getProperty)(f)}`);n.if((0,Ri._)`typeof ${p} == "string"`,()=>m(),()=>e.error(!1,{discrError:La.DiscrError.Tag,tag:p,tagName:f})),e.ok(h);function m(){const P=y();n.if(!1);for(const $ in P)n.elseIf((0,Ri._)`${p} === ${$}`),n.assign(h,_(P[$]));n.else(),e.error(!1,{discrError:La.DiscrError.Mapping,tag:p,tagName:f}),n.endIf()}function _(P){const $=n.name("valid"),T=e.subschema({keyword:"oneOf",schemaProp:P},$);return e.mergeEvaluated(T,Ri.Name),$}function y(){var P;const $={},T=S(a);let C=!0;for(let B=0;Bthis.addVocabulary($)),this.opts.discriminator&&this.addKeyword(a.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const $=this.opts.$data?this.$dataMetaSchema(l,u):l;this.addMetaSchema($,f,!1),this.refs["http://json-schema.org/schema"]=f}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(f)?f:void 0)}}n.Ajv=h,e.exports=n=h,e.exports.Ajv=h,Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var p=io();Object.defineProperty(n,"KeywordCxt",{enumerable:!0,get:function(){return p.KeywordCxt}});var m=Re;Object.defineProperty(n,"_",{enumerable:!0,get:function(){return m._}}),Object.defineProperty(n,"str",{enumerable:!0,get:function(){return m.str}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return m.stringify}}),Object.defineProperty(n,"nil",{enumerable:!0,get:function(){return m.nil}}),Object.defineProperty(n,"Name",{enumerable:!0,get:function(){return m.Name}}),Object.defineProperty(n,"CodeGen",{enumerable:!0,get:function(){return m.CodeGen}});var _=ol();Object.defineProperty(n,"ValidationError",{enumerable:!0,get:function(){return _.default}});var y=Ui;Object.defineProperty(n,"MissingRefError",{enumerable:!0,get:function(){return y.default}})})(wa,wa.exports);var Ab=wa.exports;const Nb=Gh(Ab),Zr=new Nb({coerceTypes:!0}),zb={type:"object",properties:{Name:{type:"string"}},required:["Name"],additionalProperties:!0};Zr.compile(zb);const Db={type:"object",properties:{Artist:{type:"string",nullable:!0},Description:{type:"string",nullable:!0},Photograph:{type:"object",properties:{Image:{type:"string"},Photographer:{type:"string"}},required:["Image","Photographer"],nullable:!0},Location:{type:"object",properties:{Coordinates:{type:"string",nullable:!0},"Located On":{type:"string"}},required:["Located On"],nullable:!0},Medium:{type:"string",nullable:!0},Title:{type:"string",nullable:!0}},additionalProperties:!0},Od=Zr.compile(Db),jb={type:"object",properties:{type:{type:"string"},features:{type:"array",items:{type:"object",properties:{id:{type:"string"},type:{type:"string"},geometry:{type:"object",properties:{type:{type:"string"},coordinates:{type:"array",items:{type:"number"}}},required:["type","coordinates"]},properties:{type:"object",properties:{nodeId:{type:"string"}},required:["nodeId"]}},required:["id","type","properties"]}}},nullable:!0,required:["type","features"]};Zr.compile(jb);const Bb={type:"object",properties:{Name:{type:"string"}},required:["Name"],additionalProperties:!0};Zr.compile(Bb);var fn=(e=>(e.ARTWORK="Artwork",e.ARTIST="Artist",e.STRUCTURE="Structure",e.PHOTOGRAPHER="Photographer",e))(fn||{});const Zb={type:"object",properties:{Location:{type:"object",properties:{Address:{type:"string"},Coordinates:{type:"string",nullable:!0}},required:["Address"]}},required:["Location"],additionalProperties:!0};Zr.compile(Zb);const Rd=(e,n,r,s)=>{if(s.graphIdToNameTable[e.graph_id]==="Artwork"){const u=n.find(f=>f.resourceinstance_id===e.resourceinstanceid);return(u==null?void 0:u.data[s.imageNodeId])??void 0}const a=r.find(u=>u.resourceinstanceidto_id===e.resourceinstanceid&&u.resourceinstancefrom_graphid_id===s.nameToGraphIdTable.Artwork);if(!a)return;const l=n.find(u=>u.resourceinstance_id===a.resourceinstanceidfrom_id);return(l==null?void 0:l.data[s.imageNodeId])??void 0},Fb=(e,n,r,s)=>{if(s.graphIdToNameTable[e.graph_id]!=="Artist")return;const a=r.filter(f=>f.resourceinstanceidto_id===e.resourceinstanceid&&f.resourceinstancefrom_graphid_id===s.nameToGraphIdTable.Artwork);if(!a)return;const l=a.map(f=>f.resourceinstanceidfrom_id);return n.filter(f=>l.includes(f.resourceinstanceid))??void 0},Vb={class:"search-result"},Hb={class:"metadata"},Ub={class:"resource-type"},qb={class:"title"},Wb={key:0,class:"description"},Kb=["src"],Gb=["src"],Jb=Ot({__name:"SearchListItem",props:{resourceName:{},resourceId:{},resourceDescription:{},resourceType:{},imageTileData:{}},setup(e){const n=e,r=!0,s=n.imageTileData?"https://arches-app-demo.opentechstrategies.com"+n.imageTileData[0].url:void 0;return(a,l)=>{const u=Hi("RouterLink");return ve(),it(u,{to:`/archesdataviewer/home/resource/${n.resourceId}`,class:"search-result-container"},{default:nt(()=>[be("div",Vb,[be("div",Hb,[be("div",Ub,Ct(n.resourceType??"Resource"),1),be("div",qb,Ct(n.resourceName),1),n.resourceDescription&&n.resourceDescription!=="Undefined"?(ve(),Ze("div",Wb,Ct(n.resourceDescription),1)):vt("",!0)]),ke(s)?(ve(),Ze("img",{key:0,class:"image",loading:"lazy",src:ke(s),alt:"thumbnail image"},null,8,Kb)):(ve(),Ze("img",{key:1,class:"image",src:ke(r)?"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png":"/noimage.png",alt:"no image available",loading:"lazy"},null,8,Gb))])]),_:1},8,["to"])}}}),On=(e,n)=>{const r=e.__vccOpts||e;for(const[s,a]of n)r[s]=a;return r},Yb=On(Jb,[["__scopeId","data-v-92222f0d"]]),Xb={class:"search-list-container"},Qb={class:"search-header"},eP={class:"resource-selection-menu"},tP=["placeholder"],nP={class:"search-results"},iP=Ot({__name:"SearchList",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=lt(""),r=lt("Artwork"),s=e,a=ct(()=>s.resourcesPrefetch.filter(f=>{const h=f.descriptors.en.name.toLowerCase().includes(n.value.toLowerCase()),p=r.value?s.idReferences.graphIdToNameTable[f.graph_id]===r.value:!0;return h&&p})),l=f=>{r.value=f},u=ct(()=>r.value==="Artwork"?"Search artworks by name...":r.value==="Artist"?"Search artists by name...":"");return(f,h)=>(ve(),Ze("div",Xb,[be("div",Qb,[be("div",eP,[be("button",{type:"button",class:di({active:r.value==="Artwork"}),onClick:h[0]||(h[0]=p=>l("Artwork"))}," Artworks ",2),be("button",{type:"button",class:di({active:r.value==="Artist"}),onClick:h[1]||(h[1]=p=>l("Artist"))}," Artists ",2)]),Fm(be("input",{"onUpdate:modelValue":h[2]||(h[2]=p=>n.value=p),class:"search-input",placeholder:u.value},null,8,tP),[[bg,n.value]])]),be("div",nP,[(ve(!0),Ze(at,null,vr(a.value,p=>(ve(),it(Yb,{key:p.resourceinstanceid,"resource-name":p.descriptors.en.name,"resource-description":p.descriptors.en.description,"resource-id":p.resourceinstanceid,"resource-type":s.idReferences.graphIdToNameTable[p.graph_id],"image-tile-data":ke(Rd)(p,s.imagesPrefetch,s.resourceRelationsPrefetch,s.idReferences)},null,8,["resource-name","resource-description","resource-id","resource-type","image-tile-data"]))),128))])]))}}),rP=On(iP,[["__scopeId","data-v-a2fd9aa9"]]),mf=Ot({__name:"SearchView",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=e;return(r,s)=>(ve(),it(rP,{"resource-relations-prefetch":n.resourceRelationsPrefetch,"images-prefetch":n.imagesPrefetch,"resources-prefetch":n.resourcesPrefetch,"id-references":n.idReferences},null,8,["resource-relations-prefetch","images-prefetch","resources-prefetch","id-references"]))}}),sP=Ot({__name:"ResourcePanelProvider",props:{id:{}},setup(e){const n=e,r=no(),s=lt(),a=lt(),l=lt(!1);async function u(){try{const p=new URL(`https://arches-app-demo.opentechstrategies.com/resources/${n.id}`),m=new URLSearchParams({format:"json"});p.search=m.toString();const y=await(await fetch(p.toString())).json();s.value=y}catch{s.value=void 0,l.value=!0}}async function f(){const p=new URL(`https://arches-app-demo.opentechstrategies.com/resource/related/${n.id}`),m=await fetch(p.toString()).then(_=>_.json());a.value=m.related_resources.related_resources}async function h(){try{await u(),await f()}catch{l.value=!0}}return hi(()=>r.params.id,h,{immediate:!0}),(p,m)=>(ve(),it(Nh,null,{default:nt(()=>[s.value&&a.value?un(p.$slots,"default",{key:0,resource:s.value,resourceRelations:a.value,error:l.value}):vt("",!0)]),_:3}))}});function oP(e,n){return ve(),Ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[be("path",{"fill-rule":"evenodd",d:"M7.72 12.53a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 1 1 1.06 1.06L9.31 12l6.97 6.97a.75.75 0 1 1-1.06 1.06l-7.5-7.5Z","clip-rule":"evenodd"})])}function aP(e,n){return ve(),Ze("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[be("path",{"fill-rule":"evenodd",d:"M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z","clip-rule":"evenodd"})])}const lP={},cP={class:"resource-detail-header"},uP={class:"resource-detail-type"},fP={class:"resource-detail-title"},hP={key:0,class:"resource-detail-more-by-artist"},dP={class:"resource-detail-metadata"},pP={class:"resource-detail-metadata-content"};function mP(e,n){return ve(),Ze(at,null,[be("div",cP,[be("div",uP,[un(e.$slots,"header-label",{},void 0,!0)]),be("div",fP,[un(e.$slots,"header-title",{},void 0,!0)])]),un(e.$slots,"items",{},void 0,!0),e.$slots["more-by-artist"]?(ve(),Ze("div",hP,[un(e.$slots,"more-by-artist",{},void 0,!0)])):vt("",!0),be("div",dP,[n[0]||(n[0]=be("div",{class:"resource-detail-metadata-title"},"Arches metadata:",-1)),be("div",pP,[un(e.$slots,"metadata",{},void 0,!0)])])],64)}const _P=On(lP,[["render",mP],["__scopeId","data-v-ac051309"]]),gP={class:"resource-detail-item"},vP={class:"resource-detail-item-header"},yP={key:0,class:"resource-detail-item-title"},wP={key:1,class:"resource-detail-item-byline"},bP={class:"resource-detail-item-image"},PP=["src"],$P=["src"],SP={key:2,class:"resource-detail-item-credit"},EP={key:0,class:"resource-detail-item-description"},TP=Ot({__name:"ResourceDetailItem",props:{imageUrl:{}},setup(e){const r=e,s=ct(()=>r.imageUrl?"https://arches-app-demo.opentechstrategies.com"+r.imageUrl:void 0);return(a,l)=>(ve(),Ze("div",gP,[be("div",vP,[a.$slots["item-header-title"]?(ve(),Ze("div",yP,[un(a.$slots,"item-header-title",{},void 0,!0)])):vt("",!0),a.$slots["item-header-byline"]?(ve(),Ze("div",wP,[un(a.$slots,"item-header-byline",{},void 0,!0)])):vt("",!0)]),be("figure",bP,[s.value?(ve(),Ze("img",{key:0,src:s.value,alt:"resource image"},null,8,PP)):(ve(),Ze("img",{key:1,src:ke(!0)?"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png":"/noimage.png",alt:"no image available",loading:"lazy"},null,8,$P)),a.$slots["item-credit"]?(ve(),Ze("figcaption",SP,[un(a.$slots,"item-credit",{},void 0,!0)])):vt("",!0)]),a.$slots["item-description"]?(ve(),Ze("div",EP,[un(a.$slots,"item-description",{},void 0,!0)])):vt("",!0)]))}}),xP=On(TP,[["__scopeId","data-v-34d6af25"]]),LP={key:0},CP={key:1},Md=Ot({__name:"ArtworkDetailItem",props:{artwork:{},artworkId:{},panelResourceType:{},resourceRelations:{},idReferences:{}},setup(e){const n=lt(),r=lt(),s=lt(),a=e,{graphIdToNameTable:l}=a.idReferences;return hi(()=>a.resourceRelations,u=>{n.value=u.find(f=>l[f.graph_id]==="Photographer"),r.value=u.find(f=>l[f.graph_id]==="Structure"),s.value=u.find(f=>l[f.graph_id]==="Artist")},{immediate:!0}),(u,f)=>{var p;const h=Hi("RouterLink");return a.panelResourceType!==void 0?(ve(),it(xP,{key:0,"image-url":(p=a.artwork.Photograph)==null?void 0:p.Image},fh({_:2},[a.panelResourceType!==ke(fn).ARTWORK?{name:"item-header-title",fn:nt(()=>[Ke(h,{to:`/archesdataviewer/home/resource/${a.artworkId}`,class:"resource-link"},{default:nt(()=>[Ln(Ct(u.artwork.Title),1)]),_:1},8,["to"])]),key:"0"}:void 0,s.value&&r.value?{name:"item-header-byline",fn:nt(()=>[be("span",null,[a.panelResourceType!==ke(fn).ARTIST?(ve(),Ze("span",LP,[f[0]||(f[0]=Ln("by ")),Ke(h,{to:`/archesdataviewer/home/resource/${s.value.resourceinstanceid}`,class:"resource-link"},{default:nt(()=>[Ln(Ct(s.value.displayname),1)]),_:1},8,["to"])])):vt("",!0),a.panelResourceType!==ke(fn).STRUCTURE?(ve(),Ze("span",CP," at "+Ct(r.value.displayname),1)):vt("",!0)])]),key:"1"}:void 0,n.value&&a.panelResourceType!==ke(fn).PHOTOGRAPHER?{name:"item-credit",fn:nt(()=>[be("span",null," Photographer: "+Ct(n.value.displayname),1)]),key:"2"}:void 0,a.artwork.Description&&a.panelResourceType===ke(fn).ARTWORK?{name:"item-description",fn:nt(()=>[be("p",null,Ct(a.artwork.Description),1)]),key:"3"}:void 0]),1032,["image-url"])):vt("",!0)}}}),ia=Ot({__name:"RelatedArtworkDetailItem",props:{relatedArtwork:{},idReferences:{},panelResourceType:{}},setup(e){const n=e,{graphIdToNameTable:r}=n.idReferences,s=lt(),a=lt();async function l(){const f=new URL(`https://arches-app-demo.opentechstrategies.com/resources/${n.relatedArtwork.resourceinstanceid}`),h=new URLSearchParams({format:"json"});f.search=h.toString();const m=await(await fetch(f.toString())).json();s.value=m}async function u(){const f=new URL(`https://arches-app-demo.opentechstrategies.com/resource/related/${n.relatedArtwork.resourceinstanceid}`),h=await fetch(f.toString()).then(p=>p.json());a.value=h.related_resources.related_resources}return l(),u(),(f,h)=>{var p;return ke(Od)((p=s.value)==null?void 0:p.resource)&&ke(r)[s.value.graph_id]==="Artwork"&&a.value&&s.value!==void 0?(ve(),it(Md,{key:0,artwork:s.value.resource,"artwork-id":s.value.resourceinstanceid,"resource-relations":a.value,"id-references":n.idReferences,"panel-resource-type":n.panelResourceType},null,8,["artwork","artwork-id","resource-relations","id-references","panel-resource-type"])):vt("",!0)}}}),kP=["src","alt"],OP=Ot({__name:"MoreArtworksByArtistItem",props:{artwork:{},imageTileData:{}},setup(e){const n=no(),r=e,s=ct(()=>{var u;return(u=r.imageTileData)!=null&&u.length?"https://arches-app-demo.opentechstrategies.com"+r.imageTileData[0].url:void 0}),a=ct(()=>"https://arches-app-demo.opentechstrategies.com/archesdataviewer/noimage.png"),l=ct(()=>{var u;return((u=n.params)==null?void 0:u.id)===r.artwork.resourceinstanceid});return(u,f)=>{const h=Hi("RouterLink");return ve(),it(h,{to:`/archesdataviewer/home/resource/${r.artwork.resourceinstanceid}`},{default:nt(()=>[be("div",null,[be("img",{class:di(["more-artwork-image",{blocked:l.value}]),src:s.value||a.value,alt:s.value?"Thumbnail image":"No image available"},null,10,kP)])]),_:1},8,["to"])}}}),RP=On(OP,[["__scopeId","data-v-f9a8b566"]]),MP={key:0},IP={key:0,class:"more-artworks-by-artist-title"},AP={class:"more-artworks-by-artist-gallery"},NP=Ot({__name:"MoreArtworksByArtist",props:{resource:{},resourcesPrefetch:{},resourceRelations:{},idReferences:{},resourceRelationsPrefetch:{},imagesPrefetch:{}},setup(e){const n=e,r=ct(()=>n.resourceRelations.find(a=>n.idReferences.graphIdToNameTable[a.graph_id]==="Artist")),s=ct(()=>{if(r.value)return Fb(r.value,n.resourcesPrefetch,n.resourceRelationsPrefetch,n.idReferences)});return(a,l)=>{const u=Hi("RouterLink");return s.value&&s.value.length>1?(ve(),Ze("div",MP,[r.value?(ve(),Ze("div",IP,[l[0]||(l[0]=Ln(" More artwork by ")),Ke(u,{to:`/archesdataviewer/home/resource/${r.value.resourceinstanceid}`,class:"resource-link"},{default:nt(()=>[Ln(Ct(r.value.displayname),1)]),_:1},8,["to"])])):vt("",!0),be("div",AP,[(ve(!0),Ze(at,null,vr(s.value,f=>(ve(),it(RP,{key:f.resourceinstanceid,artwork:f,"image-tile-data":ke(Rd)(f,n.imagesPrefetch,n.resourceRelationsPrefetch,n.idReferences)},null,8,["artwork","image-tile-data"]))),128))])])):vt("",!0)}}}),zP=On(NP,[["__scopeId","data-v-0665300e"]]),DP={key:0,class:"resource-detail"},jP=["href"],BP=Ot({__name:"ResourcePanel",props:{resource:{},resourceRelations:{},resourceRelationsPrefetch:{},imagesPrefetch:{},idReferences:{},resourcesPrefetch:{}},setup(e){const n=e,{graphIdToNameTable:r}=n.idReferences,s="https://arches-app-demo.opentechstrategies.com";return(a,l)=>{const u=Hi("RouterLink");return n.resource?(ve(),Ze("div",DP,[be("div",null,[Ke(u,{to:"/archesdataviewer/home/",class:"button"},{default:nt(()=>[Ke(ke(oP),{class:"button-icon"}),l[0]||(l[0]=be("span",null,"Back to search",-1))]),_:1})]),Ke(_P,null,fh({"header-label":nt(()=>[Ln(Ct(ke(r)[n.resource.graph_id]),1)]),"header-title":nt(()=>[Ln(Ct(n.resource.displayname??""),1)]),items:nt(()=>[ke(Od)(n.resource.resource)&&ke(r)[n.resource.graph_id]==="Artwork"?(ve(),it(Md,{key:0,artwork:n.resource.resource,"artwork-id":n.resource.resourceinstanceid,"resource-relations":n.resourceRelations,"id-references":n.idReferences,"panel-resource-type":ke(fn).ARTWORK},null,8,["artwork","artwork-id","resource-relations","id-references","panel-resource-type"])):ke(r)[n.resource.graph_id]==="Artist"?(ve(!0),Ze(at,{key:1},vr(a.resourceRelations.filter(f=>ke(r)[f.graph_id]==="Artwork"),f=>(ve(),it(ia,{key:f.graph_id,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(fn).ARTIST},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):ke(r)[n.resource.graph_id]==="Structure"?(ve(!0),Ze(at,{key:2},vr(a.resourceRelations.filter(f=>ke(r)[f.graph_id]==="Artwork"),f=>(ve(),it(ia,{key:f.resourceinstanceid,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(fn).STRUCTURE},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):ke(r)[n.resource.graph_id]==="Photographer"?(ve(!0),Ze(at,{key:3},vr(a.resourceRelations.filter(f=>ke(r)[f.graph_id]==="Artwork"),f=>(ve(),it(ia,{key:f.root_ontology_class,"related-artwork":f,"id-references":n.idReferences,"panel-resource-type":ke(fn).PHOTOGRAPHER},null,8,["related-artwork","id-references","panel-resource-type"]))),128)):vt("",!0)]),metadata:nt(()=>[be("div",null,"Graph ID: "+Ct(n.resource.graph_id),1),be("div",null,[l[1]||(l[1]=Ln(" Resource Instance ID: ")),be("a",{href:`${ke(s)}/report/${n.resource.resourceinstanceid}`},Ct(n.resource.resourceinstanceid),9,jP)])]),_:2},[ke(r)[n.resource.graph_id]==="Artwork"?{name:"more-by-artist",fn:nt(()=>[Ke(zP,{resource:n.resource,"resource-relations":a.resourceRelations,"resource-relations-prefetch":n.resourceRelationsPrefetch,"resources-prefetch":n.resourcesPrefetch,"images-prefetch":n.imagesPrefetch,"id-references":n.idReferences},null,8,["resource","resource-relations","resource-relations-prefetch","resources-prefetch","images-prefetch","id-references"])]),key:"0"}:void 0]),1024)])):vt("",!0)}}}),ZP=On(BP,[["__scopeId","data-v-a5da39c2"]]),FP={key:1},VP=Ot({__name:"ResourceDetailView",props:{resourcesPrefetch:{},imagesPrefetch:{},resourceRelationsPrefetch:{},idReferences:{}},setup(e){const n=no(),r=e;return(s,a)=>(ve(),it(sP,{id:ke(n).params.id},{default:nt(({resource:l,resourceRelations:u,error:f})=>[l&&u&&!f?(ve(),it(ZP,{key:0,resource:l,"resource-relations":u,"id-references":r.idReferences,"resource-relations-prefetch":r.resourceRelationsPrefetch,"images-prefetch":r.imagesPrefetch,"resources-prefetch":r.resourcesPrefetch},null,8,["resource","resource-relations","id-references","resource-relations-prefetch","images-prefetch","resources-prefetch"])):f?(ve(),Ze("div",FP,[be("p",null,"No Resource found with id "+Ct(ke(n).params.id),1)])):vt("",!0)]),_:1},8,["id"]))}}),HP=[{path:"/archesdataviewer/home/",component:mf},{path:"/",component:mf},{path:"/archesdataviewer/home/resource/:id",component:VP}],UP=Lv({history:iv(),routes:HP});var Ca={exports:{}};/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */(function(e,n){(function(r,s){s(n)})(Ov,function(r){var s="1.9.4";function a(t){var i,o,c,d;for(o=1,c=arguments.length;o"u"||!L||!L.Mixin)){t=j(t)?t:[t];for(var i=0;i0?Math.floor(t):Math.ceil(t)};ie.prototype={clone:function(){return new ie(this.x,this.y)},add:function(t){return this.clone()._add(U(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(U(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new ie(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new ie(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=rt(this.x),this.y=rt(this.y),this},distanceTo:function(t){t=U(t);var i=t.x-this.x,o=t.y-this.y;return Math.sqrt(i*i+o*o)},equals:function(t){return t=U(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=U(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function U(t,i,o){return t instanceof ie?t:j(t)?new ie(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new ie(t.x,t.y):new ie(t,i,o)}function M(t,i){if(t)for(var o=i?[t,i]:t,c=0,d=o.length;c=this.min.x&&o.x<=this.max.x&&i.y>=this.min.y&&o.y<=this.max.y},intersects:function(t){t=q(t);var i=this.min,o=this.max,c=t.min,d=t.max,v=d.x>=i.x&&c.x<=o.x,x=d.y>=i.y&&c.y<=o.y;return v&&x},overlaps:function(t){t=q(t);var i=this.min,o=this.max,c=t.min,d=t.max,v=d.x>i.x&&c.xi.y&&c.y=i.lat&&d.lat<=o.lat&&c.lng>=i.lng&&d.lng<=o.lng},intersects:function(t){t=w(t);var i=this._southWest,o=this._northEast,c=t.getSouthWest(),d=t.getNorthEast(),v=d.lat>=i.lat&&c.lat<=o.lat,x=d.lng>=i.lng&&c.lng<=o.lng;return v&&x},overlaps:function(t){t=w(t);var i=this._southWest,o=this._northEast,c=t.getSouthWest(),d=t.getNorthEast(),v=d.lat>i.lat&&c.lati.lng&&c.lng1,Bd=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",_,i),window.removeEventListener("testPassiveEventSupport",_,i)}catch{}return t}(),Zd=function(){return!!document.createElement("canvas").getContext}(),co=!!(document.createElementNS&&O("svg").createSVGRect),Fd=!!co&&function(){var t=document.createElement("div");return t.innerHTML="",(t.firstChild&&t.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Vd=!co&&function(){try{var t=document.createElement("div");t.innerHTML='';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&typeof i.adj=="object"}catch{return!1}}(),Hd=navigator.platform.indexOf("Mac")===0,Ud=navigator.platform.indexOf("Linux")===0;function nn(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var he={ie:W,ielt9:te,edge:ee,webkit:Y,android:X,android23:ae,androidStock:ce,opera:de,chrome:Te,gecko:Ne,safari:Ie,phantom:ft,opera12:st,win:At,ie3d:yt,webkit3d:mn,gecko3d:Ki,any3d:Et,mobile:wt,mobileWebkit:Fr,mobileWebkit3d:Ad,msPointer:Vl,pointer:Hl,touch:Nd,touchNative:Ul,mobileOpera:zd,mobileGecko:Dd,retina:jd,passiveEvents:Bd,canvas:Zd,svg:co,vml:Vd,inlineSvg:Fd,mac:Hd,linux:Ud},ql=he.msPointer?"MSPointerDown":"pointerdown",Wl=he.msPointer?"MSPointerMove":"pointermove",Kl=he.msPointer?"MSPointerUp":"pointerup",Gl=he.msPointer?"MSPointerCancel":"pointercancel",uo={touchstart:ql,touchmove:Wl,touchend:Kl,touchcancel:Gl},Jl={touchstart:Yd,touchmove:Vr,touchend:Vr,touchcancel:Vr},vi={},Yl=!1;function qd(t,i,o){return i==="touchstart"&&Jd(),Jl[i]?(o=Jl[i].bind(this,o),t.addEventListener(uo[i],o,!1),o):(console.warn("wrong event specified:",i),_)}function Wd(t,i,o){if(!uo[i]){console.warn("wrong event specified:",i);return}t.removeEventListener(uo[i],o,!1)}function Kd(t){vi[t.pointerId]=t}function Gd(t){vi[t.pointerId]&&(vi[t.pointerId]=t)}function Xl(t){delete vi[t.pointerId]}function Jd(){Yl||(document.addEventListener(ql,Kd,!0),document.addEventListener(Wl,Gd,!0),document.addEventListener(Kl,Xl,!0),document.addEventListener(Gl,Xl,!0),Yl=!0)}function Vr(t,i){if(i.pointerType!==(i.MSPOINTER_TYPE_MOUSE||"mouse")){i.touches=[];for(var o in vi)i.touches.push(vi[o]);i.changedTouches=[i],t(i)}}function Yd(t,i){i.MSPOINTER_TYPE_TOUCH&&i.pointerType===i.MSPOINTER_TYPE_TOUCH&&pt(i),Vr(t,i)}function Xd(t){var i={},o,c;for(c in t)o=t[c],i[c]=o&&o.bind?o.bind(t):o;return t=i,i.type="dblclick",i.detail=2,i.isTrusted=!1,i._simulated=!0,i}var Qd=200;function ep(t,i){t.addEventListener("dblclick",i);var o=0,c;function d(v){if(v.detail!==1){c=v.detail;return}if(!(v.pointerType==="mouse"||v.sourceCapabilities&&!v.sourceCapabilities.firesTouchEvents)){var x=ic(v);if(!(x.some(function(Z){return Z instanceof HTMLLabelElement&&Z.attributes.for})&&!x.some(function(Z){return Z instanceof HTMLInputElement||Z instanceof HTMLSelectElement}))){var D=Date.now();D-o<=Qd?(c++,c===2&&i(Xd(v))):c=1,o=D}}}return t.addEventListener("click",d),{dblclick:i,simDblclick:d}}function tp(t,i){t.removeEventListener("dblclick",i.dblclick),t.removeEventListener("click",i.simDblclick)}var fo=qr(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Gi=qr(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Ql=Gi==="webkitTransition"||Gi==="OTransition"?Gi+"End":"transitionend";function ec(t){return typeof t=="string"?document.getElementById(t):t}function Ji(t,i){var o=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!o||o==="auto")&&document.defaultView){var c=document.defaultView.getComputedStyle(t,null);o=c?c[i]:null}return o==="auto"?null:o}function ze(t,i,o){var c=document.createElement(t);return c.className=i||"",o&&o.appendChild(c),c}function Je(t){var i=t.parentNode;i&&i.removeChild(t)}function Hr(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function yi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function wi(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function ho(t,i){if(t.classList!==void 0)return t.classList.contains(i);var o=Ur(t);return o.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(o)}function Le(t,i){if(t.classList!==void 0)for(var o=$(i),c=0,d=o.length;c0?2*window.devicePixelRatio:1;function sc(t){return he.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/rp:t.deltaY&&t.deltaMode===1?-t.deltaY*20:t.deltaY&&t.deltaMode===2?-t.deltaY*60:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?-t.detail*20:t.detail?t.detail/-32765*60:0}function Eo(t,i){var o=i.relatedTarget;if(!o)return!0;try{for(;o&&o!==t;)o=o.parentNode}catch{return!1}return o!==t}var sp={__proto__:null,on:Se,off:Ue,stopPropagation:Xn,disableScrollPropagation:So,disableClickPropagation:er,preventDefault:pt,stop:Qn,getPropagationPath:ic,getMousePosition:rc,getWheelDelta:sc,isExternalTarget:Eo,addListener:Se,removeListener:Ue},oc=Ee.extend({run:function(t,i,o,c){this.stop(),this._el=t,this._inProgress=!0,this._duration=o||.25,this._easeOutPower=1/Math.max(c||.5,.2),this._startPos=Yn(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=me(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,o=this._duration*1e3;ithis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var o=this.getCenter(),c=this._limitCenter(o,this._zoom,w(t));return o.equals(c)||this.panTo(c,i),this._enforcingBounds=!1,this},panInside:function(t,i){i=i||{};var o=U(i.paddingTopLeft||i.padding||[0,0]),c=U(i.paddingBottomRight||i.padding||[0,0]),d=this.project(this.getCenter()),v=this.project(t),x=this.getPixelBounds(),D=q([x.min.add(o),x.max.subtract(c)]),Z=D.getSize();if(!D.contains(v)){this._enforcingBounds=!0;var J=v.subtract(D.getCenter()),se=D.extend(v).getSize().subtract(Z);d.x+=J.x<0?-se.x:se.x,d.y+=J.y<0?-se.y:se.y,this.panTo(this.unproject(d),i),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=a({animate:!1,pan:!0},t===!0?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),c=i.divideBy(2).round(),d=o.divideBy(2).round(),v=c.subtract(d);return!v.x&&!v.y?this:(t.animate&&t.pan?this.panBy(v):(t.pan&&this._rawPanBy(v),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:o}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=a({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=u(this._handleGeolocationResponse,this),o=u(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,o,t):navigator.geolocation.getCurrentPosition(i,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var i=t.code,o=t.message||(i===1?"permission denied":i===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+o+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var i=t.coords.latitude,o=t.coords.longitude,c=new E(i,o),d=c.toBounds(t.coords.accuracy*2),v=this._locateOptions;if(v.setView){var x=this.getBoundsZoom(d);this.setView(c,v.maxZoom?Math.min(x,v.maxZoom):x)}var D={latlng:c,bounds:d,timestamp:t.timestamp};for(var Z in t.coords)typeof t.coords[Z]=="number"&&(D[Z]=t.coords[Z]);this.fire("locationfound",D)}},addHandler:function(t,i){if(!i)return this;var o=this[t]=new i(this);return this._handlers.push(o),this.options[t]&&o.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Je(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ne(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)Je(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var o="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),c=ze("div",o,i||this._mapPane);return t&&(this._panes[t]=c),c},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),i=this.unproject(t.getBottomLeft()),o=this.unproject(t.getTopRight());return new z(i,o)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,o){t=w(t),o=U(o||[0,0]);var c=this.getZoom()||0,d=this.getMinZoom(),v=this.getMaxZoom(),x=t.getNorthWest(),D=t.getSouthEast(),Z=this.getSize().subtract(o),J=q(this.project(D,c),this.project(x,c)).getSize(),se=he.any3d?this.options.zoomSnap:1,ge=Z.x/J.x,Ce=Z.y/J.y,Tt=i?Math.max(ge,Ce):Math.min(ge,Ce);return c=this.getScaleZoom(Tt,c),se&&(c=Math.round(c/(se/100))*(se/100),c=i?Math.ceil(c/se)*se:Math.floor(c/se)*se),Math.max(d,Math.min(v,c))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ie(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var o=this._getTopLeftPoint(t,i);return new M(o,o.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var o=this.options.crs;return i=i===void 0?this._zoom:i,o.scale(t)/o.scale(i)},getScaleZoom:function(t,i){var o=this.options.crs;i=i===void 0?this._zoom:i;var c=o.zoom(t*o.scale(i));return isNaN(c)?1/0:c},project:function(t,i){return i=i===void 0?this._zoom:i,this.options.crs.latLngToPoint(N(t),i)},unproject:function(t,i){return i=i===void 0?this._zoom:i,this.options.crs.pointToLatLng(U(t),i)},layerPointToLatLng:function(t){var i=U(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){var i=this.project(N(t))._round();return i._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(N(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(w(t))},distance:function(t,i){return this.options.crs.distance(N(t),N(i))},containerPointToLayerPoint:function(t){return U(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return U(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(U(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(N(t)))},mouseEventToContainerPoint:function(t){return rc(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ec(t);if(i){if(i._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Se(i,"scroll",this._onScroll,this),this._containerId=h(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&he.any3d,Le(t,"leaflet-container"+(he.touch?" leaflet-touch":"")+(he.retina?" leaflet-retina":"")+(he.ielt9?" leaflet-oldie":"")+(he.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=Ji(t,"position");i!=="absolute"&&i!=="relative"&&i!=="fixed"&&i!=="sticky"&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),et(this._mapPane,new ie(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Le(t.markerPane,"leaflet-zoom-hide"),Le(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i,o){et(this._mapPane,new ie(0,0));var c=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var d=this._zoom!==i;this._moveStart(d,o)._move(t,i)._moveEnd(d),this.fire("viewreset"),c&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,o,c){i===void 0&&(i=this._zoom);var d=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),c?o&&o.pinch&&this.fire("zoom",o):((d||o&&o.pinch)&&this.fire("zoom",o),this.fire("move",o)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ne(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){et(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[h(this._container)]=this;var i=t?Ue:Se;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),he.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ne(this._resizeRequest),this._resizeRequest=me(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var o=[],c,d=i==="mouseout"||i==="mouseover",v=t.target||t.srcElement,x=!1;v;){if(c=this._targets[h(v)],c&&(i==="click"||i==="preclick")&&this._draggableMoved(c)){x=!0;break}if(c&&c.listens(i,!0)&&(d&&!Eo(v,t)||(o.push(c),d))||v===this._container)break;v=v.parentNode}return!o.length&&!x&&!d&&this.listens(i,!0)&&(o=[this]),o},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var i=t.target||t.srcElement;if(!(!this._loaded||i._leaflet_disable_events||t.type==="click"&&this._isClickDisabled(i))){var o=t.type;o==="mousedown"&&yo(i),this._fireDOMEvent(t,o)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,o){if(t.type==="click"){var c=a({},t);c.type="preclick",this._fireDOMEvent(c,c.type,o)}var d=this._findEventTargets(t,i);if(o){for(var v=[],x=0;x0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),o=this.getMaxZoom(),c=he.any3d?this.options.zoomSnap:1;return c&&(t=Math.round(t/c)*c),Math.max(i,Math.min(o,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Xe(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var o=this._getCenterOffset(t)._trunc();return(i&&i.animate)!==!0&&!this.getSize().contains(o)?!1:(this.panBy(o,i),!0)},_createAnimProxy:function(){var t=this._proxy=ze("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(i){var o=fo,c=this._proxy.style[o];Jn(this._proxy,this.project(i.center,i.zoom),this.getZoomScale(i.zoom,1)),c===this._proxy.style[o]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Je(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();Jn(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,o){if(this._animatingZoom)return!0;if(o=o||{},!this._zoomAnimated||o.animate===!1||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var c=this.getZoomScale(i),d=this._getCenterOffset(t)._divideBy(1-1/c);return o.animate!==!0&&!this.getSize().contains(d)?!1:(me(function(){this._moveStart(!0,o.noMoveStart||!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,o,c){this._mapPane&&(o&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,Le(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:c}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Xe(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function op(t,i){return new Ae(t,i)}var Ut=_e.extend({options:{position:"topright"},initialize:function(t){T(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),o=this.getPosition(),c=t._controlCorners[o];return Le(i,"leaflet-control"),o.indexOf("bottom")!==-1?c.insertBefore(i,c.firstChild):c.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Je(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),tr=function(t){return new Ut(t)};Ae.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},i="leaflet-",o=this._controlContainer=ze("div",i+"control-container",this._container);function c(d,v){var x=i+d+" "+i+v;t[d+v]=ze("div",x,o)}c("top","left"),c("top","right"),c("bottom","left"),c("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)Je(this._controlCorners[t]);Je(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var ac=Ut.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,o,c){return o1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(h(t.target)),o=i.overlay?t.type==="add"?"overlayadd":"overlayremove":t.type==="add"?"baselayerchange":null;o&&this._map.fire(o,i)},_createRadioElement:function(t,i){var o='",c=document.createElement("div");return c.innerHTML=o,c.firstChild},_addItem:function(t){var i=document.createElement("label"),o=this._map.hasLayer(t.layer),c;t.overlay?(c=document.createElement("input"),c.type="checkbox",c.className="leaflet-control-layers-selector",c.defaultChecked=o):c=this._createRadioElement("leaflet-base-layers_"+h(this),o),this._layerControlInputs.push(c),c.layerId=h(t.layer),Se(c,"click",this._onInputClick,this);var d=document.createElement("span");d.innerHTML=" "+t.name;var v=document.createElement("span");i.appendChild(v),v.appendChild(c),v.appendChild(d);var x=t.overlay?this._overlaysList:this._baseLayersList;return x.appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){if(!this._preventClick){var t=this._layerControlInputs,i,o,c=[],d=[];this._handlingClick=!0;for(var v=t.length-1;v>=0;v--)i=t[v],o=this._getLayer(i.layerId).layer,i.checked?c.push(o):i.checked||d.push(o);for(v=0;v=0;d--)i=t[d],o=this._getLayer(i.layerId).layer,i.disabled=o.options.minZoom!==void 0&&co.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,Se(t,"click",pt),this.expand();var i=this;setTimeout(function(){Ue(t,"click",pt),i._preventClick=!1})}}),ap=function(t,i,o){return new ac(t,i,o)},To=Ut.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",o=ze("div",i+" leaflet-bar"),c=this.options;return this._zoomInButton=this._createButton(c.zoomInText,c.zoomInTitle,i+"-in",o,this._zoomIn),this._zoomOutButton=this._createButton(c.zoomOutText,c.zoomOutTitle,i+"-out",o,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),o},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,o,c,d){var v=ze("a",o,c);return v.innerHTML=t,v.href="#",v.title=i,v.setAttribute("role","button"),v.setAttribute("aria-label",i),er(v),Se(v,"click",Qn),Se(v,"click",d,this),Se(v,"click",this._refocusOnMap,this),v},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";Xe(this._zoomInButton,i),Xe(this._zoomOutButton,i),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(Le(this._zoomOutButton,i),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(Le(this._zoomInButton,i),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ae.mergeOptions({zoomControl:!0}),Ae.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new To,this.addControl(this.zoomControl))});var lp=function(t){return new To(t)},lc=Ut.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",o=ze("div",i),c=this.options;return this._addScales(c,i+"-line",o),t.on(c.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),o},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,o){t.metric&&(this._mScale=ze("div",i,o)),t.imperial&&(this._iScale=ze("div",i,o))},_update:function(){var t=this._map,i=t.getSize().y/2,o=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(o)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),o=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,o,i/t)},_updateImperial:function(t){var i=t*3.2808399,o,c,d;i>5280?(o=i/5280,c=this._getRoundNum(o),this._updateScale(this._iScale,c+" mi",c/o)):(d=this._getRoundNum(i),this._updateScale(this._iScale,d+" ft",d/i))},_updateScale:function(t,i,o){t.style.width=Math.round(this.options.maxWidth*o)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),o=t/i;return o=o>=10?10:o>=5?5:o>=3?3:o>=2?2:1,i*o}}),cp=function(t){return new lc(t)},up='',xo=Ut.extend({options:{position:"bottomright",prefix:''+(he.inlineSvg?up+" ":"")+"Leaflet"},initialize:function(t){T(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ze("div","leaflet-control-attribution"),er(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var o=[];this.options.prefix&&o.push(this.options.prefix),t.length&&o.push(t.join(", ")),this._container.innerHTML=o.join(' ')}}});Ae.mergeOptions({attributionControl:!0}),Ae.addInitHook(function(){this.options.attributionControl&&new xo().addTo(this)});var fp=function(t){return new xo(t)};Ut.Layers=ac,Ut.Zoom=To,Ut.Scale=lc,Ut.Attribution=xo,tr.layers=ap,tr.zoom=lp,tr.scale=cp,tr.attribution=fp;var sn=_e.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});sn.addTo=function(t,i){return t.addHandler(i,this),this};var hp={Events:$e},cc=he.touch?"touchstart mousedown":"mousedown",Rn=Ee.extend({options:{clickTolerance:3},initialize:function(t,i,o,c){T(this,c),this._element=t,this._dragStartTarget=i||t,this._preventOutline=o},enable:function(){this._enabled||(Se(this._dragStartTarget,cc,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Rn._dragging===this&&this.finishDrag(!0),Ue(this._dragStartTarget,cc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!ho(this._element,"leaflet-zoom-anim"))){if(t.touches&&t.touches.length!==1){Rn._dragging===this&&this.finishDrag();return}if(!(Rn._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches)&&(Rn._dragging=this,this._preventOutline&&yo(this._element),_o(),Yi(),!this._moving)){this.fire("down");var i=t.touches?t.touches[0]:t,o=tc(this._element);this._startPoint=new ie(i.clientX,i.clientY),this._startPos=Yn(this._element),this._parentScale=wo(o);var c=t.type==="mousedown";Se(document,c?"mousemove":"touchmove",this._onMove,this),Se(document,c?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(t){if(this._enabled){if(t.touches&&t.touches.length>1){this._moved=!0;return}var i=t.touches&&t.touches.length===1?t.touches[0]:t,o=new ie(i.clientX,i.clientY)._subtract(this._startPoint);!o.x&&!o.y||Math.abs(o.x)+Math.abs(o.y)v&&(x=D,v=Z);v>o&&(i[x]=1,Co(t,i,o,c,x),Co(t,i,o,x,d))}function _p(t,i){for(var o=[t[0]],c=1,d=0,v=t.length;ci&&(o.push(t[c]),d=c);return di.max.x&&(o|=2),t.yi.max.y&&(o|=8),o}function gp(t,i){var o=i.x-t.x,c=i.y-t.y;return o*o+c*c}function nr(t,i,o,c){var d=i.x,v=i.y,x=o.x-d,D=o.y-v,Z=x*x+D*D,J;return Z>0&&(J=((t.x-d)*x+(t.y-v)*D)/Z,J>1?(d=o.x,v=o.y):J>0&&(d+=x*J,v+=D*J)),x=t.x-d,D=t.y-v,c?x*x+D*D:new ie(d,v)}function Bt(t){return!j(t[0])||typeof t[0][0]!="object"&&typeof t[0][0]<"u"}function _c(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Bt(t)}function gc(t,i){var o,c,d,v,x,D,Z,J;if(!t||t.length===0)throw new Error("latlngs not passed");Bt(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var se=N([0,0]),ge=w(t),Ce=ge.getNorthWest().distanceTo(ge.getSouthWest())*ge.getNorthEast().distanceTo(ge.getNorthWest());Ce<1700&&(se=Lo(t));var Tt=t.length,ht=[];for(o=0;oc){Z=(v-c)/d,J=[D.x-Z*(D.x-x.x),D.y-Z*(D.y-x.y)];break}var Rt=i.unproject(U(J));return N([Rt.lat+se.lat,Rt.lng+se.lng])}var vp={__proto__:null,simplify:hc,pointToSegmentDistance:dc,closestPointOnSegment:pp,clipSegment:mc,_getEdgeIntersection:Gr,_getBitCode:ei,_sqClosestPointOnSegment:nr,isFlat:Bt,_flat:_c,polylineCenter:gc},ko={project:function(t){return new ie(t.lng,t.lat)},unproject:function(t){return new E(t.y,t.x)},bounds:new M([-180,-90],[180,90])},Oo={R:6378137,R_MINOR:6356752314245179e-9,bounds:new M([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(t){var i=Math.PI/180,o=this.R,c=t.lat*i,d=this.R_MINOR/o,v=Math.sqrt(1-d*d),x=v*Math.sin(c),D=Math.tan(Math.PI/4-c/2)/Math.pow((1-x)/(1+x),v/2);return c=-o*Math.log(Math.max(D,1e-10)),new ie(t.lng*i*o,c)},unproject:function(t){for(var i=180/Math.PI,o=this.R,c=this.R_MINOR/o,d=Math.sqrt(1-c*c),v=Math.exp(-t.y/o),x=Math.PI/2-2*Math.atan(v),D=0,Z=.1,J;D<15&&Math.abs(Z)>1e-7;D++)J=d*Math.sin(x),J=Math.pow((1-J)/(1+J),d/2),Z=Math.PI/2-2*Math.atan(v*J)-x,x+=Z;return new E(x*i,t.x*i/o)}},yp={__proto__:null,LonLat:ko,Mercator:Oo,SphericalMercator:Q},wp=a({},H,{code:"EPSG:3395",projection:Oo,transformation:function(){var t=.5/(Math.PI*Oo.R);return A(t,.5,-t,.5)}()}),vc=a({},H,{code:"EPSG:4326",projection:ko,transformation:A(1/180,1,-1/180,.5)}),bp=a({},I,{projection:ko,transformation:A(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var o=i.lng-t.lng,c=i.lat-t.lat;return Math.sqrt(o*o+c*c)},infinite:!0});I.Earth=H,I.EPSG3395=wp,I.EPSG3857=g,I.EPSG900913=b,I.EPSG4326=vc,I.Simple=bp;var qt=Ee.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var o=this.getEvents();i.on(o,this),this.once("remove",function(){i.off(o,this)},this)}this.onAdd(i),this.fire("add"),i.fire("layeradd",{layer:this})}}});Ae.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=h(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=h(t);return this._layers[i]?(this._loaded&&t.onRemove(this),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return h(t)in this._layers},eachLayer:function(t,i){for(var o in this._layers)t.call(i,this._layers[o]);return this},_addLayers:function(t){t=t?j(t)?t:[t]:[];for(var i=0,o=t.length;ithis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&i[0]instanceof E&&i[0].equals(i[o-1])&&i.pop(),i},_setLatLngs:function(t){gn.prototype._setLatLngs.call(this,t),Bt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Bt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,o=new ie(i,i);if(t=new M(t.min.subtract(o),t.max.add(o)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(t))){if(this.options.noClip){this._parts=this._rings;return}for(var c=0,d=this._rings.length,v;ct.y!=d.y>t.y&&t.x<(d.x-c.x)*(t.y-c.y)/(d.y-c.y)+c.x&&(i=!i);return i||gn.prototype._containsPoint.call(this,t,!0)}});function Cp(t,i){return new $i(t,i)}var vn=_n.extend({initialize:function(t,i){T(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i=j(t)?t:t.features,o,c,d;if(i){for(o=0,c=i.length;o0&&d.push(d[0].slice()),d}function Si(t,i){return t.feature?a({},t.feature,{geometry:i}):ts(i)}function ts(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}var Ao={toGeoJSON:function(t){return Si(this,{type:"Point",coordinates:Io(this.getLatLng(),t)})}};Jr.include(Ao),Ro.include(Ao),Yr.include(Ao),gn.include({toGeoJSON:function(t){var i=!Bt(this._latlngs),o=es(this._latlngs,i?1:0,!1,t);return Si(this,{type:(i?"Multi":"")+"LineString",coordinates:o})}}),$i.include({toGeoJSON:function(t){var i=!Bt(this._latlngs),o=i&&!Bt(this._latlngs[0]),c=es(this._latlngs,o?2:i?1:0,!0,t);return i||(c=[c]),Si(this,{type:(o?"Multi":"")+"Polygon",coordinates:c})}}),bi.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(o){i.push(o.toGeoJSON(t).geometry.coordinates)}),Si(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(i==="MultiPoint")return this.toMultiPoint(t);var o=i==="GeometryCollection",c=[];return this.eachLayer(function(d){if(d.toGeoJSON){var v=d.toGeoJSON(t);if(o)c.push(v.geometry);else{var x=ts(v);x.type==="FeatureCollection"?c.push.apply(c,x.features):c.push(x)}}}),o?Si(this,{geometries:c,type:"GeometryCollection"}):{type:"FeatureCollection",features:c}}});function bc(t,i){return new vn(t,i)}var kp=bc,ns=qt.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,o){this._url=t,this._bounds=w(i),T(this,o)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Le(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Je(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&yi(this._image),this},bringToBack:function(){return this._map&&wi(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=w(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._url.tagName==="IMG",i=this._image=t?this._url:ze("img");if(Le(i,"leaflet-image-layer"),this._zoomAnimated&&Le(i,"leaflet-zoom-animated"),this.options.className&&Le(i,this.options.className),i.onselectstart=_,i.onmousemove=_,i.onload=u(this.fire,this,"load"),i.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t){this._url=i.src;return}i.src=this._url,i.alt=this.options.alt},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),o=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;Jn(this._image,o,i)},_reset:function(){var t=this._image,i=new M(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),o=i.getSize();et(t,i.min),t.style.width=o.x+"px",t.style.height=o.y+"px"},_updateOpacity:function(){jt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Op=function(t,i,o){return new ns(t,i,o)},Pc=ns.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",i=this._image=t?this._url:ze("video");if(Le(i,"leaflet-image-layer"),this._zoomAnimated&&Le(i,"leaflet-zoom-animated"),this.options.className&&Le(i,this.options.className),i.onselectstart=_,i.onmousemove=_,i.onloadeddata=u(this.fire,this,"load"),t){for(var o=i.getElementsByTagName("source"),c=[],d=0;d0?c:[i.src];return}j(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,"objectFit")&&(i.style.objectFit="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted,i.playsInline=!!this.options.playsInline;for(var v=0;vd?(i.height=d+"px",Le(t,v)):Xe(t,v),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),o=this._getAnchor();et(this._container,i.add(o))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var t=this._map,i=parseInt(Ji(this._container,"marginBottom"),10)||0,o=this._container.offsetHeight+i,c=this._containerWidth,d=new ie(this._containerLeft,-o-this._containerBottom);d._add(Yn(this._container));var v=t.layerPointToContainerPoint(d),x=U(this.options.autoPanPadding),D=U(this.options.autoPanPaddingTopLeft||x),Z=U(this.options.autoPanPaddingBottomRight||x),J=t.getSize(),se=0,ge=0;v.x+c+Z.x>J.x&&(se=v.x+c-J.x+Z.x),v.x-se-D.x<0&&(se=v.x-D.x),v.y+o+Z.y>J.y&&(ge=v.y+o-J.y+Z.y),v.y-ge-D.y<0&&(ge=v.y-D.y),(se||ge)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([se,ge]))}},_getAnchor:function(){return U(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ip=function(t,i){return new is(t,i)};Ae.mergeOptions({closePopupOnClick:!0}),Ae.include({openPopup:function(t,i,o){return this._initOverlay(is,t,i,o).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),qt.include({bindPopup:function(t,i){return this._popup=this._initOverlay(is,this._popup,t,i),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof _n||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(!(!this._popup||!this._map)){Qn(t);var i=t.layer||t.target;if(this._popup._source===i&&!(i instanceof Mn)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng);return}this._popup._source=i,this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}});var rs=on.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){on.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){on.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=on.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",i=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ze("div",i),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,o,c=this._map,d=this._container,v=c.latLngToContainerPoint(c.getCenter()),x=c.layerPointToContainerPoint(t),D=this.options.direction,Z=d.offsetWidth,J=d.offsetHeight,se=U(this.options.offset),ge=this._getAnchor();D==="top"?(i=Z/2,o=J):D==="bottom"?(i=Z/2,o=0):D==="center"?(i=Z/2,o=J/2):D==="right"?(i=0,o=J/2):D==="left"?(i=Z,o=J/2):x.xthis.options.maxZoom||oc?this._retainParent(d,v,x,c):!1)},_retainChildren:function(t,i,o,c){for(var d=2*t;d<2*t+2;d++)for(var v=2*i;v<2*i+2;v++){var x=new ie(d,v);x.z=o+1;var D=this._tileCoordsToKey(x),Z=this._tiles[D];if(Z&&Z.active){Z.retain=!0;continue}else Z&&Z.loaded&&(Z.retain=!0);o+1this.options.maxZoom||this.options.minZoom!==void 0&&d1){this._setView(t,o);return}for(var ge=d.min.y;ge<=d.max.y;ge++)for(var Ce=d.min.x;Ce<=d.max.x;Ce++){var Tt=new ie(Ce,ge);if(Tt.z=this._tileZoom,!!this._isValidTile(Tt)){var ht=this._tiles[this._tileCoordsToKey(Tt)];ht?ht.current=!0:x.push(Tt)}}if(x.sort(function(Rt,Ti){return Rt.distanceTo(v)-Ti.distanceTo(v)}),x.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Zt=document.createDocumentFragment();for(Ce=0;Ceo.max.x)||!i.wrapLat&&(t.yo.max.y))return!1}if(!this.options.bounds)return!0;var c=this._tileCoordsToBounds(t);return w(this.options.bounds).overlaps(c)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,o=this.getTileSize(),c=t.scaleBy(o),d=c.add(o),v=i.unproject(c,t.z),x=i.unproject(d,t.z);return[v,x]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),o=new z(i[0],i[1]);return this.options.noWrap||(o=this._map.wrapLatLngBounds(o)),o},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),o=new ie(+i[0],+i[1]);return o.z=+i[2],o},_removeTile:function(t){var i=this._tiles[t];i&&(Je(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){Le(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=_,t.onmousemove=_,he.ielt9&&this.options.opacity<1&&jt(t,this.options.opacity)},_addTile:function(t,i){var o=this._getTilePos(t),c=this._tileCoordsToKey(t),d=this.createTile(this._wrapCoords(t),u(this._tileReady,this,t));this._initTile(d),this.createTile.length<2&&me(u(this._tileReady,this,t,null,d)),et(d,o),this._tiles[c]={el:d,coords:t,current:!0},i.appendChild(d),this.fire("tileloadstart",{tile:d,coords:t})},_tileReady:function(t,i,o){i&&this.fire("tileerror",{error:i,tile:o,coords:t});var c=this._tileCoordsToKey(t);o=this._tiles[c],o&&(o.loaded=+new Date,this._map._fadeAnimated?(jt(o.el,0),ne(this._fadeFrame),this._fadeFrame=me(this._updateOpacity,this)):(o.active=!0,this._pruneTiles()),i||(Le(o.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:o.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),he.ielt9||!this._map._fadeAnimated?me(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new ie(this._wrapX?m(t.x,this._wrapX):t.x,this._wrapY?m(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new M(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function zp(t){return new rr(t)}var Ei=rr.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,i){this._url=t,i=T(this,i),i.detectRetina&&he.retina&&i.maxZoom>0?(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom=Math.min(i.maxZoom,i.minZoom+1)):(i.zoomOffset++,i.maxZoom=Math.max(i.minZoom,i.maxZoom-1)),i.minZoom=Math.max(0,i.minZoom)):i.zoomReverse?i.minZoom=Math.min(i.maxZoom,i.minZoom):i.maxZoom=Math.max(i.minZoom,i.maxZoom),typeof i.subdomains=="string"&&(i.subdomains=i.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&i===void 0&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var o=document.createElement("img");return Se(o,"load",u(this._tileOnLoad,this,i,o)),Se(o,"error",u(this._tileOnError,this,i,o)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(o.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(o.referrerPolicy=this.options.referrerPolicy),o.alt="",o.src=this.getTileUrl(t),o},getTileUrl:function(t){var i={r:he.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var o=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=o),i["-y"]=o}return R(this._url,a(i,this.options))},_tileOnLoad:function(t,i){he.ielt9?setTimeout(u(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,o){var c=this.options.errorTileUrl;c&&i.getAttribute("src")!==c&&(i.src=c),t(o,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,o=this.options.zoomReverse,c=this.options.zoomOffset;return o&&(t=i-t),t+c},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&(i=this._tiles[t].el,i.onload=_,i.onerror=_,!i.complete)){i.src=G;var o=this._tiles[t].coords;Je(i),delete this._tiles[t],this.fire("tileabort",{tile:i,coords:o})}},_removeTile:function(t){var i=this._tiles[t];if(i)return i.el.setAttribute("src",G),rr.prototype._removeTile.call(this,t)},_tileReady:function(t,i,o){if(!(!this._map||o&&o.getAttribute("src")===G))return rr.prototype._tileReady.call(this,t,i,o)}});function Ec(t,i){return new Ei(t,i)}var Tc=Ei.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var o=a({},this.defaultWmsParams);for(var c in i)c in this.options||(o[c]=i[c]);i=T(this,i);var d=i.detectRetina&&he.retina?2:1,v=this.getTileSize();o.width=v.x*d,o.height=v.y*d,this.wmsParams=o},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,Ei.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),o=this._crs,c=q(o.project(i[0]),o.project(i[1])),d=c.min,v=c.max,x=(this._wmsVersion>=1.3&&this._crs===vc?[d.y,d.x,v.y,v.x]:[d.x,d.y,v.x,v.y]).join(","),D=Ei.prototype.getTileUrl.call(this,t);return D+C(this.wmsParams,D,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+x},setParams:function(t,i){return a(this.wmsParams,t),i||this.redraw(),this}});function Dp(t,i){return new Tc(t,i)}Ei.WMS=Tc,Ec.wms=Dp;var yn=qt.extend({options:{padding:.1},initialize:function(t){T(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Le(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var o=this._map.getZoomScale(i,this._zoom),c=this._map.getSize().multiplyBy(.5+this.options.padding),d=this._map.project(this._center,i),v=c.multiplyBy(-o).add(d).subtract(this._map._getNewPixelOrigin(t,i));he.any3d?Jn(this._container,v,o):et(this._container,v)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),o=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new M(o,o.add(i.multiplyBy(1+t*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),xc=yn.extend({options:{tolerance:0},getEvents:function(){var t=yn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){yn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Se(t,"mousemove",this._onMouseMove,this),Se(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Se(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){ne(this._redrawRequest),delete this._ctx,Je(this._container),Ue(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var i in this._layers)t=this._layers[i],t._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){yn.prototype._update.call(this);var t=this._bounds,i=this._container,o=t.getSize(),c=he.retina?2:1;et(i,t.min),i.width=c*o.x,i.height=c*o.y,i.style.width=o.x+"px",i.style.height=o.y+"px",he.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){yn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[h(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,o=i.next,c=i.prev;o?o.prev=c:this._drawLast=c,c?c.next=o:this._drawFirst=o,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(typeof t.options.dashArray=="string"){var i=t.options.dashArray.split(/[, ]+/),o=[],c,d;for(d=0;d')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),jp={_initContainer:function(){this._container=ze("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(yn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=sr("shape");Le(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=sr("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;Je(i),t.removeInteractiveTarget(i),delete this._layers[h(t)]},_updateStyle:function(t){var i=t._stroke,o=t._fill,c=t.options,d=t._container;d.stroked=!!c.stroke,d.filled=!!c.fill,c.stroke?(i||(i=t._stroke=sr("stroke")),d.appendChild(i),i.weight=c.weight+"px",i.color=c.color,i.opacity=c.opacity,c.dashArray?i.dashStyle=j(c.dashArray)?c.dashArray.join(" "):c.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=c.lineCap.replace("butt","flat"),i.joinstyle=c.lineJoin):i&&(d.removeChild(i),t._stroke=null),c.fill?(o||(o=t._fill=sr("fill")),d.appendChild(o),o.color=c.fillColor||c.color,o.opacity=c.fillOpacity):o&&(d.removeChild(o),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),o=Math.round(t._radius),c=Math.round(t._radiusY||o);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+o+","+c+" 0,"+65535*360)},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){yi(t._container)},_bringToBack:function(t){wi(t._container)}},ss=he.vml?sr:O,or=yn.extend({_initContainer:function(){this._container=ss("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ss("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Je(this._container),Ue(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){yn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),o=this._container;(!this._svgSize||!this._svgSize.equals(i))&&(this._svgSize=i,o.setAttribute("width",i.x),o.setAttribute("height",i.y)),et(o,t.min),o.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=ss("path");t.options.className&&Le(i,t.options.className),t.options.interactive&&Le(i,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){Je(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,o=t.options;i&&(o.stroke?(i.setAttribute("stroke",o.color),i.setAttribute("stroke-opacity",o.opacity),i.setAttribute("stroke-width",o.weight),i.setAttribute("stroke-linecap",o.lineCap),i.setAttribute("stroke-linejoin",o.lineJoin),o.dashArray?i.setAttribute("stroke-dasharray",o.dashArray):i.removeAttribute("stroke-dasharray"),o.dashOffset?i.setAttribute("stroke-dashoffset",o.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),o.fill?(i.setAttribute("fill",o.fillColor||o.color),i.setAttribute("fill-opacity",o.fillOpacity),i.setAttribute("fill-rule",o.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,F(t._parts,i))},_updateCircle:function(t){var i=t._point,o=Math.max(Math.round(t._radius),1),c=Math.max(Math.round(t._radiusY),1)||o,d="a"+o+","+c+" 0 1,0 ",v=t._empty()?"M0 0":"M"+(i.x-o)+","+i.y+d+o*2+",0 "+d+-o*2+",0 ";this._setPath(t,v)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){yi(t._path)},_bringToBack:function(t){wi(t._path)}});he.vml&&or.include(jp);function Cc(t){return he.svg||he.vml?new or(t):null}Ae.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this._createRenderer()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if(t==="overlayPane"||t===void 0)return!1;var i=this._paneRenderers[t];return i===void 0&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&Lc(t)||Cc(t)}});var kc=$i.extend({initialize:function(t,i){$i.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=w(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function Bp(t,i){return new kc(t,i)}or.create=ss,or.pointsToPath=F,vn.geometryToLayer=Xr,vn.coordsToLatLng=Mo,vn.coordsToLatLngs=Qr,vn.latLngToCoords=Io,vn.latLngsToCoords=es,vn.getFeature=Si,vn.asFeature=ts,Ae.mergeOptions({boxZoom:!0});var Oc=sn.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Se(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ue(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Je(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Yi(),_o(),this._startPoint=this._map.mouseEventToContainerPoint(t),Se(document,{contextmenu:Qn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ze("div","leaflet-zoom-box",this._container),Le(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new M(this._point,this._startPoint),o=i.getSize();et(this._box,i.min),this._box.style.width=o.x+"px",this._box.style.height=o.y+"px"},_finish:function(){this._moved&&(Je(this._box),Xe(this._container,"leaflet-crosshair")),Xi(),go(),Ue(document,{contextmenu:Qn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if(!(t.which!==1&&t.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var i=new z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ae.addInitHook("addHandler","boxZoom",Oc),Ae.mergeOptions({doubleClickZoom:!0});var Rc=sn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,o=i.getZoom(),c=i.options.zoomDelta,d=t.originalEvent.shiftKey?o-c:o+c;i.options.doubleClickZoom==="center"?i.setZoom(d):i.setZoomAround(t.containerPoint,d)}});Ae.addInitHook("addHandler","doubleClickZoom",Rc),Ae.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Mc=sn.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Rn(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}Le(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Xe(this._map._container,"leaflet-grab"),Xe(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=w(this._map.options.maxBounds);this._offsetLimit=q(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,o=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(o),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.xi.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),o=this._initialWorldOffset,c=this._draggable._newPos.x,d=(c-i+o)%t+i-o,v=(c+i+o)%t-i-o,x=Math.abs(d+o)0?v:-v))-i;this._delta=0,this._startTime=null,x&&(t.options.scrollWheelZoom==="center"?t.setZoom(i+x):t.setZoomAround(this._lastMousePos,i+x))}});Ae.addInitHook("addHandler","scrollWheelZoom",Ac);var Zp=600;Ae.mergeOptions({tapHold:he.touchNative&&he.safari&&he.mobile,tapTolerance:15});var Nc=sn.extend({addHooks:function(){Se(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ue(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),t.touches.length===1){var i=t.touches[0];this._startPos=this._newPos=new ie(i.clientX,i.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(Se(document,"touchend",pt),Se(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",i))},this),Zp),Se(document,"touchend touchcancel contextmenu",this._cancel,this),Se(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Ue(document,"touchend",pt),Ue(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Ue(document,"touchend touchcancel contextmenu",this._cancel,this),Ue(document,"touchmove",this._onMove,this)},_onMove:function(t){var i=t.touches[0];this._newPos=new ie(i.clientX,i.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,i){var o=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:i.screenX,screenY:i.screenY,clientX:i.clientX,clientY:i.clientY});o._simulated=!0,i.target.dispatchEvent(o)}});Ae.addInitHook("addHandler","tapHold",Nc),Ae.mergeOptions({touchZoom:he.touch,bounceAtZoomLimits:!0});var zc=sn.extend({addHooks:function(){Le(this._map._container,"leaflet-touch-zoom"),Se(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Xe(this._map._container,"leaflet-touch-zoom"),Ue(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(!(!t.touches||t.touches.length!==2||i._animatingZoom||this._zooming)){var o=i.mouseEventToContainerPoint(t.touches[0]),c=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),i.options.touchZoom!=="center"&&(this._pinchStartLatLng=i.containerPointToLatLng(o.add(c)._divideBy(2))),this._startDist=o.distanceTo(c),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),Se(document,"touchmove",this._onTouchMove,this),Se(document,"touchend touchcancel",this._onTouchEnd,this),pt(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!this._zooming)){var i=this._map,o=i.mouseEventToContainerPoint(t.touches[0]),c=i.mouseEventToContainerPoint(t.touches[1]),d=o.distanceTo(c)/this._startDist;if(this._zoom=i.getScaleZoom(d,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoomi.getMaxZoom()&&d>1)&&(this._zoom=i._limitZoom(this._zoom)),i.options.touchZoom==="center"){if(this._center=this._startLatLng,d===1)return}else{var v=o._add(c)._divideBy(2)._subtract(this._centerPoint);if(d===1&&v.x===0&&v.y===0)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(v),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),ne(this._animRequest);var x=u(i._move,i,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=me(x,this,!0),pt(t)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ne(this._animRequest),Ue(document,"touchmove",this._onTouchMove,this),Ue(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ae.addInitHook("addHandler","touchZoom",zc),Ae.BoxZoom=Oc,Ae.DoubleClickZoom=Rc,Ae.Drag=Mc,Ae.Keyboard=Ic,Ae.ScrollWheelZoom=Ac,Ae.TapHold=Nc,Ae.TouchZoom=zc,r.Bounds=M,r.Browser=he,r.CRS=I,r.Canvas=xc,r.Circle=Ro,r.CircleMarker=Yr,r.Class=_e,r.Control=Ut,r.DivIcon=Sc,r.DivOverlay=on,r.DomEvent=sp,r.DomUtil=ip,r.Draggable=Rn,r.Evented=Ee,r.FeatureGroup=_n,r.GeoJSON=vn,r.GridLayer=rr,r.Handler=sn,r.Icon=Pi,r.ImageOverlay=ns,r.LatLng=E,r.LatLngBounds=z,r.Layer=qt,r.LayerGroup=bi,r.LineUtil=vp,r.Map=Ae,r.Marker=Jr,r.Mixin=hp,r.Path=Mn,r.Point=ie,r.PolyUtil=dp,r.Polygon=$i,r.Polyline=gn,r.Popup=is,r.PosAnimation=oc,r.Projection=yp,r.Rectangle=kc,r.Renderer=yn,r.SVG=or,r.SVGOverlay=$c,r.TileLayer=Ei,r.Tooltip=rs,r.Transformation=k,r.Util=pe,r.VideoOverlay=Pc,r.bind=u,r.bounds=q,r.canvas=Lc,r.circle=xp,r.circleMarker=Tp,r.control=tr,r.divIcon=Np,r.extend=a,r.featureGroup=$p,r.geoJSON=bc,r.geoJson=kp,r.gridLayer=zp,r.icon=Sp,r.imageOverlay=Op,r.latLng=N,r.latLngBounds=w,r.layerGroup=Pp,r.map=op,r.marker=Ep,r.point=U,r.polygon=Cp,r.polyline=Lp,r.popup=Ip,r.rectangle=Bp,r.setOptions=T,r.stamp=h,r.svg=Cc,r.svgOverlay=Mp,r.tileLayer=Ec,r.tooltip=Ap,r.transformation=A,r.version=s,r.videoOverlay=Rp;var Fp=window.L;r.noConflict=function(){return window.L=Fp,this},window.L=r})})(Ca,Ca.exports);var qP=Ca.exports;const hr=Gh(qP),WP={class:"toggle-map-container"},KP={class:"map-wrapper"},_f=41.87213786,gf=-87.62576558,vf=14,yf=18,GP=Ot({__name:"LeafletMap",props:{resourcesPrefetch:{},locationsPrefetch:{},idReferences:{}},setup(e){const n=kv(),r=no(),s=lt(!1),a=lt([]),l=e;a.value=l.resourcesPrefetch.map(y=>{var P;return{resource:y,coordinates:((P=l.locationsPrefetch.find($=>$.resourceinstance_id===y.resourceinstanceid))==null?void 0:P.data[l.idReferences.coordinatesNodeId])??void 0}});const u=lt(null);let f;const h=new Map,p=hr.icon({iconUrl:"https://arches-app-demo.opentechstrategies.com/archesdataviewer/marker-icon.png",iconSize:[22,34],popupAnchor:[0,-32]}),m=hr.icon({iconUrl:"https://arches-app-demo.opentechstrategies.com/archesdataviewer/marker-icon-active.png",iconSize:[33,51],popupAnchor:[0,-32]}),_=y=>{const P=hr.map(y).setView([_f,gf],vf);return f=P,hr.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:20,attribution:'© OpenStreetMap'}).addTo(P),a.value.forEach($=>{var T;if($.coordinates){const C=((T=$.coordinates)==null?void 0:T.features[0].geometry.coordinates)??void 0;if(C){const S=hr.marker([C[1],C[0]],{icon:p});S.bindPopup(`${$.resource.descriptors.en.name}`),S.on("click",()=>{n.push(`/archesdataviewer/home/resource/${$.resource.resourceinstanceid}`)}),h.set($.resource.resourceinstanceid,S),S.addTo(P)}}}),f};return qa(()=>{if(u.value&&(f=_(u.value),r.params.id)){const y=h.get(r.params.id);y&&(y.openPopup(),f==null||f.flyTo(y.getLatLng(),yf))}}),hi(()=>r.params.id,y=>{if(y){h.forEach($=>{$.setIcon(p),$.setZIndexOffset(0)});const P=h.get(y);P?(P.setIcon(m),P.setZIndexOffset(1e3),P.openPopup(),f==null||f.flyTo(P.getLatLng(),yf)):f==null||f.closePopup()}else f==null||f.closePopup(),f==null||f.setView([_f,gf],vf)},{immediate:!0}),(y,P)=>(ve(),Ze("div",{class:di(s.value?"map-container expanded":"map-container collapsed")},[be("div",WP,[be("button",{type:"button",class:"toggle-map",onClick:P[0]||(P[0]=$=>s.value=!s.value)},[P[2]||(P[2]=be("span",null,"Explore the artwork geographically",-1)),Ke(ke(aP),{class:"button-icon"})])]),be("div",{onClick:P[1]||(P[1]=$=>s.value=!0)},[be("div",KP,[be("div",{id:"map",ref_key:"mapElement",ref:u},null,512)])])],2))}}),JP=On(GP,[["__scopeId","data-v-bf98f7ed"]]),YP={class:"home"},XP={id:"map-container"},QP={key:1,class:"map-placeholder"},e$={id:"search-list-container"},t$=Ot({__name:"App",setup(e){const n=lt(void 0),r=lt(void 0),s=lt(void 0),a=lt(void 0),l=lt(void 0);async function u(){try{const f=new URL("https://arches-app-demo.opentechstrategies.com/archesdataviewer/prefetch/"),p=await(await fetch(f.toString())).json();n.value=p.idReferences,r.value=p.images,s.value=p.locations,a.value=p.resourceRelations,l.value=p.resources}catch{n.value=void 0,r.value=void 0,s.value=void 0,a.value=void 0,l.value=void 0}}return u(),(f,h)=>{const p=Hi("RouterView");return ve(),Ze("div",YP,[h[0]||(h[0]=be("header",{class:"welcome"},[be("h1",null,"Explore Chicago’s Wabash Arts Corridor"),be("p",null," In 2013, Columbia College Chicago launched the Wabash Arts Corridor to immerse students in the creative spirit by using urban spaces and reclaimable resources to revitalize and transform the South Loop business district into one of the city’s major cultural assets. The heart of WAC is Wabash Avenue from Van Buren to Roosevelt and is framed to the east by Michigan Avenue and to the west by State Street. The corridor is regarded as an “living urban canvas” due to its ever-growing number of large-scale mural installations and collaborative projects. ")],-1)),be("main",null,[be("div",XP,[l.value&&n.value&&s.value?(ve(),it(JP,{key:0,"resources-prefetch":l.value,"id-references":n.value,"locations-prefetch":s.value},null,8,["resources-prefetch","id-references","locations-prefetch"])):(ve(),Ze("div",QP,"Loading map…"))]),be("div",e$,[Ke(p,null,{default:nt(({Component:m})=>[l.value&&a.value&&n.value&&r.value?(ve(),it(Nh,{key:0},{default:nt(()=>[(ve(),it(i_(m),{"resources-prefetch":l.value,"resource-relations-prefetch":a.value,"id-references":n.value,"images-prefetch":r.value},null,8,["resources-prefetch","resource-relations-prefetch","id-references","images-prefetch"]))]),_:2},1024)):vt("",!0)]),_:1})])]),h[1]||(h[1]=A_('',1))])}}}),n$=On(t$,[["__scopeId","data-v-d10d50b6"]]),Id=Sg(n$);Id.use(UP);Id.mount("#app"); diff --git a/archesdataviewer/static/vite_build/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2 b/archesdataviewer/static/vite_build/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2 deleted file mode 100644 index 0ba164bb6d523043af8acafd7a67d0a894861eba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25888 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 diff --git a/archesdataviewer/static/vite_build/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2 b/archesdataviewer/static/vite_build/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2 deleted file mode 100644 index cf56a71f10067991094d2fcee34746afb5819ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11200 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 DtJuek diff --git a/archesdataviewer/static/vite_build/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2 b/archesdataviewer/static/vite_build/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2 deleted file mode 100644 index 887153b8164dc5817d26d565eebe9034ba101f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74328 zcmaI7V~{Rf3?}%tdE2&a+qP}nwr$(?ZQHhO+qaGRW@@Htc57?%Czbq4)d`=IxXX(% z0e}Di01%M|0QEl(9Af|gBHa65y8p!gH(^ByV+YQA;Dn;^OQ;DdC9(3${>Svd4fvH+ z1XTj%$jJaPNc1*{kkCO#kU>pOFfk+mhLABgAU0qUkPHz}02yGVIBtVt% zjR%vUYOe9tA_E7MQ_~4A@$_G23K-=jPPR~(u`4wd*^~ciTmd%+j>-%k^7rrWZ+^at zNqbp%^9>sY0R6qb3O%bmL)?V1FnDDWYo28LZ>Z&x&4id`F09sch?*DE2uFb8)yVS5 zb|MnpX%dDKObR3#n90u#X#1ur z1ddMQcu5P?ok4Ugj*+%MdHeNb`Y4m`;c^Vjgji>HBRaYeykYurHA(kR*o9xAQgLTM z^~UL})0Fxr{sCo4RF!=z?0gk^A(`y*_Rc1(jKIh=!M3~OL7^R%*# ziQGF#$cLVsufF>vxJtE(a2XX45KBmk#)AG9IzdN4i5cOFM;jS~c}0m}5o}=;nAi;+ z<$OzTE*1r6?tQ<%%RTSOYp-Yeaw1DANm5azV6j?IqEHrLzXf1!t;@#VFjGOQX(h5! zzvD${`VpM6%D~5GzuXz(5oj<#5rV>i@(8S$ZEkeHpWpOe%eb0%-b|Y>+Ukz1!3Az{ znNQhNRQ?&;rWlGOh#(ku0x6;(AUYIM(b>n_pH!l0a!T3M&}Zv=VfTB{=l{49=jZv& z{y5v6k|zP3pf#OEFwP_lD`Xr-6pm>Ek1Sn9kg6bDrYf|6a)je24MQ@{Eu7Xe_nFo> zy?a+Wi2@P`O$&83y zXPF1(ZQ6?NgE+jx+8z>anSOPho4(asjYs4}AmUWyp{*R|BLH6qbj2jX=iQC<=0=Op zd8q2E9^BcHm~@krWy_Nz@%AzE*lqGt@m(y-4;S8ac6}E0*0XKqdCryXSP7{sE+Y#; z5`szqgRU$BgKWk25EuGIzhufSZt%vezj!7@487GKuR+>Mgl~VnW?Sx}+keuKksvT1 z1N%8Rj2o(MbZ(Ha)!?SZan<0OxepmiVSXo9;xGBK!W$to?K6IF@V=I{fBLueRuQqN zB!XroswPtlXyv4t-*i;sKfciCd}FH$y7|H;{-GV6+pw`QV|4kH(yIhYI6@BffBW9{ z+$u2PA<2?9LH(;BGv~iwNJ8)Us#FdHl;*Gwvd!3D)6qr?Qc3RblRJjwbN$-q`-|Ig zlT9LJ!bPZMiN%z7K^JMUAXMmWYLSq^$rEDzdncDvDxKd!0W=S#l$z-d)4Qv>Cb4e( zi=(`+fZoV`@Ih84SZx#xA$~9(!nq?NU_KVZYQdX_)ma=5?jrvOxhNHH!m)rw? z|JEi7R)h7=gGwuD0PRP09zTbuMuAVcSXPxtE3XEgS(h!EHPg3kV&5ZOq9kN7idOe= zHt#*O@RD$*d+V@E1#J^lSHMwI)69V;44z3o`!fH~Za);Osi=zhlAFGLl1OZFOG5@z z#~{=(j6xp4nK4-2`RCm8{k8FY=N7$-SuY(TH1Nfos_!Py@(wej%2$Hj#~J(UJ)SiJ zs{HB0*>?8QX?IeiB{Ce5NN`LXnec+QcT-)3K2XnD#cyV386_0td~F9QC=w*ml{{@) zIs98^$qB|32#E=U1pK!94{K_Yjj(C%>~{CbZATF^6da1Gc-RFcGIh#*&uocVCSCn0 zLY?vV5Qz_R;OOsH*0Xo8u8Xta;{xtMjKq%N)s9#RmUJb0+IuMFR67k|GAG!0Ui;<1w?+tf97FSSjb~AUVpf1W|ER zEFEFmbclv3Rps!(WbS!$6kYXY>*cNYx;pN^bL;;2_ED{dWqh>{X6vOILPOK4rlp+x z0|_!|CylVDOAq?pJi;4XsquTFG%_ofhpB`{9ZTa09B(FdaK;xZ^9d;d?r!2qwK5;_ z9IenM?s6+tyW6y^l?wfyQC3j`D>$&5-k=u^LGP*pUgdc`3JZLcW9geUjIn9x9n@?33 zyzZT$MH?W9Fu<7)>qV0&pZKM8?9`gz<1g|@bMo3S7oOH@p9$AQ1F%u*5pkUo5hUgQws_Z+n`r%A+%MZ#)?FwD?@9zl}({mzZm2A zbz_fU;=={CxFg%WurCad1`U+hYQ(&3|^e|;VD#239G$g3l z;AA(CH$kGX6du}JN(5rJ2Z?k!sw;9+7E`mQkKKJ82SSZILU|74FbB}gu~X=z2^l*Y zXI547JKYRzg3db$=DR@g9HX!E@PmCNynif6#>m_o->mrB6N_-!yJfbVKd9x!l#-Q2 zaE8r6U^pHm$T_E6nTctXxR!g1yw!0R@izc)XdvBl1kp{3DUIM-mqhvJnl>@A#>8kL zDW`!VD&0&fl_AR9*0fimwl^dtbJARy%z~1ZnrJ8i*9i(T(!n=h8Mz6(P=>NhjEI>2 zSPmrKQT07?DPI?X(glmpW^`QNM7fe{SfR+KF!{E7|L>$mQ zAanp|LG{{7-KB$YIAY^L$doLj4FgJS>7u0Qj0N~(RwIR^CHk0YS3ckOIEjfl%N{W3 zZ@U?w|4;$|1gf1<+#na%It=9t^>|S9m#o)0f@&p@|0I(Q@1rU>*v(1Q}bx&=r z%o)5(J*RmhFYnc=Fpi|fx5Y@jQ=dA z5PV=P7Dhw-8_|`u*!SHHmQtwT+&=bWAkex8B7^MSiSPcxiB8bzrjGXWS06JW${Qdi zbr|aS0u%BfiO1GPU|2Zz{czS%&U;%O#9{QxG*O8pR4aPANj!yjj6eJ(mXAbG5`nds60fB#}1M zU#n6@p%fJ{SdOB4Kt(-et%?Ml;?E88&*%nso40GsTANqTs@~KUOw+ISVG*pQ25r@n zwN0+VxDQ-h(JF!LH}-AK@)U+QTWnDXOLnJ{GcuX3x^h_JU6P7W%Ed$M5{XAC>ZnEp z9h632$9D5OwJobcta@ZzPJQTpwxhTCP`ye@FEUbLJRYguNEH@RN&^kN9=XkC%8_t( zzuX~k7ZsxPS^y`M=J!5L1ARmhJyj8@$=FLK@)`rZG7$l@5xiFVgvRHQ^GtzL7cM>5 zl=!fyk)@gr)r7?K#dvY5EDg%kMG}Y5&aoQeRgn`}X8`f~J{xBTm+Z!jfrcDvPytCr z5N|jbhS3nG{1KR%0hp6WgwjHj4o!zsnIk$;NV2;r!HI9Drl=sn@p!p~yJjC{I-iig zvj9gj2PVXpt%2s~KfmC%%539aI)h+btm-4ha2hWPYx2@Z%JiYvEx?*@2>(oZRi@(` zRdzn%j^sl(3Thw7J1^ORM}&kx(RUl2QS)(1Dm?MlsZZ{Tn!kb8@w?wX25$68?{-){ zb}@x)pRb<-H>H*4n7ppZZ5C$Y&-K%)+H%vXJkgG&#efWi=%MCJX*5g&x%e`(v1u;V z2>8y1KF{e~E_CZWbJ5w7W~x=-Ba%*WpqfXy!L4VMQWerlkX@WZ+T}}_%(mx^Eg55{ zFpuo|ww|^yY6h=xW}>(uLVS5J$D$E}uLaUFb@$uS*AoV>zyyt5A#DEa{0Wr3qFJ@zS z4`+j!@NH097dp=jefV4PnM%#v{uEqGl$2s&`n-%A(O?b6SOc297H0%G2gZAIDlFX? z$!|IBhy(_sV!G8rA2{YjnMNq4bqOYc62FP{AoRTrp)4s`hLet_YLT?SYR8!HK^3?ko>?}U@$|9sTm#fd}b*; zE9iZG4b``gjN1d-Ce}mIsK~bJBlaZC4>bDLL&KHj*dvRP$2r9*O>fSsMvLDc4){`u zq?0_D8~Gk8Chyo>U}h$&kB;GuvrXMYdB)pUK9vuWn&QU(h%<=*^2WUU8-R?__-V@i zIEuz*)$U*NgD#oHzoopPUw+X5JV%~|Fea3|Yz%uYAcM*s`3xaU|M~oXbi>1pi|t** zR3R_p$koBZ1(9(75)IBc2PZc1xe&z;MZG*C=?@LnNYgT}5HM|W3Qlxd_hqtY|2_TV zMTVFBz{NXn(#dw7NC{3>JuuKWSKz6&;qo4qp1|f>85o&*w-&-fkaQb!4G{<{a&1=v z-5xN;qKxJY3+Ih2W7WK}|G1_%Zq{1X9BCAZZI|??#`^XGIDd#5bj$I4ADgcao4243 zPtuWp?yD)NM9QvF*kK%(@oHp9k?z>O_C7E8&l5)jQV=9ygLVP|c1v5hU6>M=WW{6E z(N1t|YiYP+aMU>PtcprkYLpsLgG(;TikVgV2yr zi|AxLQs=#X@VmRFnwWXKXIcJQ%-_}Wwy_(pE|9La9|*mHr9OFRM8MuShs^h?nzKbA z$A)~sG~M2IBlRTGw0xCxXr){36Nhq<)=dkrf|VUh4)LIAL3CkNxB?yo{;Rjv?)y{8 z0jqUG@TVdRayNS8xI~IgFrigvs8xMSl`n{et8T<~TR&y}yCdK}Hjj0EHIA(2v0zer zj&4W67rVCFp&b*1NGqtIPB2h%Y@dfox!9z8*0p{Y(_7V?;FON%#L9cCG@@rziV zwR1KN06quis?pW=2#2fAHaIvc6`?R(w%xX4W&%g0_Kp}hfidV3Z!;}840i|u5V+fW z1U$+ZTeQ-C z{@9A+N%T4Re`PjHFv`Aa!e7Z%m?kSbol7c! zHihBS8dD@6j5nVqYH*Mxp+MMZ#;F#|_qD5R@JOz01WWYdLk+iFSfWb+?HQM-ncG`; zB2lc)?$>fG{29L!phIsMf5_Rc>I6!)OiFkA( zKS?u0sErOQ3X;}3VUs~^4m%KRt+Q6bH!MGdeX$*}hoMx@c{e?~ihz10tCM{>xe8!3 zebc-NDyVBX$RE31f>T^xF%#7YM&*b1`}bU`|E~QoWyV@+yr2(061n_jd=R_)?wT$g z3`OrK>+nl2H-x>ibi{a99)5jpS21r-RlbOAo&ol)h!JvzH3-H>Eh*sW;7>Q)R8Kkm zVC{qyFW@=%dw+jXq?cxNqynFS~OfMS!JCC#>gaM;-1N5HIy2up(v{qyk16? zXzNoMB|&FFYo81#9}Mt#yb@>hV=8F7y>~I!N{?NU`07hi+qzHfpDAS-+h6*fP2Sut zn0KBm^S!lKiv>~g!0UyeDr#4=_}1)?qPGPiZk`re**S#xQ?xCf>yf(=OK*4D#SdJZ z48#5)wD5Fc@|=e+hgIrda)N|( zxAPT!V8LpeATw_y-sm6|s-6lQLD|;i1TZKfS60622waLuiF^BDwO8}-GL6v5VQ3U} z?wKenrKsw-ZKilc5+_X%bmOi4vqhV3zp|EMPgPI1Z}h z2${S#)c0-q#8r5c6s_<0U)Bl8KrfpFs9HTnzTn)nY^-z4$#xo1uA zzgqgWY|ZbjEvpWIFV6I5!r&9QFqRZUrW&6Chd#LY07M2E089TWU=_T9C7=UH2B`ly zDnL3BBXo`CHC4-u_SJ6HV0jBEny|bn#;^Z-cp>TvR}E8d-zTTN`r0U3LwRa@P(!Dz zm-pMhkR+vsuW27`8W@)<3?YS-f9JzPdh5V(@0N6Fr!es?|)Pl5~M>GcsfM zVPGI_`?>#Ub~W>8@s?z!L!miuNz2T;ebA-C@Se#kIDwR#x7pD;*>Q`nVYso-Ag=TP zuK74XP7bt5e62$C!)uwb8E7XB&em0o{ZrnGbtg0}F>P}nRP{aslKJT-iOgE(YT~94 zFO1Rp7{?t#=K&HPYLWW;T@2BYyWdKhFG1qXKTVf{bTpnj`&?9lhYVQQ;!&e%rfAk| zFC*Zl(T3SvCk=$|Om}q-*DjeG0&r_0&tW6|>GJSnZuYg=XY*z@_# zq2?#jK5s{5OOOjUciwzbTVYxvH_qiIsK36thn72T*+C!kI=A6 za#(l6L54)jBr>A-WY;oNS4uL`Cz>~heB~tif&$@}5J04plVUol_EdjEr238s)*EZ^ zZzbhvpBr)($Vwg(O)-@>WR;I9P&=Dc7ax^Rg25Uvfb+G?Ay7@2lrE7z)%aG+wik}#**r5^N5Wgw&Q(^M1VKhSQ#Ic z?0$X)jUCV-_^AHNt^(|#j)HsQs5sM*<6A<`+p+hFHb4D73e}aMD30x$IfZNO!@%`< zPvAGF#?%=VhNxENdD!F zDv(n5)fU1V2fS&3Ixe4-!v3k@HF9jM*qRC-#Y9`R`>gPbSrHuy6fRf!TN;e z6@6>Ex7500acT6(=6koW+Ma2cEYA>MqgXwg&q=g4t`0_Ovt``CfIHR~md)%=Gkn{= z!EHsDHhgFA=ZI~Hc1Atdde7%271lrb;wGd0`4H^4`GszC@;g)ZIJ761hr4T6`=D<# zEuT|o`N7a}ENHxk+}nGnS5NV^1xe4JyKvifTCH-gH&XJh)1p1%^lmu3c&1C&e>ETI zAq_hRa_F2F<*3k#yZe^#_x@$48!;}A)Za(%Tg&P->Q<{xnvJstZ|&9-aF*)<&)wVu z`-7?7X(sL_$eqebAG*VupN4*Msz!HVXzQnFQtfjpFUron5S&Lzb{3b)rFb$%t1PSl za@82l{`psZU_1IsJ!NK3cT=v{F7}Vr z#uL4tnV9Kf9iLY1*^eeK$CZ?Z?hKwrv1NN*aNHPHz*PnP*XcB6m0`ZMUHD-XGmF%OX1m3Dl>gU_*9?_;j4m4qwE!pG{YkyIJP{M2zydcXO4 z_!`DUM@yIryTi8*53NfHLN%qgYAK9#nc*c49(wdI=7@DW2F6b)%35reqY;`5NfzM|NP3i>mqYtD z)%d~@{pqj1{^OAkT#-5Jo0I|6kLbxR$ZQAJ#?W+I*0*cZ&e3=iElgXYL!Ya67i`+S zcMEa2NOj;hLZHpw66CgJ^`jH_gV;=Ua1Z7YSk%fhbKjR#E$B5n@Oxb<&zGz-!`V9s z99gkl0q?Ti#BBb$o_&yv6Ppx>oBNhzx$Avt&`TK3th~cNbYoifsz|&dgK~N4nBUZC zLmt7ryw|vx<1emvv%x*}DIiv*PHB4C=5cm-l5#U^@}{4ocmDyj&^C=eWV>FigOlXz zW1Ksc-ZS4dA#1MN3B~7ajJw29d!K1Q@7&*8Y@+K!&N<}^yg&EVbBANaqxl^olM<%j zl*4rRjB{8`??8-j`>9Ie2|v$}D|~wmm|kQTlW2JicHf|RE4&%(*N9ABpr!spEBM@u z*n{b#nw1(y?K#Bv#uY46PxN-lKZp15P5g46;UJJ<#IgCFu7(NBJ2iMRNV*s?3Iia1 zUQ|eeLS;jk<|V7A!6ICm-4eWfmEW+j7Ii)0Y%fj;dyjXI2;dHg!7cHCrJUoerUPm= zXhcD>vnax*BuPl{ph+pErfAKNohD@T)l;d*+SW&4t6QhSrauyK)!6)5HLW#fR+Q$m zfv`Cnqc>k6!ghn~cMrl}e#0C3OF{m|^(C8kiN72o7QZxVpYG?)zh$^d^u(XM-|&68 zg9E-7%~It(=3ET83!zhBAo-{?I`kavn)mlTp-}fvJvfLz1V;DdhqlPJ_9-$h9;vMm&H;6v6P@>S_U^$0 zjH&ZKM4?~}^ap9avFpTRMDXbM*+~x5TF33ONz-L@S%l0GGC?fpj~75gh8jYWlh3n) zGLaXDs`iwat^ox4C>afv42sJmk7a~=I9<9E3JL_{0%)P2Q9D@1x6~=HmF7YTQ9~1S z2rW|08XYoU8iPTk6|H$-M7wBRX;j*+B2*RkWBKfT$%GKcPOKOZe^sVho1?Wr*kCg6qI7TO8 zNG_g^@T};nHS_znS4`~BQ`Dqesi}fvgSu7_+$48c(Ey2f^pT zwrUlWvvGG*6h!_~*qr)oc?r(Y-Ghh1I{k6n6;5iSyq5@rP7pzgCD2fgDxFm0GPJY> z;h-!qN-D)1Cq-3a80>c*#v`waCOyDS#&5H}DXANB*&MAord?=`+fFc|` z4w{HuJwBGADT$w_G)Oq$K~p-9RNuL6S9pi78zDN5>shQJYQQPw$9D*~e=*K*Sts+s z6z=cNOr0)|B@Lz)!p89&scSH2a;+HbKC(O87=AYEsBJM!r(WBJla1vErba14QkO!<OG(w1XJp^!nPQ|iRE8CouJG(9`&+Ytqu{dJTGQ>bd& z2l$@DZ)1r|5iwJmiwyZxqN%-RLgSCSh0rU}k!enUWU}FWsUc|iRT~rmZh*C^yw}!> zB;U6;u~yOJUA4Mic$#9!!vy+~Ti`o|7mk`!eIL*>TYIy+hPXPyLBnvlz#+^|n0Taw zWygf2P3pgZMBu1{0I(>cHI}hiU`~P+FTuJ;o=I_iP?gZSfFe%E;x?}xOY=hoVr0A1 z(l;|;=eUVM=UAkLx%gu{wVx64J_bRy#eW5n%<4{35H)h{>l1y`d2NS{gk;P}U5mOuhir%4wx7mymW->o{7o+;hJDm3{v-hb)<7kCV9epS~I`~N2KJv}^Yln!9@OTpF0Mjewj!jgugC5^GiUZ{Df zW_XE@QiwNAf<9@=S$8Y>?|I8WEucj00$t#JrqBGzTjjWbLg3FT5=X-m1wC?)4JQS( z0wanM=efdi>q<=D8Df7Mb*fXtvqi)*X%D{@?J4XU=b0&6wQnaK(7wkuJfeT z>bFv{TrXHm_SV8}jhB|o^Uu5S@CK zcPza%4l~E8InInn?jZm8|Dl!tYV2iuAHsd#^!XGygeS#3ltCx2>mZ(P@uJtU~5b`{wpdK7UxWi41bRer^Xa3AkpFV83U1o zh)jp6RH~F@i^5cDy_lq^lFg>M>}H|JXS54iG0@RSG8oMVlz>T?p#SF+Yc`&YkMs`{ z5hzy6@n(Y09HVSDU(Huax8e1Cz+y*k;qu`UNM!01st~f44zLV4brVQwYoKka4V@LZ>lY}5G7M!b0jLBZ7IVPgzbp1?4r|!GKlkTf57hvmsd+&YlVXu z*N#&}LGpe77o5Ya5kw;q#GztW!cqsd=%l!y9s#`#{Ob%+{}EO{8h!Or*%6+J1?ZTJ3HD8>cGn2c!!Au22$o32==Mj?_L0^a&Zp{I}A=>q~G z&or{>NEGo|;ew%Xnc~c9{GZ0`m@PX@cn8$AbuRwc+2=z&nBH7`!Y!qjV8k>&K*O|S znrVmC_|}Y~hThbeT*5pdeSUcC{RTnrHK=52Zi@&yF{%4j1%hhJvXXe$@=AP|ZE)i* zmcO%}%q5n8`X%K`KGyxhlQ47f@O^6z)EZBwNaedE%+HoxH1TK&>2)g)<>lk$a%xLi zUFT5__vfbC>!Rz2=o5xIZc#P7qr^e3W!^2P$@;dXSdQfo5F(LC1OlN@2qdDms@~Uz zZj8~|6rWH0n!YN(fIWB5>&EB3wVhWa;Df=ZjQ^hhXYKdhzYXucAe`qK%RFtuC))mB z(*w*%1y|$4GotB(bOFT%@uJ>y1~>eG@9-3eDe>6AkotD>7?B%teVH1LurysN>7-+VD4#4SVX_>pIXca8SnLL~il&>k4{$bEN|UDRI;^s;8;b>sH7?K| zis6JwLn262R9G;X{NIVnEzZwWYO25QRL(jxyhSn_8AK!X+4@GMJWnRrjQ0PI3$$Y1 z(yA>z3_UtE;m=W$JDb4F+8xC+G&d;eR4Uafl}e>jsTEh%OkKDq?9;J${60y3dK2S~ zh^jt4K=Pcv+y1uH?U|=mZHt~(Ib-oe3M+S9_v7$dsm|TP^d&ll>q^JbQ5&_@!SwDp zDn9)J?U-mM%Zc-0ah5o#E z>jry$Vs2Q|fUu->F`KmJvBhB%5{Ahk<%>I)`x>0NAQ&z0bNa}JdX@d)(qVS&$$*0V zKU4=AAPUdWy{jRYZU5sO9zZ`0x9^f_VE8+S_3>Dg)nEUD)e2Vdu?hDHj3A!QP?+#M zM;f$MUcP&3OLf-ZyJl4d8@-kpv-?z|8aVq2{f|jdxDX{MA;?}iQ^OQ$AH$eySg>;h zO>}M=_a5$6!Hx8_>#QbW{|U+O)*gHO^AT%uu4LC--sjt_x-yA8lEd^KP6n#`kTUM= z4dqajIdh3I_Cr7apQP=EX%NmK0kbVhxlg*=rp3vM_TM;znHa%9NlhC=M2x|(^-)1r z$R)~qh?Iy3M=O}5vxksCJUG;4^Z{Ut6CD;pDO26Xui-1wCxe6w-1iFsMIwd=#z%ZY zaf0$g{Btrniup&CjY5PIstRDRF_j89&>3*NLQ3iweT~v9*#>&pf-6UpH?YLFwFhJ! zSQuLep#PQ@YY#0pY=(Wbs3g+(rbZzFfYP?JH67DGDg*_x?@UP!hZr8fGYX=>INH5yUW( z>*i8(4yRs-htZQF!__B80&83EbL;JJ7(GbZgvt|E@LsmtxJ@IWcB~{5e6Y7N(E-aNsd+lQER88F**lbT3zG&@XviiD6HlYufFNWd7!o@Gx4%crEo zuqPR-M`%1G&#$ad;cZT&5buig^CTaIDB38Of_6&&CEPv9BLyjt%+j6jkmb@A-)d^C3Fjbqyj}iA`4MjW@b<-A^}FeZUe*_<>hUtx z|E#YyP_K>1>8KlSx#FhkPFd^&K2AYYJrGoJY?_5B&Jc|8po+y?X~pF>7%d(ct8Oz~ zei)@)zZ~M4q{ljXg_+!Rn0XY{;HsZJGI;PVV0dkDvX_sBKHrXg6Ud*g6+L~nXt%4s z-nx8)ba@Y)Wmwf(Qk)Vs_;p7>V$S zza6>w_!?wi$uT}ew&m4+C%E`Bzm`1s=HAd9d=TH1V5Pkcz0&-XkZ>@>(0U+}|Z6jMzX?AjL@pZ;E+N=fePvY~$ zISbIyxWMwV1=ieR`r}T_Hc*vKs`~%Jd5B&Oz zYd(Kq; z$axqY@I}*$v%d9zPd7b}o*Ra@o>-`(ou=iZwjUitcYNh+N^^uiA^>yoWxuUnQ<;#X zQGL%8|GaUIqVdm{Hom+oyQZzgNk?z*ID&#=a8L0B4J0V3?}Pk~cDj5`*}^T2ekt;e z%AMU@m=FOXhX`AFKhJL4uRqb{D)n=TIn$Xr+3n*Il^^^3Ckww^zeVc$Gerua3E2FSwIUo&2UbPOWRtKaO*8{G$HwZ(slFkInlQtBdpRM?VAj zCNuZIJcU{7zlr=E^^?+1&|gaTl_00xKg}M?fD-b1-~E_fhWg%v{j)~Mfza_BB$eib ziRov2T0@uUyRVp379K`q@T8Sg z`D)$fe3irPuby>vxs^-vt;5vdtAX^01%DHtBbvudcomo62mGM_NmoI+ek<{Zj^<^DsHw^UBQw zyFbYjdHp&=lMUeqoFXhxgC?Xm$9mU9ja+tzcy&(oZ&&MJGqf_TooUxQ5Ix{wLAHu>J4|J@tvSj)0#&H!*)IXDi*16sGLl2FJ1Ipd$Ctl{kNC;+Vaw~yY=x}7ud^= zQNJ*%)?{97TPwd5`nk%#(vhZP_0HSJ?cGrB-RQ60_~I$LxrSTOUF~{zfM>33rGMjF zUD(=Sf2ASqXj)@aq#Dy>&vx6oqG+65iF@VnicB1+=tPrIHp+aZzk5G9dLm1m?OZuZ zsBD$aoqB57#$^YGz4`ilhs{5qQ$5DKkByogku#|?Y=;z>rMZ}Gb@ohwkt#!F##$c= zk660AXcW_~F08{=$S9dZB&n=!Q6&is`=|dYxPQFlE33J10wb?xFPWK-6SQc4LpGFp!oA^}c^vu|(kL~Q->euUjr@Jq2 z*WcY(8nX-IxaJzgF#X$zDLM=3^uN=HV!E5-#q_4_hUrbmjHAFn&HV{F9M>b}fgS;T zxD5EQT+mEAZrbsAO@--sQ+X@SpDuGpecrq2dknn!__y!od5bV9ot~s<@d`7HPa0Xi zR~@q9qv1+FaOG zzhI*-2xL$VF7P;@10X_ei|52-a%;w2>$VBTM#2=w)=LP1Aha?!GcvVAc~qeOED6#L zFw2sYiMT#t;*h&qY&X{ye2~#`v_cLn7YJ-XnG}x*CoGbUs(h<3SkmzzMWkjn3GgTohnc2h%q{Cmb{>3GK(K60$JiLEkc@Fpk(wXUiAbc@AiSc@<3p zlU){|f15yIw+Z8{>$!$uYRdd;5Y3Y8V={$Gpdpk5qK!P5O!7G$L9e3@*sn67>gax# zt0Bu^3Qn$v08h0gY$lg-R0Aq|J{ZbVp5=U000VWUg$++~?u>o%H{rJ{L2Wm4Pq9aw z4}!eGWWUuG)@S9(|40#g&p-SJ#QJ9(pr+nY9EUhXtjhQF#GIGhG7N@G+tdq3X3*xb zN;F1x*4(sOsNToYi_VI4h`tZsfL861U$pE9+jFs?tOMy}I_AQg3y;_7*B@oMk%+E~ z0&zJ5SEL)yPrzw95a{PtA>v`sZ+mhXmG6}J>l|ZVdKx+#Z)>M_zb**+zN46YrYSAE zp~st_7gyXyXc7UVMVK>YVzA666cLV~Bc69=>pC_ScEOha`gO83@_m$R|8F>CS-@_7 z$i;N1K|B6+kfHlx@&_`EeQJp&nqT6BMawPQF){}MN&8DN882v1-fBeraKn64IiG|{ zbRau9#d#VL0XvVR2hWhSvPRMHVM0pZn_qB-Us{2BKrLV+t^V29fO%iL^aI_IBB89jWMwl>~FfyBs*USpE?Q1 z7UT!5WCY}-B_-DS-}Q`AErtUHl3p= za^k(L^?|;W)6jNeOgCSNEsg8~u>Fkm8uAD$!^4q2?9C_SrpF1xU2D;t9)77(ZfgkQ z7R66@oMd0@*Wh@P&j)j`*?8Qb7(qgD7o9UHn^+9n${*Dawna%o2wxY9I-jy)(y;M) zdV|<%;j(aK%1`U~SGg%R*{4k|3Amaol9BKe;W)qgJmKHwLknfkENCwEi0x1|&VwPB zzq$SlQ;RBz5%H7O*S?r1=#)`9mqMY#9S?pwIg6H8i~+Vl${OUCW!q?HHbj*nw#80l zGWre%A{5|(R;z-h9BYte#o6YO+f|d1fN^jQ^eDf_#ISAwd@oJ@?Mzu_vokXCo-S4| zuAIW_#uS^!QMJOIOt(7=PD8l0@)$+*=sLw33w_G-^7s5J@^8?6fRN*(^yf4A*CBNl zio;_n7TP${4*N*Uk!DUm^yA;SgxCR(NA0b}e@LNK1~8X#m)bIy`*HEF8_rJ4h_pGX z3k94{oc%JmzdND5gcJww%#h8w`)Ni=P1(TT0~x5ZMbrSu5-a7?LS~wIF|G&trJIT6 z&DgkAyliIu18tuJacW6O^Hi&nHa~|5ScvYwsSB4KOXFSwgyJppjWJ0wKaU8d7}^OV zIUkcILddrcEKJQU!Qi8|v7t9o#Xy7P-8k(&ujB{NCq*L3ZqIt7MEqYlK%M-=1SQz* zj+(>F-A{~A+)5>3mrVD-<2)atv1qDcgdlr5^DdeIjxD;cWN6+7zBXrRSv^e8HFb!Y zFN8$~+b|U&+Hb;6uTxZ5QG zY`t${gktW@ExIpn{D0S!5IDfYZ89jCHt2Dea~`p0MbKtZS$E8a>HK_;_HM2HUG){e zPZC6osHGY!e;FYuX!flhb3wb$u-wV)(l3|prw_XRYOG-eh%Yf~p)vqcZS6gne{YC~ zBz-6lbBBb2-u|qtUD;{!rS^o?ae&q9k%=3OdJSsYSd53rro-a%&a9#PFQJ z%LGutR!3!_34TLie4s(f47(gyo;Bk+#lKqc@^&xEcJYVGb!}J-A4UV!&J)^mCV2?s zO4zhytr{HPE_<_fpt+FOy`Yh>XAME0e2Gb$AQtOLi+NV{0-s>1BeipKSr(#eiYk?s zCOaELzDlIR(wjXKRV!9)OU;_YcjVH}R8jVOJ-i^=|~DFKi}$K3)BT6>fX=yx^oV-(x+0M9)77+z;m2MGh3hE+KNX zU6Rv~sEY|;4D^`mO1wJ{bs$eXn)fYQ#d9n{;R<1X(c zW3aF)ZLO@cVUvB8wj4_b(i^d%To1ci_YX!hbON+fNSdOxQf++wH>0ETq7II5bf>VD z=Mrd#iq=9&O&xx4Cg9>F+f9UXuCA8oiFTOYRT+lt4-A}|UdJU7*cBFaDsdEK;5AbRkBHr>@X}H1zt#jtc^k$X3_i1d|uVg>0pA85<=|4D!^A0--(}D?WXN& z!?H@mG!-AfGic8MOr^&_!I2J3rh=2fs?NI8Ene#cQQ-g5F0Z0rc?7HikmkZxYR~y6 z4BdRM`O3N&XI!O196kD*)c`rQnHJ0M@##IMffQ-|xYL=NUQ|5LmAdIUnv_NitP&~r zCBM$>d92(8W007PB9PO$X@gN|zn&H)2}gckp(k%7^U{%JS?&FeAf_)Ziw5HQJ07NOTabd86Cu6Qti$RJ|U}K})bIue$Sz7+| zebPQJ8M)Vu2xEA6I{A*)OmyL8e;D!Y!H^ItinmD28kqacPqPu)-VHrKZRj}-Z5QttfH2e&Q7QC;qkI>bVCMfUVShwYO0E(vF_6|Z_Ne@AL4td~=s@cI{G zal4!Wa}JTW!Nt)}4;fo9{R;g9ti+*0ODja&nab_KNF%BCr^d3-<1k3avK9|2uB2hL z(;X>Jyy>DGHjLhU&yFfR3QCi}Jbdubvbg`BhVudWk7*|@KJT(4QMfE7meqPbcZPuKbuC)mf7r1k2q^ z^S`a#^hV0gGFyoIrS|z)a=# zDvhFUGN0%}o1tk2@0tASj4%D$1MMYrq3Ayt;-25_VvNqqt?!tP*)Bk;yRYb{w>Dh< z`#Ek<=Jb_|F9S!*oQTP5hJpkd{mnTJ^e8OJgOEBytF`OQPkrr3<9| z2Rk1K6Ls^V*i1XTYJqG+l!>wRZq!7!nLNh7zo?d8qZ#1y)~&#Zo_e=Kg};W)|CL-j zFbqo*PHYtM7@&?0n;pxD$5TBPtDvfyl2z8hMww+F2}&GL*i@<7{+9ll&xdn{{G>i(m7Z87LArI(iw~-kjVWc0o8zDL*?VM! ziH!JmKlY4&9lwt!j%vzZ7Em@Oc>_4<(b(G>2Q*y(oG_cTE?Mc}d41E4JxAti)wp9@ zARYs{j5=YrJhJ`;biV7`-;U7z0kkOp>C@qp?ze7J?phsct{R|a`zP#`swl~+>>f~S z117EXj?-__GxG`5)&2HgP68gbOHNC^@Prfcyli2R;f)-Hz(*{3~E1>aZaW}~3lqkVu% z$q0ohvC;)?sgzZl<~o|@whw%U?^;pUWVL=oHCd}4FItF^AuR7a(MHTz1)1%bp*qCQ z)!X)tS)=pg^$5%r^Dvak2L|Qkv zc5+)yEQLlm#4u|>ormCHD8QGA$}MJ*x0t(>G~3-+bW=&WwmK||`0x$lCDAN`wf*8l z2w`$rbP%I&a<(_TnkD^hu2(mbFG-kk2gr!F3~lNX>AsmWyn2VbN64OkadkiZ=uadUxNzLaF8L+0T5Bw!*8p!t=)8N?e+>Mjnvy&Zm%nX zZ+DHip8093f1039&=oE!NkQ6hFs!~uPnmMn!d!Yjy9Kgl^s zSCQvhYiMzCWwJPG&TurUGAynzfhMg{Ac5BAtFhfZ9lazKF)AE_h~E3=Rb~{A57KK+ zXQpvKz2{$2=(N1XxdIsyGZqaBSNFxo7qJs->|>-4Ys+-kR>isx`86>$4s2vRcVFD< zK@LMbRDLBA#Et#eBWkN^wv@c?_;{xjo8aNoW7~d!Y7%8y!$9`L1e4LG@nrY2{Sboyr*PwSML3*MC-=TBBY_L(1#|MvR{WT@Ia za~oi{o49|u>5O2&c# zbMp`)j+29~c1orG+?3^-WYwmEyYp#u= zP^+S%n%PyWRpY`ZkMn@Btza3k23voAJBC_C)ipF173!YUIjlN7`1CC}Jayd*mQkKt zQhNU7=hAAq*@h#|1Ya~GG)aE<4*x+>Ii$<@+oxv-;gvxV^BCxnZB?xEonGLv#SjHUb>er_>y#fnxH^40 z8H2^yNA98Q>)*5E{-5lgTTvSU!(iAVDxOfD_;0iGb1%iL`!zMJhcC+Ka#d7*3o4=! zkB^Ya6N~)--#G+tFkW!sgkipQC4STk5PnzN)$nbB>K5_Hv@+F5b^Y7?#-8saenon3 zSL^tVZ1tz=DaWXLwyZsMSG(A|W>0f=U6uJIA)4E&MKg;tKG7bSy?4%bzLxM?!)JX} z!u1!0a~)HS{AMUboI-$9wM4)BN~kw`@Il@naE2L<8fJcrQMTN4 zw@*suFeI%wF&agv2~0FndxdwB%PZ~T+VkIL%iCUMS1o82oYiBU;@42+VTmj_l1i5N zklP*BaE?2JxMF6~oyb+>RdK=W`8Z;Hz3KVjK82(m9quY_qh4a)#6R`r zOzThT*0=o9^KkVFldL>J5enxhX-ejm)rURfS+wgxbY`S{(bzA8tx+ocb%7E^6;OtO zz{5ZQ8NjC{BdWQF<52(IyKL*bn)uH4HOsf#U{WD-`=b7a@?f-Or+M#Qw6Q*VVOw_| zjNWI^`bht`GX~LCotC{1n+|_?$2t(LuWsEmt=WFIU+bg^(e;s0lY>!> zK${{+lU2Ie(+9!sun>wD@qfph1u=~34tpH@&1I}pj zfu7On`|3{u51%)8Y<1>BXqmwM_a;c?VnRh2k6x57rniTY@@qVQ|JQC(uhuJLj<{bD z%Oht{iAiZ*zDM8GS*v8L;DG{THZik@O^quSLwhU}cBSi;?Y*#77w%2X_C}&Op77X1 zvjI+-ioz4_xPa!vl0;m8^{e@AJv&TNjeq!HMtuT81nrxRF(mK9?{1CQQD7Gp8xa(o zkZlhLu7LVf=zGNa>)Ui;-n1O=1ayH1B2Je+gA7H{oO_Dc9)p(phYhC7ZdeMtRmjeK z+o-tkj$aiR$4h2%c|)wqA_*!L2A;rwc2F)!VjL0C&1T|D8-S3M#mnd~e!bGH0;WIMo65t{z1?EM|62KcP zq|2&`Va~8p8S0~xio)uxLBUvduSuY_FkhniK-9o0her{Q?Nh7C3&;1H!P6=c@xxgS z48)2^1V7V|oy}-s!O!w|h}EV7FmBAKjE0fi43E!w;GZh8*LRIdEl1=v-fIwO&My>e z-IFMXa~libt2{33Y-1iHyCEBXMkGS4G%~=xQ-P#zSdYP5G>dSbF_Sdc)o^y4JiVar za&|V|Z)BaEFV?;<8R=oR6h>bt<~Q$AbADcKQ%>}Gu{dVEnN{&m`tLne&6eEP9j{*L zMP2lCkYU{YrlnkK_C&dMe8qL6TO9ewBZb3pDSG8uH2!(9~o4_6yxJ6FzQe1}9ZSC(8Qxjd`%MTps+J zNU^VGnibU|)&k21;epkAb)fS#x2cug_5-8DGPqnUsyhwwc`58v;CDSR3*HYL{ZLbU zQo z$2|0shTUX#)ed^1VG7lR+D{e1DyV^YWVu6JT3aZtl!T6xsgh;<*3uvJs)h?CeR_H| zI(L64-7G7w+4w&c*z&DWmdppMArlA6Q%OX(@&Ed znY)vc5Ocy}_+mrWHE^n+2yvo`4g%9%;MbEGFQAvV1eAXFJ6XBLNp+RRYk@+znO31Z zz&hg=Phxw;q_vTgPuEDWOPyp|&0v4c<)GH{mCb@%+XWyv@}Ebh%#w{;n7Fjn>2p8M zqrhok?@{$`iedD?;8!D2ZSK`u`Z`k1nI@6XHeWimR4G;PQ01_g8nElNIFy%NYstrf zzG+!8weTYC^D~x`*PX9E>S3argENb%#*THHaHKOM;v! z_hn?a&z>-tSyebgq?~QpD~_t7x;m$J50jXlolBjhdi5{YL5gDi-j3-xUv>1kCI?zP zq7(#Q7@ars?q4l0ZL~d(qlCeBLk`fo?0(%A&a^|vyK-VXDr?(0R4!%k6wn2r{Z*8_ zEzc6R=O<67y`7mPiC11HyYRIbG@v@7;3R z>IFMSQY&Gw;#dq?PzOQ(Jo>Z8|Diy?TX;aaTh25t+_o@=!0`4MVPy$dys&)s(+ll` zhIz50cI%VAV8*Ikd~ig8!*>4&@9tj;d+9v4Z_sHovfZxPKKODvH(Ryy&!X1D%=NV1(Rt3XiMFhW!qau`0q{_>y$fbek)b}HdUpftc8cJ_d33|euR37N z?Ppq+9b%ERGi>0FztN z2_eviFyyJKUl-q()Mlr~vBHA#5RVuCj}~$$kirmHF<~7@ENApr!IU-?!-xt>CMJyt z>BZH-F1FX9k0BaOF*2lCxf^@iXYAC9;<6b2?*92gibc=qmnC#Fg4x-)`F;p)@+!P|X4-L`O(m(d1? zE02mb2}mBw9%3qwF*WUoE!9j*;()NxlJ?#05;>2D8q@K#UGQ1Izq|PJq`DnFoI;W^ z5%anGb7SVEOfqJ8|8VK>-{ctC>-zzl0qeWjGYZ zlU+`GU=|ebOu$AOsIgc~)K9n0h8dAPnGDr)W*hh8u=9wcrQ;V#XKVa?K!fDDSv@oC zU{;19?L(6D=LVEG62Xl>5A3kyCWiq>DEMmwy3E0g%f4FI+*B=^nVT7acec4y^wYcG z%duMg9v_rSvkbPi{8&r<6*5nogB2*{VDKmT!Z-mVS$v$&ul{Ih8$`FPqvF2@R`SZT z2V4Dp4=|OKuDBLaCMm5fTmJ8b^`4(U-T!%AS6}#7UQp9WhTam_mC~xM^!2xE&yJ+q z@a^SnYFxAsSyXL6nRYNHN|G~pvUFGwDn9ApvU8VpTPL5&Y(1M)Tr>>L5SSoG9hnRo zD?>trhY@0FhbHak0*cNeI=lN)3TT>vh_jR6oKKSfXTmNEw7gTH&Ed7u|JR29gyhN6 zZB*g(F^3p;9;E2Q*GO=9x?gg(Q}lg~;;UZFJI2y%`Dv0bZ%}1-Y8|(_8^&4y#VD`UrJ&3&^XOqy*88fv_pj0Ft~)6!DLcdz&3;28`-Pc zwFr+3fg%ndFg9Jw@Lkr5k?wl%{Y~Ha^;#hgXFxPcpEshLHw~|!v5*)&(0QNz{%-x$ zP!-VmYl$WP14qUmh+4n?>0CzaHb2Ghjp+rSG{HM{bL8>j<5XXwcLHdH$>5uIp_Xc< zO#8K}Tdp4 zi4Bb4#UMN~(mlL|7zvAxSL6?bq}JCrGwJNkbC}rlr@d?uJ*sNIjAIbHtXh&ktermy zYt$=D_NIquv3JrICC}|M`D6uxwch=lYGw6c_|o>}Ww2=b9sW6h(j1cgB=eg^V!TpZ zByYX%w9WFlag-8ybuFq**1d15xEeUVAvfN{CfoP=&AhMMX4~#D@*%I)etRT6{9n}} z^JCqi|0(Cze7jy<7%MB}UzL6f^WLz3m2+ypU2C(YmVY*icO0@;8R8rak{u=;M~q?* zDo8YzQaL8=Xr8 z_+gqJ-5O=pEb{J*{q2K}Z*+*DI7Gl2ebEztgNAn3KASv(9wP2=qB-gCV#fX7DBJt` z53c^wxoLJv#}ZF2Eb~kBfb9i5DA}X-NPJj6BZOr28Y91RM=#*rf9rSG2HXC|>bW(; z+f2GG)ml_z29Nvp_2Jlrz3{jrl43X?o zzFz+Z7^L>zc6%r)M2nrlu{}H$@LT^e7~z+bLTz{=7%c;{6`9E2mo3ze_)^?5b3+K; z2{AD#hvG!4^6Wb2{Jh9?@3^ppuMeAFTMMh~B$|NwL~gs`uV%XbkBy~m%Coa6sJN(3 zR99>`F7c*B(H5t|krbNu&L4>nCt^!NW23@QUoo->$RodbPzN=0s47sha!=*aMAY+B z8Q&+{4^B|t*7ubBHKu52xUVSr%TP~#J1{}Ezi+Ja(`zEAyzbqbf;lZ+kblgny+GXo zAlUY8bFMP5Hf7mM?2d%wl?J9%wv`tj+Yd2Exn%`cTVu>OmA7p($u?LY?os41t6%Kx zK4_R7MtXB?Fd*5u?YW@z&B$2ki|5=nJ`|)9Q@5sf1M$<@N=VLD+ z&P@9RL#$C<8nw>*MDAGWn`eTyVY)0nrjJ(~J0nY@(Hcmxv&HpLh zRE#yvjmDSXOr$vXbEL(5OjJS*g~KeuA4-^UGr{MUPC|GU7ZO;lIj&}8406C7bQ>tY zZpz(#R$Uu*p+1K#Y{3(kP|M&|V!O`Aba5)bMyn`!{Kkw>HQ=hNf^Q1tXX3==#lL=a zzIvKO40B=WLsc2Q2BUh(X03h%kHa_HOpDJ)9Q06pxQl+*Hr(_*mA9~Pw!tYw|Jt_U*ENT61QI0=nDe#)cDr#mz&_jX zI%@r0yYn8o+BH|(dU=9#n#g*rYtX#38FG5l==5gj67caN{OS9Y!-GT0P$-C~COSJ2 z=s2$eo$XT9BLU;8P{_FUh=06J^+5$7_c&g&Cp~A)Z8-aDwaRv8H3!A<@YVh8pYK1CG1*e(c4juR!V7D80{|1?w z{tEB5S9%C);eKNc4gRCGu#z1B>x_EX`gLo9!i7cyDPzn@EEPYDtQyP)p zsaSu?QS2_$V%1JJoNL&WdyPmU^{{+j<67f&$5j&Ej{)wP{DwUK0;=^!EAr!WPKOpa zY=vX#F78l$#NnIZJYi-tXRLk=nbE_E^b;ayy+iy6p6Fs)zmE5q_ckA-!|Qi{S5HL- zmuIh-R=H7wFjW*0zn#jwUcpsvqX1=Wp_Q}_sP#h7b?ZatTh zF9F_Yvja}G{uVy&S}0ona@2WXek0Pdt)X3nZd;U&0IJP1Wa82b+te~@RI5ge*1~rS zD|&wfyul5GxFneHSI=v{wMjv449C_yxXYGY8Kat7dv@aJE1HId%*7$m<%oh+$AJir z%c}*KzeYq%H3)}>^=}!qZyEG%8Mo_gJn}gEm;0*>ibi{Caq#kTcrs0j&MnC-5u=Gk zeJ#k(HdL9%O<~7F)MV)B-YXkpM=%2I#AYm@^v*yN44V3Zi~cPnV8h*rF5> z5fkAX6BQmD8Q~WlMh^yj$|BJ54{;OY8KOwkh34BQg&NOAon6mlLXG*8#X9$74a~JG z%BK|73$% zr5x6s!M2>Y*Q(kk(avaKvL)3O=+5a1bWPtyR4yvs^0R)wiTBq3Y?4ICtMwPckTIOH z5LB`V8YRM>mXut+!>*~h!RDUhp#!@W7pfazsd^_=z$9~9WuvmReOLWeR_TH^=Zp>{ zAzKs_m)eL)Y$H=KU2+^5*5o`tZ8w`Dz24PR9|{m0Im;# zuNH2AsfCo|0Z633Is*a{kbeZ&>0R|IT7XhaV710VIk7Ntc!N4$*0s9}q}?-Lx_V&f zE>w443^Xwr=p>$;IX`9}y$503YY?ktmKaaY06OTAu^F%<`TeXcHVP-OMjx&;@b$Dv zerBI**tV-|uYwCdq4;OSe6U;cq2ZpqU<*+0hvo}v&;yGf zrs{aE?USdj`MLl?Z|^ocH3Nql%Z(;!P5C#vBGt{Ug3%W_MQc^nMVDXXkLHgTWHuy5 zS0ET8UEKws*Jb!+KKF8U75Bmm<_NBPe!g~Z=8pZi9!UoS5hyB)%K|)u*0=2HH6a<^ zA*GS^^*EN26JiGQ)Rp{(>PP9-^IF^`&1h_<#4jGr4}s*xCd6{8!%|8nO4z+Hln|YO z;VB~0l4X9$S=#V*ZC>^KH|gM`rsg$vYLNWAVXQ@|FOwE-US^clZ%g^Qt7~Pt_Xr8H z+A$XuUw9~b(}2lX7^%Dgjv=tyR8X+!G-PBF*{I+kYBd0MMBff27MuLe7~w*hYS7yP0*AM7^fTZq%PQzq79O(0!kcR-Eo$>KurfAKnJo zfqY~`Cxpp78yf911@pWV#glztsUMB`qVEIj_5i?cgMDhA$-w6f#a4T-;@am7i%I|I z4CU3HcKM~hGZUjGJ!cwP6=x(pCOylNHu-YH(tt9gqRHv9Rv6#%(9#1<&$V#K9QajDSu1}u%f^4@5VmsbVDPZR3i7Iq5uW51F z%Nxup)#FaqCq=u0^~a<}<)KtxdwdO495#IG{gcviV%u)>t?A<1_m&;o6Tqs?F+?RW zTW-&JC~3*rzERjMn5Xf^03sS)g^TX=lpB*wijR}TP508#@IKwI}?mjv22mkGUBB`HBA@%jAQFD6JlLu0$ zX?=Yp@^Tm+g+${~VGukD?c)H4S%b%onUx4wn%n;43uLu=pKBzs9L{RI-%z4CzaY@M zCs7UOHWeUNc|7>pMi%q!E`Md9g)J*T(m=$=6~{9gnJeL(d(e7M1thygR6R|-W@7Eg zCN0L-dEnt}sF#OT9}J|Gm#e2O++sp#gURjAagZvTEF05Dw$tUUqHKt#94>nhTEJRi zHk8E2;p}Qg zv&0`#U1tUPAV49wF|vFT3PHu}9;v%_aLQ0w`0s?Yr}uGF(LWwTA>-PXr0#&myq=PX zPDLl79kipY4LN}erP&!YVOG#Wp&^eo2XnFG9?q_!h7AF21L++mEUT36AJYaywG3XH zav)oFM&+glL^7&6b}RO$jkyptfBeVowkItm8nX_gqK`8?a4Rk$thGL^sD4Dj7mO-I zxY^jqsPDcn;2RvwO8Oc0K;Oyp7jHjwY&6gbTW%`sj@63OI)*CWHY5Ej0?+|UC>mn! zIGzICaa1l>&zivimDJx)q*9bm>!*^7^^+;o{xs46Av6q+L?dM@%lI@Th&6tO;5xR? zFQU5F!=nh3`5eLKh0h>dq58liVyufmAF49xJmRF6d|2w0up0eS8Nf!d9S((wkis}r zTybL*ojMd;hPiL?W4gfnr{Ph2W_)sxn|oZizyek^loj0$PehfqM3bAkIZJwFD!#1s zsUAgl0Lo#9%CV`jbMod}$v{-w^=(1*R(Wah=2!em9XA? z3KXG4T)hu2OE>!Bj?#vcFUVk*4LP^M?_&nejS1St4Tf`&w9o>pxMZ!Eo2gl2mvdSx zSI{}FRETF*2C6$G(-3=rYS-f$Kn`c3_l&{HmSQriaB#n@te93Gq5;h?%ilHv>=%q< zvEu^jVg;T^#IN&YDX<_Ee3SY%l+S{Ke9YEM=xX4d1Q(l#4dDZDHw|lOKU2akAlK#Z#BOL)1>+Yo3RMr=bAMO3D`wY|uQZjsM-%ps?Ey{m z9+i$h`3>)lDB@}9=>tjfCHW`C`Q&5VwjINK648EXp6GBNY8;i(wwhGlb|pJ&ocNVy zOl&gS+CL{hNpmcv2iF5E4PJOEJyZ`naz824AQ;s*z6$&tbSxl~p1Ajc5k%>2W~pSDc@?-^%`$J^1Tu&y3?wBH=KF zkWQgOXs*7Ppj)imfpwf@>E7vn+0qa3)0eL>vJ0HJE6v(scY)W)CD)IIU(S`#p|!xs zhD=^03lHZ1i4Hga0&L{YU#Wi@alirX!0ta*`&_mEP`sDJJeCNH#_2U0xc2Rc(Q`zK ze5oAE)I;hs#}Z(%DSJ!Hx6=CwUg{cumZ2GYhR^1)^qu2<2YX=Kr-06_r1tW;a<9a+ zrg&5{orhyooRlWDZce!g-ipocC1f9HfL{ta}D%_%sU+3KJsbC@` z_NamT9n4R1hv8g}NBW8QDmw;(cJ(WbwyhWw4<^6ReTm_~i&T{n++W`SIN)A>{D;O4 zDe%Fvl$)=F}o?hT~1E8vfjkD7h5xTlNCw!6)W9T%>b@+|0`Hkgi^9bEfm{v2~?T zb0&o_CCJ51uVnNh+U-S&@xr9b`#??^ky6ay5y|W#b`m+rFmT>|9$d(2h`e05DXQda^5PlW^zs}`N;xYX0)9C==83x}ezN=#5=_V}EP{PY?kJc1NMF;dyKTedgyGcy#c$l6fMR?qzFZeXu2 zFzNqHlW(^5Dz5*PZZ_%roUXXm)1lb>iyrSY={?(`P@I+bnslF+x5-zUT9kw?M^auU zlUzi!>dn_$pye)Bc6Kg&N>JJ>{!Gv;bXMgqE>iQfdQ+_^Ma&FhUY8RAI=-h^gt9vR#_swMgmaMF{PWiV$5&h}j>&dn&VpE43XIa*phRh7=m_MX4_ z?8|L{-Ojx-H=ND+(kia2UaZXit#l@IcV+lhMniivwQf_M`(F8c8A->RVG3CNtsaerW^Yd z@1N^8$h+zq*OP){$Q!yf#OWC925Dn(VUs8^%^Tpui)da0wJ#9~7`mgHzqm4M9<}3b(S)`2VH`P~@*=pG&cz+QK+vzn%_0JOzbB!yg_|DoFexFm#zRKuYVUP{@4)X%s}6FPZEsLR9+i9yO?b z{_PRp{ig8*ZdEwgqR0{jLQ;+CPB1&JC(|w`;K%_~1hU?@WWxC0zjyfArFm!ARiwtc zwQ>bFq6Y_VL~~2rTVqn~E4(x8)BN23*`!aD)cZyx9!NYAV3*^~wBy2@jMF0tWr2X~ znk`*PV_qAdxHVA}P)2nRnVAizy8D$Cl|s+D93}Xh41OtD9Zbg)O`77%#+lbv(|}2J zGthCn4X|HcSe&LM>=8jW^6L8#*|PI8>SvEfKkMa|2A>z+;oRI| z5Wu*-vas>@YWuk^a%pU6XW=Ms_ub|rIm+Ier^ul;+`SsIGa@j`2Ve9zN+4FG_JS08 zn`nz$^i^G_tmxKOk!bn(8NG8Wd-z3+oR|W1L<7DT4{73HywJBhupOGe(aV>UM91F~Bh60|~DiyJ*!JQ~kN3qZ7*R-aBr;H%Mo^ZOvKnbdIGdZ(keoq{TE<1GMBdqT{9b8)ZV zfB^TmOU+KrH@g}Pu3j(zG40Qju{Z7|^Q z0{tje(xrE((cNXbP^_ZIc+P{l(hTo9q$4l~2c{SBBV$q}GA@V1R3@ux8KPiEgTrul zd|hHiw>Wq9cI6G4~6S>TOKM(YO4x(_NvvUmz zHMHv){Z9i5_33l!7%$C<=;t`%TqqINd~ev~U8Fkx(;tlbS?)IVA3WQr`)EKn)!pqY z|KK2qi(61caA33v^fCs8i{2%m*0qul@%CON0oYGSWm3@4ERjmUc^3vDc$}O|FoxyZ zU8XUO7B#IQog7Q5PVipX7v(`GhiScY-6BEh&0hT#RPMFLuL&C?xE;bL_OB(kj^NOBiA*1&6OGx8>Tij#;IwokAIT%8^Mi+3 zWi5zJPE`e-14G363RkxJ|CmfF1D<`ouDvg$^M2klqT@UQj90!pz5?DiM1SC5cgF3? za7T6s;Ta3YbYVgS*<%2HdN6<+#|Lr6>QyY(h(*~Tv+HIp1(320Y6(9lOkR+Pvql_E zDV^~taJqJ6iN&SNn%q`!xEqFB`)#)x?@=iOWM5#4dE-y=!`#aC`C9?9-P$V@{=)ZeAJfv``oOIJsc^c-HuZwR5$X0F&O98I&j7Z3yT%VrcfA0zP;BQMkZ%sTm6|_00i>fQw3I~+xMcXyL=<51f&ee$>?B+#***_l z?60!tQfpAUQgKfH=mPM!U+<6`4#hekzY^q5(iHX`&>SsmGL1LcSwQ%{w3~PoD0S7y zkHySJ9hwj{a_!|)4wJT*AMN%9+CMvWU0=q^%kxd)w7kO6w2zc$Em}UZkHKdCIbl8Y zpYM}$t+u73CmqPT&d)8K>P=nfN=PBG->m-(@mvT$j$?$BIB86#kb)y*cGYnEa@(!g z1}J-l*`9|f3<>D1CasI0I<$J@F@$XI{zEr-de6+f>=(TuYVr4}KR<=jqb|RZ`ft5C z0))bepiwGZjVsE3s|2=@_Bt|!eG8P5+zaZKTlb~{B z&J>F(#POl9IKl<)0xkNS+?>DNF6n|v4*$+Bb;y66pgPU0-Hw{-T6JxQ3LuLiE}0wV zR$1PK1@(BYJ8sH4dLAA$K|PL;=V+K{sr8_)>B4xH>EejvYZc693_!1lS3To+d3aNo zj>|W6TE3wY`G%_G8@lNzWor_O=MsI*if7^?yMxHDz$|tRNEjJl@`8p%G#D*lax+{s zI5oI1IEyToajBH`9M&Gn9B4TkM$E(QJj@({BQKq&6*9(h5P=j2g z7ztBmO+3iOQF}J<9MjP=!aZt?4!aP*ufXNRJ4;**J&KsHWBux_H}kvfzQzXOboS|z z#~eEBm*cvKfwl2(m(x``so{vEM|NiwbF(>i%mpuG&E2(?*2+Lv-3k<2Jvj|CHh?@$ zO|G_K)NOjru=0v%Vk7i9L&WW^o89b?`g$tLC^#Tnnkmc=xW*H&rp(&k91yT%iJ?dD zq_%pek9#Su9nC5;fc(8fX4EtmGOa}MV)q3Lo7k=?;XE|!L4Zqs(i81_YA=YqbY_#b zm#o1HUF@~8=ipo01Dp5vE>C;8!L6QaL9|(sIiw@{Zvc>YpFAP_3CDYeCj}ti1aM2- zeGzYy?YdTWmTBY|^Y<-Rq`irM;R&Q7T5*wgcI!e6jt+4_yGyz4PC3_0+CjcOw=dW! zAqt(Prmoi=>Edhf(X{PdF8pZsR5NhPcMT2$Df@^!F7Qvj-O0~$O^jNSnMfcKgt7?oyk@Wi!r2;GP(^{FGgfuDxBD1Njko z1SaIQ8V+ zvw7>KUO!>sLsLEh@qT57@nO7hVG?%AB~w>wiqUK&V*ku-rc)x#DMcqJ=yCe4FXM zR?L}C?~dL86S9tXZ|Oek?aOP^*#C2eE`QQc|0W!0lf39a%7Y7>NVz$xVPSgfxmh5# zs({Ni>J^VyJ>z&ejg}MdMI&* zxv=v4vE{2D{Q2=8uEJZv?;nZ(r$Dh6kzVCa5VH7OUkZN8X9WPr08r+c8$eHW`JonV z!sIQFWm8uELG?wto*r9^B4$2LCn6Qv|5u?*>z}Pr?z#*9$ggW+1CWWX(5z^BlsFm% zDCs94H8KpCOuIlYwE?II{d6cys8HCA0_eLD+nVC@SkX?ElbzLRLd5elv%E}^PR&l} zgUdtcR;Z&kdtK%n>BD!Vk9Z|AKu;Oehkdgs-B4OxU4~@P7^;bvVd1rupUQldc#~x1>$;0*4^X)XeT=onk2U zb}J{qFNNgXi@#%E3IOBGpjoJQMOv7Ygc34Z^bWaGL0@Ol5e5polK~{3p!V^YPttZF zcG%iB0prjyVV|y}OOi6su0z{1L5Tj*a~Z}!x+rbNqΞUy!Y{^Fo#)z}V%y^N`d( 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 Ey-(EW*Z=?k diff --git a/archesdataviewer/static/vite_build/assets/inter-latin-wght-normal-C2S99t-D.woff2 b/archesdataviewer/static/vite_build/assets/inter-latin-wght-normal-C2S99t-D.woff2 deleted file mode 100644 index 798d6d9f6cabc933d82f43e47a58b43835e4b631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48444 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 N2D$e+|L^@6X8`S>M5F)! diff --git a/archesdataviewer/static/vite_build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2 b/archesdataviewer/static/vite_build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2 deleted file mode 100644 index a40c4699cb23a398332b639e0cb2291499943e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10252 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 Arches Data Viewer - - + +