diff --git a/src/new/.playwright-mcp/console-2026-07-07T12-37-08-072Z.log b/src/new/.playwright-mcp/console-2026-07-07T12-37-08-072Z.log new file mode 100644 index 000000000..a951de6d2 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T12-37-08-072Z.log @@ -0,0 +1,3 @@ +[ 879ms] [INFO] %cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold @ http://127.0.0.1:5173/node_modules/.vite/deps/react-dom_client.js?v=bfe5721b:14335 +[ 946ms] ReferenceError: jwt_token is not defined + at http://127.0.0.1:5173/src/main.tsx:5:19 diff --git a/src/new/.playwright-mcp/console-2026-07-07T12-38-50-799Z.log b/src/new/.playwright-mcp/console-2026-07-07T12-38-50-799Z.log new file mode 100644 index 000000000..02e32f651 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T12-38-50-799Z.log @@ -0,0 +1 @@ +[ 1753ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/login#/928d23d0-61b8-eae7-9418-2cd2729e8b3b:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T13-09-39-680Z.log b/src/new/.playwright-mcp/console-2026-07-07T13-09-39-680Z.log new file mode 100644 index 000000000..a2bdc33b4 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T13-09-39-680Z.log @@ -0,0 +1,2 @@ +[ 1021ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/login:0 +[ 24574ms] [ERROR] Failed to load resource: the server responded with a status of 500 (Internal Server Error) @ http://type-dev-tp.local/apps/backend/order/detail/show/928d23d0-61b8-eae7-9418-2cd2729e8b3b:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T13-11-12-168Z.log b/src/new/.playwright-mcp/console-2026-07-07T13-11-12-168Z.log new file mode 100644 index 000000000..14a92721b --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T13-11-12-168Z.log @@ -0,0 +1,6 @@ +[ 842ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 842ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 26601ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 26602ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 26657ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 26657ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 diff --git a/src/new/.playwright-mcp/console-2026-07-07T13-11-48-037Z.log b/src/new/.playwright-mcp/console-2026-07-07T13-11-48-037Z.log new file mode 100644 index 000000000..a6114e2d8 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T13-11-48-037Z.log @@ -0,0 +1,4 @@ +[ 1127ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1128ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1433ms] [ERROR] Failed to load resource: the server responded with a status of 404 (Not Found) @ http://type-dev-tp.local/apps/_wdt/e1adc2?XDEBUG_IGNORE=1:0 +[ 1905ms] [ERROR] Failed to load resource: the server responded with a status of 404 (Not Found) @ http://type-dev-tp.local/apps/_wdt/e1adc2?XDEBUG_IGNORE=1:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T13-19-11-584Z.log b/src/new/.playwright-mcp/console-2026-07-07T13-19-11-584Z.log new file mode 100644 index 000000000..7fb1a031a --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T13-19-11-584Z.log @@ -0,0 +1,3 @@ +[ 1992ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1994ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 2413ms] [ERROR] Failed to load resource: the server responded with a status of 404 (Not Found) @ http://type-dev-tp.local/apps/_wdt/963096?XDEBUG_IGNORE=1:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T20-53-39-127Z.log b/src/new/.playwright-mcp/console-2026-07-07T20-53-39-127Z.log new file mode 100644 index 000000000..202a223f5 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T20-53-39-127Z.log @@ -0,0 +1,5 @@ +[ 1648ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/login:0 +[ 28417ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 28418ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 28489ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 28490ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 diff --git a/src/new/.playwright-mcp/console-2026-07-07T20-54-57-176Z.log b/src/new/.playwright-mcp/console-2026-07-07T20-54-57-176Z.log new file mode 100644 index 000000000..3caca39d3 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T20-54-57-176Z.log @@ -0,0 +1 @@ +[ 427ms] [ERROR] Failed to load resource: the server responded with a status of 404 (Not Found) @ http://type-dev-tp.local/apps/backend/system/settings/index:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T20-55-14-154Z.log b/src/new/.playwright-mcp/console-2026-07-07T20-55-14-154Z.log new file mode 100644 index 000000000..a4e89bad9 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T20-55-14-154Z.log @@ -0,0 +1,3 @@ +[ 1169ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1169ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1191ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/system/settings/settings/index:0 diff --git a/src/new/.playwright-mcp/console-2026-07-07T20-56-35-804Z.log b/src/new/.playwright-mcp/console-2026-07-07T20-56-35-804Z.log new file mode 100644 index 000000000..1b4b98ce7 --- /dev/null +++ b/src/new/.playwright-mcp/console-2026-07-07T20-56-35-804Z.log @@ -0,0 +1,2 @@ +[ 1490ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 +[ 1490ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6 diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-37-09-061Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-37-09-061Z.yml new file mode 100644 index 000000000..e69de29bb diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-38-52-584Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-38-52-584Z.yml new file mode 100644 index 000000000..293eae52c --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-38-52-584Z.yml @@ -0,0 +1,19 @@ +- generic [active] [ref=e1]: + - generic [ref=e3]: + - img "Logo" [ref=e5] + - generic [ref=e6]: + - text: "Benutzername:" + - textbox "Benutzername:" [ref=e7] + - text: "Passwort:" + - textbox "Passwort:" [ref=e8] + - button "Anmelden" [ref=e9] [cursor=pointer] + - region "Symfony Web Debug Toolbar" [ref=e10]: + - generic [ref=e13]: + - link "Symfony Loading…" [ref=e15] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/8bb661?panel=request + - generic [ref=e16]: + - img "Symfony" [ref=e17] + - generic [ref=e19]: Loading… + - button [expanded] [ref=e20] [cursor=pointer]: + - generic "Close Toolbar" [ref=e21]: + - img [ref=e22] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-40-42-744Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-40-42-744Z.yml new file mode 100644 index 000000000..6462b712d --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-40-42-744Z.yml @@ -0,0 +1,24 @@ +- generic [ref=f1e1]: + - generic [ref=f1e3]: + - img "Logo" [ref=f1e5] + - heading "Zwei-Faktor-Authentifizierung" [level=1] [ref=f1e6] + - generic [ref=f1e7]: + - text: Bestätigungs-Code (Authenticator-App) + - textbox "Bestätigungs-Code (Authenticator-App)" [active] [ref=f1e8] + - generic [ref=f1e9]: + - checkbox "Dieses Gerät 30 Tage merken" [ref=f1e10] + - text: Dieses Gerät 30 Tage merken + - button "Login" [ref=f1e11] [cursor=pointer] + - paragraph [ref=f1e12]: + - link "Abbrechen" [ref=f1e13] [cursor=pointer]: + - /url: /apps/backend/logout + - region "Symfony Web Debug Toolbar" [ref=f1e14]: + - generic [ref=f1e17]: + - link "Symfony Loading…" [ref=f1e19] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/88e0b4?panel=request + - generic [ref=f1e20]: + - img "Symfony" [ref=f1e21] + - generic [ref=f1e23]: Loading… + - button [expanded] [ref=f1e24] [cursor=pointer]: + - generic "Close Toolbar" [ref=f1e25]: + - img [ref=f1e26] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-53-31-716Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-53-31-716Z.yml new file mode 100644 index 000000000..67b722d44 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-53-31-716Z.yml @@ -0,0 +1,97 @@ +- generic [active] [ref=f3e1]: + - main [ref=f3e2]: + - main [ref=f3e4]: + - generic [ref=f3e7]: + - img [ref=f3e9] + - generic [ref=f3e13]: + - 'heading "NR: ---" [level=1] [ref=f3e14]' + - generic [ref=f3e17] [cursor=pointer]: + - checkbox "Entwurf" [checked] [ref=f3e18] + - generic [ref=f3e20]: Entwurf + - generic [ref=f3e22]: + - generic [ref=f3e23]: + - paragraph [ref=f3e24]: Startauswahl + - heading "Wofür soll der Auftrag erstellt werden?" [level=3] [ref=f3e25] + - paragraph [ref=f3e26]: Diese Angaben stehen anschließend kompakt im Kopfbereich. + - generic [ref=f3e27]: + - generic [ref=f3e28]: + - generic [ref=f3e29]: Typ + - generic [ref=f3e30]: + - log [ref=f3e32] + - generic [ref=f3e33]: + - combobox [ref=f3e36] + - img [ref=f3e40] + - generic [ref=f3e42]: + - generic [ref=f3e43]: Shop + - generic [ref=f3e44]: + - log [ref=f3e46] + - generic [ref=f3e47]: + - combobox [ref=f3e49] + - img [ref=f3e53] + - button "Weiter zur Auftragsmaske" [disabled] [ref=f3e55] + - region "Symfony Web Debug Toolbar" [ref=f3e56]: + - generic [ref=f3e59]: + - link "200 Redirect @ psc_backend_invoice_index_create" [ref=f3e61] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=request + - generic [ref=f3e62]: + - generic [ref=f3e63]: "200" + - img "Redirect" [ref=f3e65] + - generic [ref=f3e68]: "@" + - generic [ref=f3e69]: psc_backend_invoice_index_create + - link "363 ms" [ref=f3e71] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e72]: + - generic [ref=f3e73]: "363" + - generic [ref=f3e74]: ms + - link "92.5 MiB" [ref=f3e76] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e77]: + - generic [ref=f3e78]: "92.5" + - generic [ref=f3e79]: MiB + - generic [ref=f3e81] [cursor=pointer]: + - img [ref=f3e82] + - generic [ref=f3e86]: "1" + - link "Logger 400" [ref=f3e88] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=logger + - generic [ref=f3e89]: + - img "Logger" [ref=f3e90] + - generic [ref=f3e94]: "400" + - link "Security 1" [ref=f3e96] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=security + - generic [ref=f3e97]: + - img "Security" [ref=f3e98] + - generic [ref=f3e102]: "1" + - link "Twig 1 ms" [ref=f3e104] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=twig + - generic [ref=f3e105]: + - img "Twig" [ref=f3e106] + - generic [ref=f3e110]: "1" + - generic [ref=f3e111]: ms + - link "2 in 0.91 ms" [ref=f3e113] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=db + - generic [ref=f3e114]: + - img [ref=f3e115] + - generic [ref=f3e120]: "2" + - generic [ref=f3e121]: in 0.91 ms + - link "1 in 0.43 ms" [ref=f3e123] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=mongodb + - generic [ref=f3e124]: + - img [ref=f3e125] + - generic [ref=f3e127]: "1" + - generic [ref=f3e128]: in 0.43 ms + - 'link "S: 0 D: 0" [ref=f3e130] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=jms_serializer + - generic [ref=f3e131]: + - img [ref=f3e132] + - generic [ref=f3e134]: "S:" + - generic [ref=f3e135]: "0" + - generic [ref=f3e136]: "D:" + - generic [ref=f3e137]: "0" + - link "Symfony 7.4.6" [ref=f3e139] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=config + - generic [ref=f3e140]: + - img "Symfony" [ref=f3e142] + - generic [ref=f3e144]: 7.4.6 + - button [expanded] [ref=f3e145] [cursor=pointer]: + - generic "Close Toolbar" [ref=f3e146]: + - img [ref=f3e147] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-53-46-876Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-53-46-876Z.yml new file mode 100644 index 000000000..67b722d44 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-53-46-876Z.yml @@ -0,0 +1,97 @@ +- generic [active] [ref=f3e1]: + - main [ref=f3e2]: + - main [ref=f3e4]: + - generic [ref=f3e7]: + - img [ref=f3e9] + - generic [ref=f3e13]: + - 'heading "NR: ---" [level=1] [ref=f3e14]' + - generic [ref=f3e17] [cursor=pointer]: + - checkbox "Entwurf" [checked] [ref=f3e18] + - generic [ref=f3e20]: Entwurf + - generic [ref=f3e22]: + - generic [ref=f3e23]: + - paragraph [ref=f3e24]: Startauswahl + - heading "Wofür soll der Auftrag erstellt werden?" [level=3] [ref=f3e25] + - paragraph [ref=f3e26]: Diese Angaben stehen anschließend kompakt im Kopfbereich. + - generic [ref=f3e27]: + - generic [ref=f3e28]: + - generic [ref=f3e29]: Typ + - generic [ref=f3e30]: + - log [ref=f3e32] + - generic [ref=f3e33]: + - combobox [ref=f3e36] + - img [ref=f3e40] + - generic [ref=f3e42]: + - generic [ref=f3e43]: Shop + - generic [ref=f3e44]: + - log [ref=f3e46] + - generic [ref=f3e47]: + - combobox [ref=f3e49] + - img [ref=f3e53] + - button "Weiter zur Auftragsmaske" [disabled] [ref=f3e55] + - region "Symfony Web Debug Toolbar" [ref=f3e56]: + - generic [ref=f3e59]: + - link "200 Redirect @ psc_backend_invoice_index_create" [ref=f3e61] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=request + - generic [ref=f3e62]: + - generic [ref=f3e63]: "200" + - img "Redirect" [ref=f3e65] + - generic [ref=f3e68]: "@" + - generic [ref=f3e69]: psc_backend_invoice_index_create + - link "363 ms" [ref=f3e71] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e72]: + - generic [ref=f3e73]: "363" + - generic [ref=f3e74]: ms + - link "92.5 MiB" [ref=f3e76] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e77]: + - generic [ref=f3e78]: "92.5" + - generic [ref=f3e79]: MiB + - generic [ref=f3e81] [cursor=pointer]: + - img [ref=f3e82] + - generic [ref=f3e86]: "1" + - link "Logger 400" [ref=f3e88] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=logger + - generic [ref=f3e89]: + - img "Logger" [ref=f3e90] + - generic [ref=f3e94]: "400" + - link "Security 1" [ref=f3e96] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=security + - generic [ref=f3e97]: + - img "Security" [ref=f3e98] + - generic [ref=f3e102]: "1" + - link "Twig 1 ms" [ref=f3e104] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=twig + - generic [ref=f3e105]: + - img "Twig" [ref=f3e106] + - generic [ref=f3e110]: "1" + - generic [ref=f3e111]: ms + - link "2 in 0.91 ms" [ref=f3e113] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=db + - generic [ref=f3e114]: + - img [ref=f3e115] + - generic [ref=f3e120]: "2" + - generic [ref=f3e121]: in 0.91 ms + - link "1 in 0.43 ms" [ref=f3e123] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=mongodb + - generic [ref=f3e124]: + - img [ref=f3e125] + - generic [ref=f3e127]: "1" + - generic [ref=f3e128]: in 0.43 ms + - 'link "S: 0 D: 0" [ref=f3e130] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=jms_serializer + - generic [ref=f3e131]: + - img [ref=f3e132] + - generic [ref=f3e134]: "S:" + - generic [ref=f3e135]: "0" + - generic [ref=f3e136]: "D:" + - generic [ref=f3e137]: "0" + - link "Symfony 7.4.6" [ref=f3e139] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=config + - generic [ref=f3e140]: + - img "Symfony" [ref=f3e142] + - generic [ref=f3e144]: 7.4.6 + - button [expanded] [ref=f3e145] [cursor=pointer]: + - generic "Close Toolbar" [ref=f3e146]: + - img [ref=f3e147] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-56-17-802Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-56-17-802Z.yml new file mode 100644 index 000000000..a89097972 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-56-17-802Z.yml @@ -0,0 +1,97 @@ +- generic [active] [ref=f3e1]: + - main [ref=f3e2]: + - main [ref=f3e4]: + - generic [ref=f3e7]: + - img [ref=f3e9] + - generic [ref=f3e13]: + - 'heading "NR: ---" [level=1] [ref=f3e14]' + - generic [ref=f3e17] [cursor=pointer]: + - checkbox "Entwurf" [checked] [ref=f3e18] + - generic [ref=f3e20]: Entwurf + - generic [ref=f3e22]: + - generic [ref=f3e23]: + - paragraph [ref=f3e24]: Startauswahl + - heading "Wofür soll der Auftrag erstellt werden?" [level=3] [ref=f3e25] + - paragraph [ref=f3e26]: Diese Angaben stehen anschließend kompakt im Kopfbereich. + - generic [ref=f3e27]: + - generic [ref=f3e28]: + - generic [ref=f3e29]: Typ + - generic [ref=f3e30]: + - log [ref=f3e32] + - generic [ref=f3e33]: + - combobox [ref=f3e36] + - img [ref=f3e40] + - generic [ref=f3e42]: + - generic [ref=f3e43]: Shop + - generic [ref=f3e44]: + - log [ref=f3e46] + - generic [ref=f3e47]: + - combobox [ref=f3e49] + - img [ref=f3e53] + - button "Weiter zur Auftragsmaske" [disabled] [ref=f3e55] + - region "Symfony Web Debug Toolbar" [ref=f3e56]: + - generic [ref=f3e59]: + - link "200 Redirect @ psc_backend_invoice_index_create" [ref=f3e61] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=request + - generic [ref=f3e62]: + - generic [ref=f3e63]: "200" + - img "Redirect" [ref=f3e65] + - generic [ref=f3e68]: "@" + - generic [ref=f3e69]: psc_backend_invoice_index_create + - link "363 ms" [ref=f3e71] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e72]: + - generic [ref=f3e73]: "363" + - generic [ref=f3e74]: ms + - link "92.5 MiB" [ref=f3e76] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e77]: + - generic [ref=f3e78]: "92.5" + - generic [ref=f3e79]: MiB + - generic [ref=f3e81] [cursor=pointer]: + - img [ref=f3e82] + - generic [ref=f3e86]: "4" + - link "Logger 400" [ref=f3e88] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=logger + - generic [ref=f3e89]: + - img "Logger" [ref=f3e90] + - generic [ref=f3e94]: "400" + - link "Security 1" [ref=f3e96] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=security + - generic [ref=f3e97]: + - img "Security" [ref=f3e98] + - generic [ref=f3e102]: "1" + - link "Twig 1 ms" [ref=f3e104] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=twig + - generic [ref=f3e105]: + - img "Twig" [ref=f3e106] + - generic [ref=f3e110]: "1" + - generic [ref=f3e111]: ms + - link "2 in 0.91 ms" [ref=f3e113] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=db + - generic [ref=f3e114]: + - img [ref=f3e115] + - generic [ref=f3e120]: "2" + - generic [ref=f3e121]: in 0.91 ms + - link "1 in 0.43 ms" [ref=f3e123] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=mongodb + - generic [ref=f3e124]: + - img [ref=f3e125] + - generic [ref=f3e127]: "1" + - generic [ref=f3e128]: in 0.43 ms + - 'link "S: 0 D: 0" [ref=f3e130] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=jms_serializer + - generic [ref=f3e131]: + - img [ref=f3e132] + - generic [ref=f3e134]: "S:" + - generic [ref=f3e135]: "0" + - generic [ref=f3e136]: "D:" + - generic [ref=f3e137]: "0" + - link "Symfony 7.4.6" [ref=f3e139] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=config + - generic [ref=f3e140]: + - img "Symfony" [ref=f3e142] + - generic [ref=f3e144]: 7.4.6 + - button [expanded] [ref=f3e145] [cursor=pointer]: + - generic "Close Toolbar" [ref=f3e146]: + - img [ref=f3e147] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T12-56-29-253Z.yml b/src/new/.playwright-mcp/page-2026-07-07T12-56-29-253Z.yml new file mode 100644 index 000000000..a89097972 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T12-56-29-253Z.yml @@ -0,0 +1,97 @@ +- generic [active] [ref=f3e1]: + - main [ref=f3e2]: + - main [ref=f3e4]: + - generic [ref=f3e7]: + - img [ref=f3e9] + - generic [ref=f3e13]: + - 'heading "NR: ---" [level=1] [ref=f3e14]' + - generic [ref=f3e17] [cursor=pointer]: + - checkbox "Entwurf" [checked] [ref=f3e18] + - generic [ref=f3e20]: Entwurf + - generic [ref=f3e22]: + - generic [ref=f3e23]: + - paragraph [ref=f3e24]: Startauswahl + - heading "Wofür soll der Auftrag erstellt werden?" [level=3] [ref=f3e25] + - paragraph [ref=f3e26]: Diese Angaben stehen anschließend kompakt im Kopfbereich. + - generic [ref=f3e27]: + - generic [ref=f3e28]: + - generic [ref=f3e29]: Typ + - generic [ref=f3e30]: + - log [ref=f3e32] + - generic [ref=f3e33]: + - combobox [ref=f3e36] + - img [ref=f3e40] + - generic [ref=f3e42]: + - generic [ref=f3e43]: Shop + - generic [ref=f3e44]: + - log [ref=f3e46] + - generic [ref=f3e47]: + - combobox [ref=f3e49] + - img [ref=f3e53] + - button "Weiter zur Auftragsmaske" [disabled] [ref=f3e55] + - region "Symfony Web Debug Toolbar" [ref=f3e56]: + - generic [ref=f3e59]: + - link "200 Redirect @ psc_backend_invoice_index_create" [ref=f3e61] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=request + - generic [ref=f3e62]: + - generic [ref=f3e63]: "200" + - img "Redirect" [ref=f3e65] + - generic [ref=f3e68]: "@" + - generic [ref=f3e69]: psc_backend_invoice_index_create + - link "363 ms" [ref=f3e71] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e72]: + - generic [ref=f3e73]: "363" + - generic [ref=f3e74]: ms + - link "92.5 MiB" [ref=f3e76] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=time + - generic [ref=f3e77]: + - generic [ref=f3e78]: "92.5" + - generic [ref=f3e79]: MiB + - generic [ref=f3e81] [cursor=pointer]: + - img [ref=f3e82] + - generic [ref=f3e86]: "4" + - link "Logger 400" [ref=f3e88] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=logger + - generic [ref=f3e89]: + - img "Logger" [ref=f3e90] + - generic [ref=f3e94]: "400" + - link "Security 1" [ref=f3e96] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=security + - generic [ref=f3e97]: + - img "Security" [ref=f3e98] + - generic [ref=f3e102]: "1" + - link "Twig 1 ms" [ref=f3e104] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=twig + - generic [ref=f3e105]: + - img "Twig" [ref=f3e106] + - generic [ref=f3e110]: "1" + - generic [ref=f3e111]: ms + - link "2 in 0.91 ms" [ref=f3e113] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=db + - generic [ref=f3e114]: + - img [ref=f3e115] + - generic [ref=f3e120]: "2" + - generic [ref=f3e121]: in 0.91 ms + - link "1 in 0.43 ms" [ref=f3e123] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=mongodb + - generic [ref=f3e124]: + - img [ref=f3e125] + - generic [ref=f3e127]: "1" + - generic [ref=f3e128]: in 0.43 ms + - 'link "S: 0 D: 0" [ref=f3e130] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=jms_serializer + - generic [ref=f3e131]: + - img [ref=f3e132] + - generic [ref=f3e134]: "S:" + - generic [ref=f3e135]: "0" + - generic [ref=f3e136]: "D:" + - generic [ref=f3e137]: "0" + - link "Symfony 7.4.6" [ref=f3e139] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/cbda49?panel=config + - generic [ref=f3e140]: + - img "Symfony" [ref=f3e142] + - generic [ref=f3e144]: 7.4.6 + - button [expanded] [ref=f3e145] [cursor=pointer]: + - generic "Close Toolbar" [ref=f3e146]: + - img [ref=f3e147] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T13-09-40-762Z.yml b/src/new/.playwright-mcp/page-2026-07-07T13-09-40-762Z.yml new file mode 100644 index 000000000..8842716b0 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T13-09-40-762Z.yml @@ -0,0 +1,19 @@ +- generic [active] [ref=e1]: + - generic [ref=e3]: + - img "Logo" [ref=e5] + - generic [ref=e6]: + - text: "Benutzername:" + - textbox "Benutzername:" [ref=e7] + - text: "Passwort:" + - textbox "Passwort:" [ref=e8] + - button "Anmelden" [ref=e9] [cursor=pointer] + - region "Symfony Web Debug Toolbar" [ref=e10]: + - generic [ref=e13]: + - link "Symfony Loading…" [ref=e15] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42dfaf?panel=request + - generic [ref=e16]: + - img "Symfony" [ref=e17] + - generic [ref=e19]: Loading… + - button [expanded] [ref=e20] [cursor=pointer]: + - generic "Close Toolbar" [ref=e21]: + - img [ref=e22] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T13-10-04-854Z.yml b/src/new/.playwright-mcp/page-2026-07-07T13-10-04-854Z.yml new file mode 100644 index 000000000..13d20b9ae --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T13-10-04-854Z.yml @@ -0,0 +1,178 @@ +- generic [active] [ref=f1e1]: + - banner [ref=f1e2]: + - generic [ref=f1e3]: + - heading "Symfony Exception" [level=1] [ref=f1e4]: + - img [ref=f1e5] + - text: Symfony Exception + - link "Symfony Docs" [ref=f1e8] [cursor=pointer]: + - /url: https://symfony.com/doc/7.4.6/index.html + - img [ref=f1e10] + - text: Symfony Docs + - generic [ref=f1e12]: + - generic [ref=f1e14]: + - heading "Error" [level=2] [ref=f1e15]: + - link "Error" [ref=f1e16] [cursor=pointer]: + - /url: "#trace-box-1" + - heading "HTTP 500 Internal Server Error" [level=2] [ref=f1e17] + - generic [ref=f1e19]: + - heading "Call to a member function getUid() on null" [level=1] [ref=f1e20] + - img [ref=f1e22] + - generic [ref=f1e25]: + - tablist [ref=f1e26]: + - tab "Exception" [selected] [ref=f1e27] [cursor=pointer] + - tab "Logs 1" [ref=f1e28] [cursor=pointer]: + - text: Logs + - generic [ref=f1e29]: "1" + - tab "Stack Trace" [ref=f1e30] [cursor=pointer] + - 'tabpanel "Error in src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php (line 115) /** * @var \\PSC\\Shop\\EntityBundle\\Document\\Order $orderObj */ $orderObj = $mongoService ->getRepository(''PSC\\Shop\\EntityBundle\\Document\\Order'') ->findOneBy(array(''uid'' => (string)$order->getUid())); if (!$orderObj) { $orderObj = new \\PSC\\Shop\\EntityBundle\\Document\\Order(); $orderObj->setUid((string)$order->getUid()); } in vendor/symfony/http-kernel/HttpKernel.php -> showAction (line 183) in vendor/symfony/http-kernel/HttpKernel.php -> handleRaw (line 76) in vendor/symfony/http-kernel/Kernel.php -> handle (line 193) Kernel->handle(object(Request)) in web/app.php (line 41)" [ref=f1e31]': + - generic [ref=f1e34]: + - generic [ref=f1e36] [cursor=pointer]: + - img [ref=f1e38] + - heading "Error" [level=3] [ref=f1e40] + - generic [ref=f1e41]: + - generic [ref=f1e42]: + - generic [ref=f1e43] [cursor=pointer]: + - img [ref=f1e45] + - generic [ref=f1e47]: + - text: in + - link "src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php" [ref=f1e48]: + - /url: file:///data/www/new/src/PSC/Shop/OrderBundle/Controller/Backend/DetailController.php#L115 + - text: src/PSC/Shop/OrderBundle/Controller/Backend/ + - strong [ref=f1e49]: DetailController.php + - text: (line 115) + - list [ref=f1e51]: + - listitem [ref=f1e52]: + - code [ref=f1e53]: /** + - listitem [ref=f1e54]: + - code [ref=f1e55]: "* @var \\PSC\\Shop\\EntityBundle\\Document\\Order $orderObj" + - listitem [ref=f1e56]: + - code [ref=f1e57]: "*/" + - listitem [ref=f1e58]: + - code [ref=f1e59]: $orderObj = $mongoService + - listitem [ref=f1e60]: + - code [ref=f1e61]: "->getRepository('PSC\\Shop\\EntityBundle\\Document\\Order')" + - listitem [ref=f1e62]: + - code [ref=f1e63]: "->findOneBy(array('uid' => (string)$order->getUid()));" + - listitem [ref=f1e64]: + - code [ref=f1e65]: "if (!$orderObj) {" + - listitem [ref=f1e66]: + - code [ref=f1e67]: $orderObj = new \PSC\Shop\EntityBundle\Document\Order(); + - listitem [ref=f1e68]: + - code [ref=f1e69]: $orderObj->setUid((string)$order->getUid()); + - listitem [ref=f1e70]: + - code [ref=f1e71]: "}" + - listitem [ref=f1e72]: + - code + - generic [ref=f1e74] [cursor=pointer]: + - img [ref=f1e76] + - generic [ref=f1e78]: + - text: in + - link "vendor/symfony/http-kernel/HttpKernel.php" [ref=f1e79]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/HttpKernel.php#L183 + - text: vendor/symfony/http-kernel/ + - strong [ref=f1e80]: HttpKernel.php + - text: "-> showAction (line 183)" + - generic [ref=f1e82] [cursor=pointer]: + - img [ref=f1e84] + - generic [ref=f1e86]: + - text: in + - link "vendor/symfony/http-kernel/HttpKernel.php" [ref=f1e87]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/HttpKernel.php#L76 + - text: vendor/symfony/http-kernel/ + - strong [ref=f1e88]: HttpKernel.php + - text: "-> handleRaw (line 76)" + - generic [ref=f1e90] [cursor=pointer]: + - img [ref=f1e92] + - generic [ref=f1e94]: + - text: in + - link "vendor/symfony/http-kernel/Kernel.php" [ref=f1e95]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/Kernel.php#L193 + - text: vendor/symfony/http-kernel/ + - strong [ref=f1e96]: Kernel.php + - text: "-> handle (line 193)" + - generic [ref=f1e98] [cursor=pointer]: + - img [ref=f1e100] + - generic [ref=f1e102]: Kernel + - text: "->handle" + - generic [ref=f1e103]: + - text: ( + - emphasis [ref=f1e104]: object + - text: (Request)) + - generic [ref=f1e105]: + - text: in + - link "web/app.php" [ref=f1e106]: + - /url: file:///data/www/new/web/app.php#L41 + - text: web/ + - strong [ref=f1e107]: app.php + - text: (line 41) + - text: ✔ ▾ ✔ ✔ ✔ ▾ + - region "Symfony Web Debug Toolbar" [ref=f1e108]: + - generic [ref=f1e111]: + - link "500 Redirect @ psc_shop_order_backend_detail_show" [ref=f1e113] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=request + - generic [ref=f1e114]: + - generic [ref=f1e115]: "500" + - img "Redirect" [ref=f1e117] + - img [ref=f1e121] + - generic [ref=f1e125]: "@" + - generic [ref=f1e126]: psc_shop_order_backend_detail_show + - link "479 ms" [ref=f1e128] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=time + - generic [ref=f1e129]: + - generic [ref=f1e130]: "479" + - generic [ref=f1e131]: ms + - link "94.5 MiB" [ref=f1e133] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=time + - generic [ref=f1e134]: + - generic [ref=f1e135]: "94.5" + - generic [ref=f1e136]: MiB + - link "Logger 1" [ref=f1e138] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=logger + - generic [ref=f1e139]: + - img "Logger" [ref=f1e140] + - generic [ref=f1e144]: "1" + - link "Cache 2 in 0.02 ms" [ref=f1e146] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=cache + - generic [ref=f1e147]: + - img "Cache" [ref=f1e148] + - generic [ref=f1e153]: "2" + - generic [ref=f1e154]: in 0.02 ms + - link "Security 1" [ref=f1e156] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=security + - generic [ref=f1e157]: + - img "Security" [ref=f1e158] + - generic [ref=f1e162]: "1" + - link "Twig 1 ms" [ref=f1e164] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=twig + - generic [ref=f1e165]: + - img "Twig" [ref=f1e166] + - generic [ref=f1e170]: "1" + - generic [ref=f1e171]: ms + - link "4 in 2.32 ms" [ref=f1e173] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=db + - generic [ref=f1e174]: + - img [ref=f1e175] + - generic [ref=f1e180]: "4" + - generic [ref=f1e181]: in 2.32 ms + - link "3 in 1.18 ms" [ref=f1e183] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=mongodb + - generic [ref=f1e184]: + - img [ref=f1e185] + - generic [ref=f1e187]: "3" + - generic [ref=f1e188]: in 1.18 ms + - 'link "S: 0 D: 0" [ref=f1e190] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=jms_serializer + - generic [ref=f1e191]: + - img [ref=f1e192] + - generic [ref=f1e194]: "S:" + - generic [ref=f1e195]: "0" + - generic [ref=f1e196]: "D:" + - generic [ref=f1e197]: "0" + - link "Symfony 7.4.6" [ref=f1e199] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/42fb8f?panel=config + - generic [ref=f1e200]: + - img "Symfony" [ref=f1e202] + - generic [ref=f1e204]: 7.4.6 + - button [expanded] [ref=f1e205] [cursor=pointer]: + - generic "Close Toolbar" [ref=f1e206]: + - img [ref=f1e207] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T13-11-13-459Z.yml b/src/new/.playwright-mcp/page-2026-07-07T13-11-13-459Z.yml new file mode 100644 index 000000000..9378e43c7 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T13-11-13-459Z.yml @@ -0,0 +1,334 @@ +- generic [active] [ref=f2e1]: + - generic [ref=f2e2]: + - complementary [ref=f2e3]: + - generic [ref=f2e5]: + - button "Collapse sidebar" [ref=f2e6] [cursor=pointer]: + - img [ref=f2e7] + - img "PrintshopCreator Logo" [ref=f2e10] + - navigation [ref=f2e11]: + - list [ref=f2e12]: + - listitem [ref=f2e13]: + - list [ref=f2e14]: + - listitem [ref=f2e15]: + - link " Dashboard" [ref=f2e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f2e18]:  + - generic [ref=f2e19]: Dashboard + - listitem [ref=f2e20]: + - link " Aufträge" [ref=f2e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f2e23]:  + - generic [ref=f2e24]: Aufträge + - listitem [ref=f2e25]: + - link " Sendcloud" [ref=f2e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f2e28]:  + - generic [ref=f2e29]: Sendcloud + - listitem [ref=f2e30]: + - generic [ref=f2e31]: + - generic [ref=f2e32]: + - generic [ref=f2e33]:  + - generic [ref=f2e34]: Produktion + - generic [ref=f2e36]:  + - text:     + - listitem [ref=f2e37]: + - generic [ref=f2e38]: + - generic [ref=f2e39]: + - generic [ref=f2e40]:  + - generic [ref=f2e41]: Produkte + - generic [ref=f2e43]:  + - text:   + - listitem [ref=f2e44]: + - link " Firmen" [ref=f2e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f2e47]:  + - generic [ref=f2e48]: Firmen + - listitem [ref=f2e49]: + - link " Kunden" [ref=f2e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f2e52]:  + - generic [ref=f2e53]: Kunden + - listitem [ref=f2e54]: + - link " CMS" [ref=f2e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f2e57]:  + - generic [ref=f2e58]: CMS + - listitem [ref=f2e59]: + - link " Versandarten" [ref=f2e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f2e62]:  + - generic [ref=f2e63]: Versandarten + - listitem [ref=f2e64]: + - link " Zahlarten" [ref=f2e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f2e67]:  + - generic [ref=f2e68]: Zahlarten + - listitem [ref=f2e69]: + - link " News" [ref=f2e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f2e72]:  + - generic [ref=f2e73]: News + - listitem [ref=f2e74]: + - link " Gutschein" [ref=f2e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f2e77]:  + - generic [ref=f2e78]: Gutschein + - listitem [ref=f2e79]: + - generic [ref=f2e80]: + - generic [ref=f2e81]: + - generic [ref=f2e82]:  + - generic [ref=f2e83]: Tools + - generic [ref=f2e85]:  + - text:   + - listitem [ref=f2e86]: + - generic [ref=f2e87]: + - generic [ref=f2e88]: + - generic [ref=f2e89]:  + - generic [ref=f2e90]: Shop Einstellungen + - generic [ref=f2e92]:  + - text:             + - listitem [ref=f2e93]: + - link " Aktionen" [ref=f2e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f2e96]:  + - generic [ref=f2e97]: Aktionen + - list [ref=f2e98]: + - listitem [ref=f2e99]: + - button "Systemeinstellungen" [ref=f2e100] [cursor=pointer]: + - paragraph [ref=f2e102]: Systemeinstellungen + - list [ref=f2e103]: + - listitem [ref=f2e104]: + - link " Statusverwaltung" [ref=f2e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f2e107]:  + - generic [ref=f2e108]: Statusverwaltung + - listitem [ref=f2e109]: + - link " Papierdatenbank" [ref=f2e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f2e112]:  + - generic [ref=f2e113]: Papierdatenbank + - listitem [ref=f2e114]: + - link " Hilfetexte" [ref=f2e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f2e117]:  + - generic [ref=f2e118]: Hilfetexte + - listitem [ref=f2e119]: + - link " Systemeinstellung" [ref=f2e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f2e122]:  + - generic [ref=f2e123]: Systemeinstellung + - listitem [ref=f2e124]: + - link " Logs" [ref=f2e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f2e127]:  + - generic [ref=f2e128]: Logs + - listitem [ref=f2e129]: + - link " Media" [ref=f2e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f2e132]:  + - generic [ref=f2e133]: Media + - listitem [ref=f2e134]: + - list [ref=f2e135]: + - listitem [ref=f2e136]: + - link " Apps & App Store" [ref=f2e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f2e139]:  + - generic [ref=f2e140]: Apps & App Store + - separator [ref=f2e141] + - paragraph [ref=f2e142]: 07.07.2026 15:11:12 + - paragraph [ref=f2e143]: + - link "v2.3.8 (24.06.2026)" [ref=f2e144] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - generic [ref=f2e145]: + - banner [ref=f2e146]: + - generic [ref=f2e148]: + - generic [ref=f2e150]: + - combobox [ref=f2e151]: + - option "Bestesvonhier" [selected] + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" + - link "Shop anzeigen" [ref=f2e152] [cursor=pointer]: + - /url: https://b-dev-tp.dockserver.de + - img [ref=f2e153] + - generic [ref=f2e155]: + - checkbox [ref=f2e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f2e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f2e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/order/list/index?_locale=en + - button "User menu" [ref=f2e163] [cursor=pointer] + - generic [ref=f2e165]: + - banner [ref=f2e166]: + - heading "Aufträge List" [level=1] [ref=f2e168]: + - img [ref=f2e169] + - text: Aufträge + - generic [ref=f2e171]: List + - generic [ref=f2e172]: + - link "Auftrag anlegen (BETA)" [ref=f2e175] [cursor=pointer]: + - /url: /apps/backend/component/invoice/index/create + - generic [ref=f2e176]: + - generic [ref=f2e179]: + - generic [ref=f2e180]: + - generic [ref=f2e181]: "Filtern nach Auftragsstatus (Positionsstatus wird nicht berücksichtigt):" + - generic [ref=f2e182]: + - generic [ref=f2e183]: + - generic [ref=f2e184]: Verfügbar + - listbox [ref=f2e185]: + - option "neue Bestellung" [ref=f2e186] + - option "neue Anfrage" [ref=f2e187] + - option "Upload offen" [ref=f2e188] + - option "Daten hochgeladen" [ref=f2e189] + - option "Upload abgeschlossen" [ref=f2e190] + - option "Daten werden überprüft" [ref=f2e191] + - option "Daten Fehler" [ref=f2e192] + - option "Daten Ok" [ref=f2e193] + - option "Preflight wird ausgeführt" [ref=f2e194] + - option "Preflightcheck Fehler" [ref=f2e195] + - option "Preflight Ok" [ref=f2e196] + - option "wartet auf Freigabe Einer" [ref=f2e197] + - option "wartet auf Freigabe Alle" [ref=f2e198] + - option "Freigabe ist erfolgt" [ref=f2e199] + - option "Freigabe abgelehnt" [ref=f2e200] + - option "Angebot abgegeben" [ref=f2e201] + - option "wartet auf Zahlungseingang" [ref=f2e202] + - option "Zahlung erhalten" [ref=f2e203] + - option "Download steht bereit" [ref=f2e204] + - option "in Produktion" [ref=f2e205] + - option "abgebrochen oder storniert" [ref=f2e206] + - option "produziert" [ref=f2e207] + - option "Zur Abholung bereit" [ref=f2e208] + - option "in Bearbeitung" [ref=f2e209] + - option "wartet auf Versand" [ref=f2e210] + - option "versendet" [ref=f2e211] + - option "abgeschlossen" [ref=f2e212] + - generic [ref=f2e213]: + - button "Alle nach rechts" [ref=f2e214] [cursor=pointer]: + - img [ref=f2e215] + - button "Ausgewählte nach rechts" [ref=f2e217] [cursor=pointer]: + - img [ref=f2e218] + - button "Ausgewählte nach links" [ref=f2e220] [cursor=pointer]: + - img [ref=f2e221] + - button "Alle nach links" [ref=f2e223] [cursor=pointer]: + - img [ref=f2e224] + - generic [ref=f2e226]: + - generic [ref=f2e227]: Ausgewählt + - listbox [ref=f2e228] + - generic [ref=f2e229]: + - generic [ref=f2e230]: "Suchen nach (Auftragsstatus-Filter wird berücksichtigt):" + - generic [ref=f2e231]: + - textbox "Auftrag suchen..." [ref=f2e232] + - button "Filter anwenden" [ref=f2e233] [cursor=pointer]: + - img [ref=f2e234] + - text: Filter anwenden + - table [ref=f2e237]: + - rowgroup [ref=f2e238]: + - row "ID Typ Entwurf Gast Auftragsnummer Erzeugt Username/Login WK/Pos 1 Rechnungsadresse Preis Netto (Brutto) Aktionen" [ref=f2e239]: + - columnheader [ref=f2e240] + - columnheader "ID" [ref=f2e241]: + - link "ID" [ref=f2e242] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=orders.uid&direction=asc&page=1 + - columnheader "Typ" [ref=f2e243]: + - link "Typ" [ref=f2e244] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=orders.type&direction=desc&page=1 + - columnheader "Entwurf" [ref=f2e245] + - columnheader "Gast" [ref=f2e246] + - columnheader "Auftragsnummer" [ref=f2e247]: + - link "Auftragsnummer" [ref=f2e248] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=orders.alias&direction=desc&page=1 + - columnheader "Erzeugt" [ref=f2e249]: + - link "Erzeugt" [ref=f2e250] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=orders.created&direction=desc&page=1 + - columnheader "Username/Login" [ref=f2e251]: + - link "Username/Login" [ref=f2e252] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=contact.username&direction=desc&page=1 + - columnheader "WK/Pos 1" [ref=f2e253]: + - link "WK/Pos 1" [ref=f2e254] [cursor=pointer]: + - /url: /apps/backend/order/list/index?sort=orders.basketfield1&direction=desc&page=1 + - columnheader "Rechnungsadresse" [ref=f2e255] + - columnheader "Preis Netto (Brutto)" [ref=f2e256] + - columnheader "Aktionen" [ref=f2e257] + - rowgroup + - region "Symfony Web Debug Toolbar" [ref=f2e258]: + - generic [ref=f2e261]: + - link "200 @ psc_shop_order_backend_list_index" [ref=f2e263] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=request + - generic [ref=f2e264]: + - generic [ref=f2e265]: "200" + - generic [ref=f2e266]: "@" + - generic [ref=f2e267]: psc_shop_order_backend_list_index + - link "849 ms" [ref=f2e269] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=time + - generic [ref=f2e270]: + - generic [ref=f2e271]: "849" + - generic [ref=f2e272]: ms + - link "100.5 MiB" [ref=f2e274] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=time + - generic [ref=f2e275]: + - generic [ref=f2e276]: "100.5" + - generic [ref=f2e277]: MiB + - generic [ref=f2e279] [cursor=pointer]: + - img [ref=f2e280] + - generic [ref=f2e284]: "1" + - link "Cache 1" [ref=f2e286] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=form + - generic [ref=f2e287]: + - img "Cache" [ref=f2e288] + - generic [ref=f2e294]: "1" + - link "Logger 400" [ref=f2e296] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=logger + - generic [ref=f2e297]: + - img "Logger" [ref=f2e298] + - generic [ref=f2e302]: "400" + - link "Cache 8 in 0.07 ms" [ref=f2e304] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=cache + - generic [ref=f2e305]: + - img "Cache" [ref=f2e306] + - generic [ref=f2e311]: "8" + - generic [ref=f2e312]: in 0.07 ms + - link "80" [ref=f2e314] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=translation + - generic [ref=f2e315]: + - img [ref=f2e316] + - generic [ref=f2e321]: "80" + - link "Security 1" [ref=f2e323] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=security + - generic [ref=f2e324]: + - img "Security" [ref=f2e325] + - generic [ref=f2e329]: "1" + - link "Twig 148 ms" [ref=f2e331] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=twig + - generic [ref=f2e332]: + - img "Twig" [ref=f2e333] + - generic [ref=f2e337]: "148" + - generic [ref=f2e338]: ms + - link "12 in 17.85 ms" [ref=f2e340] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=db + - generic [ref=f2e341]: + - img [ref=f2e342] + - generic [ref=f2e347]: "12" + - generic [ref=f2e348]: in 17.85 ms + - link "9 in 3.93 ms" [ref=f2e350] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=mongodb + - generic [ref=f2e351]: + - img [ref=f2e352] + - generic [ref=f2e354]: "9" + - generic [ref=f2e355]: in 3.93 ms + - 'link "S: 0 D: 0" [ref=f2e357] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=jms_serializer + - generic [ref=f2e358]: + - img [ref=f2e359] + - generic [ref=f2e361]: "S:" + - generic [ref=f2e362]: "0" + - generic [ref=f2e363]: "D:" + - generic [ref=f2e364]: "0" + - link "Symfony 7.4.6" [ref=f2e366] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c740bb?panel=config + - generic [ref=f2e367]: + - img "Symfony" [ref=f2e369] + - generic [ref=f2e371]: 7.4.6 + - button [expanded] [ref=f2e372] [cursor=pointer]: + - generic "Close Toolbar" [ref=f2e373]: + - img [ref=f2e374] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T13-11-49-321Z.yml b/src/new/.playwright-mcp/page-2026-07-07T13-11-49-321Z.yml new file mode 100644 index 000000000..22905f4b1 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T13-11-49-321Z.yml @@ -0,0 +1,767 @@ +- generic [active] [ref=f4e1]: + - generic [ref=f4e2]: + - complementary [ref=f4e3]: + - generic [ref=f4e5]: + - button "Collapse sidebar" [ref=f4e6] [cursor=pointer]: + - img [ref=f4e7] + - img "PrintshopCreator Logo" [ref=f4e10] + - navigation [ref=f4e11]: + - list [ref=f4e12]: + - listitem [ref=f4e13]: + - list [ref=f4e14]: + - listitem [ref=f4e15]: + - link " Dashboard" [ref=f4e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f4e18]:  + - generic [ref=f4e19]: Dashboard + - listitem [ref=f4e20]: + - link " Aufträge" [ref=f4e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f4e23]:  + - generic [ref=f4e24]: Aufträge + - listitem [ref=f4e25]: + - link " Sendcloud" [ref=f4e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f4e28]:  + - generic [ref=f4e29]: Sendcloud + - listitem [ref=f4e30]: + - generic [ref=f4e31]: + - generic [ref=f4e32]: + - generic [ref=f4e33]:  + - generic [ref=f4e34]: Produktion + - generic [ref=f4e36]:  + - text:     + - listitem [ref=f4e37]: + - generic [ref=f4e38]: + - generic [ref=f4e39]: + - generic [ref=f4e40]:  + - generic [ref=f4e41]: Produkte + - generic [ref=f4e43]:  + - text:   + - listitem [ref=f4e44]: + - link " Firmen" [ref=f4e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f4e47]:  + - generic [ref=f4e48]: Firmen + - listitem [ref=f4e49]: + - link " Kunden" [ref=f4e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f4e52]:  + - generic [ref=f4e53]: Kunden + - listitem [ref=f4e54]: + - link " CMS" [ref=f4e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f4e57]:  + - generic [ref=f4e58]: CMS + - listitem [ref=f4e59]: + - link " Versandarten" [ref=f4e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f4e62]:  + - generic [ref=f4e63]: Versandarten + - listitem [ref=f4e64]: + - link " Zahlarten" [ref=f4e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f4e67]:  + - generic [ref=f4e68]: Zahlarten + - listitem [ref=f4e69]: + - link " News" [ref=f4e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f4e72]:  + - generic [ref=f4e73]: News + - listitem [ref=f4e74]: + - link " Gutschein" [ref=f4e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f4e77]:  + - generic [ref=f4e78]: Gutschein + - listitem [ref=f4e79]: + - generic [ref=f4e80]: + - generic [ref=f4e81]: + - generic [ref=f4e82]:  + - generic [ref=f4e83]: Tools + - generic [ref=f4e85]:  + - text:   + - listitem [ref=f4e86]: + - generic [ref=f4e87]: + - generic [ref=f4e88]: + - generic [ref=f4e89]:  + - generic [ref=f4e90]: Shop Einstellungen + - generic [ref=f4e92]:  + - text:             + - listitem [ref=f4e93]: + - link " Aktionen" [ref=f4e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f4e96]:  + - generic [ref=f4e97]: Aktionen + - list [ref=f4e98]: + - listitem [ref=f4e99]: + - button "Systemeinstellungen" [ref=f4e100] [cursor=pointer]: + - paragraph [ref=f4e102]: Systemeinstellungen + - list [ref=f4e103]: + - listitem [ref=f4e104]: + - link " Statusverwaltung" [ref=f4e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f4e107]:  + - generic [ref=f4e108]: Statusverwaltung + - listitem [ref=f4e109]: + - link " Papierdatenbank" [ref=f4e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f4e112]:  + - generic [ref=f4e113]: Papierdatenbank + - listitem [ref=f4e114]: + - link " Hilfetexte" [ref=f4e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f4e117]:  + - generic [ref=f4e118]: Hilfetexte + - listitem [ref=f4e119]: + - link " Systemeinstellung" [ref=f4e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f4e122]:  + - generic [ref=f4e123]: Systemeinstellung + - listitem [ref=f4e124]: + - link " Logs" [ref=f4e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f4e127]:  + - generic [ref=f4e128]: Logs + - listitem [ref=f4e129]: + - link " Media" [ref=f4e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f4e132]:  + - generic [ref=f4e133]: Media + - listitem [ref=f4e134]: + - list [ref=f4e135]: + - listitem [ref=f4e136]: + - link " Apps & App Store" [ref=f4e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f4e139]:  + - generic [ref=f4e140]: Apps & App Store + - separator [ref=f4e141] + - paragraph [ref=f4e142]: 07.07.2026 15:11:48 + - paragraph [ref=f4e143]: + - link "v2.3.8 (24.06.2026)" [ref=f4e144] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - generic [ref=f4e145]: + - banner [ref=f4e146]: + - generic [ref=f4e148]: + - generic [ref=f4e150]: + - combobox [ref=f4e151]: + - option "Bestesvonhier" + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" [selected] + - link "Shop anzeigen" [ref=f4e152] [cursor=pointer]: + - /url: https://type-dev-tp.local + - img [ref=f4e153] + - generic [ref=f4e155]: + - checkbox [ref=f4e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f4e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f4e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/order/detail/show/928d23d0-61b8-eae7-9418-2cd2729e8b3b?_locale=en + - button "User menu" [ref=f4e163] [cursor=pointer] + - generic [ref=f4e165]: + - banner [ref=f4e166]: + - generic [ref=f4e167]: + - heading "Auftrag › Detail AF-08.04.2026-90" [level=1] [ref=f4e168]: + - img [ref=f4e169] + - text: Auftrag + - generic [ref=f4e171]: › Detail + - generic [ref=f4e172]: AF-08.04.2026-90 + - link "Zurück" [ref=f4e173] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - img [ref=f4e174] + - text: Zurück + - generic [ref=f4e176]: + - generic [ref=f4e178]: + - link "Paket herunterladen" [ref=f4e179] [cursor=pointer]: + - /url: /apps/backend/order/detail/package/download/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f4e180] + - text: Paket herunterladen + - link "Rechnung" [ref=f4e182] [cursor=pointer]: + - /url: /apps/backend/order/detail/print/1/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f4e183] + - text: Rechnung + - link "Jobticket" [ref=f4e185] [cursor=pointer]: + - /url: /apps/backend/order/detail/print/7/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f4e186] + - text: Jobticket + - link "XRechnung" [ref=f4e188] [cursor=pointer]: + - /url: /apps/backend/order/detail/xrechnung/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f4e189] + - text: XRechnung + - generic [ref=f4e191]: + - generic [ref=f4e192]: + - heading "Auftrag AF-08.04.2026-90" [level=4] [ref=f4e193] + - generic [ref=f4e194]: + - generic [ref=f4e195]: + - term [ref=f4e196]: "Zahlart:" + - definition [ref=f4e197]: molli + - generic [ref=f4e198]: + - term [ref=f4e199]: "Zahlung Gateway (Ref):" + - definition [ref=f4e200]: mollie (62c5de1) + - generic [ref=f4e201]: + - term [ref=f4e202]: "Versandart:" + - definition [ref=f4e203]: DHL + - generic [ref=f4e204]: + - term [ref=f4e205]: "Daten an Versanddienstleister:" + - definition [ref=f4e206]: + - generic [ref=f4e207]: Ja + - generic [ref=f4e208]: + - term [ref=f4e209]: "Gewicht:" + - definition [ref=f4e210]: "0" + - generic [ref=f4e211]: + - term [ref=f4e212]: "Warenkorbfeld 1:" + - definition + - generic [ref=f4e213]: + - term [ref=f4e214]: "Warenkorbfeld 2:" + - definition + - generic [ref=f4e215]: + - term [ref=f4e216]: "Gutschein (Code):" + - definition [ref=f4e217]: + - generic [ref=f4e218]: hddecal-1 (100,00 €) + - generic [ref=f4e219]: earlybird24 (10 %) + - generic [ref=f4e220]: + - generic [ref=f4e221]: + - term [ref=f4e222]: "Versandkosten:" + - definition [ref=f4e223]: 10,00€ + - generic [ref=f4e224]: + - term [ref=f4e225]: "Zahlartkosten:" + - definition [ref=f4e226]: 0,00€ + - generic [ref=f4e227]: + - term [ref=f4e228]: "Netto Preis:" + - definition [ref=f4e229]: 7.018,00€ + - generic [ref=f4e230]: + - term [ref=f4e231]: "MwSt.:" + - definition [ref=f4e232]: 1.333,42€ + - generic [ref=f4e233]: + - term [ref=f4e234]: "Brutto Preis:" + - definition [ref=f4e235]: 8.351,42€ + - generic [ref=f4e236]: + - heading "Status" [level=4] [ref=f4e237] + - generic [ref=f4e238]: "Auftragsdatum: 07.07.2026 14:12:34" + - generic [ref=f4e239]: + - generic [ref=f4e240]: + - generic [ref=f4e241]: Package exportiert? + - generic [ref=f4e242]: + - generic [ref=f4e243]: Ja + - link "Nochmal gernerieren" [ref=f4e244] [cursor=pointer]: + - /url: /apps/backend/order/package/exported/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - generic [ref=f4e245]: + - generic [ref=f4e247]: Paketnummer + - textbox "Paketnummer" [ref=f4e248] + - generic [ref=f4e249]: + - generic [ref=f4e251]: Warenkorbstatus + - combobox "Warenkorbstatus" [ref=f4e252]: + - option + - option "neue Bestellung" [selected] + - option "neue Anfrage" + - option "Upload offen" + - option "Daten hochgeladen" + - option "Upload abgeschlossen" + - option "Daten werden überprüft" + - option "Daten Fehler" + - option "Daten Ok" + - option "Preflight wird ausgeführt" + - option "Preflightcheck Fehler" + - option "Preflight Ok" + - option "wartet auf Freigabe Einer" + - option "wartet auf Freigabe Alle" + - option "Freigabe ist erfolgt" + - option "Freigabe abgelehnt" + - option "Angebot abgegeben" + - option "wartet auf Zahlungseingang" + - option "Zahlung erhalten" + - option "Download steht bereit" + - option "in Produktion" + - option "abgebrochen oder storniert" + - option "produziert" + - option "Zur Abholung bereit" + - option "in Bearbeitung" + - option "wartet auf Versand" + - option "versendet" + - option "abgeschlossen" + - generic [ref=f4e253]: + - generic [ref=f4e255]: Notizen + - textbox "Notizen" [ref=f4e256] + - button "Speichern" [ref=f4e258] [cursor=pointer]: Speichern + - generic [ref=f4e259]: + - generic [ref=f4e260]: + - heading "Kunde" [level=4] [ref=f4e261] + - generic [ref=f4e262]: + - generic [ref=f4e263]: + - term [ref=f4e264]: "Username/Login:" + - definition [ref=f4e265]: + - link "admin@shop.de" [ref=f4e266] [cursor=pointer]: + - /url: mailto:admin@shop.de + - generic [ref=f4e267]: + - term [ref=f4e268]: "Name:" + - definition [ref=f4e269]: + - link "Martina Peterson" [ref=f4e270] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-528bd456-4bcd48e8-13e1-0683b94f + - generic [ref=f4e271]: + - term [ref=f4e272]: "Firma:" + - definition [ref=f4e273]: + - link "Oberfirma" [ref=f4e274] [cursor=pointer]: + - /url: /apps/backend/account/edit/edit/24 + - generic [ref=f4e275]: + - term [ref=f4e276]: "Gast:" + - definition [ref=f4e277]: + - generic [ref=f4e278]: Nein + - generic [ref=f4e280]: + - link "Neuer Auftrag Aktion erneut auslösen" [ref=f4e281] [cursor=pointer]: + - /url: /apps/backend/order/detail/create/new/order/status/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - button "Auftrag löschen" [ref=f4e282] [cursor=pointer] + - link "Uploads Löschen" [ref=f4e283] [cursor=pointer]: + - /url: /apps/backend/order/upload/deleteAll/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f4e284] + - text: Uploads Löschen + - link "Auftrag bearbeiten (BETA)" [ref=f4e286] [cursor=pointer]: + - /url: /apps/backend/component/invoice/index/create#/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - generic [ref=f4e287]: + - generic [ref=f4e288]: Saxoprint + - generic [ref=f4e289]: + - link "Sammelbestellung für diesen Auftrag ausführen" [ref=f4e290] [cursor=pointer]: + - /url: /apps/backend/plugin/custom/psc/saxoprint/collect/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - table [ref=f4e291]: + - rowgroup [ref=f4e292]: + - row "Pos External Number Status" [ref=f4e293]: + - columnheader "Pos" [ref=f4e294] + - columnheader "External Number" [ref=f4e295] + - columnheader "Status" [ref=f4e296] + - rowgroup + - generic [ref=f4e297]: + - generic [ref=f4e298]: Wir machen Druck + - table [ref=f4e300]: + - rowgroup [ref=f4e301]: + - row "Pos External Number Status" [ref=f4e302]: + - columnheader "Pos" [ref=f4e303] + - columnheader "External Number" [ref=f4e304] + - columnheader "Status" [ref=f4e305] + - rowgroup + - generic [ref=f4e306]: + - heading "Adressen" [level=4] [ref=f4e307] + - generic [ref=f4e308]: + - generic [ref=f4e309]: + - heading "Rechnungsanschrift" [level=5] [ref=f4e310] + - generic [ref=f4e311]: + - generic [ref=f4e312]: + - generic [ref=f4e314]: Firma + - textbox "Firma" [ref=f4e315]: Musterfirma + - generic [ref=f4e316]: + - generic [ref=f4e318]: Zusatz + - textbox "Zusatz" [ref=f4e319] + - generic [ref=f4e320]: + - generic [ref=f4e322]: Vorname + - textbox "Vorname" [ref=f4e323]: admin + - generic [ref=f4e324]: + - generic [ref=f4e326]: Nachname + - textbox "Nachname" [ref=f4e327]: admin + - generic [ref=f4e328]: + - generic [ref=f4e330]: EMail + - textbox "EMail" [ref=f4e331]: admin@shop.de + - generic [ref=f4e332]: + - generic [ref=f4e334]: Telefon + - textbox "Telefon" [ref=f4e335]: "12345" + - generic [ref=f4e336]: + - generic [ref=f4e337]: PLZ / Stadt / LK + - generic [ref=f4e338]: + - textbox [ref=f4e340]: "12345" + - textbox [ref=f4e342]: Musterort + - textbox [ref=f4e344]: DE + - generic [ref=f4e345]: + - generic [ref=f4e346]: Straße / Nr. + - generic [ref=f4e347]: + - textbox [ref=f4e349]: Musterstrasse + - textbox [ref=f4e351]: "1" + - button "Speichern" [ref=f4e353] [cursor=pointer]: Speichern + - generic [ref=f4e354]: + - heading "Lieferanschrift" [level=5] [ref=f4e355] + - generic [ref=f4e356]: + - generic [ref=f4e357]: + - generic [ref=f4e359]: Firma + - textbox "Firma" [ref=f4e360]: Musterfirma + - generic [ref=f4e361]: + - generic [ref=f4e363]: Zusatz + - textbox "Zusatz" [ref=f4e364] + - generic [ref=f4e365]: + - generic [ref=f4e367]: Vorname + - textbox "Vorname" [ref=f4e368]: admin + - generic [ref=f4e369]: + - generic [ref=f4e371]: Nachname + - textbox "Nachname" [ref=f4e372]: admin + - generic [ref=f4e373]: + - generic [ref=f4e375]: EMail + - textbox "EMail" [ref=f4e376]: admin@shop.de + - generic [ref=f4e377]: + - generic [ref=f4e379]: Telefon + - textbox "Telefon" [ref=f4e380]: "123456" + - generic [ref=f4e381]: + - generic [ref=f4e382]: PLZ / Stadt / LK + - generic [ref=f4e383]: + - textbox [ref=f4e385]: "12345" + - textbox [ref=f4e387]: Musterort + - textbox [ref=f4e389]: DE + - generic [ref=f4e390]: + - generic [ref=f4e391]: Straße / Nr. + - generic [ref=f4e392]: + - textbox [ref=f4e394]: Musterstrasse + - textbox [ref=f4e396]: "1" + - button "Speichern" [ref=f4e398] [cursor=pointer]: Speichern + - generic [ref=f4e399]: + - heading "Absenderadresse" [level=5] [ref=f4e400] + - generic [ref=f4e401]: + - generic [ref=f4e402]: + - generic [ref=f4e404]: Firma + - textbox "Firma" [ref=f4e405]: PSC + - generic [ref=f4e406]: + - generic [ref=f4e408]: Zusatz + - textbox "Zusatz" [ref=f4e409] + - generic [ref=f4e410]: + - generic [ref=f4e412]: Vorname + - textbox "Vorname" [ref=f4e413]: Thomas + - generic [ref=f4e414]: + - generic [ref=f4e416]: Nachname + - textbox "Nachname" [ref=f4e417]: Peterson + - generic [ref=f4e418]: + - generic [ref=f4e420]: EMail + - textbox "EMail" [ref=f4e421]: psc@printshopcreator.com + - generic [ref=f4e422]: + - generic [ref=f4e424]: Telefon + - textbox "Telefon" [ref=f4e425]: "01705045438" + - generic [ref=f4e426]: + - generic [ref=f4e427]: PLZ / Stadt / LK + - generic [ref=f4e428]: + - textbox [ref=f4e430]: "17506" + - textbox [ref=f4e432]: Gribow + - textbox [ref=f4e434]: DE + - generic [ref=f4e435]: + - generic [ref=f4e436]: Straße / Nr. + - generic [ref=f4e437]: + - textbox [ref=f4e439]: Chausseestraße + - textbox [ref=f4e441]: 24b + - button "Speichern" [ref=f4e443] [cursor=pointer]: Speichern + - generic [ref=f4e444]: + - heading "Positionen" [level=4] [ref=f4e446] + - table [ref=f4e448]: + - rowgroup [ref=f4e449]: + - row "Pos. Name / Details WK_Pos_1 und WK_Pos_2 Eigenschaften / Auflage Preise Widerruf / Status Aktionen" [ref=f4e450]: + - columnheader "Pos." [ref=f4e451] + - columnheader "Name / Details" [ref=f4e452] + - columnheader "WK_Pos_1 und WK_Pos_2" [ref=f4e453] + - columnheader "Eigenschaften / Auflage" [ref=f4e454] + - columnheader "Preise" [ref=f4e455] + - columnheader "Widerruf / Status" [ref=f4e456] + - columnheader "Aktionen" [ref=f4e457] + - rowgroup [ref=f4e458]: + - 'row "1 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 10 Breite: 20 Netto Preis 120,00 € MwSt. 22,80 € Brutto Preis 142,80 € Widerruf erfolgte am 24.06.2026 08:52 Uhr neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e459]': + - cell "1" [ref=f4e460] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e461]': + - link "test_drweigert" [ref=f4e462] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e463]: "ArtNr intern:" + - generic [ref=f4e464]: "Gewicht: 0 g" + - generic [ref=f4e466]: + - img [ref=f4e467] + - generic [ref=f4e469]: not available + - cell [ref=f4e470] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 10 Breite: 20" [ref=f4e471]': + - list [ref=f4e472]: + - listitem [ref=f4e473]: "Dokumentnummer:" + - listitem [ref=f4e474]: "Ausgabedatum:" + - listitem [ref=f4e475]: "Auflage: 10" + - listitem [ref=f4e476]: "Breite: 20" + - cell "Netto Preis 120,00 € MwSt. 22,80 € Brutto Preis 142,80 €" [ref=f4e477]: + - generic [ref=f4e478]: + - generic [ref=f4e479]: + - term [ref=f4e480]: Netto Preis + - definition [ref=f4e481]: 120,00 € + - generic [ref=f4e482]: + - term [ref=f4e483]: MwSt. + - definition [ref=f4e484]: 22,80 € + - generic [ref=f4e485]: + - term [ref=f4e486]: Brutto Preis + - definition [ref=f4e487]: 142,80 € + - cell "Widerruf erfolgte am 24.06.2026 08:52 Uhr neue Bestellung" [ref=f4e488]: + - generic [ref=f4e489]: + - img [ref=f4e490] + - generic [ref=f4e492]: Widerruf erfolgte am 24.06.2026 08:52 Uhr + - button "neue Bestellung" [ref=f4e494] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e495] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e497]: + - generic [ref=f4e498]: + - generic [ref=f4e500]: + - button "Printpartner benachrichtigen" [ref=f4e501] [cursor=pointer] + - textbox [ref=f4e502] + - generic [ref=f4e504]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e505] [cursor=pointer] + - textbox [ref=f4e506] + - 'row "2 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 200 Breite: 20 Netto Preis 2.400,00 € MwSt. 456,00 € Brutto Preis 2.856,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e507]': + - cell "2" [ref=f4e508] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e509]': + - link "test_drweigert" [ref=f4e510] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e511]: "ArtNr intern:" + - generic [ref=f4e512]: "Gewicht: 0 g" + - generic [ref=f4e514]: + - img [ref=f4e515] + - generic [ref=f4e517]: not available + - cell [ref=f4e518] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 200 Breite: 20" [ref=f4e519]': + - list [ref=f4e520]: + - listitem [ref=f4e521]: "Dokumentnummer:" + - listitem [ref=f4e522]: "Ausgabedatum:" + - listitem [ref=f4e523]: "Auflage: 200" + - listitem [ref=f4e524]: "Breite: 20" + - cell "Netto Preis 2.400,00 € MwSt. 456,00 € Brutto Preis 2.856,00 €" [ref=f4e525]: + - generic [ref=f4e526]: + - generic [ref=f4e527]: + - term [ref=f4e528]: Netto Preis + - definition [ref=f4e529]: 2.400,00 € + - generic [ref=f4e530]: + - term [ref=f4e531]: MwSt. + - definition [ref=f4e532]: 456,00 € + - generic [ref=f4e533]: + - term [ref=f4e534]: Brutto Preis + - definition [ref=f4e535]: 2.856,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e536]: + - generic [ref=f4e537]: + - img [ref=f4e538] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e541] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e542] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e544]: + - generic [ref=f4e545]: + - generic [ref=f4e547]: + - button "Printpartner benachrichtigen" [ref=f4e548] [cursor=pointer] + - textbox [ref=f4e549] + - generic [ref=f4e551]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e552] [cursor=pointer] + - textbox [ref=f4e553] + - 'row "3 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 50 Breite: 20 Netto Preis 600,00 € MwSt. 114,00 € Brutto Preis 714,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e554]': + - cell "3" [ref=f4e555] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e556]': + - link "test_drweigert" [ref=f4e557] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e558]: "ArtNr intern:" + - generic [ref=f4e559]: "Gewicht: 0 g" + - generic [ref=f4e561]: + - img [ref=f4e562] + - generic [ref=f4e564]: not available + - cell [ref=f4e565] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 50 Breite: 20" [ref=f4e566]': + - list [ref=f4e567]: + - listitem [ref=f4e568]: "Dokumentnummer:" + - listitem [ref=f4e569]: "Ausgabedatum:" + - listitem [ref=f4e570]: "Auflage: 50" + - listitem [ref=f4e571]: "Breite: 20" + - cell "Netto Preis 600,00 € MwSt. 114,00 € Brutto Preis 714,00 €" [ref=f4e572]: + - generic [ref=f4e573]: + - generic [ref=f4e574]: + - term [ref=f4e575]: Netto Preis + - definition [ref=f4e576]: 600,00 € + - generic [ref=f4e577]: + - term [ref=f4e578]: MwSt. + - definition [ref=f4e579]: 114,00 € + - generic [ref=f4e580]: + - term [ref=f4e581]: Brutto Preis + - definition [ref=f4e582]: 714,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e583]: + - generic [ref=f4e584]: + - img [ref=f4e585] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e588] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e589] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e591]: + - generic [ref=f4e592]: + - generic [ref=f4e594]: + - button "Printpartner benachrichtigen" [ref=f4e595] [cursor=pointer] + - textbox [ref=f4e596] + - generic [ref=f4e598]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e599] [cursor=pointer] + - textbox [ref=f4e600] + - 'row "4 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20 Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e601]': + - cell "4" [ref=f4e602] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e603]': + - link "test_drweigert" [ref=f4e604] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e605]: "ArtNr intern:" + - generic [ref=f4e606]: "Gewicht: 0 g" + - generic [ref=f4e608]: + - img [ref=f4e609] + - generic [ref=f4e611]: not available + - cell [ref=f4e612] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20" [ref=f4e613]': + - list [ref=f4e614]: + - listitem [ref=f4e615]: "Dokumentnummer:" + - listitem [ref=f4e616]: "Ausgabedatum:" + - listitem [ref=f4e617]: "Auflage: 100" + - listitem [ref=f4e618]: "Breite: 20" + - cell "Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 €" [ref=f4e619]: + - generic [ref=f4e620]: + - generic [ref=f4e621]: + - term [ref=f4e622]: Netto Preis + - definition [ref=f4e623]: 1.200,00 € + - generic [ref=f4e624]: + - term [ref=f4e625]: MwSt. + - definition [ref=f4e626]: 228,00 € + - generic [ref=f4e627]: + - term [ref=f4e628]: Brutto Preis + - definition [ref=f4e629]: 1.428,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e630]: + - generic [ref=f4e631]: + - img [ref=f4e632] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e635] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e636] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e638]: + - generic [ref=f4e639]: + - generic [ref=f4e641]: + - button "Printpartner benachrichtigen" [ref=f4e642] [cursor=pointer] + - textbox [ref=f4e643] + - generic [ref=f4e645]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e646] [cursor=pointer] + - textbox [ref=f4e647] + - 'row "5 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 23 Breite: 20 Netto Preis 276,00 € MwSt. 52,44 € Brutto Preis 328,44 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e648]': + - cell "5" [ref=f4e649] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e650]': + - link "test_drweigert" [ref=f4e651] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e652]: "ArtNr intern:" + - generic [ref=f4e653]: "Gewicht: 0 g" + - generic [ref=f4e655]: + - img [ref=f4e656] + - generic [ref=f4e658]: not available + - cell [ref=f4e659] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 23 Breite: 20" [ref=f4e660]': + - list [ref=f4e661]: + - listitem [ref=f4e662]: "Dokumentnummer:" + - listitem [ref=f4e663]: "Ausgabedatum:" + - listitem [ref=f4e664]: "Auflage: 23" + - listitem [ref=f4e665]: "Breite: 20" + - cell "Netto Preis 276,00 € MwSt. 52,44 € Brutto Preis 328,44 €" [ref=f4e666]: + - generic [ref=f4e667]: + - generic [ref=f4e668]: + - term [ref=f4e669]: Netto Preis + - definition [ref=f4e670]: 276,00 € + - generic [ref=f4e671]: + - term [ref=f4e672]: MwSt. + - definition [ref=f4e673]: 52,44 € + - generic [ref=f4e674]: + - term [ref=f4e675]: Brutto Preis + - definition [ref=f4e676]: 328,44 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e677]: + - generic [ref=f4e678]: + - img [ref=f4e679] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e682] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e683] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e685]: + - generic [ref=f4e686]: + - generic [ref=f4e688]: + - button "Printpartner benachrichtigen" [ref=f4e689] [cursor=pointer] + - textbox [ref=f4e690] + - generic [ref=f4e692]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e693] [cursor=pointer] + - textbox [ref=f4e694] + - 'row "6 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20 Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e695]': + - cell "6" [ref=f4e696] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e697]': + - link "test_drweigert" [ref=f4e698] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e699]: "ArtNr intern:" + - generic [ref=f4e700]: "Gewicht: 0 g" + - generic [ref=f4e702]: + - img [ref=f4e703] + - generic [ref=f4e705]: not available + - cell [ref=f4e706] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20" [ref=f4e707]': + - list [ref=f4e708]: + - listitem [ref=f4e709]: "Dokumentnummer:" + - listitem [ref=f4e710]: "Ausgabedatum:" + - listitem [ref=f4e711]: "Auflage: 100" + - listitem [ref=f4e712]: "Breite: 20" + - cell "Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 €" [ref=f4e713]: + - generic [ref=f4e714]: + - generic [ref=f4e715]: + - term [ref=f4e716]: Netto Preis + - definition [ref=f4e717]: 1.200,00 € + - generic [ref=f4e718]: + - term [ref=f4e719]: MwSt. + - definition [ref=f4e720]: 228,00 € + - generic [ref=f4e721]: + - term [ref=f4e722]: Brutto Preis + - definition [ref=f4e723]: 1.428,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e724]: + - generic [ref=f4e725]: + - img [ref=f4e726] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e729] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e730] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e732]: + - generic [ref=f4e733]: + - generic [ref=f4e735]: + - button "Printpartner benachrichtigen" [ref=f4e736] [cursor=pointer] + - textbox [ref=f4e737] + - generic [ref=f4e739]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e740] [cursor=pointer] + - textbox [ref=f4e741] + - 'row "7 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 101 Breite: 20 Netto Preis 1.212,00 € MwSt. 230,28 € Brutto Preis 1.442,28 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e742]': + - cell "7" [ref=f4e743] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f4e744]': + - link "test_drweigert" [ref=f4e745] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f4e746]: "ArtNr intern:" + - generic [ref=f4e747]: "Gewicht: 0 g" + - generic [ref=f4e749]: + - img [ref=f4e750] + - generic [ref=f4e752]: not available + - cell [ref=f4e753] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 101 Breite: 20" [ref=f4e754]': + - list [ref=f4e755]: + - listitem [ref=f4e756]: "Dokumentnummer:" + - listitem [ref=f4e757]: "Ausgabedatum:" + - listitem [ref=f4e758]: "Auflage: 101" + - listitem [ref=f4e759]: "Breite: 20" + - cell "Netto Preis 1.212,00 € MwSt. 230,28 € Brutto Preis 1.442,28 €" [ref=f4e760]: + - generic [ref=f4e761]: + - generic [ref=f4e762]: + - term [ref=f4e763]: Netto Preis + - definition [ref=f4e764]: 1.212,00 € + - generic [ref=f4e765]: + - term [ref=f4e766]: MwSt. + - definition [ref=f4e767]: 230,28 € + - generic [ref=f4e768]: + - term [ref=f4e769]: Brutto Preis + - definition [ref=f4e770]: 1.442,28 € + - cell "Widerruf möglich neue Bestellung" [ref=f4e771]: + - generic [ref=f4e772]: + - img [ref=f4e773] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f4e776] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f4e777] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f4e779]: + - generic [ref=f4e780]: + - generic [ref=f4e782]: + - button "Printpartner benachrichtigen" [ref=f4e783] [cursor=pointer] + - textbox [ref=f4e784] + - generic [ref=f4e786]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f4e787] [cursor=pointer] + - textbox [ref=f4e788] + - region "Symfony Web Debug Toolbar" [ref=f4e789]: + - generic [ref=f4e792]: + - link "Symfony Loading…" [ref=f4e794] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/e1adc2?panel=request + - generic [ref=f4e795]: + - img "Symfony" [ref=f4e796] + - generic [ref=f4e798]: Loading… + - button [expanded] [ref=f4e799] [cursor=pointer]: + - generic "Close Toolbar" [ref=f4e800]: + - img [ref=f4e801] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T13-19-13-815Z.yml b/src/new/.playwright-mcp/page-2026-07-07T13-19-13-815Z.yml new file mode 100644 index 000000000..5be9b0735 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T13-19-13-815Z.yml @@ -0,0 +1,770 @@ +- generic [active] [ref=f5e1]: + - generic [ref=f5e2]: + - complementary [ref=f5e3]: + - generic [ref=f5e5]: + - button "Collapse sidebar" [ref=f5e6] [cursor=pointer]: + - img [ref=f5e7] + - img "PrintshopCreator Logo" [ref=f5e10] + - navigation [ref=f5e11]: + - list [ref=f5e12]: + - listitem [ref=f5e13]: + - list [ref=f5e14]: + - listitem [ref=f5e15]: + - link " Dashboard" [ref=f5e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f5e18]:  + - generic [ref=f5e19]: Dashboard + - listitem [ref=f5e20]: + - link " Aufträge" [ref=f5e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f5e23]:  + - generic [ref=f5e24]: Aufträge + - listitem [ref=f5e25]: + - link " Sendcloud" [ref=f5e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f5e28]:  + - generic [ref=f5e29]: Sendcloud + - listitem [ref=f5e30]: + - generic [ref=f5e31]: + - generic [ref=f5e32]: + - generic [ref=f5e33]:  + - generic [ref=f5e34]: Produktion + - generic [ref=f5e36]:  + - text:     + - listitem [ref=f5e37]: + - generic [ref=f5e38]: + - generic [ref=f5e39]: + - generic [ref=f5e40]:  + - generic [ref=f5e41]: Produkte + - generic [ref=f5e43]:  + - text:   + - listitem [ref=f5e44]: + - link " Firmen" [ref=f5e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f5e47]:  + - generic [ref=f5e48]: Firmen + - listitem [ref=f5e49]: + - link " Kunden" [ref=f5e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f5e52]:  + - generic [ref=f5e53]: Kunden + - listitem [ref=f5e54]: + - link " CMS" [ref=f5e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f5e57]:  + - generic [ref=f5e58]: CMS + - listitem [ref=f5e59]: + - link " Versandarten" [ref=f5e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f5e62]:  + - generic [ref=f5e63]: Versandarten + - listitem [ref=f5e64]: + - link " Zahlarten" [ref=f5e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f5e67]:  + - generic [ref=f5e68]: Zahlarten + - listitem [ref=f5e69]: + - link " News" [ref=f5e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f5e72]:  + - generic [ref=f5e73]: News + - listitem [ref=f5e74]: + - link " Gutschein" [ref=f5e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f5e77]:  + - generic [ref=f5e78]: Gutschein + - listitem [ref=f5e79]: + - generic [ref=f5e80]: + - generic [ref=f5e81]: + - generic [ref=f5e82]:  + - generic [ref=f5e83]: Tools + - generic [ref=f5e85]:  + - text:   + - listitem [ref=f5e86]: + - generic [ref=f5e87]: + - generic [ref=f5e88]: + - generic [ref=f5e89]:  + - generic [ref=f5e90]: Shop Einstellungen + - generic [ref=f5e92]:  + - text:             + - listitem [ref=f5e93]: + - link " Aktionen" [ref=f5e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f5e96]:  + - generic [ref=f5e97]: Aktionen + - list [ref=f5e98]: + - listitem [ref=f5e99]: + - button "Systemeinstellungen" [ref=f5e100] [cursor=pointer]: + - paragraph [ref=f5e102]: Systemeinstellungen + - list [ref=f5e103]: + - listitem [ref=f5e104]: + - link " Statusverwaltung" [ref=f5e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f5e107]:  + - generic [ref=f5e108]: Statusverwaltung + - listitem [ref=f5e109]: + - link " Papierdatenbank" [ref=f5e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f5e112]:  + - generic [ref=f5e113]: Papierdatenbank + - listitem [ref=f5e114]: + - link " Hilfetexte" [ref=f5e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f5e117]:  + - generic [ref=f5e118]: Hilfetexte + - listitem [ref=f5e119]: + - link " Systemeinstellung" [ref=f5e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f5e122]:  + - generic [ref=f5e123]: Systemeinstellung + - listitem [ref=f5e124]: + - link " Logs" [ref=f5e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f5e127]:  + - generic [ref=f5e128]: Logs + - listitem [ref=f5e129]: + - link " Media" [ref=f5e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f5e132]:  + - generic [ref=f5e133]: Media + - listitem [ref=f5e134]: + - list [ref=f5e135]: + - listitem [ref=f5e136]: + - link " Apps & App Store" [ref=f5e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f5e139]:  + - generic [ref=f5e140]: Apps & App Store + - separator [ref=f5e141] + - paragraph [ref=f5e142]: 07.07.2026 15:19:12 + - paragraph [ref=f5e143]: + - link "v2.3.8 (24.06.2026)" [ref=f5e144] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - generic [ref=f5e145]: + - banner [ref=f5e146]: + - generic [ref=f5e148]: + - generic [ref=f5e150]: + - combobox [ref=f5e151]: + - option "Bestesvonhier" + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" [selected] + - link "Shop anzeigen" [ref=f5e152] [cursor=pointer]: + - /url: https://type-dev-tp.local + - img [ref=f5e153] + - generic [ref=f5e155]: + - checkbox [ref=f5e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f5e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f5e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/order/detail/show/928d23d0-61b8-eae7-9418-2cd2729e8b3b?_locale=en + - button "User menu" [ref=f5e163] [cursor=pointer] + - generic [ref=f5e165]: + - banner [ref=f5e166]: + - generic [ref=f5e167]: + - heading "Auftrag › Detail AF-08.04.2026-90" [level=1] [ref=f5e168]: + - img [ref=f5e169] + - text: Auftrag + - generic [ref=f5e171]: › Detail + - generic [ref=f5e172]: AF-08.04.2026-90 + - link "Zurück" [ref=f5e173] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - img [ref=f5e174] + - text: Zurück + - generic [ref=f5e176]: + - generic [ref=f5e178]: + - link "Paket herunterladen" [ref=f5e179] [cursor=pointer]: + - /url: /apps/backend/order/detail/package/download/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f5e180] + - text: Paket herunterladen + - link "Rechnung" [ref=f5e182] [cursor=pointer]: + - /url: /apps/backend/order/detail/print/1/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f5e183] + - text: Rechnung + - link "Jobticket" [ref=f5e185] [cursor=pointer]: + - /url: /apps/backend/order/detail/print/7/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f5e186] + - text: Jobticket + - link "XRechnung" [ref=f5e188] [cursor=pointer]: + - /url: /apps/backend/order/detail/xrechnung/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f5e189] + - text: XRechnung + - generic [ref=f5e191]: + - generic [ref=f5e192]: + - heading "Auftrag AF-08.04.2026-90" [level=4] [ref=f5e193] + - generic [ref=f5e194]: + - generic [ref=f5e195]: + - term [ref=f5e196]: "Zahlart:" + - definition [ref=f5e197]: molli + - generic [ref=f5e198]: + - term [ref=f5e199]: "Zahlung Gateway (Ref):" + - definition [ref=f5e200]: mollie (62c5de1) + - generic [ref=f5e201]: + - term [ref=f5e202]: "Versandart:" + - definition [ref=f5e203]: DHL + - generic [ref=f5e204]: + - term [ref=f5e205]: "Daten an Versanddienstleister:" + - definition [ref=f5e206]: + - generic [ref=f5e207]: Ja + - generic [ref=f5e208]: + - term [ref=f5e209]: "Gewicht:" + - definition [ref=f5e210]: "0" + - generic [ref=f5e211]: + - term [ref=f5e212]: "Warenkorbfeld 1:" + - definition + - generic [ref=f5e213]: + - term [ref=f5e214]: "Warenkorbfeld 2:" + - definition + - generic [ref=f5e215]: + - term [ref=f5e216]: "Gutschein (Code):" + - definition [ref=f5e217]: + - generic [ref=f5e218]: hddecal-1 (100,00 €) + - generic [ref=f5e219]: earlybird24 (10 %) + - generic [ref=f5e220]: + - generic [ref=f5e221]: + - term [ref=f5e222]: "Versandkosten:" + - definition [ref=f5e223]: 10,00€ + - generic [ref=f5e224]: + - term [ref=f5e225]: "Zahlartkosten:" + - definition [ref=f5e226]: 0,00€ + - generic [ref=f5e227]: + - term [ref=f5e228]: "Netto Preis:" + - definition [ref=f5e229]: 7.018,00€ + - generic [ref=f5e230]: + - term [ref=f5e231]: "MwSt.:" + - definition [ref=f5e232]: 1.333,42€ + - generic [ref=f5e233]: + - term [ref=f5e234]: "Rabatt (Gutschein):" + - definition [ref=f5e235]: − 925,14€ + - generic [ref=f5e236]: + - term [ref=f5e237]: "Brutto Preis:" + - definition [ref=f5e238]: 7.426,28€ + - generic [ref=f5e239]: + - heading "Status" [level=4] [ref=f5e240] + - generic [ref=f5e241]: "Auftragsdatum: 07.07.2026 14:12:34" + - generic [ref=f5e242]: + - generic [ref=f5e243]: + - generic [ref=f5e244]: Package exportiert? + - generic [ref=f5e245]: + - generic [ref=f5e246]: Ja + - link "Nochmal gernerieren" [ref=f5e247] [cursor=pointer]: + - /url: /apps/backend/order/package/exported/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - generic [ref=f5e248]: + - generic [ref=f5e250]: Paketnummer + - textbox "Paketnummer" [ref=f5e251] + - generic [ref=f5e252]: + - generic [ref=f5e254]: Warenkorbstatus + - combobox "Warenkorbstatus" [ref=f5e255]: + - option + - option "neue Bestellung" [selected] + - option "neue Anfrage" + - option "Upload offen" + - option "Daten hochgeladen" + - option "Upload abgeschlossen" + - option "Daten werden überprüft" + - option "Daten Fehler" + - option "Daten Ok" + - option "Preflight wird ausgeführt" + - option "Preflightcheck Fehler" + - option "Preflight Ok" + - option "wartet auf Freigabe Einer" + - option "wartet auf Freigabe Alle" + - option "Freigabe ist erfolgt" + - option "Freigabe abgelehnt" + - option "Angebot abgegeben" + - option "wartet auf Zahlungseingang" + - option "Zahlung erhalten" + - option "Download steht bereit" + - option "in Produktion" + - option "abgebrochen oder storniert" + - option "produziert" + - option "Zur Abholung bereit" + - option "in Bearbeitung" + - option "wartet auf Versand" + - option "versendet" + - option "abgeschlossen" + - generic [ref=f5e256]: + - generic [ref=f5e258]: Notizen + - textbox "Notizen" [ref=f5e259] + - button "Speichern" [ref=f5e261] [cursor=pointer]: Speichern + - generic [ref=f5e262]: + - generic [ref=f5e263]: + - heading "Kunde" [level=4] [ref=f5e264] + - generic [ref=f5e265]: + - generic [ref=f5e266]: + - term [ref=f5e267]: "Username/Login:" + - definition [ref=f5e268]: + - link "admin@shop.de" [ref=f5e269] [cursor=pointer]: + - /url: mailto:admin@shop.de + - generic [ref=f5e270]: + - term [ref=f5e271]: "Name:" + - definition [ref=f5e272]: + - link "Martina Peterson" [ref=f5e273] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-528bd456-4bcd48e8-13e1-0683b94f + - generic [ref=f5e274]: + - term [ref=f5e275]: "Firma:" + - definition [ref=f5e276]: + - link "Oberfirma" [ref=f5e277] [cursor=pointer]: + - /url: /apps/backend/account/edit/edit/24 + - generic [ref=f5e278]: + - term [ref=f5e279]: "Gast:" + - definition [ref=f5e280]: + - generic [ref=f5e281]: Nein + - generic [ref=f5e283]: + - link "Neuer Auftrag Aktion erneut auslösen" [ref=f5e284] [cursor=pointer]: + - /url: /apps/backend/order/detail/create/new/order/status/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - button "Auftrag löschen" [ref=f5e285] [cursor=pointer] + - link "Uploads Löschen" [ref=f5e286] [cursor=pointer]: + - /url: /apps/backend/order/upload/deleteAll/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - img [ref=f5e287] + - text: Uploads Löschen + - link "Auftrag bearbeiten (BETA)" [ref=f5e289] [cursor=pointer]: + - /url: /apps/backend/component/invoice/index/create#/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - generic [ref=f5e290]: + - generic [ref=f5e291]: Saxoprint + - generic [ref=f5e292]: + - link "Sammelbestellung für diesen Auftrag ausführen" [ref=f5e293] [cursor=pointer]: + - /url: /apps/backend/plugin/custom/psc/saxoprint/collect/928d23d0-61b8-eae7-9418-2cd2729e8b3b + - table [ref=f5e294]: + - rowgroup [ref=f5e295]: + - row "Pos External Number Status" [ref=f5e296]: + - columnheader "Pos" [ref=f5e297] + - columnheader "External Number" [ref=f5e298] + - columnheader "Status" [ref=f5e299] + - rowgroup + - generic [ref=f5e300]: + - generic [ref=f5e301]: Wir machen Druck + - table [ref=f5e303]: + - rowgroup [ref=f5e304]: + - row "Pos External Number Status" [ref=f5e305]: + - columnheader "Pos" [ref=f5e306] + - columnheader "External Number" [ref=f5e307] + - columnheader "Status" [ref=f5e308] + - rowgroup + - generic [ref=f5e309]: + - heading "Adressen" [level=4] [ref=f5e310] + - generic [ref=f5e311]: + - generic [ref=f5e312]: + - heading "Rechnungsanschrift" [level=5] [ref=f5e313] + - generic [ref=f5e314]: + - generic [ref=f5e315]: + - generic [ref=f5e317]: Firma + - textbox "Firma" [ref=f5e318]: Musterfirma + - generic [ref=f5e319]: + - generic [ref=f5e321]: Zusatz + - textbox "Zusatz" [ref=f5e322] + - generic [ref=f5e323]: + - generic [ref=f5e325]: Vorname + - textbox "Vorname" [ref=f5e326]: admin + - generic [ref=f5e327]: + - generic [ref=f5e329]: Nachname + - textbox "Nachname" [ref=f5e330]: admin + - generic [ref=f5e331]: + - generic [ref=f5e333]: EMail + - textbox "EMail" [ref=f5e334]: admin@shop.de + - generic [ref=f5e335]: + - generic [ref=f5e337]: Telefon + - textbox "Telefon" [ref=f5e338]: "12345" + - generic [ref=f5e339]: + - generic [ref=f5e340]: PLZ / Stadt / LK + - generic [ref=f5e341]: + - textbox [ref=f5e343]: "12345" + - textbox [ref=f5e345]: Musterort + - textbox [ref=f5e347]: DE + - generic [ref=f5e348]: + - generic [ref=f5e349]: Straße / Nr. + - generic [ref=f5e350]: + - textbox [ref=f5e352]: Musterstrasse + - textbox [ref=f5e354]: "1" + - button "Speichern" [ref=f5e356] [cursor=pointer]: Speichern + - generic [ref=f5e357]: + - heading "Lieferanschrift" [level=5] [ref=f5e358] + - generic [ref=f5e359]: + - generic [ref=f5e360]: + - generic [ref=f5e362]: Firma + - textbox "Firma" [ref=f5e363]: Musterfirma + - generic [ref=f5e364]: + - generic [ref=f5e366]: Zusatz + - textbox "Zusatz" [ref=f5e367] + - generic [ref=f5e368]: + - generic [ref=f5e370]: Vorname + - textbox "Vorname" [ref=f5e371]: admin + - generic [ref=f5e372]: + - generic [ref=f5e374]: Nachname + - textbox "Nachname" [ref=f5e375]: admin + - generic [ref=f5e376]: + - generic [ref=f5e378]: EMail + - textbox "EMail" [ref=f5e379]: admin@shop.de + - generic [ref=f5e380]: + - generic [ref=f5e382]: Telefon + - textbox "Telefon" [ref=f5e383]: "123456" + - generic [ref=f5e384]: + - generic [ref=f5e385]: PLZ / Stadt / LK + - generic [ref=f5e386]: + - textbox [ref=f5e388]: "12345" + - textbox [ref=f5e390]: Musterort + - textbox [ref=f5e392]: DE + - generic [ref=f5e393]: + - generic [ref=f5e394]: Straße / Nr. + - generic [ref=f5e395]: + - textbox [ref=f5e397]: Musterstrasse + - textbox [ref=f5e399]: "1" + - button "Speichern" [ref=f5e401] [cursor=pointer]: Speichern + - generic [ref=f5e402]: + - heading "Absenderadresse" [level=5] [ref=f5e403] + - generic [ref=f5e404]: + - generic [ref=f5e405]: + - generic [ref=f5e407]: Firma + - textbox "Firma" [ref=f5e408]: PSC + - generic [ref=f5e409]: + - generic [ref=f5e411]: Zusatz + - textbox "Zusatz" [ref=f5e412] + - generic [ref=f5e413]: + - generic [ref=f5e415]: Vorname + - textbox "Vorname" [ref=f5e416]: Thomas + - generic [ref=f5e417]: + - generic [ref=f5e419]: Nachname + - textbox "Nachname" [ref=f5e420]: Peterson + - generic [ref=f5e421]: + - generic [ref=f5e423]: EMail + - textbox "EMail" [ref=f5e424]: psc@printshopcreator.com + - generic [ref=f5e425]: + - generic [ref=f5e427]: Telefon + - textbox "Telefon" [ref=f5e428]: "01705045438" + - generic [ref=f5e429]: + - generic [ref=f5e430]: PLZ / Stadt / LK + - generic [ref=f5e431]: + - textbox [ref=f5e433]: "17506" + - textbox [ref=f5e435]: Gribow + - textbox [ref=f5e437]: DE + - generic [ref=f5e438]: + - generic [ref=f5e439]: Straße / Nr. + - generic [ref=f5e440]: + - textbox [ref=f5e442]: Chausseestraße + - textbox [ref=f5e444]: 24b + - button "Speichern" [ref=f5e446] [cursor=pointer]: Speichern + - generic [ref=f5e447]: + - heading "Positionen" [level=4] [ref=f5e449] + - table [ref=f5e451]: + - rowgroup [ref=f5e452]: + - row "Pos. Name / Details WK_Pos_1 und WK_Pos_2 Eigenschaften / Auflage Preise Widerruf / Status Aktionen" [ref=f5e453]: + - columnheader "Pos." [ref=f5e454] + - columnheader "Name / Details" [ref=f5e455] + - columnheader "WK_Pos_1 und WK_Pos_2" [ref=f5e456] + - columnheader "Eigenschaften / Auflage" [ref=f5e457] + - columnheader "Preise" [ref=f5e458] + - columnheader "Widerruf / Status" [ref=f5e459] + - columnheader "Aktionen" [ref=f5e460] + - rowgroup [ref=f5e461]: + - 'row "1 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 10 Breite: 20 Netto Preis 120,00 € MwSt. 22,80 € Brutto Preis 142,80 € Widerruf erfolgte am 24.06.2026 08:52 Uhr neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e462]': + - cell "1" [ref=f5e463] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e464]': + - link "test_drweigert" [ref=f5e465] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e466]: "ArtNr intern:" + - generic [ref=f5e467]: "Gewicht: 0 g" + - generic [ref=f5e469]: + - img [ref=f5e470] + - generic [ref=f5e472]: not available + - cell [ref=f5e473] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 10 Breite: 20" [ref=f5e474]': + - list [ref=f5e475]: + - listitem [ref=f5e476]: "Dokumentnummer:" + - listitem [ref=f5e477]: "Ausgabedatum:" + - listitem [ref=f5e478]: "Auflage: 10" + - listitem [ref=f5e479]: "Breite: 20" + - cell "Netto Preis 120,00 € MwSt. 22,80 € Brutto Preis 142,80 €" [ref=f5e480]: + - generic [ref=f5e481]: + - generic [ref=f5e482]: + - term [ref=f5e483]: Netto Preis + - definition [ref=f5e484]: 120,00 € + - generic [ref=f5e485]: + - term [ref=f5e486]: MwSt. + - definition [ref=f5e487]: 22,80 € + - generic [ref=f5e488]: + - term [ref=f5e489]: Brutto Preis + - definition [ref=f5e490]: 142,80 € + - cell "Widerruf erfolgte am 24.06.2026 08:52 Uhr neue Bestellung" [ref=f5e491]: + - generic [ref=f5e492]: + - img [ref=f5e493] + - generic [ref=f5e495]: Widerruf erfolgte am 24.06.2026 08:52 Uhr + - button "neue Bestellung" [ref=f5e497] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e498] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e500]: + - generic [ref=f5e501]: + - generic [ref=f5e503]: + - button "Printpartner benachrichtigen" [ref=f5e504] [cursor=pointer] + - textbox [ref=f5e505] + - generic [ref=f5e507]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e508] [cursor=pointer] + - textbox [ref=f5e509] + - 'row "2 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 200 Breite: 20 Netto Preis 2.400,00 € MwSt. 456,00 € Brutto Preis 2.856,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e510]': + - cell "2" [ref=f5e511] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e512]': + - link "test_drweigert" [ref=f5e513] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e514]: "ArtNr intern:" + - generic [ref=f5e515]: "Gewicht: 0 g" + - generic [ref=f5e517]: + - img [ref=f5e518] + - generic [ref=f5e520]: not available + - cell [ref=f5e521] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 200 Breite: 20" [ref=f5e522]': + - list [ref=f5e523]: + - listitem [ref=f5e524]: "Dokumentnummer:" + - listitem [ref=f5e525]: "Ausgabedatum:" + - listitem [ref=f5e526]: "Auflage: 200" + - listitem [ref=f5e527]: "Breite: 20" + - cell "Netto Preis 2.400,00 € MwSt. 456,00 € Brutto Preis 2.856,00 €" [ref=f5e528]: + - generic [ref=f5e529]: + - generic [ref=f5e530]: + - term [ref=f5e531]: Netto Preis + - definition [ref=f5e532]: 2.400,00 € + - generic [ref=f5e533]: + - term [ref=f5e534]: MwSt. + - definition [ref=f5e535]: 456,00 € + - generic [ref=f5e536]: + - term [ref=f5e537]: Brutto Preis + - definition [ref=f5e538]: 2.856,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e539]: + - generic [ref=f5e540]: + - img [ref=f5e541] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e544] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e545] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e547]: + - generic [ref=f5e548]: + - generic [ref=f5e550]: + - button "Printpartner benachrichtigen" [ref=f5e551] [cursor=pointer] + - textbox [ref=f5e552] + - generic [ref=f5e554]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e555] [cursor=pointer] + - textbox [ref=f5e556] + - 'row "3 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 50 Breite: 20 Netto Preis 600,00 € MwSt. 114,00 € Brutto Preis 714,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e557]': + - cell "3" [ref=f5e558] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e559]': + - link "test_drweigert" [ref=f5e560] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e561]: "ArtNr intern:" + - generic [ref=f5e562]: "Gewicht: 0 g" + - generic [ref=f5e564]: + - img [ref=f5e565] + - generic [ref=f5e567]: not available + - cell [ref=f5e568] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 50 Breite: 20" [ref=f5e569]': + - list [ref=f5e570]: + - listitem [ref=f5e571]: "Dokumentnummer:" + - listitem [ref=f5e572]: "Ausgabedatum:" + - listitem [ref=f5e573]: "Auflage: 50" + - listitem [ref=f5e574]: "Breite: 20" + - cell "Netto Preis 600,00 € MwSt. 114,00 € Brutto Preis 714,00 €" [ref=f5e575]: + - generic [ref=f5e576]: + - generic [ref=f5e577]: + - term [ref=f5e578]: Netto Preis + - definition [ref=f5e579]: 600,00 € + - generic [ref=f5e580]: + - term [ref=f5e581]: MwSt. + - definition [ref=f5e582]: 114,00 € + - generic [ref=f5e583]: + - term [ref=f5e584]: Brutto Preis + - definition [ref=f5e585]: 714,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e586]: + - generic [ref=f5e587]: + - img [ref=f5e588] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e591] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e592] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e594]: + - generic [ref=f5e595]: + - generic [ref=f5e597]: + - button "Printpartner benachrichtigen" [ref=f5e598] [cursor=pointer] + - textbox [ref=f5e599] + - generic [ref=f5e601]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e602] [cursor=pointer] + - textbox [ref=f5e603] + - 'row "4 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20 Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e604]': + - cell "4" [ref=f5e605] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e606]': + - link "test_drweigert" [ref=f5e607] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e608]: "ArtNr intern:" + - generic [ref=f5e609]: "Gewicht: 0 g" + - generic [ref=f5e611]: + - img [ref=f5e612] + - generic [ref=f5e614]: not available + - cell [ref=f5e615] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20" [ref=f5e616]': + - list [ref=f5e617]: + - listitem [ref=f5e618]: "Dokumentnummer:" + - listitem [ref=f5e619]: "Ausgabedatum:" + - listitem [ref=f5e620]: "Auflage: 100" + - listitem [ref=f5e621]: "Breite: 20" + - cell "Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 €" [ref=f5e622]: + - generic [ref=f5e623]: + - generic [ref=f5e624]: + - term [ref=f5e625]: Netto Preis + - definition [ref=f5e626]: 1.200,00 € + - generic [ref=f5e627]: + - term [ref=f5e628]: MwSt. + - definition [ref=f5e629]: 228,00 € + - generic [ref=f5e630]: + - term [ref=f5e631]: Brutto Preis + - definition [ref=f5e632]: 1.428,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e633]: + - generic [ref=f5e634]: + - img [ref=f5e635] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e638] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e639] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e641]: + - generic [ref=f5e642]: + - generic [ref=f5e644]: + - button "Printpartner benachrichtigen" [ref=f5e645] [cursor=pointer] + - textbox [ref=f5e646] + - generic [ref=f5e648]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e649] [cursor=pointer] + - textbox [ref=f5e650] + - 'row "5 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 23 Breite: 20 Netto Preis 276,00 € MwSt. 52,44 € Brutto Preis 328,44 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e651]': + - cell "5" [ref=f5e652] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e653]': + - link "test_drweigert" [ref=f5e654] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e655]: "ArtNr intern:" + - generic [ref=f5e656]: "Gewicht: 0 g" + - generic [ref=f5e658]: + - img [ref=f5e659] + - generic [ref=f5e661]: not available + - cell [ref=f5e662] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 23 Breite: 20" [ref=f5e663]': + - list [ref=f5e664]: + - listitem [ref=f5e665]: "Dokumentnummer:" + - listitem [ref=f5e666]: "Ausgabedatum:" + - listitem [ref=f5e667]: "Auflage: 23" + - listitem [ref=f5e668]: "Breite: 20" + - cell "Netto Preis 276,00 € MwSt. 52,44 € Brutto Preis 328,44 €" [ref=f5e669]: + - generic [ref=f5e670]: + - generic [ref=f5e671]: + - term [ref=f5e672]: Netto Preis + - definition [ref=f5e673]: 276,00 € + - generic [ref=f5e674]: + - term [ref=f5e675]: MwSt. + - definition [ref=f5e676]: 52,44 € + - generic [ref=f5e677]: + - term [ref=f5e678]: Brutto Preis + - definition [ref=f5e679]: 328,44 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e680]: + - generic [ref=f5e681]: + - img [ref=f5e682] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e685] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e686] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e688]: + - generic [ref=f5e689]: + - generic [ref=f5e691]: + - button "Printpartner benachrichtigen" [ref=f5e692] [cursor=pointer] + - textbox [ref=f5e693] + - generic [ref=f5e695]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e696] [cursor=pointer] + - textbox [ref=f5e697] + - 'row "6 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20 Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e698]': + - cell "6" [ref=f5e699] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e700]': + - link "test_drweigert" [ref=f5e701] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e702]: "ArtNr intern:" + - generic [ref=f5e703]: "Gewicht: 0 g" + - generic [ref=f5e705]: + - img [ref=f5e706] + - generic [ref=f5e708]: not available + - cell [ref=f5e709] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 100 Breite: 20" [ref=f5e710]': + - list [ref=f5e711]: + - listitem [ref=f5e712]: "Dokumentnummer:" + - listitem [ref=f5e713]: "Ausgabedatum:" + - listitem [ref=f5e714]: "Auflage: 100" + - listitem [ref=f5e715]: "Breite: 20" + - cell "Netto Preis 1.200,00 € MwSt. 228,00 € Brutto Preis 1.428,00 €" [ref=f5e716]: + - generic [ref=f5e717]: + - generic [ref=f5e718]: + - term [ref=f5e719]: Netto Preis + - definition [ref=f5e720]: 1.200,00 € + - generic [ref=f5e721]: + - term [ref=f5e722]: MwSt. + - definition [ref=f5e723]: 228,00 € + - generic [ref=f5e724]: + - term [ref=f5e725]: Brutto Preis + - definition [ref=f5e726]: 1.428,00 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e727]: + - generic [ref=f5e728]: + - img [ref=f5e729] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e732] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e733] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e735]: + - generic [ref=f5e736]: + - generic [ref=f5e738]: + - button "Printpartner benachrichtigen" [ref=f5e739] [cursor=pointer] + - textbox [ref=f5e740] + - generic [ref=f5e742]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e743] [cursor=pointer] + - textbox [ref=f5e744] + - 'row "7 test_drweigert ArtNr intern: Gewicht: 0 g not available Dokumentnummer: Ausgabedatum: Auflage: 101 Breite: 20 Netto Preis 1.212,00 € MwSt. 230,28 € Brutto Preis 1.442,28 € Widerruf möglich neue Bestellung Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e745]': + - cell "7" [ref=f5e746] + - 'cell "test_drweigert ArtNr intern: Gewicht: 0 g not available" [ref=f5e747]': + - link "test_drweigert" [ref=f5e748] [cursor=pointer]: + - /url: /apps/backend/product/edit/index/717ab0b7-e710-421d-bb8a-ccac2b963f6d + - generic [ref=f5e749]: "ArtNr intern:" + - generic [ref=f5e750]: "Gewicht: 0 g" + - generic [ref=f5e752]: + - img [ref=f5e753] + - generic [ref=f5e755]: not available + - cell [ref=f5e756] + - 'cell "Dokumentnummer: Ausgabedatum: Auflage: 101 Breite: 20" [ref=f5e757]': + - list [ref=f5e758]: + - listitem [ref=f5e759]: "Dokumentnummer:" + - listitem [ref=f5e760]: "Ausgabedatum:" + - listitem [ref=f5e761]: "Auflage: 101" + - listitem [ref=f5e762]: "Breite: 20" + - cell "Netto Preis 1.212,00 € MwSt. 230,28 € Brutto Preis 1.442,28 €" [ref=f5e763]: + - generic [ref=f5e764]: + - generic [ref=f5e765]: + - term [ref=f5e766]: Netto Preis + - definition [ref=f5e767]: 1.212,00 € + - generic [ref=f5e768]: + - term [ref=f5e769]: MwSt. + - definition [ref=f5e770]: 230,28 € + - generic [ref=f5e771]: + - term [ref=f5e772]: Brutto Preis + - definition [ref=f5e773]: 1.442,28 € + - cell "Widerruf möglich neue Bestellung" [ref=f5e774]: + - generic [ref=f5e775]: + - img [ref=f5e776] + - text: Widerruf möglich + - button "neue Bestellung" [ref=f5e779] [cursor=pointer]: + - text: neue Bestellung + - img [ref=f5e780] + - cell "Printpartner benachrichtigen Dem Kunden in seinem Account anzeigen" [ref=f5e782]: + - generic [ref=f5e783]: + - generic [ref=f5e785]: + - button "Printpartner benachrichtigen" [ref=f5e786] [cursor=pointer] + - textbox [ref=f5e787] + - generic [ref=f5e789]: + - button "Dem Kunden in seinem Account anzeigen" [ref=f5e790] [cursor=pointer] + - textbox [ref=f5e791] + - region "Symfony Web Debug Toolbar" [ref=f5e792]: + - generic [ref=f5e795]: + - link "Symfony Loading…" [ref=f5e797] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/963096?panel=request + - generic [ref=f5e798]: + - img "Symfony" [ref=f5e799] + - generic [ref=f5e801]: Loading… + - button [expanded] [ref=f5e802] [cursor=pointer]: + - generic "Close Toolbar" [ref=f5e803]: + - img [ref=f5e804] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-53-40-820Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-53-40-820Z.yml new file mode 100644 index 000000000..d37a83525 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-53-40-820Z.yml @@ -0,0 +1,19 @@ +- generic [active] [ref=e1]: + - generic [ref=e3]: + - img "Logo" [ref=e5] + - generic [ref=e6]: + - text: "Benutzername:" + - textbox "Benutzername:" [ref=e7] + - text: "Passwort:" + - textbox "Passwort:" [ref=e8] + - button "Anmelden" [ref=e9] [cursor=pointer] + - region "Symfony Web Debug Toolbar" [ref=e10]: + - generic [ref=e13]: + - link "Symfony Loading…" [ref=e15] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/685147?panel=request + - generic [ref=e16]: + - img "Symfony" [ref=e17] + - generic [ref=e19]: Loading… + - button [expanded] [ref=e20] [cursor=pointer]: + - generic "Close Toolbar" [ref=e21]: + - img [ref=e22] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-54-08-030Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-54-08-030Z.yml new file mode 100644 index 000000000..9363d3e3e --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-54-08-030Z.yml @@ -0,0 +1,451 @@ +- generic [active] [ref=f1e1]: + - generic [ref=f1e2]: + - complementary [ref=f1e3]: + - generic [ref=f1e5]: + - button "Collapse sidebar" [ref=f1e6] [cursor=pointer]: + - img [ref=f1e7] + - img "PrintshopCreator Logo" [ref=f1e10] + - navigation [ref=f1e11]: + - list [ref=f1e12]: + - listitem [ref=f1e13]: + - list [ref=f1e14]: + - listitem [ref=f1e15]: + - link " Dashboard" [ref=f1e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f1e18]:  + - generic [ref=f1e19]: Dashboard + - listitem [ref=f1e20]: + - link " Aufträge" [ref=f1e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f1e23]:  + - generic [ref=f1e24]: Aufträge + - listitem [ref=f1e25]: + - link " Sendcloud" [ref=f1e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f1e28]:  + - generic [ref=f1e29]: Sendcloud + - listitem [ref=f1e30]: + - generic [ref=f1e31]: + - generic [ref=f1e32]: + - generic [ref=f1e33]:  + - generic [ref=f1e34]: Produktion + - generic [ref=f1e36]:  + - text:     + - listitem [ref=f1e37]: + - generic [ref=f1e38]: + - generic [ref=f1e39]: + - generic [ref=f1e40]:  + - generic [ref=f1e41]: Produkte + - generic [ref=f1e43]:  + - text:   + - listitem [ref=f1e44]: + - link " Firmen" [ref=f1e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f1e47]:  + - generic [ref=f1e48]: Firmen + - listitem [ref=f1e49]: + - link " Kunden" [ref=f1e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f1e52]:  + - generic [ref=f1e53]: Kunden + - listitem [ref=f1e54]: + - link " CMS" [ref=f1e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f1e57]:  + - generic [ref=f1e58]: CMS + - listitem [ref=f1e59]: + - link " Versandarten" [ref=f1e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f1e62]:  + - generic [ref=f1e63]: Versandarten + - listitem [ref=f1e64]: + - link " Zahlarten" [ref=f1e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f1e67]:  + - generic [ref=f1e68]: Zahlarten + - listitem [ref=f1e69]: + - link " News" [ref=f1e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f1e72]:  + - generic [ref=f1e73]: News + - listitem [ref=f1e74]: + - link " Gutschein" [ref=f1e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f1e77]:  + - generic [ref=f1e78]: Gutschein + - listitem [ref=f1e79]: + - generic [ref=f1e80]: + - generic [ref=f1e81]: + - generic [ref=f1e82]:  + - generic [ref=f1e83]: Tools + - generic [ref=f1e85]:  + - text:   + - listitem [ref=f1e86]: + - generic [ref=f1e87]: + - generic [ref=f1e88]: + - generic [ref=f1e89]:  + - generic [ref=f1e90]: Shop Einstellungen + - generic [ref=f1e92]:  + - text:             + - listitem [ref=f1e93]: + - link " Aktionen" [ref=f1e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f1e96]:  + - generic [ref=f1e97]: Aktionen + - list [ref=f1e98]: + - listitem [ref=f1e99]: + - button "Systemeinstellungen" [ref=f1e100] [cursor=pointer]: + - paragraph [ref=f1e102]: Systemeinstellungen + - list [ref=f1e103]: + - listitem [ref=f1e104]: + - link " Statusverwaltung" [ref=f1e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f1e107]:  + - generic [ref=f1e108]: Statusverwaltung + - listitem [ref=f1e109]: + - link " Papierdatenbank" [ref=f1e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f1e112]:  + - generic [ref=f1e113]: Papierdatenbank + - listitem [ref=f1e114]: + - link " Hilfetexte" [ref=f1e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f1e117]:  + - generic [ref=f1e118]: Hilfetexte + - listitem [ref=f1e119]: + - link " Systemeinstellung" [ref=f1e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f1e122]:  + - generic [ref=f1e123]: Systemeinstellung + - listitem [ref=f1e124]: + - link " Logs" [ref=f1e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f1e127]:  + - generic [ref=f1e128]: Logs + - listitem [ref=f1e129]: + - link " Media" [ref=f1e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f1e132]:  + - generic [ref=f1e133]: Media + - listitem [ref=f1e134]: + - list [ref=f1e135]: + - listitem [ref=f1e136]: + - link " Apps & App Store" [ref=f1e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f1e139]:  + - generic [ref=f1e140]: Apps & App Store + - separator [ref=f1e141] + - paragraph [ref=f1e142]: + - text: Release 2.3.8 (24.06.2026) + - link "Changelog" [ref=f1e143] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - paragraph [ref=f1e144]: 07.07.2026 22:54:07 + - generic [ref=f1e145]: + - banner [ref=f1e146]: + - generic [ref=f1e148]: + - generic [ref=f1e150]: + - combobox [ref=f1e151]: + - option "Bestesvonhier" [selected] + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" + - link "Shop anzeigen" [ref=f1e152] [cursor=pointer]: + - /url: https://b-dev-tp.dockserver.de + - img [ref=f1e153] + - generic [ref=f1e155]: + - checkbox [ref=f1e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f1e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f1e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/dashboard?_locale=en + - button "User menu" [ref=f1e163] [cursor=pointer] + - generic [ref=f1e165]: + - banner [ref=f1e166]: + - heading " Dashboard" [level=1] [ref=f1e167]: + - generic [ref=f1e168]:  + - text: Dashboard + - generic [ref=f1e169]: + - generic [ref=f1e170]: + - generic [ref=f1e171]: + - heading "Aktuelle PSC Kunden News" [level=2] [ref=f1e173]: + - img [ref=f1e174] + - text: Aktuelle PSC Kunden News + - paragraph [ref=f1e178]: Lädt… + - generic [ref=f1e179]: + - heading "Aktuell ausgewählter Shop" [level=2] [ref=f1e182] + - table [ref=f1e184]: + - rowgroup [ref=f1e185]: + - 'row "Name: Bestesvonhier" [ref=f1e186]': + - cell "Name:" [ref=f1e187] + - cell "Bestesvonhier" [ref=f1e188] + - 'row "Beschreibung: Bestesvonhier" [ref=f1e189]': + - cell "Beschreibung:" [ref=f1e190] + - cell "Bestesvonhier" [ref=f1e191] + - 'row "Layout: bootstrap4_api" [ref=f1e192]': + - cell "Layout:" [ref=f1e193] + - cell "bootstrap4_api" [ref=f1e194] + - 'row "UID: 2" [ref=f1e195]': + - cell "UID:" [ref=f1e196] + - cell "2" [ref=f1e197] + - 'row "UUID: 0001-ac11000b-547c6efd-f2e3-272f456d" [ref=f1e198]': + - cell "UUID:" [ref=f1e199] + - cell "0001-ac11000b-547c6efd-f2e3-272f456d" [ref=f1e200] + - generic [ref=f1e201]: + - generic [ref=f1e202]: + - heading "Status" [level=2] [ref=f1e204] + - table [ref=f1e206]: + - rowgroup [ref=f1e207]: + - 'row "Aktionen: Alles Ok" [ref=f1e208]': + - cell "Aktionen:" [ref=f1e209]: + - link "Aktionen" [ref=f1e210] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - text: ":" + - cell "Alles Ok" [ref=f1e211]: + - link "Alles Ok" [ref=f1e212] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - 'row "Mailserver: Smtp Einstellungen überprüfen" [ref=f1e213]': + - cell "Mailserver:" [ref=f1e214]: + - link "Mailserver" [ref=f1e215] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - text: ":" + - cell "Smtp Einstellungen überprüfen" [ref=f1e216]: + - link "Smtp Einstellungen überprüfen" [ref=f1e217] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - 'row "Version: v2.3.8" [ref=f1e218]': + - cell "Version:" [ref=f1e219] + - cell "v2.3.8" [ref=f1e220]: + - link "v2.3.8" [ref=f1e221] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - generic [ref=f1e222]: + - heading "Speicherverbrauch" [level=2] [ref=f1e224] + - generic [ref=f1e226]: + - generic [ref=f1e228]: + - generic [ref=f1e229]: Datenbank + - generic [ref=f1e230]: 7.92 MB(22%) + - generic [ref=f1e234]: + - generic [ref=f1e235]: Uploads (Data Volume) + - generic [ref=f1e236]: 26.75 MB(74.3%) + - generic [ref=f1e240]: + - generic [ref=f1e241]: Pakete (Data Volume) + - generic [ref=f1e242]: 722.2 KB(2%) + - generic [ref=f1e246]: + - generic [ref=f1e247]: Templateprint Layouter (Data Volume) + - generic [ref=f1e248]: 0 KB(0%) + - generic [ref=f1e251]: + - generic [ref=f1e252]: Form Based Layouter (Data Volume) + - generic [ref=f1e253]: 59.53 KB(0.16%) + - generic [ref=f1e257]: + - generic [ref=f1e258]: Creative Layouter (Data Volume) + - generic [ref=f1e259]: 603.02 KB(1.6%) + - generic [ref=f1e263]: + - img [ref=f1e265] + - generic [ref=f1e267]: + - generic [ref=f1e268]: + - generic [ref=f1e269]: System (Overlay) + - generic [ref=f1e270]: 474.77 GB / 927.42 GB + - generic [ref=f1e273]: + - generic [ref=f1e274]: Belegt 474.77 GB (51.2%) + - generic [ref=f1e275]: Frei 452.64 GB + - heading "Umsatz" [level=2] [ref=f1e280] + - generic [ref=f1e284]: + - heading "Neue Kunden" [level=2] [ref=f1e287] + - table [ref=f1e289]: + - rowgroup [ref=f1e290]: + - row "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu 17.11.2014 00:11:00" [ref=f1e291]: + - cell "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu" [ref=f1e292]: + - generic [ref=f1e293]: KundeFirma KundeVorname KundeNachname + - generic [ref=f1e294]: kunde@printchampion.eu + - cell "17.11.2014 00:11:00" [ref=f1e295]: + - generic [ref=f1e296]: 17.11.2014 + - generic [ref=f1e297]: 00:11:00 + - cell [ref=f1e298]: + - link [ref=f1e299] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-ac11000b-546a252d-e23f-7dceef9d + - img [ref=f1e300] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e302]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de" [ref=f1e303]: + - generic [ref=f1e304]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder + - generic [ref=f1e305]: halder@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e306]: + - generic [ref=f1e307]: 24.01.2013 + - generic [ref=f1e308]: 00:01:00 + - cell [ref=f1e309]: + - link [ref=f1e310] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-4f7e-7a293d0f + - img [ref=f1e311] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e313]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de" [ref=f1e314]: + - generic [ref=f1e315]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann + - generic [ref=f1e316]: uammann@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e317]: + - generic [ref=f1e318]: 24.01.2013 + - generic [ref=f1e319]: 00:01:00 + - cell [ref=f1e320]: + - link [ref=f1e321] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-679b-7123sd21 + - img [ref=f1e322] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e324]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de" [ref=f1e325]: + - generic [ref=f1e326]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum + - generic [ref=f1e327]: rbaum@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e328]: + - generic [ref=f1e329]: 24.01.2013 + - generic [ref=f1e330]: 00:01:00 + - cell [ref=f1e331]: + - link [ref=f1e332] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7271-ae854c8c + - img [ref=f1e333] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e335]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de" [ref=f1e336]: + - generic [ref=f1e337]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger + - generic [ref=f1e338]: dbeglinger@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e339]: + - generic [ref=f1e340]: 24.01.2013 + - generic [ref=f1e341]: 00:01:00 + - cell [ref=f1e342]: + - link [ref=f1e343] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7670-5cb833b6 + - img [ref=f1e344] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e346]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de" [ref=f1e347]: + - generic [ref=f1e348]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier + - generic [ref=f1e349]: tbeier@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e350]: + - generic [ref=f1e351]: 24.01.2013 + - generic [ref=f1e352]: 00:01:00 + - cell [ref=f1e353]: + - link [ref=f1e354] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7aaf-1ce4e96f + - img [ref=f1e355] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e357]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de" [ref=f1e358]: + - generic [ref=f1e359]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu + - generic [ref=f1e360]: mbreu@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e361]: + - generic [ref=f1e362]: 24.01.2013 + - generic [ref=f1e363]: 00:01:00 + - cell [ref=f1e364]: + - link [ref=f1e365] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8133-fdf9dec3 + - img [ref=f1e366] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e368]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de" [ref=f1e369]: + - generic [ref=f1e370]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri + - generic [ref=f1e371]: aburri@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e372]: + - generic [ref=f1e373]: 24.01.2013 + - generic [ref=f1e374]: 00:01:00 + - cell [ref=f1e375]: + - link [ref=f1e376] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8ba0-00764e94 + - img [ref=f1e377] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e379]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de" [ref=f1e380]: + - generic [ref=f1e381]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari + - generic [ref=f1e382]: cfari@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e383]: + - generic [ref=f1e384]: 24.01.2013 + - generic [ref=f1e385]: 00:01:00 + - cell [ref=f1e386]: + - link [ref=f1e387] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-920a-2bcd7303 + - img [ref=f1e388] + - generic [ref=f1e390]: + - heading "Neue Aufträge" [level=2] [ref=f1e393] + - table: + - rowgroup + - generic [ref=f1e396]: + - heading "KI Assistent (ollama · qwen2.5-coder:7b)" [level=2] [ref=f1e399]: + - img [ref=f1e400] + - text: KI Assistent + - generic [ref=f1e402]: (ollama · qwen2.5-coder:7b) + - paragraph [ref=f1e405]: Stellen Sie eine Frage oder geben Sie einen Befehl ein... + - generic [ref=f1e407]: + - textbox "Nachricht eingeben..." [ref=f1e408] + - button "Senden" [disabled] [ref=f1e409]: + - img [ref=f1e410] + - text: Senden + - region "Symfony Web Debug Toolbar" [ref=f1e412]: + - generic [ref=f1e415]: + - link "200 Redirect @ psc_backend_dashboard_index" [ref=f1e417] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=request + - generic [ref=f1e418]: + - generic [ref=f1e419]: "200" + - img "Redirect" [ref=f1e421] + - generic [ref=f1e424]: "@" + - generic [ref=f1e425]: psc_backend_dashboard_index + - link "946 ms" [ref=f1e427] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=time + - generic [ref=f1e428]: + - generic [ref=f1e429]: "946" + - generic [ref=f1e430]: ms + - link "94.5 MiB" [ref=f1e432] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=time + - generic [ref=f1e433]: + - generic [ref=f1e434]: "94.5" + - generic [ref=f1e435]: MiB + - generic [ref=f1e437] [cursor=pointer]: + - img [ref=f1e438] + - generic [ref=f1e442]: "2" + - link "Logger 400" [ref=f1e444] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=logger + - generic [ref=f1e445]: + - img "Logger" [ref=f1e446] + - generic [ref=f1e450]: "400" + - link "Cache 18 in 198.32 ms" [ref=f1e452] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=cache + - generic [ref=f1e453]: + - img "Cache" [ref=f1e454] + - generic [ref=f1e459]: "18" + - generic [ref=f1e460]: in 198.32 ms + - link "47" [ref=f1e462] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=translation + - generic [ref=f1e463]: + - img [ref=f1e464] + - generic [ref=f1e469]: "47" + - link "Security 1" [ref=f1e471] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=security + - generic [ref=f1e472]: + - img "Security" [ref=f1e473] + - generic [ref=f1e477]: "1" + - link "Twig 106 ms" [ref=f1e479] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=twig + - generic [ref=f1e480]: + - img "Twig" [ref=f1e481] + - generic [ref=f1e485]: "106" + - generic [ref=f1e486]: ms + - link "18 in 24.87 ms" [ref=f1e488] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=db + - generic [ref=f1e489]: + - img [ref=f1e490] + - generic [ref=f1e495]: "18" + - generic [ref=f1e496]: in 24.87 ms + - link "1" [ref=f1e498] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=http_client + - generic [ref=f1e499]: + - img [ref=f1e500] + - generic [ref=f1e508]: "1" + - link "56 in 15.90 ms" [ref=f1e510] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=mongodb + - generic [ref=f1e511]: + - img [ref=f1e512] + - generic [ref=f1e514]: "56" + - generic [ref=f1e515]: in 15.90 ms + - 'link "S: 0 D: 0" [ref=f1e517] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=jms_serializer + - generic [ref=f1e518]: + - img [ref=f1e519] + - generic [ref=f1e521]: "S:" + - generic [ref=f1e522]: "0" + - generic [ref=f1e523]: "D:" + - generic [ref=f1e524]: "0" + - link "Symfony 7.4.6" [ref=f1e526] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=config + - generic [ref=f1e527]: + - img "Symfony" [ref=f1e529] + - generic [ref=f1e531]: 7.4.6 + - button [expanded] [ref=f1e532] [cursor=pointer]: + - generic "Close Toolbar" [ref=f1e533]: + - img [ref=f1e534] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-54-24-339Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-54-24-339Z.yml new file mode 100644 index 000000000..aa0335d74 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-54-24-339Z.yml @@ -0,0 +1,463 @@ +- generic [active] [ref=f1e1]: + - generic [ref=f1e2]: + - complementary [ref=f1e3]: + - generic [ref=f1e5]: + - button "Collapse sidebar" [ref=f1e6] [cursor=pointer]: + - img [ref=f1e7] + - img "PrintshopCreator Logo" [ref=f1e10] + - navigation [ref=f1e11]: + - list [ref=f1e12]: + - listitem [ref=f1e13]: + - list [ref=f1e14]: + - listitem [ref=f1e15]: + - link " Dashboard" [ref=f1e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f1e18]:  + - generic [ref=f1e19]: Dashboard + - listitem [ref=f1e20]: + - link " Aufträge" [ref=f1e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f1e23]:  + - generic [ref=f1e24]: Aufträge + - listitem [ref=f1e25]: + - link " Sendcloud" [ref=f1e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f1e28]:  + - generic [ref=f1e29]: Sendcloud + - listitem [ref=f1e30]: + - generic [ref=f1e31]: + - generic [ref=f1e32]: + - generic [ref=f1e33]:  + - generic [ref=f1e34]: Produktion + - generic [ref=f1e36]:  + - text:     + - listitem [ref=f1e37]: + - generic [ref=f1e38]: + - generic [ref=f1e39]: + - generic [ref=f1e40]:  + - generic [ref=f1e41]: Produkte + - generic [ref=f1e43]:  + - text:   + - listitem [ref=f1e44]: + - link " Firmen" [ref=f1e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f1e47]:  + - generic [ref=f1e48]: Firmen + - listitem [ref=f1e49]: + - link " Kunden" [ref=f1e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f1e52]:  + - generic [ref=f1e53]: Kunden + - listitem [ref=f1e54]: + - link " CMS" [ref=f1e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f1e57]:  + - generic [ref=f1e58]: CMS + - listitem [ref=f1e59]: + - link " Versandarten" [ref=f1e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f1e62]:  + - generic [ref=f1e63]: Versandarten + - listitem [ref=f1e64]: + - link " Zahlarten" [ref=f1e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f1e67]:  + - generic [ref=f1e68]: Zahlarten + - listitem [ref=f1e69]: + - link " News" [ref=f1e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f1e72]:  + - generic [ref=f1e73]: News + - listitem [ref=f1e74]: + - link " Gutschein" [ref=f1e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f1e77]:  + - generic [ref=f1e78]: Gutschein + - listitem [ref=f1e79]: + - generic [ref=f1e80]: + - generic [ref=f1e81]: + - generic [ref=f1e82]:  + - generic [ref=f1e83]: Tools + - generic [ref=f1e85]:  + - text:   + - listitem [ref=f1e86]: + - generic [ref=f1e87]: + - generic [ref=f1e88]: + - generic [ref=f1e89]:  + - generic [ref=f1e90]: Shop Einstellungen + - generic [ref=f1e92]:  + - text:             + - listitem [ref=f1e93]: + - link " Aktionen" [ref=f1e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f1e96]:  + - generic [ref=f1e97]: Aktionen + - list [ref=f1e98]: + - listitem [ref=f1e99]: + - button "Systemeinstellungen" [ref=f1e100] [cursor=pointer]: + - paragraph [ref=f1e102]: Systemeinstellungen + - list [ref=f1e103]: + - listitem [ref=f1e104]: + - link " Statusverwaltung" [ref=f1e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f1e107]:  + - generic [ref=f1e108]: Statusverwaltung + - listitem [ref=f1e109]: + - link " Papierdatenbank" [ref=f1e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f1e112]:  + - generic [ref=f1e113]: Papierdatenbank + - listitem [ref=f1e114]: + - link " Hilfetexte" [ref=f1e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f1e117]:  + - generic [ref=f1e118]: Hilfetexte + - listitem [ref=f1e119]: + - link " Systemeinstellung" [ref=f1e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f1e122]:  + - generic [ref=f1e123]: Systemeinstellung + - listitem [ref=f1e124]: + - link " Logs" [ref=f1e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f1e127]:  + - generic [ref=f1e128]: Logs + - listitem [ref=f1e129]: + - link " Media" [ref=f1e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f1e132]:  + - generic [ref=f1e133]: Media + - listitem [ref=f1e134]: + - list [ref=f1e135]: + - listitem [ref=f1e136]: + - link " Apps & App Store" [ref=f1e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f1e139]:  + - generic [ref=f1e140]: Apps & App Store + - separator [ref=f1e141] + - paragraph [ref=f1e142]: + - text: Release 2.3.8 (24.06.2026) + - link "Changelog" [ref=f1e143] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - paragraph [ref=f1e144]: 07.07.2026 22:54:07 + - generic [ref=f1e145]: + - banner [ref=f1e146]: + - generic [ref=f1e148]: + - generic [ref=f1e150]: + - combobox [ref=f1e151]: + - option "Bestesvonhier" [selected] + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" + - link "Shop anzeigen" [ref=f1e152] [cursor=pointer]: + - /url: https://b-dev-tp.dockserver.de + - img [ref=f1e153] + - generic [ref=f1e155]: + - checkbox [ref=f1e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f1e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f1e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/dashboard?_locale=en + - button "User menu" [ref=f1e163] [cursor=pointer] + - generic [ref=f1e165]: + - banner [ref=f1e166]: + - heading " Dashboard" [level=1] [ref=f1e167]: + - generic [ref=f1e168]:  + - text: Dashboard + - generic [ref=f1e169]: + - generic [ref=f1e170]: + - generic [ref=f1e171]: + - heading "Aktuelle PSC Kunden News" [level=2] [ref=f1e173]: + - img [ref=f1e174] + - text: Aktuelle PSC Kunden News + - list [ref=f1e538]: + - listitem [ref=f1e539]: + - link "Neue Widerrufsbutton-Funktion verfügbar" [ref=f1e540] [cursor=pointer]: + - /url: https://www.printshopcreator.de/news/widerrufsbutton + - generic [ref=f1e541]: 2026-06-24 + - listitem [ref=f1e542]: + - link "PrintShopCreator 2.3.8 veröffentlicht" [ref=f1e543] [cursor=pointer]: + - /url: https://www.printshopcreator.de/news/version-6-4-1 + - generic [ref=f1e544]: 2026-06-20 + - listitem [ref=f1e545]: + - link "Neuer 2FA Login" [ref=f1e546] [cursor=pointer]: + - /url: https://www.printshopcreator.de/ + - generic [ref=f1e547]: 2026-06-15 + - generic [ref=f1e179]: + - heading "Aktuell ausgewählter Shop" [level=2] [ref=f1e182] + - table [ref=f1e184]: + - rowgroup [ref=f1e185]: + - 'row "Name: Bestesvonhier" [ref=f1e186]': + - cell "Name:" [ref=f1e187] + - cell "Bestesvonhier" [ref=f1e188] + - 'row "Beschreibung: Bestesvonhier" [ref=f1e189]': + - cell "Beschreibung:" [ref=f1e190] + - cell "Bestesvonhier" [ref=f1e191] + - 'row "Layout: bootstrap4_api" [ref=f1e192]': + - cell "Layout:" [ref=f1e193] + - cell "bootstrap4_api" [ref=f1e194] + - 'row "UID: 2" [ref=f1e195]': + - cell "UID:" [ref=f1e196] + - cell "2" [ref=f1e197] + - 'row "UUID: 0001-ac11000b-547c6efd-f2e3-272f456d" [ref=f1e198]': + - cell "UUID:" [ref=f1e199] + - cell "0001-ac11000b-547c6efd-f2e3-272f456d" [ref=f1e200] + - generic [ref=f1e201]: + - generic [ref=f1e202]: + - heading "Status" [level=2] [ref=f1e204] + - table [ref=f1e206]: + - rowgroup [ref=f1e207]: + - 'row "Aktionen: Alles Ok" [ref=f1e208]': + - cell "Aktionen:" [ref=f1e209]: + - link "Aktionen" [ref=f1e210] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - text: ":" + - cell "Alles Ok" [ref=f1e211]: + - link "Alles Ok" [ref=f1e212] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - 'row "Mailserver: Smtp Einstellungen überprüfen" [ref=f1e213]': + - cell "Mailserver:" [ref=f1e214]: + - link "Mailserver" [ref=f1e215] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - text: ":" + - cell "Smtp Einstellungen überprüfen" [ref=f1e216]: + - link "Smtp Einstellungen überprüfen" [ref=f1e217] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - 'row "Version: v2.3.8" [ref=f1e218]': + - cell "Version:" [ref=f1e219] + - cell "v2.3.8" [ref=f1e220]: + - link "v2.3.8" [ref=f1e221] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - generic [ref=f1e222]: + - heading "Speicherverbrauch" [level=2] [ref=f1e224] + - generic [ref=f1e226]: + - generic [ref=f1e228]: + - generic [ref=f1e229]: Datenbank + - generic [ref=f1e230]: 7.92 MB(22%) + - generic [ref=f1e234]: + - generic [ref=f1e235]: Uploads (Data Volume) + - generic [ref=f1e236]: 26.75 MB(74.3%) + - generic [ref=f1e240]: + - generic [ref=f1e241]: Pakete (Data Volume) + - generic [ref=f1e242]: 722.2 KB(2%) + - generic [ref=f1e246]: + - generic [ref=f1e247]: Templateprint Layouter (Data Volume) + - generic [ref=f1e248]: 0 KB(0%) + - generic [ref=f1e251]: + - generic [ref=f1e252]: Form Based Layouter (Data Volume) + - generic [ref=f1e253]: 59.53 KB(0.16%) + - generic [ref=f1e257]: + - generic [ref=f1e258]: Creative Layouter (Data Volume) + - generic [ref=f1e259]: 603.02 KB(1.6%) + - generic [ref=f1e263]: + - img [ref=f1e265] + - generic [ref=f1e267]: + - generic [ref=f1e268]: + - generic [ref=f1e269]: System (Overlay) + - generic [ref=f1e270]: 474.77 GB / 927.42 GB + - generic [ref=f1e273]: + - generic [ref=f1e274]: Belegt 474.77 GB (51.2%) + - generic [ref=f1e275]: Frei 452.64 GB + - heading "Umsatz" [level=2] [ref=f1e280] + - generic [ref=f1e284]: + - heading "Neue Kunden" [level=2] [ref=f1e287] + - table [ref=f1e289]: + - rowgroup [ref=f1e290]: + - row "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu 17.11.2014 00:11:00" [ref=f1e291]: + - cell "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu" [ref=f1e292]: + - generic [ref=f1e293]: KundeFirma KundeVorname KundeNachname + - generic [ref=f1e294]: kunde@printchampion.eu + - cell "17.11.2014 00:11:00" [ref=f1e295]: + - generic [ref=f1e296]: 17.11.2014 + - generic [ref=f1e297]: 00:11:00 + - cell [ref=f1e298]: + - link [ref=f1e299] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-ac11000b-546a252d-e23f-7dceef9d + - img [ref=f1e300] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e302]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de" [ref=f1e303]: + - generic [ref=f1e304]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder + - generic [ref=f1e305]: halder@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e306]: + - generic [ref=f1e307]: 24.01.2013 + - generic [ref=f1e308]: 00:01:00 + - cell [ref=f1e309]: + - link [ref=f1e310] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-4f7e-7a293d0f + - img [ref=f1e311] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e313]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de" [ref=f1e314]: + - generic [ref=f1e315]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann + - generic [ref=f1e316]: uammann@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e317]: + - generic [ref=f1e318]: 24.01.2013 + - generic [ref=f1e319]: 00:01:00 + - cell [ref=f1e320]: + - link [ref=f1e321] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-679b-7123sd21 + - img [ref=f1e322] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e324]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de" [ref=f1e325]: + - generic [ref=f1e326]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum + - generic [ref=f1e327]: rbaum@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e328]: + - generic [ref=f1e329]: 24.01.2013 + - generic [ref=f1e330]: 00:01:00 + - cell [ref=f1e331]: + - link [ref=f1e332] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7271-ae854c8c + - img [ref=f1e333] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e335]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de" [ref=f1e336]: + - generic [ref=f1e337]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger + - generic [ref=f1e338]: dbeglinger@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e339]: + - generic [ref=f1e340]: 24.01.2013 + - generic [ref=f1e341]: 00:01:00 + - cell [ref=f1e342]: + - link [ref=f1e343] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7670-5cb833b6 + - img [ref=f1e344] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e346]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de" [ref=f1e347]: + - generic [ref=f1e348]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier + - generic [ref=f1e349]: tbeier@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e350]: + - generic [ref=f1e351]: 24.01.2013 + - generic [ref=f1e352]: 00:01:00 + - cell [ref=f1e353]: + - link [ref=f1e354] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7aaf-1ce4e96f + - img [ref=f1e355] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e357]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de" [ref=f1e358]: + - generic [ref=f1e359]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu + - generic [ref=f1e360]: mbreu@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e361]: + - generic [ref=f1e362]: 24.01.2013 + - generic [ref=f1e363]: 00:01:00 + - cell [ref=f1e364]: + - link [ref=f1e365] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8133-fdf9dec3 + - img [ref=f1e366] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e368]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de" [ref=f1e369]: + - generic [ref=f1e370]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri + - generic [ref=f1e371]: aburri@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e372]: + - generic [ref=f1e373]: 24.01.2013 + - generic [ref=f1e374]: 00:01:00 + - cell [ref=f1e375]: + - link [ref=f1e376] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8ba0-00764e94 + - img [ref=f1e377] + - row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de 24.01.2013 00:01:00" [ref=f1e379]: + - cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de" [ref=f1e380]: + - generic [ref=f1e381]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari + - generic [ref=f1e382]: cfari@bestesvonhier.de + - cell "24.01.2013 00:01:00" [ref=f1e383]: + - generic [ref=f1e384]: 24.01.2013 + - generic [ref=f1e385]: 00:01:00 + - cell [ref=f1e386]: + - link [ref=f1e387] [cursor=pointer]: + - /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-920a-2bcd7303 + - img [ref=f1e388] + - generic [ref=f1e390]: + - heading "Neue Aufträge" [level=2] [ref=f1e393] + - table: + - rowgroup + - generic [ref=f1e396]: + - heading "KI Assistent (ollama · qwen2.5-coder:7b)" [level=2] [ref=f1e399]: + - img [ref=f1e400] + - text: KI Assistent + - generic [ref=f1e402]: (ollama · qwen2.5-coder:7b) + - paragraph [ref=f1e405]: Stellen Sie eine Frage oder geben Sie einen Befehl ein... + - generic [ref=f1e407]: + - textbox "Nachricht eingeben..." [ref=f1e408] + - button "Senden" [disabled] [ref=f1e409]: + - img [ref=f1e410] + - text: Senden + - region "Symfony Web Debug Toolbar" [ref=f1e412]: + - generic [ref=f1e415]: + - link "200 Redirect @ psc_backend_dashboard_index" [ref=f1e417] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=request + - generic [ref=f1e418]: + - generic [ref=f1e419]: "200" + - img "Redirect" [ref=f1e421] + - generic [ref=f1e424]: "@" + - generic [ref=f1e425]: psc_backend_dashboard_index + - link "946 ms" [ref=f1e427] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=time + - generic [ref=f1e428]: + - generic [ref=f1e429]: "946" + - generic [ref=f1e430]: ms + - link "94.5 MiB" [ref=f1e432] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=time + - generic [ref=f1e433]: + - generic [ref=f1e434]: "94.5" + - generic [ref=f1e435]: MiB + - generic [ref=f1e437] [cursor=pointer]: + - img [ref=f1e438] + - generic [ref=f1e442]: "2" + - link "Logger 400" [ref=f1e444] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=logger + - generic [ref=f1e445]: + - img "Logger" [ref=f1e446] + - generic [ref=f1e450]: "400" + - link "Cache 18 in 198.32 ms" [ref=f1e452] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=cache + - generic [ref=f1e453]: + - img "Cache" [ref=f1e454] + - generic [ref=f1e459]: "18" + - generic [ref=f1e460]: in 198.32 ms + - link "47" [ref=f1e462] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=translation + - generic [ref=f1e463]: + - img [ref=f1e464] + - generic [ref=f1e469]: "47" + - link "Security 1" [ref=f1e471] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=security + - generic [ref=f1e472]: + - img "Security" [ref=f1e473] + - generic [ref=f1e477]: "1" + - link "Twig 106 ms" [ref=f1e479] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=twig + - generic [ref=f1e480]: + - img "Twig" [ref=f1e481] + - generic [ref=f1e485]: "106" + - generic [ref=f1e486]: ms + - link "18 in 24.87 ms" [ref=f1e488] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=db + - generic [ref=f1e489]: + - img [ref=f1e490] + - generic [ref=f1e495]: "18" + - generic [ref=f1e496]: in 24.87 ms + - link "1" [ref=f1e498] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=http_client + - generic [ref=f1e499]: + - img [ref=f1e500] + - generic [ref=f1e508]: "1" + - link "56 in 15.90 ms" [ref=f1e510] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=mongodb + - generic [ref=f1e511]: + - img [ref=f1e512] + - generic [ref=f1e514]: "56" + - generic [ref=f1e515]: in 15.90 ms + - 'link "S: 0 D: 0" [ref=f1e517] [cursor=pointer]': + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=jms_serializer + - generic [ref=f1e518]: + - img [ref=f1e519] + - generic [ref=f1e521]: "S:" + - generic [ref=f1e522]: "0" + - generic [ref=f1e523]: "D:" + - generic [ref=f1e524]: "0" + - link "Symfony 7.4.6" [ref=f1e526] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/c8ef37?panel=config + - generic [ref=f1e527]: + - img "Symfony" [ref=f1e529] + - generic [ref=f1e531]: 7.4.6 + - button [expanded] [ref=f1e532] [cursor=pointer]: + - generic "Close Toolbar" [ref=f1e533]: + - img [ref=f1e534] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-54-57-791Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-54-57-791Z.yml new file mode 100644 index 000000000..93db296c1 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-54-57-791Z.yml @@ -0,0 +1,169 @@ +- generic [active] [ref=f2e1]: + - banner [ref=f2e2]: + - generic [ref=f2e3]: + - heading "Symfony Exception" [level=1] [ref=f2e4]: + - img [ref=f2e5] + - text: Symfony Exception + - link "Symfony Docs" [ref=f2e8] [cursor=pointer]: + - /url: https://symfony.com/doc/7.4.6/index.html + - img [ref=f2e10] + - text: Symfony Docs + - generic [ref=f2e12]: + - generic [ref=f2e14]: + - heading "ResourceNotFoundException NotFoundHttpException" [level=2] [ref=f2e15]: + - link "ResourceNotFoundException" [ref=f2e16] [cursor=pointer]: + - /url: "#trace-box-2" + - img [ref=f2e18] + - link "NotFoundHttpException" [ref=f2e20] [cursor=pointer]: + - /url: "#trace-box-1" + - heading "HTTP 404 Not Found" [level=2] [ref=f2e21] + - generic [ref=f2e23]: + - heading "No route found for \"GET http://type-dev-tp.local/apps/backend/system/settings/index\"" [level=1] [ref=f2e24] + - img [ref=f2e26] + - generic [ref=f2e29]: + - tablist [ref=f2e30]: + - tab "Exceptions 2" [selected] [ref=f2e31] [cursor=pointer]: + - text: Exceptions + - generic [ref=f2e32]: "2" + - tab "Logs 1" [ref=f2e33] [cursor=pointer]: + - text: Logs + - generic [ref=f2e34]: "1" + - tab "Stack Traces 2" [ref=f2e35] [cursor=pointer]: + - text: Stack Traces + - generic [ref=f2e36]: "2" + - tabpanel [ref=f2e37]: + - generic [ref=f2e38]: + - generic [ref=f2e40]: + - generic [ref=f2e41]: + - generic [ref=f2e42] [cursor=pointer]: + - img [ref=f2e44] + - heading "Symfony\\Component\\HttpKernel\\Exception\\ NotFoundHttpException" [level=3] [ref=f2e46]: + - generic [ref=f2e47]: Symfony\Component\HttpKernel\Exception\ + - text: NotFoundHttpException + - group [ref=f2e48]: + - generic "Show exception properties" [ref=f2e49] [cursor=pointer] + - generic [ref=f2e50]: + - generic [ref=f2e52] [cursor=pointer]: + - img [ref=f2e54] + - generic [ref=f2e56]: + - text: in + - link "vendor/symfony/http-kernel/EventListener/RouterListener.php" [ref=f2e57]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/EventListener/RouterListener.php#L156 + - text: vendor/symfony/http-kernel/EventListener/ + - strong [ref=f2e58]: RouterListener.php + - text: (line 156) + - generic [ref=f2e60] [cursor=pointer]: + - img [ref=f2e62] + - generic [ref=f2e64]: + - text: in + - link "vendor/symfony/event-dispatcher/Debug/WrappedListener.php" [ref=f2e65]: + - /url: file:///data/www/new/vendor/symfony/event-dispatcher/Debug/WrappedListener.php#L115 + - text: vendor/symfony/event-dispatcher/Debug/ + - strong [ref=f2e66]: WrappedListener.php + - text: "-> onKernelRequest (line 115)" + - generic [ref=f2e68] [cursor=pointer]: + - img [ref=f2e70] + - generic [ref=f2e72]: + - text: in + - link "vendor/symfony/event-dispatcher/EventDispatcher.php" [ref=f2e73]: + - /url: file:///data/www/new/vendor/symfony/event-dispatcher/EventDispatcher.php#L206 + - text: vendor/symfony/event-dispatcher/ + - strong [ref=f2e74]: EventDispatcher.php + - text: "-> __invoke (line 206)" + - generic [ref=f2e76] [cursor=pointer]: + - img [ref=f2e78] + - generic [ref=f2e80]: + - text: in + - link "vendor/symfony/event-dispatcher/EventDispatcher.php" [ref=f2e81]: + - /url: file:///data/www/new/vendor/symfony/event-dispatcher/EventDispatcher.php#L56 + - text: vendor/symfony/event-dispatcher/ + - strong [ref=f2e82]: EventDispatcher.php + - text: "-> callListeners (line 56)" + - generic [ref=f2e84] [cursor=pointer]: + - img [ref=f2e86] + - generic [ref=f2e88]: + - text: in + - link "vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" [ref=f2e89]: + - /url: file:///data/www/new/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php#L126 + - text: vendor/symfony/event-dispatcher/Debug/ + - strong [ref=f2e90]: TraceableEventDispatcher.php + - text: "-> dispatch (line 126)" + - generic [ref=f2e92] [cursor=pointer]: + - img [ref=f2e94] + - generic [ref=f2e96]: + - text: in + - link "vendor/symfony/http-kernel/HttpKernel.php" [ref=f2e97]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/HttpKernel.php#L159 + - text: vendor/symfony/http-kernel/ + - strong [ref=f2e98]: HttpKernel.php + - text: "-> dispatch (line 159)" + - generic [ref=f2e100] [cursor=pointer]: + - img [ref=f2e102] + - generic [ref=f2e104]: + - text: in + - link "vendor/symfony/http-kernel/HttpKernel.php" [ref=f2e105]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/HttpKernel.php#L76 + - text: vendor/symfony/http-kernel/ + - strong [ref=f2e106]: HttpKernel.php + - text: "-> handleRaw (line 76)" + - generic [ref=f2e108] [cursor=pointer]: + - img [ref=f2e110] + - generic [ref=f2e112]: + - text: in + - link "vendor/symfony/http-kernel/Kernel.php" [ref=f2e113]: + - /url: file:///data/www/new/vendor/symfony/http-kernel/Kernel.php#L193 + - text: vendor/symfony/http-kernel/ + - strong [ref=f2e114]: Kernel.php + - text: "-> handle (line 193)" + - generic [ref=f2e115]: + - generic [ref=f2e116] [cursor=pointer]: + - img [ref=f2e118] + - generic [ref=f2e120]: Kernel + - text: "->handle" + - generic [ref=f2e121]: + - text: ( + - emphasis [ref=f2e122]: object + - text: (Request)) + - generic [ref=f2e123]: + - text: in + - link "web/app.php" [ref=f2e124]: + - /url: file:///data/www/new/web/app.php#L41 + - text: web/ + - strong [ref=f2e125]: app.php + - text: (line 41) + - list [ref=f2e127]: + - listitem [ref=f2e128]: + - code + - listitem [ref=f2e129]: + - code [ref=f2e130]: // or, if you're using a well-known proxy + - listitem [ref=f2e131]: + - code [ref=f2e132]: // Request::HEADER_X_FORWARDED_AWS_ELB + - listitem [ref=f2e133]: + - code [ref=f2e134]: // Request::HEADER_X_FORWARDED_TRAEFIK + - listitem [ref=f2e135]: + - code [ref=f2e136]: ); + - listitem [ref=f2e137]: + - code [ref=f2e138]: $response = $kernel->handle($request); + - listitem [ref=f2e139]: + - code [ref=f2e140]: $response->send(); + - listitem [ref=f2e141]: + - code [ref=f2e142]: $kernel->terminate($request, $response); + - listitem [ref=f2e143]: + - code + - generic [ref=f2e147] [cursor=pointer]: + - img [ref=f2e149] + - heading "Symfony\\Component\\Routing\\Exception\\ ResourceNotFoundException" [level=3] [ref=f2e151]: + - generic [ref=f2e152]: Symfony\Component\Routing\Exception\ + - text: ResourceNotFoundException + - paragraph [ref=f2e153]: No routes found for "/backend/system/settings/index/". + - text: ✔ ▾ ✔ ✔ ▾ + - region "Symfony Web Debug Toolbar" [ref=f2e154]: + - generic [ref=f2e157]: + - link "Symfony Loading…" [ref=f2e159] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/26ae2c?panel=request + - generic [ref=f2e160]: + - img "Symfony" [ref=f2e161] + - generic [ref=f2e163]: Loading… + - button [expanded] [ref=f2e164] [cursor=pointer]: + - generic "Close Toolbar" [ref=f2e165]: + - img [ref=f2e166] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-55-15-472Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-55-15-472Z.yml new file mode 100644 index 000000000..abeb1911a --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-55-15-472Z.yml @@ -0,0 +1,262 @@ +- generic [active] [ref=f3e1]: + - generic [ref=f3e2]: + - complementary [ref=f3e3]: + - generic [ref=f3e5]: + - button "Collapse sidebar" [ref=f3e6] [cursor=pointer]: + - img [ref=f3e7] + - img "PrintshopCreator Logo" [ref=f3e10] + - navigation [ref=f3e11]: + - list [ref=f3e12]: + - listitem [ref=f3e13]: + - list [ref=f3e14]: + - listitem [ref=f3e15]: + - link " Dashboard" [ref=f3e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f3e18]:  + - generic [ref=f3e19]: Dashboard + - listitem [ref=f3e20]: + - link " Aufträge" [ref=f3e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f3e23]:  + - generic [ref=f3e24]: Aufträge + - listitem [ref=f3e25]: + - link " Sendcloud" [ref=f3e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f3e28]:  + - generic [ref=f3e29]: Sendcloud + - listitem [ref=f3e30]: + - generic [ref=f3e31]: + - generic [ref=f3e32]: + - generic [ref=f3e33]:  + - generic [ref=f3e34]: Produktion + - generic [ref=f3e36]:  + - text:     + - listitem [ref=f3e37]: + - generic [ref=f3e38]: + - generic [ref=f3e39]: + - generic [ref=f3e40]:  + - generic [ref=f3e41]: Produkte + - generic [ref=f3e43]:  + - text:   + - listitem [ref=f3e44]: + - link " Firmen" [ref=f3e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f3e47]:  + - generic [ref=f3e48]: Firmen + - listitem [ref=f3e49]: + - link " Kunden" [ref=f3e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f3e52]:  + - generic [ref=f3e53]: Kunden + - listitem [ref=f3e54]: + - link " CMS" [ref=f3e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f3e57]:  + - generic [ref=f3e58]: CMS + - listitem [ref=f3e59]: + - link " Versandarten" [ref=f3e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f3e62]:  + - generic [ref=f3e63]: Versandarten + - listitem [ref=f3e64]: + - link " Zahlarten" [ref=f3e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f3e67]:  + - generic [ref=f3e68]: Zahlarten + - listitem [ref=f3e69]: + - link " News" [ref=f3e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f3e72]:  + - generic [ref=f3e73]: News + - listitem [ref=f3e74]: + - link " Gutschein" [ref=f3e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f3e77]:  + - generic [ref=f3e78]: Gutschein + - listitem [ref=f3e79]: + - generic [ref=f3e80]: + - generic [ref=f3e81]: + - generic [ref=f3e82]:  + - generic [ref=f3e83]: Tools + - generic [ref=f3e85]:  + - text:   + - listitem [ref=f3e86]: + - generic [ref=f3e87]: + - generic [ref=f3e88]: + - generic [ref=f3e89]:  + - generic [ref=f3e90]: Shop Einstellungen + - generic [ref=f3e92]:  + - text:             + - listitem [ref=f3e93]: + - link " Aktionen" [ref=f3e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f3e96]:  + - generic [ref=f3e97]: Aktionen + - list [ref=f3e98]: + - listitem [ref=f3e99]: + - button "Systemeinstellungen" [ref=f3e100] [cursor=pointer]: + - paragraph [ref=f3e102]: Systemeinstellungen + - list [ref=f3e103]: + - listitem [ref=f3e104]: + - link " Statusverwaltung" [ref=f3e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f3e107]:  + - generic [ref=f3e108]: Statusverwaltung + - listitem [ref=f3e109]: + - link " Papierdatenbank" [ref=f3e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f3e112]:  + - generic [ref=f3e113]: Papierdatenbank + - listitem [ref=f3e114]: + - link " Hilfetexte" [ref=f3e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f3e117]:  + - generic [ref=f3e118]: Hilfetexte + - listitem [ref=f3e119]: + - link " Systemeinstellung" [ref=f3e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f3e122]:  + - generic [ref=f3e123]: Systemeinstellung + - listitem [ref=f3e124]: + - link " Logs" [ref=f3e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f3e127]:  + - generic [ref=f3e128]: Logs + - listitem [ref=f3e129]: + - link " Media" [ref=f3e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f3e132]:  + - generic [ref=f3e133]: Media + - listitem [ref=f3e134]: + - list [ref=f3e135]: + - listitem [ref=f3e136]: + - link " Apps & App Store" [ref=f3e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f3e139]:  + - generic [ref=f3e140]: Apps & App Store + - separator [ref=f3e141] + - paragraph [ref=f3e142]: + - text: Release 2.3.8 (24.06.2026) + - link "Changelog" [ref=f3e143] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - paragraph [ref=f3e144]: 07.07.2026 22:55:15 + - generic [ref=f3e145]: + - banner [ref=f3e146]: + - generic [ref=f3e148]: + - generic [ref=f3e150]: + - combobox [ref=f3e151]: + - option "Bestesvonhier" [selected] + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" + - link "Shop anzeigen" [ref=f3e152] [cursor=pointer]: + - /url: https://b-dev-tp.dockserver.de + - img [ref=f3e153] + - generic [ref=f3e155]: + - checkbox [ref=f3e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f3e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f3e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/system/settings/settings/index?_locale=en + - button "User menu" [ref=f3e163] [cursor=pointer] + - generic [ref=f3e165]: + - banner [ref=f3e166]: + - heading "System Einstellungen" [level=1] [ref=f3e168]: + - img [ref=f3e169] + - text: System + - generic [ref=f3e172]: Einstellungen + - link "Mehrwertsteuer" [ref=f3e174] [cursor=pointer]: + - /url: /apps/backend/system/settings/tax/index + - img [ref=f3e175] + - text: Mehrwertsteuer + - generic [ref=f3e178]: + - generic [ref=f3e179]: + - tablist [ref=f3e180]: + - link "Nummernkreise" [ref=f3e182] [cursor=pointer]: + - /url: "#" + - img [ref=f3e183] + - text: Nummernkreise + - link "SMTP" [ref=f3e185] [cursor=pointer]: + - /url: "#" + - img [ref=f3e186] + - text: SMTP + - link "Erweitert" [ref=f3e188] [cursor=pointer]: + - /url: "#" + - img [ref=f3e189] + - text: Erweitert + - link "PSC Support" [ref=f3e191] [cursor=pointer]: + - /url: "#" + - img [ref=f3e192] + - text: PSC Support + - link "sFTP Daten" [ref=f3e194] [cursor=pointer]: + - /url: "#" + - img [ref=f3e195] + - text: sFTP Daten + - link "Wartungsankündigung" [ref=f3e197] [cursor=pointer]: + - /url: "#" + - img + - text: Wartungsankündigung + - link "KI Assistent" [ref=f3e199] [cursor=pointer]: + - /url: "#" + - img [ref=f3e200] + - text: KI Assistent + - generic [ref=f3e203]: + - heading "Nummernkreise" [level=6] [ref=f3e204] + - generic [ref=f3e205]: + - generic [ref=f3e206]: + - paragraph [ref=f3e207]: Angebot + - generic [ref=f3e208]: Startnummer + - textbox [ref=f3e209]: "17" + - generic [ref=f3e210]: Format + - textbox [ref=f3e211]: "AN-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e212]: + - paragraph [ref=f3e213]: Auftrag + - generic [ref=f3e214]: Startnummer + - textbox [ref=f3e215]: "91" + - generic [ref=f3e216]: Format + - textbox [ref=f3e217]: "AF-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e218]: + - paragraph [ref=f3e219]: Rechnung + - generic [ref=f3e220]: Startnummer + - textbox [ref=f3e221]: "1" + - generic [ref=f3e222]: Format + - textbox [ref=f3e223]: "RE-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e224]: + - paragraph [ref=f3e225]: Gutschrift + - generic [ref=f3e226]: Startnummer + - textbox [ref=f3e227]: "0" + - generic [ref=f3e228]: Format + - textbox [ref=f3e229]: "GU-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e230]: + - paragraph [ref=f3e231]: Storno + - generic [ref=f3e232]: Startnummer + - textbox [ref=f3e233]: "0" + - generic [ref=f3e234]: Format + - textbox [ref=f3e235]: "ST-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e236]: + - paragraph [ref=f3e237]: Teilrechnung + - generic [ref=f3e238]: Startnummer + - textbox [ref=f3e239]: "0" + - generic [ref=f3e240]: Format + - textbox [ref=f3e241]: "TR-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - generic [ref=f3e242]: + - paragraph [ref=f3e243]: Teilstorno + - generic [ref=f3e244]: Startnummer + - textbox [ref=f3e245]: "0" + - generic [ref=f3e246]: Format + - textbox [ref=f3e247]: "TS-{{ \"now\"|date(\"d.m.Y\") }}-{{ number }}" + - button "Speichern" [ref=f3e249] [cursor=pointer]: + - img [ref=f3e250] + - text: Speichern + - region "Symfony Web Debug Toolbar" [ref=f3e252]: + - generic [ref=f3e255]: + - link "Symfony Loading…" [ref=f3e257] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/b5d894?panel=request + - generic [ref=f3e258]: + - img "Symfony" [ref=f3e259] + - generic [ref=f3e261]: Loading… + - button [expanded] [ref=f3e262] [cursor=pointer]: + - generic "Close Toolbar" [ref=f3e263]: + - img [ref=f3e264] \ No newline at end of file diff --git a/src/new/.playwright-mcp/page-2026-07-07T20-56-37-523Z.yml b/src/new/.playwright-mcp/page-2026-07-07T20-56-37-523Z.yml new file mode 100644 index 000000000..a5c0dcf24 --- /dev/null +++ b/src/new/.playwright-mcp/page-2026-07-07T20-56-37-523Z.yml @@ -0,0 +1,892 @@ +- generic [active] [ref=f4e1]: + - generic [ref=f4e2]: + - complementary [ref=f4e3]: + - generic [ref=f4e5]: + - button "Collapse sidebar" [ref=f4e6] [cursor=pointer]: + - img [ref=f4e7] + - img "PrintshopCreator Logo" [ref=f4e10] + - navigation [ref=f4e11]: + - list [ref=f4e12]: + - listitem [ref=f4e13]: + - list [ref=f4e14]: + - listitem [ref=f4e15]: + - link " Dashboard" [ref=f4e17] [cursor=pointer]: + - /url: /apps/backend/dashboard + - generic [ref=f4e18]:  + - generic [ref=f4e19]: Dashboard + - listitem [ref=f4e20]: + - link " Aufträge" [ref=f4e22] [cursor=pointer]: + - /url: /apps/backend/order/list/index + - generic [ref=f4e23]:  + - generic [ref=f4e24]: Aufträge + - listitem [ref=f4e25]: + - link " Sendcloud" [ref=f4e27] [cursor=pointer]: + - /url: /apps/backend/r2_sendcloud/list + - generic [ref=f4e28]:  + - generic [ref=f4e29]: Sendcloud + - listitem [ref=f4e30]: + - generic [ref=f4e31]: + - generic [ref=f4e32]: + - generic [ref=f4e33]:  + - generic [ref=f4e34]: Produktion + - generic [ref=f4e36]:  + - text:     + - listitem [ref=f4e37]: + - generic [ref=f4e38]: + - generic [ref=f4e39]: + - generic [ref=f4e40]:  + - generic [ref=f4e41]: Produkte + - generic [ref=f4e43]:  + - text:   + - listitem [ref=f4e44]: + - link " Firmen" [ref=f4e46] [cursor=pointer]: + - /url: /apps/backend/account/list/index + - generic [ref=f4e47]:  + - generic [ref=f4e48]: Firmen + - listitem [ref=f4e49]: + - link " Kunden" [ref=f4e51] [cursor=pointer]: + - /url: /apps/backend/contact/list/index + - generic [ref=f4e52]:  + - generic [ref=f4e53]: Kunden + - listitem [ref=f4e54]: + - link " CMS" [ref=f4e56] [cursor=pointer]: + - /url: /apps/backend/cms/list + - generic [ref=f4e57]:  + - generic [ref=f4e58]: CMS + - listitem [ref=f4e59]: + - link " Versandarten" [ref=f4e61] [cursor=pointer]: + - /url: /apps/backend/shipping/list/index + - generic [ref=f4e62]:  + - generic [ref=f4e63]: Versandarten + - listitem [ref=f4e64]: + - link " Zahlarten" [ref=f4e66] [cursor=pointer]: + - /url: /apps/backend/payment/list/index + - generic [ref=f4e67]:  + - generic [ref=f4e68]: Zahlarten + - listitem [ref=f4e69]: + - link " News" [ref=f4e71] [cursor=pointer]: + - /url: /apps/backend/news/list/index + - generic [ref=f4e72]:  + - generic [ref=f4e73]: News + - listitem [ref=f4e74]: + - link " Gutschein" [ref=f4e76] [cursor=pointer]: + - /url: /apps/backend/voucher/list/index + - generic [ref=f4e77]:  + - generic [ref=f4e78]: Gutschein + - listitem [ref=f4e79]: + - generic [ref=f4e80]: + - generic [ref=f4e81]: + - generic [ref=f4e82]:  + - generic [ref=f4e83]: Tools + - generic [ref=f4e85]:  + - text:   + - listitem [ref=f4e86]: + - generic [ref=f4e87]: + - generic [ref=f4e88]: + - generic [ref=f4e89]:  + - generic [ref=f4e90]: Shop Einstellungen + - generic [ref=f4e92]:  + - text:             + - listitem [ref=f4e93]: + - link " Aktionen" [ref=f4e95] [cursor=pointer]: + - /url: /apps/backend/queue/list/index + - generic [ref=f4e96]:  + - generic [ref=f4e97]: Aktionen + - list [ref=f4e98]: + - listitem [ref=f4e99]: + - button "Systemeinstellungen" [ref=f4e100] [cursor=pointer]: + - paragraph [ref=f4e102]: Systemeinstellungen + - list [ref=f4e103]: + - listitem [ref=f4e104]: + - link " Statusverwaltung" [ref=f4e106] [cursor=pointer]: + - /url: /apps/backend/system/settings/status/index + - generic [ref=f4e107]:  + - generic [ref=f4e108]: Statusverwaltung + - listitem [ref=f4e109]: + - link " Papierdatenbank" [ref=f4e111] [cursor=pointer]: + - /url: /apps/backend/system/settings/paper/index + - generic [ref=f4e112]:  + - generic [ref=f4e113]: Papierdatenbank + - listitem [ref=f4e114]: + - link " Hilfetexte" [ref=f4e116] [cursor=pointer]: + - /url: /apps/backend/system/settings/help/index + - generic [ref=f4e117]:  + - generic [ref=f4e118]: Hilfetexte + - listitem [ref=f4e119]: + - link " Systemeinstellung" [ref=f4e121] [cursor=pointer]: + - /url: /apps/backend/system/settings/settings/index + - generic [ref=f4e122]:  + - generic [ref=f4e123]: Systemeinstellung + - listitem [ref=f4e124]: + - link " Logs" [ref=f4e126] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index + - generic [ref=f4e127]:  + - generic [ref=f4e128]: Logs + - listitem [ref=f4e129]: + - link " Media" [ref=f4e131] [cursor=pointer]: + - /url: /apps/backend/media/list/folder/show + - generic [ref=f4e132]:  + - generic [ref=f4e133]: Media + - listitem [ref=f4e134]: + - list [ref=f4e135]: + - listitem [ref=f4e136]: + - link " Apps & App Store" [ref=f4e138] [cursor=pointer]: + - /url: /apps/backend/plugin/list + - generic [ref=f4e139]:  + - generic [ref=f4e140]: Apps & App Store + - separator [ref=f4e141] + - paragraph [ref=f4e142]: + - text: Release 2.3.8 (24.06.2026) + - link "Changelog" [ref=f4e143] [cursor=pointer]: + - /url: /apps/backend/system/settings/backend/system/version/changelog + - paragraph [ref=f4e144]: 07.07.2026 22:56:36 + - generic [ref=f4e145]: + - banner [ref=f4e146]: + - generic [ref=f4e148]: + - generic [ref=f4e150]: + - combobox [ref=f4e151]: + - option "Bestesvonhier" [selected] + - option "eder" + - option "nowe" + - option "Printchampion" + - option "Produkttypen" + - link "Shop anzeigen" [ref=f4e152] [cursor=pointer]: + - /url: https://b-dev-tp.dockserver.de + - img [ref=f4e153] + - generic [ref=f4e155]: + - checkbox [ref=f4e156] + - text: Deaktive Shops zeigen + - link "Kein 2FA aktiviert" [ref=f4e158] [cursor=pointer]: + - /url: /apps/backend/2fa-settings + - link "EN" [ref=f4e160] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/backend/system/settings/log/index?_locale=en + - button "User menu" [ref=f4e163] [cursor=pointer] + - generic [ref=f4e165]: + - banner [ref=f4e166]: + - heading "Logs List" [level=1] [ref=f4e168]: + - img [ref=f4e169] + - text: Logs + - generic [ref=f4e171]: List + - generic [ref=f4e173]: + - heading "Einträge" [level=2] [ref=f4e175] + - table [ref=f4e177]: + - rowgroup [ref=f4e178]: + - row "Id Created Shop User Module Reference Message Data" [ref=f4e179]: + - columnheader "Id" [ref=f4e180] + - columnheader "Created" [ref=f4e181] + - columnheader "Shop" [ref=f4e182] + - columnheader "User" [ref=f4e183] + - columnheader "Module" [ref=f4e184] + - columnheader "Reference" [ref=f4e185] + - columnheader "Message" [ref=f4e186] + - columnheader "Data" [ref=f4e187] + - rowgroup [ref=f4e188]: + - 'row "6a4d676eee35c58f8007a6d4 07.07.2026 22:54:06 Bestesvonhier admin@shop.de Login 0001-528bd456-4bcd48e8-13e1-0683b94f Backend Login: admin@shop.de (172.18.0.1)" [ref=f4e189]': + - cell "6a4d676eee35c58f8007a6d4" [ref=f4e190] + - cell "07.07.2026 22:54:06" [ref=f4e191] + - cell "Bestesvonhier" [ref=f4e192] + - cell "admin@shop.de" [ref=f4e193]: + - link "admin@shop.de" [ref=f4e194] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "Login" [ref=f4e195]: + - generic [ref=f4e196]: Login + - cell "0001-528bd456-4bcd48e8-13e1-0683b94f" [ref=f4e197] + - 'cell "Backend Login: admin@shop.de (172.18.0.1)" [ref=f4e198]': + - generic [ref=f4e199]: "Backend Login: admin@shop.de (172.18.0.1)" + - cell [ref=f4e200] + - 'row "6a3b7f8292d07832550ac054 24.06.2026 08:56:02 Produkttypen 3fd6fbbb-3fe0-4541-bf98-0ae1e2803222 PSC\\Shop\\QueueBundle\\PSCShopQueueBundle test fertig Revocation Position Request Mail send message: 1 test_drweigert from: admin@printchampion.eu to: admin@shop.de subject: Wiederrufen" [ref=f4e201]': + - cell "6a3b7f8292d07832550ac054" [ref=f4e202] + - cell "24.06.2026 08:56:02" [ref=f4e203] + - cell "Produkttypen" [ref=f4e204] + - cell "3fd6fbbb-3fe0-4541-bf98-0ae1e2803222" [ref=f4e205]: + - link "3fd6fbbb-3fe0-4541-bf98-0ae1e2803222" [ref=f4e206] [cursor=pointer]: + - /url: mailto:3fd6fbbb-3fe0-4541-bf98-0ae1e2803222 + - cell "PSC\\Shop\\QueueBundle\\PSCShopQueueBundle" [ref=f4e207]: + - generic [ref=f4e208]: PSC\Shop\QueueBundle\PSCShopQueueBundle + - cell "test fertig" [ref=f4e209] + - cell "Revocation Position Request Mail send" [ref=f4e210]: + - generic [ref=f4e211]: Revocation Position Request Mail send + - 'cell "message: 1 test_drweigert from: admin@printchampion.eu to: admin@shop.de subject: Wiederrufen" [ref=f4e212]': + - generic [ref=f4e213]: + - generic [ref=f4e214]: + - generic [ref=f4e215]: "message:" + - generic [ref=f4e216]: 1 test_drweigert + - generic [ref=f4e217]: + - generic [ref=f4e218]: "from:" + - generic [ref=f4e219]: admin@printchampion.eu + - generic [ref=f4e220]: + - generic [ref=f4e221]: "to:" + - generic [ref=f4e222]: admin@shop.de + - generic [ref=f4e223]: + - generic [ref=f4e224]: "subject:" + - generic [ref=f4e225]: Wiederrufen + - 'row "6a3b7f455a93cfeb29091a54 24.06.2026 08:55:01 Produkttypen 98c049f9-cfb7-4479-9a68-802bd6bf1441 PSC\\Shop\\QueueBundle\\PSCShopQueueBundle test fertig Revocation Position Request Mail error error: Key \"article\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__40c6619f2618da85820ebcde2bac3c72\" at line 3." [ref=f4e226]': + - cell "6a3b7f455a93cfeb29091a54" [ref=f4e227] + - cell "24.06.2026 08:55:01" [ref=f4e228] + - cell "Produkttypen" [ref=f4e229] + - cell "98c049f9-cfb7-4479-9a68-802bd6bf1441" [ref=f4e230]: + - link "98c049f9-cfb7-4479-9a68-802bd6bf1441" [ref=f4e231] [cursor=pointer]: + - /url: mailto:98c049f9-cfb7-4479-9a68-802bd6bf1441 + - cell "PSC\\Shop\\QueueBundle\\PSCShopQueueBundle" [ref=f4e232]: + - generic [ref=f4e233]: PSC\Shop\QueueBundle\PSCShopQueueBundle + - cell "test fertig" [ref=f4e234] + - cell "Revocation Position Request Mail error" [ref=f4e235]: + - generic [ref=f4e236]: Revocation Position Request Mail error + - 'cell "error: Key \"article\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__40c6619f2618da85820ebcde2bac3c72\" at line 3." [ref=f4e237]': + - generic [ref=f4e239]: + - generic [ref=f4e240]: "error:" + - generic [ref=f4e241]: Key "article" for sequence/mapping with keys "pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte" does not exist in "__string_template__40c6619f2618da85820ebcde2bac3c72" at line 3. + - 'row "6a3b7f093528e0fd410b9554 24.06.2026 08:54:01 Produkttypen d13694b8-5873-4653-a240-e65e9cd5ff4f PSC\\Shop\\QueueBundle\\PSCShopQueueBundle test fertig Revocation Position Request Mail error error: Key \"uuid\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__8e7219df590d201bc3190367488c5181\" at line 1." [ref=f4e242]': + - cell "6a3b7f093528e0fd410b9554" [ref=f4e243] + - cell "24.06.2026 08:54:01" [ref=f4e244] + - cell "Produkttypen" [ref=f4e245] + - cell "d13694b8-5873-4653-a240-e65e9cd5ff4f" [ref=f4e246]: + - link "d13694b8-5873-4653-a240-e65e9cd5ff4f" [ref=f4e247] [cursor=pointer]: + - /url: mailto:d13694b8-5873-4653-a240-e65e9cd5ff4f + - cell "PSC\\Shop\\QueueBundle\\PSCShopQueueBundle" [ref=f4e248]: + - generic [ref=f4e249]: PSC\Shop\QueueBundle\PSCShopQueueBundle + - cell "test fertig" [ref=f4e250] + - cell "Revocation Position Request Mail error" [ref=f4e251]: + - generic [ref=f4e252]: Revocation Position Request Mail error + - 'cell "error: Key \"uuid\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__8e7219df590d201bc3190367488c5181\" at line 1." [ref=f4e253]': + - generic [ref=f4e255]: + - generic [ref=f4e256]: "error:" + - generic [ref=f4e257]: Key "uuid" for sequence/mapping with keys "pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte" does not exist in "__string_template__8e7219df590d201bc3190367488c5181" at line 1. + - 'row "6a3b7ecee8644788b107b584 24.06.2026 08:53:02 Produkttypen 738d1a95-ce5f-4eaf-9e36-b0ac2321d236 PSC\\Shop\\QueueBundle\\PSCShopQueueBundle test fertig Revocation Position Request Mail error error: Key \"uuid\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__8e7219df590d201bc3190367488c5181\" at line 1." [ref=f4e258]': + - cell "6a3b7ecee8644788b107b584" [ref=f4e259] + - cell "24.06.2026 08:53:02" [ref=f4e260] + - cell "Produkttypen" [ref=f4e261] + - cell "738d1a95-ce5f-4eaf-9e36-b0ac2321d236" [ref=f4e262]: + - link "738d1a95-ce5f-4eaf-9e36-b0ac2321d236" [ref=f4e263] [cursor=pointer]: + - /url: mailto:738d1a95-ce5f-4eaf-9e36-b0ac2321d236 + - cell "PSC\\Shop\\QueueBundle\\PSCShopQueueBundle" [ref=f4e264]: + - generic [ref=f4e265]: PSC\Shop\QueueBundle\PSCShopQueueBundle + - cell "test fertig" [ref=f4e266] + - cell "Revocation Position Request Mail error" [ref=f4e267]: + - generic [ref=f4e268]: Revocation Position Request Mail error + - 'cell "error: Key \"uuid\" for sequence/mapping with keys \"pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte\" does not exist in \"__string_template__8e7219df590d201bc3190367488c5181\" at line 1." [ref=f4e269]': + - generic [ref=f4e271]: + - generic [ref=f4e272]: "error:" + - generic [ref=f4e273]: Key "uuid" for sequence/mapping with keys "pos, count, product, productObj, obj, objDoc, calc, engine, set, rabatte" does not exist in "__string_template__8e7219df590d201bc3190367488c5181" at line 1. + - 'row "6a3b792e45d65322800ceff4 24.06.2026 08:29:02 Produkttypen 47414cd2-9cd7-4dbb-93b2-b11ddc4f293f PSC\\Shop\\QueueBundle\\PSCShopQueueBundle test Revocation Request Mail send message: https://{Shop-Domain}/revocationform/order/uuid/928d23d0-61b8-eae7-9418-2cd2729e8b3b from: admin@printchampion.eu to: admin@shop.de subject: Wiederrufs Link" [ref=f4e274]': + - cell "6a3b792e45d65322800ceff4" [ref=f4e275] + - cell "24.06.2026 08:29:02" [ref=f4e276] + - cell "Produkttypen" [ref=f4e277] + - cell "47414cd2-9cd7-4dbb-93b2-b11ddc4f293f" [ref=f4e278]: + - link "47414cd2-9cd7-4dbb-93b2-b11ddc4f293f" [ref=f4e279] [cursor=pointer]: + - /url: mailto:47414cd2-9cd7-4dbb-93b2-b11ddc4f293f + - cell "PSC\\Shop\\QueueBundle\\PSCShopQueueBundle" [ref=f4e280]: + - generic [ref=f4e281]: PSC\Shop\QueueBundle\PSCShopQueueBundle + - cell "test" [ref=f4e282] + - cell "Revocation Request Mail send" [ref=f4e283]: + - generic [ref=f4e284]: Revocation Request Mail send + - 'cell "message: https://{Shop-Domain}/revocationform/order/uuid/928d23d0-61b8-eae7-9418-2cd2729e8b3b from: admin@printchampion.eu to: admin@shop.de subject: Wiederrufs Link" [ref=f4e285]': + - generic [ref=f4e286]: + - generic [ref=f4e287]: + - generic [ref=f4e288]: "message:" + - generic [ref=f4e289]: "https://{Shop-Domain}/revocationform/order/uuid/928d23d0-61b8-eae7-9418-2cd2729e8b3b" + - generic [ref=f4e290]: + - generic [ref=f4e291]: "from:" + - generic [ref=f4e292]: admin@printchampion.eu + - generic [ref=f4e293]: + - generic [ref=f4e294]: "to:" + - generic [ref=f4e295]: admin@shop.de + - generic [ref=f4e296]: + - generic [ref=f4e297]: "subject:" + - generic [ref=f4e298]: Wiederrufs Link + - row "6a3a433aaa0c15e8e40a5b75 23.06.2026 10:26:34 Produkttypen admin@shop.de PSC\\Shop\\ProductBundle\\PSCShopProductBundle test_drweigert Product has been updated" [ref=f4e299]: + - cell "6a3a433aaa0c15e8e40a5b75" [ref=f4e300] + - cell "23.06.2026 10:26:34" [ref=f4e301] + - cell "Produkttypen" [ref=f4e302] + - cell "admin@shop.de" [ref=f4e303]: + - link "admin@shop.de" [ref=f4e304] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\ProductBundle\\PSCShopProductBundle" [ref=f4e305]: + - generic [ref=f4e306]: PSC\Shop\ProductBundle\PSCShopProductBundle + - cell "test_drweigert" [ref=f4e307] + - cell "Product has been updated" [ref=f4e308]: + - generic [ref=f4e309]: Product has been updated + - cell [ref=f4e310] + - row "6a356e72bea8ab39bd0b3da6 19.06.2026 18:29:38 Produkttypen admin@shop.de PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle b3ddbe0b-947f-423f-96a5-e0564c90b742 Shopsettings saved" [ref=f4e311]: + - cell "6a356e72bea8ab39bd0b3da6" [ref=f4e312] + - cell "19.06.2026 18:29:38" [ref=f4e313] + - cell "Produkttypen" [ref=f4e314] + - cell "admin@shop.de" [ref=f4e315]: + - link "admin@shop.de" [ref=f4e316] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle" [ref=f4e317]: + - generic [ref=f4e318]: PSC\Shop\SettingsBundle\PSCShopSettingsBundle + - cell "b3ddbe0b-947f-423f-96a5-e0564c90b742" [ref=f4e319] + - cell "Shopsettings saved" [ref=f4e320]: + - generic [ref=f4e321]: Shopsettings saved + - cell [ref=f4e322] + - row "6a356d3071fa622acb0919a9 19.06.2026 18:24:16 Bestesvonhier admin@shop.de PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle 0001-ac11000b-547c6efd-f2e3-272f456d Shopsettings saved" [ref=f4e323]: + - cell "6a356d3071fa622acb0919a9" [ref=f4e324] + - cell "19.06.2026 18:24:16" [ref=f4e325] + - cell "Bestesvonhier" [ref=f4e326] + - cell "admin@shop.de" [ref=f4e327]: + - link "admin@shop.de" [ref=f4e328] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle" [ref=f4e329]: + - generic [ref=f4e330]: PSC\Shop\SettingsBundle\PSCShopSettingsBundle + - cell "0001-ac11000b-547c6efd-f2e3-272f456d" [ref=f4e331] + - cell "Shopsettings saved" [ref=f4e332]: + - generic [ref=f4e333]: Shopsettings saved + - cell [ref=f4e334] + - row "6a325c3571fa622acb0919a5 17.06.2026 10:35:01 Produkttypen admin@shop.de PSC\\Shop\\ProductBundle\\PSCShopProductBundle testcollect Product has been updated" [ref=f4e335]: + - cell "6a325c3571fa622acb0919a5" [ref=f4e336] + - cell "17.06.2026 10:35:01" [ref=f4e337] + - cell "Produkttypen" [ref=f4e338] + - cell "admin@shop.de" [ref=f4e339]: + - link "admin@shop.de" [ref=f4e340] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\ProductBundle\\PSCShopProductBundle" [ref=f4e341]: + - generic [ref=f4e342]: PSC\Shop\ProductBundle\PSCShopProductBundle + - cell "testcollect" [ref=f4e343] + - cell "Product has been updated" [ref=f4e344]: + - generic [ref=f4e345]: Product has been updated + - cell [ref=f4e346] + - row "6a319f0cc51b3498b6072b37 16.06.2026 21:07:56 Produkttypen admin@shop.de PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle b3ddbe0b-947f-423f-96a5-e0564c90b742 Shopsettings saved" [ref=f4e347]: + - cell "6a319f0cc51b3498b6072b37" [ref=f4e348] + - cell "16.06.2026 21:07:56" [ref=f4e349] + - cell "Produkttypen" [ref=f4e350] + - cell "admin@shop.de" [ref=f4e351]: + - link "admin@shop.de" [ref=f4e352] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle" [ref=f4e353]: + - generic [ref=f4e354]: PSC\Shop\SettingsBundle\PSCShopSettingsBundle + - cell "b3ddbe0b-947f-423f-96a5-e0564c90b742" [ref=f4e355] + - cell "Shopsettings saved" [ref=f4e356]: + - generic [ref=f4e357]: Shopsettings saved + - cell [ref=f4e358] + - row "6a319cf8e7c663b185045667 16.06.2026 20:59:04 Produkttypen admin@shop.de PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle b3ddbe0b-947f-423f-96a5-e0564c90b742 Shopsettings saved" [ref=f4e359]: + - cell "6a319cf8e7c663b185045667" [ref=f4e360] + - cell "16.06.2026 20:59:04" [ref=f4e361] + - cell "Produkttypen" [ref=f4e362] + - cell "admin@shop.de" [ref=f4e363]: + - link "admin@shop.de" [ref=f4e364] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\SettingsBundle\\PSCShopSettingsBundle" [ref=f4e365]: + - generic [ref=f4e366]: PSC\Shop\SettingsBundle\PSCShopSettingsBundle + - cell "b3ddbe0b-947f-423f-96a5-e0564c90b742" [ref=f4e367] + - cell "Shopsettings saved" [ref=f4e368]: + - generic [ref=f4e369]: Shopsettings saved + - cell [ref=f4e370] + - row "6a15c3141efcb5b289066c78 26.05.2026 17:58:12 Produkttypen admin@shop.de PSC\\Shop\\ContactBundle\\PSCShopContactBundle admin@shop.de Contact updated" [ref=f4e371]: + - cell "6a15c3141efcb5b289066c78" [ref=f4e372] + - cell "26.05.2026 17:58:12" [ref=f4e373] + - cell "Produkttypen" [ref=f4e374] + - cell "admin@shop.de" [ref=f4e375]: + - link "admin@shop.de" [ref=f4e376] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\ContactBundle\\PSCShopContactBundle" [ref=f4e377]: + - generic [ref=f4e378]: PSC\Shop\ContactBundle\PSCShopContactBundle + - cell "admin@shop.de" [ref=f4e379] + - cell "Contact updated" [ref=f4e380]: + - generic [ref=f4e381]: Contact updated + - cell [ref=f4e382] + - row "69d68184c20f38fc6800f75a 08.04.2026 18:25:40 Produkttypen admin@shop.de PSC\\Shop\\PaymentBundle\\PSCShopPaymentBundle molli Payment saved" [ref=f4e383]: + - cell "69d68184c20f38fc6800f75a" [ref=f4e384] + - cell "08.04.2026 18:25:40" [ref=f4e385] + - cell "Produkttypen" [ref=f4e386] + - cell "admin@shop.de" [ref=f4e387]: + - link "admin@shop.de" [ref=f4e388] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\PaymentBundle\\PSCShopPaymentBundle" [ref=f4e389]: + - generic [ref=f4e390]: PSC\Shop\PaymentBundle\PSCShopPaymentBundle + - cell "molli" [ref=f4e391] + - cell "Payment saved" [ref=f4e392]: + - generic [ref=f4e393]: Payment saved + - cell [ref=f4e394] + - row "69d4dc8d3d429798b6019b55 07.04.2026 12:29:33 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e395]: + - cell "69d4dc8d3d429798b6019b55" [ref=f4e396] + - cell "07.04.2026 12:29:33" [ref=f4e397] + - cell "Produkttypen" [ref=f4e398] + - cell "admin@shop.de" [ref=f4e399]: + - link "admin@shop.de" [ref=f4e400] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e401]: + - generic [ref=f4e402]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e403] + - cell "CMS Site saved" [ref=f4e404]: + - generic [ref=f4e405]: CMS Site saved + - cell [ref=f4e406] + - row "69d4dc843d429798b6019b53 07.04.2026 12:29:24 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e407]: + - cell "69d4dc843d429798b6019b53" [ref=f4e408] + - cell "07.04.2026 12:29:24" [ref=f4e409] + - cell "Produkttypen" [ref=f4e410] + - cell "admin@shop.de" [ref=f4e411]: + - link "admin@shop.de" [ref=f4e412] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e413]: + - generic [ref=f4e414]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e415] + - cell "CMS Site saved" [ref=f4e416]: + - generic [ref=f4e417]: CMS Site saved + - cell [ref=f4e418] + - row "69d4dc7b3d429798b6019b51 07.04.2026 12:29:15 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e419]: + - cell "69d4dc7b3d429798b6019b51" [ref=f4e420] + - cell "07.04.2026 12:29:15" [ref=f4e421] + - cell "Produkttypen" [ref=f4e422] + - cell "admin@shop.de" [ref=f4e423]: + - link "admin@shop.de" [ref=f4e424] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e425]: + - generic [ref=f4e426]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e427] + - cell "CMS Site saved" [ref=f4e428]: + - generic [ref=f4e429]: CMS Site saved + - cell [ref=f4e430] + - row "69d4dc73f0cc51f6e70501bd 07.04.2026 12:29:07 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e431]: + - cell "69d4dc73f0cc51f6e70501bd" [ref=f4e432] + - cell "07.04.2026 12:29:07" [ref=f4e433] + - cell "Produkttypen" [ref=f4e434] + - cell "admin@shop.de" [ref=f4e435]: + - link "admin@shop.de" [ref=f4e436] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e437]: + - generic [ref=f4e438]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e439] + - cell "CMS Site saved" [ref=f4e440]: + - generic [ref=f4e441]: CMS Site saved + - cell [ref=f4e442] + - row "69d4d8c6cdb3acc398084bd5 07.04.2026 12:13:26 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e443]: + - cell "69d4d8c6cdb3acc398084bd5" [ref=f4e444] + - cell "07.04.2026 12:13:26" [ref=f4e445] + - cell "Produkttypen" [ref=f4e446] + - cell "admin@shop.de" [ref=f4e447]: + - link "admin@shop.de" [ref=f4e448] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e449]: + - generic [ref=f4e450]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e451] + - cell "CMS Site saved" [ref=f4e452]: + - generic [ref=f4e453]: CMS Site saved + - cell [ref=f4e454] + - row "69d4d410f0cc51f6e70501bc 07.04.2026 11:53:20 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e455]: + - cell "69d4d410f0cc51f6e70501bc" [ref=f4e456] + - cell "07.04.2026 11:53:20" [ref=f4e457] + - cell "Produkttypen" [ref=f4e458] + - cell "admin@shop.de" [ref=f4e459]: + - link "admin@shop.de" [ref=f4e460] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e461]: + - generic [ref=f4e462]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e463] + - cell "CMS Site saved" [ref=f4e464]: + - generic [ref=f4e465]: CMS Site saved + - cell [ref=f4e466] + - row "69d4d3eaf0cc51f6e70501bb 07.04.2026 11:52:42 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e467]: + - cell "69d4d3eaf0cc51f6e70501bb" [ref=f4e468] + - cell "07.04.2026 11:52:42" [ref=f4e469] + - cell "Produkttypen" [ref=f4e470] + - cell "admin@shop.de" [ref=f4e471]: + - link "admin@shop.de" [ref=f4e472] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e473]: + - generic [ref=f4e474]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e475] + - cell "CMS Site saved" [ref=f4e476]: + - generic [ref=f4e477]: CMS Site saved + - cell [ref=f4e478] + - row "69d4d3e6f0cc51f6e70501ba 07.04.2026 11:52:38 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e479]: + - cell "69d4d3e6f0cc51f6e70501ba" [ref=f4e480] + - cell "07.04.2026 11:52:38" [ref=f4e481] + - cell "Produkttypen" [ref=f4e482] + - cell "admin@shop.de" [ref=f4e483]: + - link "admin@shop.de" [ref=f4e484] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e485]: + - generic [ref=f4e486]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e487] + - cell "CMS Site saved" [ref=f4e488]: + - generic [ref=f4e489]: CMS Site saved + - cell [ref=f4e490] + - row "69d4d3b6f0cc51f6e70501b8 07.04.2026 11:51:50 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e491]: + - cell "69d4d3b6f0cc51f6e70501b8" [ref=f4e492] + - cell "07.04.2026 11:51:50" [ref=f4e493] + - cell "Produkttypen" [ref=f4e494] + - cell "admin@shop.de" [ref=f4e495]: + - link "admin@shop.de" [ref=f4e496] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e497]: + - generic [ref=f4e498]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e499] + - cell "CMS Site saved" [ref=f4e500]: + - generic [ref=f4e501]: CMS Site saved + - cell [ref=f4e502] + - row "69d4d3b0f0cc51f6e70501b7 07.04.2026 11:51:44 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e503]: + - cell "69d4d3b0f0cc51f6e70501b7" [ref=f4e504] + - cell "07.04.2026 11:51:44" [ref=f4e505] + - cell "Produkttypen" [ref=f4e506] + - cell "admin@shop.de" [ref=f4e507]: + - link "admin@shop.de" [ref=f4e508] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e509]: + - generic [ref=f4e510]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e511] + - cell "CMS Site saved" [ref=f4e512]: + - generic [ref=f4e513]: CMS Site saved + - cell [ref=f4e514] + - row "69d4ce9b3d429798b6019b4f 07.04.2026 11:30:03 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e515]: + - cell "69d4ce9b3d429798b6019b4f" [ref=f4e516] + - cell "07.04.2026 11:30:03" [ref=f4e517] + - cell "Produkttypen" [ref=f4e518] + - cell "admin@shop.de" [ref=f4e519]: + - link "admin@shop.de" [ref=f4e520] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e521]: + - generic [ref=f4e522]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e523] + - cell "CMS Site saved" [ref=f4e524]: + - generic [ref=f4e525]: CMS Site saved + - cell [ref=f4e526] + - row "69d4ce673d429798b6019b4e 07.04.2026 11:29:11 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e527]: + - cell "69d4ce673d429798b6019b4e" [ref=f4e528] + - cell "07.04.2026 11:29:11" [ref=f4e529] + - cell "Produkttypen" [ref=f4e530] + - cell "admin@shop.de" [ref=f4e531]: + - link "admin@shop.de" [ref=f4e532] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e533]: + - generic [ref=f4e534]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e535] + - cell "CMS Site saved" [ref=f4e536]: + - generic [ref=f4e537]: CMS Site saved + - cell [ref=f4e538] + - row "69d4ce553d429798b6019b4c 07.04.2026 11:28:53 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e539]: + - cell "69d4ce553d429798b6019b4c" [ref=f4e540] + - cell "07.04.2026 11:28:53" [ref=f4e541] + - cell "Produkttypen" [ref=f4e542] + - cell "admin@shop.de" [ref=f4e543]: + - link "admin@shop.de" [ref=f4e544] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e545]: + - generic [ref=f4e546]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e547] + - cell "CMS Site saved" [ref=f4e548]: + - generic [ref=f4e549]: CMS Site saved + - cell [ref=f4e550] + - row "69d4ce4d3d429798b6019b4b 07.04.2026 11:28:45 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e551]: + - cell "69d4ce4d3d429798b6019b4b" [ref=f4e552] + - cell "07.04.2026 11:28:45" [ref=f4e553] + - cell "Produkttypen" [ref=f4e554] + - cell "admin@shop.de" [ref=f4e555]: + - link "admin@shop.de" [ref=f4e556] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e557]: + - generic [ref=f4e558]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e559] + - cell "CMS Site saved" [ref=f4e560]: + - generic [ref=f4e561]: CMS Site saved + - cell [ref=f4e562] + - row "69d4ce493d429798b6019b49 07.04.2026 11:28:41 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e563]: + - cell "69d4ce493d429798b6019b49" [ref=f4e564] + - cell "07.04.2026 11:28:41" [ref=f4e565] + - cell "Produkttypen" [ref=f4e566] + - cell "admin@shop.de" [ref=f4e567]: + - link "admin@shop.de" [ref=f4e568] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e569]: + - generic [ref=f4e570]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e571] + - cell "CMS Site saved" [ref=f4e572]: + - generic [ref=f4e573]: CMS Site saved + - cell [ref=f4e574] + - row "69d4ce433d429798b6019b48 07.04.2026 11:28:35 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e575]: + - cell "69d4ce433d429798b6019b48" [ref=f4e576] + - cell "07.04.2026 11:28:35" [ref=f4e577] + - cell "Produkttypen" [ref=f4e578] + - cell "admin@shop.de" [ref=f4e579]: + - link "admin@shop.de" [ref=f4e580] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e581]: + - generic [ref=f4e582]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e583] + - cell "CMS Site saved" [ref=f4e584]: + - generic [ref=f4e585]: CMS Site saved + - cell [ref=f4e586] + - row "69d4ce393d429798b6019b46 07.04.2026 11:28:25 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e587]: + - cell "69d4ce393d429798b6019b46" [ref=f4e588] + - cell "07.04.2026 11:28:25" [ref=f4e589] + - cell "Produkttypen" [ref=f4e590] + - cell "admin@shop.de" [ref=f4e591]: + - link "admin@shop.de" [ref=f4e592] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e593]: + - generic [ref=f4e594]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e595] + - cell "CMS Site saved" [ref=f4e596]: + - generic [ref=f4e597]: CMS Site saved + - cell [ref=f4e598] + - row "69d4cd053d429798b6019b44 07.04.2026 11:23:17 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle asdasd CMS Site saved" [ref=f4e599]: + - cell "69d4cd053d429798b6019b44" [ref=f4e600] + - cell "07.04.2026 11:23:17" [ref=f4e601] + - cell "Produkttypen" [ref=f4e602] + - cell "admin@shop.de" [ref=f4e603]: + - link "admin@shop.de" [ref=f4e604] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e605]: + - generic [ref=f4e606]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "asdasd" [ref=f4e607] + - cell "CMS Site saved" [ref=f4e608]: + - generic [ref=f4e609]: CMS Site saved + - cell [ref=f4e610] + - row "69c29c84c0bf9bd15a06020e 24.03.2026 15:15:32 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e611]: + - cell "69c29c84c0bf9bd15a06020e" [ref=f4e612] + - cell "24.03.2026 15:15:32" [ref=f4e613] + - cell "Produkttypen" [ref=f4e614] + - cell "admin@shop.de" [ref=f4e615]: + - link "admin@shop.de" [ref=f4e616] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e617]: + - generic [ref=f4e618]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e619] + - cell "CMS Site saved" [ref=f4e620]: + - generic [ref=f4e621]: CMS Site saved + - cell [ref=f4e622] + - row "69c299401a23d748ea0671d4 24.03.2026 15:01:36 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e623]: + - cell "69c299401a23d748ea0671d4" [ref=f4e624] + - cell "24.03.2026 15:01:36" [ref=f4e625] + - cell "Produkttypen" [ref=f4e626] + - cell "admin@shop.de" [ref=f4e627]: + - link "admin@shop.de" [ref=f4e628] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e629]: + - generic [ref=f4e630]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e631] + - cell "CMS Site saved" [ref=f4e632]: + - generic [ref=f4e633]: CMS Site saved + - cell [ref=f4e634] + - row "69c296aac0bf9bd15a06020d 24.03.2026 14:50:34 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e635]: + - cell "69c296aac0bf9bd15a06020d" [ref=f4e636] + - cell "24.03.2026 14:50:34" [ref=f4e637] + - cell "Produkttypen" [ref=f4e638] + - cell "admin@shop.de" [ref=f4e639]: + - link "admin@shop.de" [ref=f4e640] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e641]: + - generic [ref=f4e642]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e643] + - cell "CMS Site saved" [ref=f4e644]: + - generic [ref=f4e645]: CMS Site saved + - cell [ref=f4e646] + - row "69c26f071a23d748ea0671d2 24.03.2026 12:01:27 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e647]: + - cell "69c26f071a23d748ea0671d2" [ref=f4e648] + - cell "24.03.2026 12:01:27" [ref=f4e649] + - cell "Produkttypen" [ref=f4e650] + - cell "admin@shop.de" [ref=f4e651]: + - link "admin@shop.de" [ref=f4e652] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e653]: + - generic [ref=f4e654]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e655] + - cell "CMS Site saved" [ref=f4e656]: + - generic [ref=f4e657]: CMS Site saved + - cell [ref=f4e658] + - row "69c26ef94d28452cc1023b1e 24.03.2026 12:01:13 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e659]: + - cell "69c26ef94d28452cc1023b1e" [ref=f4e660] + - cell "24.03.2026 12:01:13" [ref=f4e661] + - cell "Produkttypen" [ref=f4e662] + - cell "admin@shop.de" [ref=f4e663]: + - link "admin@shop.de" [ref=f4e664] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e665]: + - generic [ref=f4e666]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e667] + - cell "CMS Site saved" [ref=f4e668]: + - generic [ref=f4e669]: CMS Site saved + - cell [ref=f4e670] + - row "69c26d881a23d748ea0671d0 24.03.2026 11:55:04 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e671]: + - cell "69c26d881a23d748ea0671d0" [ref=f4e672] + - cell "24.03.2026 11:55:04" [ref=f4e673] + - cell "Produkttypen" [ref=f4e674] + - cell "admin@shop.de" [ref=f4e675]: + - link "admin@shop.de" [ref=f4e676] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e677]: + - generic [ref=f4e678]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e679] + - cell "CMS Site saved" [ref=f4e680]: + - generic [ref=f4e681]: CMS Site saved + - cell [ref=f4e682] + - row "69c26d78c0bf9bd15a06020c 24.03.2026 11:54:48 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e683]: + - cell "69c26d78c0bf9bd15a06020c" [ref=f4e684] + - cell "24.03.2026 11:54:48" [ref=f4e685] + - cell "Produkttypen" [ref=f4e686] + - cell "admin@shop.de" [ref=f4e687]: + - link "admin@shop.de" [ref=f4e688] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e689]: + - generic [ref=f4e690]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e691] + - cell "CMS Site saved" [ref=f4e692]: + - generic [ref=f4e693]: CMS Site saved + - cell [ref=f4e694] + - row "69c26c41c0bf9bd15a06020b 24.03.2026 11:49:37 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e695]: + - cell "69c26c41c0bf9bd15a06020b" [ref=f4e696] + - cell "24.03.2026 11:49:37" [ref=f4e697] + - cell "Produkttypen" [ref=f4e698] + - cell "admin@shop.de" [ref=f4e699]: + - link "admin@shop.de" [ref=f4e700] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e701]: + - generic [ref=f4e702]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e703] + - cell "CMS Site saved" [ref=f4e704]: + - generic [ref=f4e705]: CMS Site saved + - cell [ref=f4e706] + - row "69c258404d28452cc1023b1d 24.03.2026 10:24:16 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e707]: + - cell "69c258404d28452cc1023b1d" [ref=f4e708] + - cell "24.03.2026 10:24:16" [ref=f4e709] + - cell "Produkttypen" [ref=f4e710] + - cell "admin@shop.de" [ref=f4e711]: + - link "admin@shop.de" [ref=f4e712] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e713]: + - generic [ref=f4e714]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e715] + - cell "CMS Site saved" [ref=f4e716]: + - generic [ref=f4e717]: CMS Site saved + - cell [ref=f4e718] + - row "69c257af4d28452cc1023b1c 24.03.2026 10:21:51 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e719]: + - cell "69c257af4d28452cc1023b1c" [ref=f4e720] + - cell "24.03.2026 10:21:51" [ref=f4e721] + - cell "Produkttypen" [ref=f4e722] + - cell "admin@shop.de" [ref=f4e723]: + - link "admin@shop.de" [ref=f4e724] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e725]: + - generic [ref=f4e726]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e727] + - cell "CMS Site saved" [ref=f4e728]: + - generic [ref=f4e729]: CMS Site saved + - cell [ref=f4e730] + - row "69c2576b4d28452cc1023b1b 24.03.2026 10:20:43 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e731]: + - cell "69c2576b4d28452cc1023b1b" [ref=f4e732] + - cell "24.03.2026 10:20:43" [ref=f4e733] + - cell "Produkttypen" [ref=f4e734] + - cell "admin@shop.de" [ref=f4e735]: + - link "admin@shop.de" [ref=f4e736] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e737]: + - generic [ref=f4e738]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e739] + - cell "CMS Site saved" [ref=f4e740]: + - generic [ref=f4e741]: CMS Site saved + - cell [ref=f4e742] + - row "69c257504d28452cc1023b1a 24.03.2026 10:20:16 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e743]: + - cell "69c257504d28452cc1023b1a" [ref=f4e744] + - cell "24.03.2026 10:20:16" [ref=f4e745] + - cell "Produkttypen" [ref=f4e746] + - cell "admin@shop.de" [ref=f4e747]: + - link "admin@shop.de" [ref=f4e748] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e749]: + - generic [ref=f4e750]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e751] + - cell "CMS Site saved" [ref=f4e752]: + - generic [ref=f4e753]: CMS Site saved + - cell [ref=f4e754] + - row "69c25722c0bf9bd15a06020a 24.03.2026 10:19:30 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e755]: + - cell "69c25722c0bf9bd15a06020a" [ref=f4e756] + - cell "24.03.2026 10:19:30" [ref=f4e757] + - cell "Produkttypen" [ref=f4e758] + - cell "admin@shop.de" [ref=f4e759]: + - link "admin@shop.de" [ref=f4e760] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e761]: + - generic [ref=f4e762]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e763] + - cell "CMS Site saved" [ref=f4e764]: + - generic [ref=f4e765]: CMS Site saved + - cell [ref=f4e766] + - row "69c25611c0bf9bd15a060209 24.03.2026 10:14:57 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e767]: + - cell "69c25611c0bf9bd15a060209" [ref=f4e768] + - cell "24.03.2026 10:14:57" [ref=f4e769] + - cell "Produkttypen" [ref=f4e770] + - cell "admin@shop.de" [ref=f4e771]: + - link "admin@shop.de" [ref=f4e772] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e773]: + - generic [ref=f4e774]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e775] + - cell "CMS Site saved" [ref=f4e776]: + - generic [ref=f4e777]: CMS Site saved + - cell [ref=f4e778] + - row "69c254674d28452cc1023b19 24.03.2026 10:07:51 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e779]: + - cell "69c254674d28452cc1023b19" [ref=f4e780] + - cell "24.03.2026 10:07:51" [ref=f4e781] + - cell "Produkttypen" [ref=f4e782] + - cell "admin@shop.de" [ref=f4e783]: + - link "admin@shop.de" [ref=f4e784] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e785]: + - generic [ref=f4e786]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e787] + - cell "CMS Site saved" [ref=f4e788]: + - generic [ref=f4e789]: CMS Site saved + - cell [ref=f4e790] + - row "69c19cda4d28452cc1023b18 23.03.2026 21:04:42 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e791]: + - cell "69c19cda4d28452cc1023b18" [ref=f4e792] + - cell "23.03.2026 21:04:42" [ref=f4e793] + - cell "Produkttypen" [ref=f4e794] + - cell "admin@shop.de" [ref=f4e795]: + - link "admin@shop.de" [ref=f4e796] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e797]: + - generic [ref=f4e798]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e799] + - cell "CMS Site saved" [ref=f4e800]: + - generic [ref=f4e801]: CMS Site saved + - cell [ref=f4e802] + - row "69c1990a4d28452cc1023b16 23.03.2026 20:48:26 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e803]: + - cell "69c1990a4d28452cc1023b16" [ref=f4e804] + - cell "23.03.2026 20:48:26" [ref=f4e805] + - cell "Produkttypen" [ref=f4e806] + - cell "admin@shop.de" [ref=f4e807]: + - link "admin@shop.de" [ref=f4e808] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e809]: + - generic [ref=f4e810]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e811] + - cell "CMS Site saved" [ref=f4e812]: + - generic [ref=f4e813]: CMS Site saved + - cell [ref=f4e814] + - row "69c198bcc0bf9bd15a060208 23.03.2026 20:47:08 Produkttypen admin@shop.de PSC\\Shop\\CmsBundle\\PSCShopCmsBundle yxcyc CMS Site saved" [ref=f4e815]: + - cell "69c198bcc0bf9bd15a060208" [ref=f4e816] + - cell "23.03.2026 20:47:08" [ref=f4e817] + - cell "Produkttypen" [ref=f4e818] + - cell "admin@shop.de" [ref=f4e819]: + - link "admin@shop.de" [ref=f4e820] [cursor=pointer]: + - /url: mailto:admin@shop.de + - cell "PSC\\Shop\\CmsBundle\\PSCShopCmsBundle" [ref=f4e821]: + - generic [ref=f4e822]: PSC\Shop\CmsBundle\PSCShopCmsBundle + - cell "yxcyc" [ref=f4e823] + - cell "CMS Site saved" [ref=f4e824]: + - generic [ref=f4e825]: CMS Site saved + - cell [ref=f4e826] + - generic [ref=f4e829]: + - generic [ref=f4e830]: "1" + - link "2" [ref=f4e831] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=2 + - link "3" [ref=f4e832] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=3 + - link "4" [ref=f4e833] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=4 + - link "5" [ref=f4e834] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=5 + - link ">" [ref=f4e835] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=2 + - link ">>" [ref=f4e836] [cursor=pointer]: + - /url: /apps/backend/system/settings/log/index?page=14 + - region "Symfony Web Debug Toolbar" [ref=f4e837]: + - generic [ref=f4e840]: + - link "Symfony Loading…" [ref=f4e842] [cursor=pointer]: + - /url: http://type-dev-tp.local/apps/_profiler/da91d2?panel=request + - generic [ref=f4e843]: + - img "Symfony" [ref=f4e844] + - generic [ref=f4e846]: Loading… + - button [expanded] [ref=f4e847] [cursor=pointer]: + - generic "Close Toolbar" [ref=f4e848]: + - img [ref=f4e849] \ No newline at end of file diff --git a/src/new/config/reference.php b/src/new/config/reference.php index 68fd85c85..0cc464fe7 100644 --- a/src/new/config/reference.php +++ b/src/new/config/reference.php @@ -476,7 +476,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * datetime?: array{ * default_format?: scalar|Param|null, // Default: "Y-m-d\\TH:i:sP" * default_deserialization_formats?: list, - * default_timezone?: scalar|Param|null, // Default: "Europe/Berlin" + * default_timezone?: scalar|Param|null, // Default: "UTC" * cdata?: scalar|Param|null, // Default: true * }, * array_collection?: array{ @@ -576,7 +576,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * datetime?: array{ * default_format?: scalar|Param|null, // Default: "Y-m-d\\TH:i:sP" * default_deserialization_formats?: list, - * default_timezone?: scalar|Param|null, // Default: "Europe/Berlin" + * default_timezone?: scalar|Param|null, // Default: "UTC" * cdata?: scalar|Param|null, // Default: true * }, * array_collection?: array{ diff --git a/src/new/src/PSC/Backend/DashboardBundle/Controller/NewsController.php b/src/new/src/PSC/Backend/DashboardBundle/Controller/NewsController.php new file mode 100644 index 000000000..6d3327dce --- /dev/null +++ b/src/new/src/PSC/Backend/DashboardBundle/Controller/NewsController.php @@ -0,0 +1,55 @@ + es kommt immer eine gültige Antwort. + */ +class NewsController extends AbstractController +{ + private const FEED_URL = 'https://customerportal.printshopcreator.de/manual/newsfeed.jason'; + + public function __construct( + private readonly HttpClientInterface $httpClient, + private readonly CacheInterface $cache, + ) {} + + #[Route(path: '/dashboard/news', name: 'psc_backend_dashboard_news', methods: ['GET'])] + #[IsGranted('ROLE_USER')] + public function news(): JsonResponse + { + try { + $data = $this->cache->get('psc_dashboard_newsfeed', function (ItemInterface $item) { + $item->expiresAfter(1800); // 30 Minuten cachen + + $response = $this->httpClient->request('GET', self::FEED_URL, [ + 'timeout' => 4, + 'max_duration' => 5, + ]); + + if ($response->getStatusCode() !== 200) { + throw new \RuntimeException('newsfeed status ' . $response->getStatusCode()); + } + + $json = $response->toArray(false); + + return ['news' => array_slice($json['news'] ?? [], 0, 5)]; + }); + + return $this->json($data); + } catch (\Throwable $e) { + return $this->json(['news' => [], 'error' => true]); + } + } +} diff --git a/src/new/src/PSC/Backend/DashboardBundle/Resources/views/dashboard/index.html.twig b/src/new/src/PSC/Backend/DashboardBundle/Resources/views/dashboard/index.html.twig index 2f4b4b2c9..43aab05e6 100755 --- a/src/new/src/PSC/Backend/DashboardBundle/Resources/views/dashboard/index.html.twig +++ b/src/new/src/PSC/Backend/DashboardBundle/Resources/views/dashboard/index.html.twig @@ -9,11 +9,36 @@
{% if is_granted('ROLE_ADMIN') %}
+ {# PSC Kunden News (serverseitig proxied, robust bei Nichterreichbarkeit) #} +
+
+

+ + Aktuelle PSC Kunden News +

+ +
+
+ + +
    + +
+
+
+

- Info + Aktuell ausgewählter Shop

@@ -25,38 +50,41 @@ {{ 'psc_backend_dashboard.Layout'|trans }}:{{ shop.layout }} {{ 'psc_backend_dashboard.UID'|trans }}:{{ shop.uid }} {{ 'psc_backend_dashboard.UUID'|trans }}:{{ shop.uuid }} - - Version: - - {{ currentVersion }} - {% if updateAvailable %} - Update verfügbar: {{ latestVersion }} - {% elseif latestVersion %} - Aktuell - {% endif %} - -
+
+ +
+ {# Status (vormals Warnhinweise) - Einträge verlinken auf die jeweilige BO-Seite #}

- Warnhinweise + Status

- - + + +
Aktionen:

{% if queueErrorCount > 0 %}{{ queueErrorCount }}{% else %}Alles Ok{% endif %}

Mailserver:

{% if not instance.isSmtpOwn %}Kein eigener definiert{% else %}{% if instance.smtpHost == '' or instance.smtpPort == '' or instance.smtpUsername == '' or instance.smtpPassword == '' %}Smtp Einstellungen überprüfen{% else %}Alles Ok{% endif %}{% endif %}

Aktionen:{% if queueErrorCount > 0 %}{{ queueErrorCount }}{% else %}Alles Ok{% endif %}
Mailserver:{% if not instance.isSmtpOwn %}Kein eigener definiert{% else %}{% if instance.smtpHost == '' or instance.smtpPort == '' or instance.smtpUsername == '' or instance.smtpPassword == '' %}Smtp Einstellungen überprüfen{% else %}Alles Ok{% endif %}{% endif %}
{% if is_granted('ROLE_ADMIN') %}Version{% else %}Version{% endif %}: + {% if is_granted('ROLE_ADMIN') %} + v{{ currentVersion }} + {% else %} + v{{ currentVersion }} + {% endif %} + {% if updateAvailable %} + Update verfügbar: {{ latestVersion }} + {% elseif latestVersion %} + Aktuell + {% endif %} +
-
-
{% if newerReleases is not empty %}
diff --git a/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/create.html.twig b/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/create.html.twig index d5d7774bf..b3e46ddfa 100755 --- a/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/create.html.twig +++ b/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/create.html.twig @@ -107,7 +107,13 @@
- {{ form_widget(form.password) }} +
+ {{ form_widget(form.password, {'attr': {'style': 'padding-right:2.5rem'}}) }} + +
{{ form_errors(form.password) }}
diff --git a/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/edit.html.twig b/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/edit.html.twig index c824d5557..d9517859f 100755 --- a/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/edit.html.twig +++ b/src/new/src/PSC/Shop/ContactBundle/Resources/views/backend/edit/edit.html.twig @@ -92,7 +92,13 @@
- {{ form_widget(form.password) }} +
+ {{ form_widget(form.password, {'attr': {'style': 'padding-right:2.5rem'}}) }} + +
{{ form_errors(form.password) }}
diff --git a/src/new/src/PSC/Shop/EntityBundle/Repository/VoucherRepository.php b/src/new/src/PSC/Shop/EntityBundle/Repository/VoucherRepository.php index 0ede4bc90..3e6460348 100755 --- a/src/new/src/PSC/Shop/EntityBundle/Repository/VoucherRepository.php +++ b/src/new/src/PSC/Shop/EntityBundle/Repository/VoucherRepository.php @@ -33,6 +33,31 @@ class VoucherRepository extends ServiceEntityRepository parent::__construct($registry, Voucher::class); } + /** + * Liefert die aktuell gültigen Gutscheine eines Shops (optional per Term gefiltert). + * $shop ist die Shop-Entity (aus Shop::getShopByUid()). + */ + public function getAllByShopAndTerm($shop, string $term = ''): array + { + $qb = $this->createQueryBuilder('v') + ->andWhere('v.shop = :shop_id') + ->andWhere('v.code IS NOT NULL') + ->andWhere("v.code != ''") + ->andWhere('v.fromDate <= :now') + ->andWhere('v.toDate >= :now') + ->setParameter('shop_id', $shop->getUid()) + ->setParameter('now', new \DateTime('today')) + ->orderBy('v.title', 'ASC') + ->setMaxResults(50); + + if ($term !== '') { + $qb->andWhere('(v.code LIKE :term OR v.title LIKE :term)') + ->setParameter('term', '%' . $term . '%'); + } + + return $qb->getQuery()->getResult(); + } + public function findByCodeForActDate(string $code, Shop $shop) { $result = $this->getEntityManager() diff --git a/src/new/src/PSC/Shop/OrderBundle/Model/Order/Discount.php b/src/new/src/PSC/Shop/OrderBundle/Model/Order/Discount.php index 45cdc80d6..6443635c4 100644 --- a/src/new/src/PSC/Shop/OrderBundle/Model/Order/Discount.php +++ b/src/new/src/PSC/Shop/OrderBundle/Model/Order/Discount.php @@ -8,6 +8,9 @@ class Discount { private Price $price; + #[\OpenApi\Attributes\Property(type: 'string')] + private string $code = ''; + public function __construct() { $this->price = new Price(); @@ -21,4 +24,14 @@ class Discount { return $this->price; } + + public function setCode(string $code): void + { + $this->code = $code; + } + + public function getCode(): string + { + return $this->code; + } } diff --git a/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/detail/show.html.twig b/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/detail/show.html.twig index ddfe58a3a..3b29f6d58 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/detail/show.html.twig +++ b/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/detail/show.html.twig @@ -124,6 +124,21 @@
{{ order.gutscheinAbzug }} ({{ order.gutschein }})
{% endif %} + {% if orderModel.vouchers is not empty %} +
+
{{'coupon'|trans}}:
+
+ {% for voucher in orderModel.vouchers %} +
+ {{ voucher.code }} + {%- if voucher.percentValue > 0 %} ({{ voucher.percentValue }} %) + {%- elseif voucher.valueInCent > 0 %} ({{ (voucher.valueInCent / 100)|number_format(2, ',', '.') }} €) + {%- endif %} +
+ {% endfor %} +
+
+ {% endif %}
{{'shippingCost'|trans}}:
@@ -141,9 +156,15 @@
{{'vat'|trans}}:
{{ order.steuer|number_format(2, ',', '.') }}€
+ {% if orderModel.discounts is not empty %} +
+
Rabatt (Gutschein):
+
− {{ ((orderModel.gross - orderModel.grossWithDiscount) / 100)|number_format(2, ',', '.') }}€
+
+ {% endif %}
{{'brutto'|trans}}:
-
{{ order.brutto|number_format(2, ',', '.') }}€
+
{{ ((orderModel.discounts is not empty ? orderModel.grossWithDiscount : orderModel.gross) / 100)|number_format(2, ',', '.') }}€
diff --git a/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/list/index.html.twig b/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/list/index.html.twig index d1764108f..228ba0c34 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/list/index.html.twig +++ b/src/new/src/PSC/Shop/OrderBundle/Resources/views/backend/list/index.html.twig @@ -154,6 +154,9 @@ Download + {% for customListButton in customListButtons %} + {{ customListButton.render(orderObj)|raw }} + {% endfor %} {# Details - BLAU #} @@ -162,9 +165,6 @@ Details - {% for customListButton in customListButtons %} - {{ customListButton.render(orderObj)|raw }} - {% endfor %}
diff --git a/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position.php b/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position.php index 065c95d26..9c2226e6b 100755 --- a/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position.php +++ b/src/new/src/PSC/Shop/OrderBundle/Transformer/Order/Position.php @@ -33,7 +33,8 @@ class Position extends Base \PSC\Shop\ProductBundle\Service\Product $productService, ProductType $productTypeRegistry, \PSC\Shop\ProductBundle\Hydrate\Product $productHydrate, - #[AutowireIterator('product.upload.option')] iterable $uploadOptionTypes, + #[AutowireIterator('product.upload.option')] + iterable $uploadOptionTypes, ) { $this->productService = $productService; $this->productTypeRegistry = $productTypeRegistry; @@ -170,14 +171,16 @@ class Position extends Base /** * @var \PSC\Shop\EntityBundle\Entity\Upload $up */ - foreach ($pos->getUploads() as $up) { - $upload = new Upload(); - $upload->setFileName((string) $up->getName()); - $upload->setChunkTitle((string) $up->getChunktitle()); - $upload->setTyp((string) $up->getTyp()); - $upload->setUuid((string) $up->getUuid()); - $upload->setPath((string) $up->getPath()); - $position->addUpload($upload); + if ($pos->getUploads()) { + foreach ($pos->getUploads() as $up) { + $upload = new Upload(); + $upload->setFileName((string) $up->getName()); + $upload->setChunkTitle((string) $up->getChunktitle()); + $upload->setTyp((string) $up->getTyp()); + $upload->setUuid((string) $up->getUuid()); + $upload->setPath((string) $up->getPath()); + $position->addUpload($upload); + } } /** diff --git a/src/new/src/PSC/Shop/ProductBundle/Api/Product/GetAllByTerm.php b/src/new/src/PSC/Shop/ProductBundle/Api/Product/GetAllByTerm.php index 383eeb88a..765eaeb56 100755 --- a/src/new/src/PSC/Shop/ProductBundle/Api/Product/GetAllByTerm.php +++ b/src/new/src/PSC/Shop/ProductBundle/Api/Product/GetAllByTerm.php @@ -6,9 +6,9 @@ use Doctrine\ORM\EntityManagerInterface; use Nelmio\ApiDocBundle\Annotation\Model; use Nelmio\ApiDocBundle\Annotation\Security; use OpenApi\Attributes as OA; +use OpenApi\Attributes\JsonContent; use OpenApi\Attributes\Response; use OpenApi\Attributes\Tag; -use OpenApi\Attributes\JsonContent; use PSC\Component\ApiBundle\Dto\Error\NotFound; use PSC\Shop\EntityBundle\Entity\Paper; use PSC\Shop\EntityBundle\Entity\Product; @@ -18,70 +18,55 @@ use PSC\Shop\ProductBundle\Hydrate\Product as PSCProduct; use PSC\System\SettingsBundle\Model\Paper as PSCPaper; use PSC\System\SettingsBundle\Model\Papercontainer; use PSC\System\SettingsBundle\Service\Shop; -use Symfony\Component\Security\Http\Attribute\IsGranted; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\Routing\Attribute\Route; +use Symfony\Component\Security\Http\Attribute\IsGranted; class GetAllByTerm extends AbstractController { - private EntityManagerInterface $entityManager; - - private PSCProduct $productHydrate; - - public function __construct(EntityManagerInterface $entityManager, PSCProduct $productHydrate) - { - $this->entityManager = $entityManager; - $this->productHydrate = $productHydrate; - } + public function __construct( + private EntityManagerInterface $entityManager, + private PSCProduct $productHydrate, + private Shop $shopService, + ) {} /** * get product * - #[Response( - * response: 200, - * description: 'get papercontainer', - * content: new JsonContent(ref: new Model(type: PSC\Shop\ProductBundle\Dto\Product\GetAllByProductGroup\Output::class)) - * )] - #[Tag(name: 'Product')] + * #[Response( + * response: 200, + * description: 'get papercontainer', + * content: new JsonContent(ref: new Model(type: PSC\Shop\ProductBundle\Dto\Product\GetAllByProductGroup\Output::class)) + * )] + * #[Tag(name: 'Product')] */ #[Route(path: '/product/getallbyterm/{shop_uuid}/{term}', methods: ['GET'])] public function getAll(string $term, string $shop_uuid): JsonResponse { $temp = []; + $shop = $this->shopService->getShopByUid($shop_uuid); + $products = $this->entityManager ->getRepository('PSC\Shop\EntityBundle\Entity\Product') ->createQueryBuilder('product') ->leftJoin('product.shop', 'shop') - ->andWhere(" + ->andWhere( + " shop.uid = :shop_id and - (product.uid LIKE '%" . - $term . - "%' OR - product.title LIKE '%" . - $term . - "%' OR - product.calcXml LIKE '%" . - $term . - "%' OR - product.textFormat LIKE '%" . - $term . - "%' OR - product.description LIKE '%" . - $term . - "%' OR - product.nrIntern LIKE '%" . - $term . - "%' OR - product.nrExtern LIKE '%" . - $term . - "%' OR - product.textArt LIKE '%" . - $term . - "%') - ") - ->setParameter('shop_id', $shop_uuid) + (product.uid LIKE :term OR + product.title LIKE :term OR + product.calcXml LIKE :term OR + product.textFormat LIKE :term OR + product.description LIKE :term OR + product.nrIntern LIKE :term OR + product.nrExtern LIKE :term OR + product.textArt LIKE :term) + ", + ) + ->setParameter('shop_id', $shop->getId()) + ->setParameter('term', '%' . $term . '%') ->getQuery() ->execute(); diff --git a/src/new/src/PSC/Shop/ProductBundle/Transformer/Order/Position/Upload/Center.php b/src/new/src/PSC/Shop/ProductBundle/Transformer/Order/Position/Upload/Center.php index cb23f54ad..8c95c2bce 100644 --- a/src/new/src/PSC/Shop/ProductBundle/Transformer/Order/Position/Upload/Center.php +++ b/src/new/src/PSC/Shop/ProductBundle/Transformer/Order/Position/Upload/Center.php @@ -14,13 +14,15 @@ class Center implements IUploadOptionTransformer public function fromDb(Position $position, Orderpos $posEntity, PosDoc $posDoc): void { $center = new PSCCenter(); - foreach ($posEntity->getUploads() as $upload) { - $up = new Upload(); - $up->setFileName($upload->getName()); - $up->setTyp($upload->getTyp()); - $up->setChunkTitle((string) $upload->getChunktitle()); - $up->setPath($upload->getPath()); - $center->addUpload($up); + if ($posEntity->getUploads()) { + foreach ($posEntity->getUploads() as $upload) { + $up = new Upload(); + $up->setFileName($upload->getName()); + $up->setTyp($upload->getTyp()); + $up->setChunkTitle((string) $upload->getChunktitle()); + $up->setPath($upload->getPath()); + $center->addUpload($up); + } } $position->setUploadTypeObject($center); } diff --git a/src/new/src/PSC/Shop/VoucherBundle/Api/Voucher/GetAllByShop.php b/src/new/src/PSC/Shop/VoucherBundle/Api/Voucher/GetAllByShop.php new file mode 100644 index 000000000..832813155 --- /dev/null +++ b/src/new/src/PSC/Shop/VoucherBundle/Api/Voucher/GetAllByShop.php @@ -0,0 +1,46 @@ +shopService->getShopByUid($shopUuid); + if (!$shop) { + return $this->json(['data' => [], 'count' => 0]); + } + + $term = trim((string) $request->query->get('term', '')); + + $vouchers = $this->entityManager + ->getRepository(Voucher::class) + ->getAllByShopAndTerm($shop, $term); + + $data = []; + foreach ($vouchers as $voucher) { + $data[] = [ + 'code' => $voucher->getCode(), + 'title' => $voucher->getTitle(), + 'percent' => (bool) $voucher->isPercent(), + 'value' => (float) $voucher->getValue(), + ]; + } + + return $this->json(['data' => $data, 'count' => count($data)]); + } +} diff --git a/src/new/src/PSC/Shop/VoucherBundle/Resources/config/routing.yml b/src/new/src/PSC/Shop/VoucherBundle/Resources/config/routing.yml index 8c4a003e1..e351302a5 100755 --- a/src/new/src/PSC/Shop/VoucherBundle/Resources/config/routing.yml +++ b/src/new/src/PSC/Shop/VoucherBundle/Resources/config/routing.yml @@ -2,3 +2,8 @@ psc_shop_voucher_backend: resource: "@PSCShopVoucherBundle/Controller/Backend" type: attribute prefix: /backend/voucher + +psc_shop_voucher_api: + resource: "@PSCShopVoucherBundle/Api" + type: attribute + prefix: /api diff --git a/src/new/src/PSC/Shop/VoucherBundle/Service/Calc.php b/src/new/src/PSC/Shop/VoucherBundle/Service/Calc.php index 0ca28636f..5f0e0ba5e 100644 --- a/src/new/src/PSC/Shop/VoucherBundle/Service/Calc.php +++ b/src/new/src/PSC/Shop/VoucherBundle/Service/Calc.php @@ -28,6 +28,7 @@ class Calc } if ($voucher->getValueInCent() > 0) { $discount = new Discount(); + $discount->setCode($voucher->getCode()); $discount->getPrice()->setGross($voucher->getValueInCent()); $this->calcMwert($discount->getPrice(), $largest); $order->addDiscount($discount); @@ -37,6 +38,7 @@ class Calc } if ($voucher->getPercentValue() > 0) { $discount = new Discount(); + $discount->setCode($voucher->getCode()); $discount->getPrice()->setGross(round(($order->getGross() - $gross) / 100 * $voucher->getPercentValue(), 0)); $this->calcMwert($discount->getPrice(), $largest); $order->addDiscount($discount); diff --git a/src/new/src/PSC/System/SettingsBundle/EventSubscriber/LoginLogSubscriber.php b/src/new/src/PSC/System/SettingsBundle/EventSubscriber/LoginLogSubscriber.php new file mode 100644 index 000000000..9f9e3f0d1 --- /dev/null +++ b/src/new/src/PSC/System/SettingsBundle/EventSubscriber/LoginLogSubscriber.php @@ -0,0 +1,58 @@ +getAuthenticationToken()->getUser(); + if (!$user instanceof Contact) { + return; + } + + $shop = $this->shopService->getSelectedShop(); + if (!$shop) { + return; + } + + $ip = $event->getRequest()->getClientIp(); + + $this->logService->createLogEntry( + $shop, + $user, + LogEntry::INFO, + 'Login', + (string) $user->getUuid(), + 'Backend Login: ' . $user->getUsername() . ($ip ? ' (' . $ip . ')' : ''), + ); + } catch (\Throwable $e) { + // bewusst geschluckt - Login darf durch Logging nie fehlschlagen + } + } + + public static function getSubscribedEvents(): array + { + return [ + SecurityEvents::INTERACTIVE_LOGIN => 'onInteractiveLogin', + ]; + } +} diff --git a/src/new/src/PSC/System/SettingsBundle/Resources/views/backend/settings/index.html.twig b/src/new/src/PSC/System/SettingsBundle/Resources/views/backend/settings/index.html.twig index 2e57c6dde..f9b8de54a 100755 --- a/src/new/src/PSC/System/SettingsBundle/Resources/views/backend/settings/index.html.twig +++ b/src/new/src/PSC/System/SettingsBundle/Resources/views/backend/settings/index.html.twig @@ -96,7 +96,17 @@
{{ form_row(form.smtpHost) }}
{{ form_row(form.smtpPort) }}
{{ form_row(form.smtpUsername) }}
-
{{ form_row(form.smtpPassword) }}
+
+ {{ form_label(form.smtpPassword) }} +
+ {{ form_widget(form.smtpPassword, {'attr': {'style': 'padding-right:2.5rem'}}) }} + +
+ {{ form_errors(form.smtpPassword) }} +
Für Systememails
@@ -136,12 +146,21 @@
sFTP Daten
{% if display %} -
+
Server:
{{ host }}
Ip:
{{ ip }}
Username:
{{ instance.ftpUsername }}
-
Password:
{{ instance.ftpPassword }}
- +
Password:
+
+ •••••••••• + + +
+
+
{% else %}

Keine sFTP-Daten verfügbar.

diff --git a/src/new/templates/backend_tailwind_base.html.twig b/src/new/templates/backend_tailwind_base.html.twig index c5dba81ed..aaa9ed49e 100644 --- a/src/new/templates/backend_tailwind_base.html.twig +++ b/src/new/templates/backend_tailwind_base.html.twig @@ -52,16 +52,13 @@ {% endif %}
-

{{ date("now")|date('d.m.Y H:i:s') }}

-

- {% if is_granted('ROLE_ADMIN') %} - - v{{ versionService.release }} ({{ versionService.datum }}) - - {% else %} - v{{ versionService.release }} ({{ versionService.datum }}) - {% endif %} +

+ Release {{ versionService.release }} ({{ versionService.datum }}) + {% if is_granted('ROLE_ADMIN') %} + Changelog + {% endif %}

+

{{ date("now")|date('d.m.Y H:i:s') }}

@@ -172,6 +169,25 @@ }); {% endif %} + diff --git a/src/new/var/plugins/System/PSC/Invoice/Button/OrderListButton.php b/src/new/var/plugins/System/PSC/Invoice/Button/OrderListButton.php index 673f858b7..3c8e7d507 100644 --- a/src/new/var/plugins/System/PSC/Invoice/Button/OrderListButton.php +++ b/src/new/var/plugins/System/PSC/Invoice/Button/OrderListButton.php @@ -22,7 +22,7 @@ class OrderListButton return ( '' . '' . '' diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/app/app.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/app/app.tsx index 10c13a557..b723be24b 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/app/app.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/app/app.tsx @@ -4,6 +4,7 @@ import * as React from 'react' import ReactDOM from 'react-dom/client' import NiceModal from "@ebay/nice-modal-react" import BaseComponent from '../modules/base/BaseComponent' +import ToastContainer from '../modules/base/ToastContainer' import { Route, HashRouter as Router, Routes, useSearchParams } from "react-router-dom" export class App { @@ -36,6 +37,7 @@ export class App { } /> } /> + ) diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/lib/toast.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/lib/toast.ts new file mode 100644 index 000000000..98b56d725 --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/lib/toast.ts @@ -0,0 +1,18 @@ +import { Subject } from 'rxjs' + +export type ToastType = 'success' | 'error' | 'info' + +export interface ToastMessage { + id: number + text: string + type: ToastType +} + +const subject = new Subject() +let counter = 0 + +export const toastStream = subject.asObservable() + +export function showToast(text: string, type: ToastType = 'success') { + subject.next({ id: ++counter, text, type }) +} diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/order.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/order.ts index ad93a53f1..3ab859486 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/order.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/order.ts @@ -28,6 +28,8 @@ class Order { basketField1: String basketField2: String + vouchers: Array = [] + type: Number shop: Shop = new Shop() @@ -41,6 +43,7 @@ class Order { this.basketField2 = "" this.draft = true this.saved = false + this.vouchers = [] } addPosition(pos: Pos) { @@ -63,6 +66,7 @@ class Order { this.saved = true this.basketField1 = item.basketField1 this.basketField2 = item.basketField2 + this.vouchers = item.vouchers ?? [] item.positions.map((e) => { let pos = new Pos() diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/product.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/product.ts index 72b0954b9..2fee616dc 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/product.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/product.ts @@ -12,16 +12,34 @@ export class SpecialProductTypeObject { } } +const imageUrl = (img: any): string => { + if (!img) return '' + if (typeof img === 'string') return img + return img.url ?? '' +} + export class Product { id: Number = 0 + uid: Number = 0 title: String = "" uuid: String = "" + nrIntern: String = "" + nrExtern: String = "" + image: String = "" specialProductTypeObject: SpecialProductTypeObject = new SpecialProductTypeObject() parseFromJson(item: any) { - this.id = item.id + this.id = item.uid ?? item.id ?? 0 + this.uid = item.uid ?? 0 this.title = item.title this.uuid = item.uuid - this.specialProductTypeObject.parseFromJson(item.specialProductTypeObject) + this.nrIntern = item.nrIntern ?? "" + this.nrExtern = item.nrExtern ?? "" + this.image = imageUrl(item.image1) + if (item.specialProductTypeObject) { + this.specialProductTypeObject.parseFromJson(item.specialProductTypeObject) + } else if (item.typ !== undefined) { + this.specialProductTypeObject.typ = item.typ + } } -} \ No newline at end of file +} diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/productGroup.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/productGroup.ts index a30631b76..68f54836f 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/productGroup.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/model/productGroup.ts @@ -1,6 +1,28 @@ +import { Product } from './product' + export class ProductGroup { id: Number = 0 label: String = "" + title: String = "" uuid: String = "" - //options: ProductGroup[] = [] -} \ No newline at end of file + image1: String = "" + image2: String = "" + children: ProductGroup[] = [] + products: Product[] = [] + + parseFromJson(item: any): ProductGroup { + this.id = item.id + this.uuid = item.uuid + this.title = item.title + this.label = item.title + this.image1 = item.image1 ?? "" + this.image2 = item.image2 ?? "" + this.children = (item.children ?? []).map((c: any) => new ProductGroup().parseFromJson(c)) + this.products = (item.products ?? []).map((p: any) => { + const prod = new Product() + prod.parseFromJson(p) + return prod + }) + return this + } +} diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/BaseComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/BaseComponent.tsx index 792a89b6f..a205d83e4 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/BaseComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/BaseComponent.tsx @@ -17,6 +17,7 @@ import CalcComponent from '../calc/CalcComponent' import DraftComponent from '../draft/DraftComponent' import TypeSelectComponent from '../type/TypeSelectComponent' import ShopSelectComponent from '../shop/ShopSelectComponent' +import VoucherComponent from '../voucher/VoucherComponent' import Box from './Box' const TYPE_LABELS: Record = { @@ -118,23 +119,34 @@ const BaseComponent = () => { {shop.name || 'Shop'} - + {!order.saved && ( + + )}
)}
- {!isSetup && ( -
- -
- )} +
+ {!isSetup && } + +
@@ -143,9 +155,7 @@ const BaseComponent = () => {
-

Startauswahl

-

Wofür soll der Auftrag erstellt werden?

-

Diese Angaben stehen anschließend kompakt im Kopfbereich.

+

Wählen Sie aus, was erstellt werden soll

@@ -197,6 +207,7 @@ const BaseComponent = () => {
+ 0} label="Positionen" /> @@ -207,6 +218,8 @@ const BaseComponent = () => { + +
)} diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/ToastContainer.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/ToastContainer.tsx new file mode 100644 index 000000000..6d4f4740e --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/base/ToastContainer.tsx @@ -0,0 +1,44 @@ +import React, { useEffect, useState } from 'react' +import { toastStream, ToastMessage } from '../../lib/toast' + +const ToastContainer = () => { + const [toasts, setToasts] = useState([]) + + useEffect(() => { + const sub = toastStream.subscribe((t) => { + setToasts((prev) => [...prev, t]) + setTimeout(() => { + setToasts((prev) => prev.filter((x) => x.id !== t.id)) + }, 3500) + }) + return () => sub.unsubscribe() + }, []) + + return ( +
+ {toasts.map((t) => ( +
+ {t.type === 'error' ? ( + + + + ) : ( + + + + )} + {t.text} +
+ ))} +
+ ) +} + +export default ToastContainer diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/button/ButtonComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/button/ButtonComponent.tsx index 52acee65b..17aafc7c8 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/button/ButtonComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/button/ButtonComponent.tsx @@ -5,6 +5,7 @@ import { Component } from 'react' import { debounceTime } from "rxjs" import { Order } from "../../model/order" import Button, { ButtonGroup } from '../base/Button' +import { showToast } from '../../lib/toast' import React from 'react' class ButtonComponent extends Component<{ loadOrder }, { disabled: boolean, saving: boolean }> { @@ -29,6 +30,7 @@ class ButtonComponent extends Component<{ loadOrder }, { disabled: boolean, savi && order.shop.name != "" && order.invoiceAddress.uuid != "" && order.type != 0 + && order.positions.length > 0 ) { this.setState({ disabled: false }) } @@ -44,11 +46,15 @@ class ButtonComponent extends Component<{ loadOrder }, { disabled: boolean, savi e.preventDefault() this.setState({ saving: true }) - let result = await this.orderService.saveOrder(this.orderState.getCurrentOrder().value) - - this.props.loadOrder(result['uuid']) - - this.setState({ saving: false }) + try { + let result = await this.orderService.saveOrder(this.orderState.getCurrentOrder().value) + this.props.loadOrder(result['uuid']) + showToast('Auftrag gespeichert') + } catch (err) { + showToast('Speichern fehlgeschlagen', 'error') + } finally { + this.setState({ saving: false }) + } } render() { diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/calc/CalcComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/calc/CalcComponent.tsx index d78ca8c09..f3dcee275 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/calc/CalcComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/calc/CalcComponent.tsx @@ -37,24 +37,40 @@ class CalcComponent extends React.Component<{ },MyState> { } render() { + const o: any = this.state.order + // Netto/MwSt als Original (vor Rabatt) anzeigen, danach die Rabattzeilen, + // dann der reduzierte Brutto -> die Spalte geht auf: Netto + MwSt − Rabatte = Brutto. + const net = o.net + const vat = o.vat + const gross = o.grossWithDiscount ?? o.gross + const discounts = (o.discounts ?? []).filter((d: any) => (d?.price?.gross ?? 0) > 0) + return (
Netto - +
MwSt. - +
+ {discounts.map((d: any, i: number) => ( +
+ Rabatt{d.code ? ` · ${d.code}` : ' (Gutschein)'} + + − + +
+ ))}
Brutto - +
diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressCard.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressCard.tsx index cc767add8..cd3845b06 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressCard.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressCard.tsx @@ -1,8 +1,9 @@ -import React, { useState } from 'react' -import { AsyncPaginate } from 'react-select-async-paginate' +import React from 'react' +import { useModal } from '@ebay/nice-modal-react' import { Address } from '../../model/address' import { Contact } from '../../model/contact' import AddressService from '../../services/address' +import AddressPickerModal from './AddressPickerModal' import { useAddressModal } from './useAddressModal' type AddressCardProps = { @@ -15,49 +16,77 @@ type AddressCardProps = { onChange: (address: Address, type: number) => void } -const formatAddress = (a: Address) => - [a.company, a.firstname, a.lastname, a.street, a.houseNumber, a.zip, a.city] - .filter(Boolean) - .join(' ') +const addressLines = (a: Address): string[] => + [ + a.company as string, + [a.firstname, a.lastname].filter(Boolean).join(' '), + [a.street, a.houseNumber].filter(Boolean).join(' '), + [a.zip, a.city].filter(Boolean).join(' '), + a.country as string, + ].filter(Boolean) + +const TYPE_LABELS: Record = { + 1: 'Rechnungsadresse', + 2: 'Lieferadresse', + 3: 'Absenderadresse', +} const AddressCard = ({ title, emptyHint, type, contact, shop, value, onChange }: AddressCardProps) => { const address_service = new AddressService() - const [choosing, setChoosing] = useState(false) + const pickerModal = useModal(AddressPickerModal) const isSet = !!value?.uuid - const loadOptions = async () => { - const data = await address_service.getContactAddress(contact.uuid, type) - return { options: data, hasMore: false } + // Beim Anlegen zusätzlich als die jeweils anderen Adresstypen anbietbar. + const extraTypes = [1, 2, 3] + .filter((t) => t !== type) + .map((t) => ({ type: t, label: TYPE_LABELS[t] })) + + // Legt aus den Formulardaten eine eigene Adresse pro Typ an und setzt den Slot. + const createForType = (formData: any, t: number) => { + const addr = new Address() + addr.parseFromFormData(formData) + addr.type = t + addr.contact.uuid = contact.uuid + address_service.create(addr).then(() => onChange(addr, t)) } - const select = (option: Address) => { - onChange(option, type) - setChoosing(false) + const onAddressAdded = (formData: any, alsoTypes: number[]) => { + ;[type, ...alsoTypes].forEach((t) => createForType(formData, t)) } - const persist = (addr: Address, create: boolean) => { + const onAddressEdited = (addr: Address) => { addr.type = type addr.contact.uuid = contact.uuid - const req = create ? address_service.create(addr) : address_service.update(addr) - req.then(() => { - onChange(addr, type) - setChoosing(false) - }) + address_service.update(addr).then(() => onChange(addr, type)) } - const { showAdd, showEdit } = useAddressModal( - shop, - (addr) => persist(addr, true), - (addr) => persist(addr, false), - ) + const { showAdd, showEdit } = useAddressModal(shop, onAddressAdded, onAddressEdited, title, extraTypes) + + const openPicker = () => { + pickerModal.show({ contact, type, current: value }).then((res: any) => { + if (res && res.createNew) { + showAdd() + } else if (res && res.uuid) { + onChange(res as Address, type) + } + }) + } return (

{title}

-

{isSet ? formatAddress(value as Address) : emptyHint}

+ {isSet ? ( +
+ {addressLines(value as Address).map((line, i) => ( +
{line}
+ ))} +
+ ) : ( +

{emptyHint}

+ )}
- {choosing ? ( -
- o.uuid as string} - getOptionLabel={(o: Address) => - `${o.firstname} ${o.lastname}`.trim() || (o.company as string) || (o.uuid as string) - } - onChange={select} - isSearchable={true} - placeholder="Adresse suchen…" - /> -
- - -
-
- ) : ( -
- + {isSet && ( + - {isSet && ( - - )} -
- )} + )} +
) } diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressModal.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressModal.tsx index 9b9ceb040..a74a3310a 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressModal.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/AddressModal.tsx @@ -9,12 +9,13 @@ import Modal from '../base/Modal' import React from 'react' const Addressdiv = NiceModal.create( - ({ title, action, address, shop }) => { + ({ title, action, address, shop, extraTypes }) => { const country_api = new CountryService() const modal = useModal() const [formData, setFormData] = useState({}) + const [alsoTypes, setAlsoTypes] = useState([]) const [schema, setSchema] = useState({}) @@ -96,6 +97,28 @@ const Addressdiv = NiceModal.create( /> )} + {action === "Save" && extraTypes && extraTypes.length > 0 && ( +
+

Diese Adresse zusätzlich übernehmen als:

+
+ {extraTypes.map((et: any) => ( + + ))} +
+
+ )} + + + + ) + }, +) + +export default AddressPickerModal diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactComponent.tsx index 29bb509a2..ff252cc6f 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactComponent.tsx @@ -6,14 +6,12 @@ import { Contact } from '../../model/contact' import { Address } from '../../model/address' import { container } from 'tsyringe-neo' import OrderState from '../../state/order' -import AddressService from '../../services/address' import Order from '../../model/order' import { Shop } from '../../model/shop' import Box from '../base/Box' import AddressCard from './AddressCard' import ContactPickerModal from './ContactPickerModal' import { useContactModal } from './useContactModal' -import { useAddressModal } from './useAddressModal' const initials = (c: Contact) => { const fn = c.layouter_data?.firstname?.charAt(0) || '' @@ -56,9 +54,11 @@ const ContactComponent = ({ order, shop }) => { const pickerModal = useModal(ContactPickerModal) const openPicker = () => { - pickerModal.show({ shop, current: contactSelected ? order.contact : undefined }).then((contact: Contact) => { - if (contact && contact.uuid) { - applyContact(contact, contact.uuid !== order.contact?.uuid) + pickerModal.show({ shop, current: contactSelected ? order.contact : undefined }).then((res: any) => { + if (res && res.createNew) { + showAddContact() + } else if (res && res.uuid) { + applyContact(res as Contact, res.uuid !== order.contact?.uuid) } }) } @@ -77,16 +77,6 @@ const ContactComponent = ({ order, shop }) => { orderState.setCurrentOrder(cur) } - const { showAdd: showAddAddress } = useAddressModal( - shop, - (addr) => { - addr.type = 1 - addr.contact.uuid = order.contact.uuid - new AddressService().create(addr).then(() => changeAddress(addr, 1)) - }, - () => {}, - ) - return ( <> { value={senderAddress} onChange={changeAddress} /> - -
)} diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactPickerModal.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactPickerModal.tsx index 66c8a1817..2347ab28f 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactPickerModal.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/ContactPickerModal.tsx @@ -17,7 +17,6 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur const [debouncedTerm] = useDebounce(term, 300) const [contacts, setContacts] = useState([]) const [loading, setLoading] = useState(false) - const [selected, setSelected] = useState(current?.uuid ? current : null) useEffect(() => { let active = true @@ -36,9 +35,13 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur } }, [debouncedTerm]) - const apply = () => { - if (!selected) return - modal.resolve(selected) + const apply = (contact: Contact) => { + modal.resolve(contact) + modal.remove() + } + + const createNew = () => { + modal.resolve({ createNew: true }) modal.remove() } @@ -64,7 +67,6 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur - @@ -74,22 +76,13 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur {contacts.map((c) => { - const isSel = selected?.uuid === c.uuid + const isCurrent = current?.uuid === c.uuid return ( setSelected(c)} - className={`cursor-pointer transition-colors ${isSel ? 'bg-orange-50' : 'hover:bg-slate-50'}`} + onClick={() => apply(c)} + className={`cursor-pointer transition-colors ${isCurrent ? 'bg-orange-50' : 'hover:bg-orange-50'}`} > - @@ -104,14 +97,14 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur })} {!loading && contacts.length === 0 && ( - )} {loading && ( - @@ -121,11 +114,11 @@ const ContactPickerModal = NiceModal.create(({ shop, current }: { shop: any; cur - - diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/useAddressModal.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/useAddressModal.ts index d21159977..6ecb329b1 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/useAddressModal.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/contact/useAddressModal.ts @@ -3,35 +3,40 @@ import { useModal } from '@ebay/nice-modal-react' import AddressModal from './AddressModal' import { Address } from '../../model/address' +export type ExtraType = { type: number; label: string } + /** * Kapselt das Anlegen/Bearbeiten einer Adresse über das AddressModal. - * Liefert die geparste Adresse zurück; das Persistieren übernimmt der Aufrufer. + * Beim Anlegen können über `extraTypes` zusätzliche Adresstypen als Checkbox + * angeboten werden; `onAdded` erhält dann die gewählten Zusatztypen. */ export function useAddressModal( shop: any, - onAdded: (address: Address) => void, + onAdded: (formData: any, alsoTypes: number[]) => void, onEdited: (address: Address) => void, + label: string = 'Adresse', + extraTypes: ExtraType[] = [], ) { const addressModal = useModal(AddressModal) const showAdd = useCallback(() => { - addressModal.show({ title: 'Adresse anlegen', action: 'Save', shop }).then((formData: any) => { - const address = new Address() - address.parseFromFormData(formData) - onAdded(address) + addressModal.show({ title: `${label} anlegen`, action: 'Save', shop, extraTypes }).then((result: any) => { + const formData = result?.formData ?? result + const alsoTypes: number[] = result?.alsoTypes ?? [] + onAdded(formData, alsoTypes) }) - }, [addressModal, shop, onAdded]) + }, [addressModal, shop, onAdded, label, extraTypes]) const showEdit = useCallback( (address: Address) => { addressModal - .show({ title: 'Adresse bearbeiten', action: 'Save', address, shop }) + .show({ title: `${label} bearbeiten`, action: 'Save', address, shop }) .then((formData: any) => { address.parseFromFormData(formData) onEdited(address) }) }, - [addressModal, shop, onEdited], + [addressModal, shop, onEdited, label], ) return { showAdd, showEdit } diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/draft/DraftComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/draft/DraftComponent.tsx index 3022c909f..da62e8511 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/draft/DraftComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/draft/DraftComponent.tsx @@ -8,7 +8,13 @@ const DraftComponent = ({order}) => { const [draft, setDraft] = useState(true) const orderState: OrderState = container.resolve(OrderState) - const onChange = (option) => { + // Solange der Auftrag noch nicht gespeichert ist, kann der Entwurf-Schalter frei + // geändert werden. Gesperrt wird erst, wenn ein Auftrag gespeichert wurde (bzw. + // geladen wird) und kein Entwurf mehr ist. + const locked = !!order.saved && !draft + + const onChange = () => { + if (locked) return let orderObj = orderState.getCurrentOrder().value orderObj.draft = !draft orderState.setCurrentOrder(orderObj) @@ -21,13 +27,16 @@ const DraftComponent = ({order}) => { return (
-
- ) + ) } export default DraftComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/AddPositionComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/AddPositionComponent.tsx index 1484c63f0..5ee5a4997 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/AddPositionComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/AddPositionComponent.tsx @@ -1,79 +1,56 @@ import * as React from 'react' -import {useEffect, useState} from 'react' +import { useMemo, useState } from 'react' import * as PropTypes from "prop-types" +import { useModal } from '@ebay/nice-modal-react' import { Shop } from '../../model/shop' -import {Product} from "../../model/product" -import {ProductGroup} from "../../model/productGroup" -import ProductGroupSelect from "../product/ProductGroupSelect" -import ProductSelect from "../product/ProductSelect" -import ProductForm from "../product/ProductForm" -import Order from "../../model/order" +import { Product } from "../../model/product" import { Pos } from '../../model/pos' -import Modal from '../base/Modal'; +import ProductForm from "../product/ProductForm" +import ProductPickerModal from "../product/ProductPickerModal" +import Modal from '../base/Modal' const AddPositionComponent = (props) => { - const [shop, setShop] = useState(null) + const pickerModal = useModal(ProductPickerModal) + const [calcProduct, setCalcProduct] = useState(null) - useEffect(() => { - setShop(props.shop) - }, [props.shop]) + const pos = useMemo(() => { + const p = new Pos() + if (calcProduct) p.product = calcProduct + return p + }, [calcProduct]) - const [show, setShow] = useState(false) + const openPicker = () => { + pickerModal.show({ shop: props.shop }).then((product: Product) => { + if (product) setCalcProduct(product) + }) + } - const pos = new Pos(); - - const handleClose = () => setShow(false) - const handleShow = () => setShow(true) - - const [product, setProduct] = useState(new Product()) - const [productGroup, setProductGroup] = useState(new ProductGroup()) - - pos.product = product; + const closeCalc = () => setCalcProduct(null) return ( <> - handleClose()} - > - - add position - - -
-
-

ProductGroup

- -
-
-

Product

- -
-
- - -
-
+ {calcProduct && ( + + {calcProduct.title} + + + + + )} ) } @@ -83,5 +60,4 @@ AddPositionComponent.propTypes = { addPos: PropTypes.func } - export default AddPositionComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/EditPositionComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/EditPositionComponent.tsx index 58d6f7deb..ba27cfb2e 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/EditPositionComponent.tsx +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/positions/EditPositionComponent.tsx @@ -1,10 +1,6 @@ -import {useEffect, useState} from 'react' +import {useState} from 'react' import * as PropTypes from "prop-types" import { Shop } from '../../model/shop' -import {Product} from "../../model/product" -import {ProductGroup} from "../../model/productGroup" -import ProductGroupSelect from "../product/ProductGroupSelect" -import ProductSelect from "../product/ProductSelect" import { Pos } from '../../model/pos' import Button from '../base/Button' import ProductForm from '../product/ProductForm' diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductGroupSelect.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductGroupSelect.tsx deleted file mode 100644 index e1a36a0dd..000000000 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductGroupSelect.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import * as PropTypes from 'prop-types'; -import { Shop } from '../../model/shop'; -import { container } from 'tsyringe-neo'; -import OrderState from '../../state/order'; -import {ProductGroup} from "../../model/productGroup"; -import ProductGroupService from "../../services/productgroup"; -import AsyncSelect , { useAsync } from 'react-select/async'; -import React from 'react' - -const ProductGroupSelect = (props) => { - const orderState: OrderState = container.resolve(OrderState); - - const loadOptions = async (searchQuery) => { - const productgroup_api = new ProductGroupService(); - - return await productgroup_api.getProductGroups(searchQuery, props.shop); - }; - - const onChange = (option) => { - if (typeof props.onChange === "function") { - props.onChange(option); - } - }; - - return ( - option.uuid} - onChange={onChange} - isSearchable={true} - /> - ); -}; - -ProductGroupSelect.propTypes = { - shop: PropTypes.instanceOf(Shop), - value: PropTypes.instanceOf(ProductGroup), - onChange: PropTypes.func, -}; - -export default ProductGroupSelect; diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductPickerModal.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductPickerModal.tsx new file mode 100644 index 000000000..538471bcf --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductPickerModal.tsx @@ -0,0 +1,322 @@ +import React, { useEffect, useMemo, useState } from 'react' +import NiceModal, { useModal } from '@ebay/nice-modal-react' +import { useDebounce } from 'use-debounce' +import Modal from '../base/Modal' +import Button from '../base/Button' +import Spinner from '../base/Spinner' +import { Product } from '../../model/product' +import { ProductGroup } from '../../model/productGroup' +import ProductGroupService from '../../services/productgroup' +import ProductService from '../../services/product' + +const ProductThumb = ({ + src, + title, + className = 'h-12 w-12', + fit = 'cover', +}: { + src: string + title: string + className?: string + fit?: 'cover' | 'contain' +}) => { + const [failed, setFailed] = useState(false) + const fitClass = fit === 'contain' ? 'object-contain' : 'object-cover' + if (!src || failed) { + return ( +
+ + + +
+ ) + } + return ( + {title} setFailed(true)} + className={`shrink-0 rounded-sm border border-psc-border ${fitClass} ${className}`} + /> + ) +} + +const VIEW_KEY = 'psc.invoice.productPickerView' + +const loadView = (): 'grid' | 'list' => { + try { + const v = localStorage.getItem(VIEW_KEY) + if (v === 'grid' || v === 'list') return v + } catch { + /* ignore */ + } + return 'list' +} + +type TreeNodeProps = { + group: ProductGroup + depth: number + selectedUuid: string | null + expanded: Set + onSelect: (g: ProductGroup) => void + onToggle: (uuid: string) => void +} + +const TreeNode = ({ group, depth, selectedUuid, expanded, onSelect, onToggle }: TreeNodeProps) => { + const hasChildren = group.children.length > 0 + const isExpanded = expanded.has(group.uuid as string) + const isSelected = selectedUuid === group.uuid + + return ( +
+
onSelect(group)} + style={{ paddingLeft: depth * 14 + 8 }} + className={`flex cursor-pointer items-center gap-1 rounded-sm py-1.5 pr-2 text-sm transition-colors ${ + isSelected ? 'bg-orange-50 font-medium text-psc-orange' : 'text-psc-text hover:bg-slate-50' + }`} + > + {hasChildren ? ( + + ) : ( + + )} + {group.title} +
+ {hasChildren && isExpanded && group.children.map((child) => ( + + ))} +
+ ) +} + +const ProductPickerModal = NiceModal.create(({ shop }: { shop: any }) => { + const modal = useModal() + + const [tree, setTree] = useState([]) + const [treeLoading, setTreeLoading] = useState(false) + const [expanded, setExpanded] = useState>(new Set()) + const [selectedGroup, setSelectedGroup] = useState(null) + + const [term, setTerm] = useState('') + const [debouncedTerm] = useDebounce(term, 300) + const [searchResults, setSearchResults] = useState([]) + const [searching, setSearching] = useState(false) + + const [selectedProduct, setSelectedProduct] = useState(null) + + const [view, setView] = useState<'grid' | 'list'>(loadView) + const setViewMode = (v: 'grid' | 'list') => { + setView(v) + try { + localStorage.setItem(VIEW_KEY, v) + } catch { + /* ignore */ + } + } + + useEffect(() => { + setTreeLoading(true) + new ProductGroupService() + .getProductTree(shop) + .then((data) => setTree(data)) + .finally(() => setTreeLoading(false)) + }, []) + + useEffect(() => { + if (!debouncedTerm) { + setSearchResults([]) + return + } + let active = true + setSearching(true) + new ProductService() + .getProductsByTerm(debouncedTerm, shop) + .then((data) => { if (active) setSearchResults(data) }) + .finally(() => { if (active) setSearching(false) }) + return () => { active = false } + }, [debouncedTerm]) + + const toggle = (uuid: string) => + setExpanded((prev) => { + const next = new Set(prev) + next.has(uuid) ? next.delete(uuid) : next.add(uuid) + return next + }) + + const isSearchMode = debouncedTerm.length > 0 + const products = useMemo( + () => (isSearchMode ? searchResults : selectedGroup?.products ?? []), + [isSearchMode, searchResults, selectedGroup], + ) + + const apply = () => { + if (!selectedProduct) return + modal.resolve(selectedProduct) + modal.remove() + } + + return ( + modal.remove()} size="80"> + Produkt auswählen + +
+
+ + + + { setTerm(e.target.value); setSelectedProduct(null) }} + placeholder="Produkt nach Name oder Nummer suchen…" + className="h-11 w-full rounded-sm border border-psc-border bg-white pl-10 pr-4 text-sm text-psc-text outline-none focus:border-psc-orange" + /> +
+
+ + +
+
+ +
+ {/* Left: group tree */} +
+ {treeLoading ? ( +
+ ) : isSearchMode ? ( +

Suche über alle Produktgruppen…

+ ) : ( + tree.map((g) => ( + { setSelectedGroup(grp); setSelectedProduct(null) }} + onToggle={toggle} + /> + )) + )} +
+ + {/* Right: product list */} +
+ {searching ? ( +
+ ) : products.length === 0 ? ( +
+ {isSearchMode ? 'Keine Produkte gefunden.' : 'Produktgruppe links auswählen.'} +
+ ) : ( +
+ {products.map((p) => { + const isSel = selectedProduct?.uuid === p.uuid + const nr = p.nrIntern ? `Nr. ${p.nrIntern}` : (p.nrExtern ? `Nr. ${p.nrExtern}` : '—') + const checkmark = ( + + + + + + ) + + if (view === 'grid') { + return ( + + ) + } + + return ( + + ) + })} +
+ )} +
+
+
+ + + + +
+ ) +}) + +export default ProductPickerModal diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductSelect.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductSelect.tsx deleted file mode 100644 index 5ac9aaef1..000000000 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/product/ProductSelect.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import * as PropTypes from 'prop-types'; -import { Shop } from '../../model/shop'; -import { container } from 'tsyringe-neo'; -import OrderState from '../../state/order'; -import {Product} from "../../model/product"; -import {ProductGroup} from "../../model/productGroup"; -import AsyncSelect from "react-select/async"; -import ProductService from "../../services/product"; -import {useDebounce} from "use-debounce"; -import React from 'react' - -const ProductSelect = (props) => { - - const orderState: OrderState = container.resolve(OrderState); - - const loadOptions = async (searchQuery) => { - if(searchQuery == "" && props.productGroup.uuid == "") { - return []; - } - const product_api = new ProductService(); - if(searchQuery != "") { - return await product_api.getProductsByTerm(searchQuery, props.shop); - }else{ - return await product_api.getProducts(props.productGroup); - } - }; - - const debouncedSearchTerm = useDebounce(loadOptions, 500); - - const onChange = (option) => { - if (typeof props.onChange === "function") { - props.onChange(option); - } - }; - - return ( - option.uuid} - getOptionLabel={(option) => option.title} - onChange={onChange} - isSearchable={true} - /> - ); -}; - -ProductSelect.propTypes = { - shop: PropTypes.instanceOf(Shop), - value: PropTypes.instanceOf(Product), - productGroup: PropTypes.instanceOf(ProductGroup), - onChange: PropTypes.func, -}; - -export default ProductSelect; diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/voucher/VoucherComponent.tsx b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/voucher/VoucherComponent.tsx new file mode 100644 index 000000000..da366ad5a --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/modules/voucher/VoucherComponent.tsx @@ -0,0 +1,109 @@ +import React, { useReducer, useRef } from 'react' +import { AsyncPaginate } from 'react-select-async-paginate' +import { container } from 'tsyringe-neo' +import OrderState from '../../state/order' +import VoucherService, { VoucherOption } from '../../services/voucher' +import Box from '../base/Box' + +const label = (v: any): string => { + if (v.percentValue) return `${v.percentValue} %` + if (v.valueInCent) return `${(v.valueInCent / 100).toFixed(2)} €` + return '' +} + +const VoucherComponent = ({ order, shop }) => { + const orderState = container.resolve(OrderState) + const [, force] = useReducer((x) => x + 1, 0) + const titles = useRef>({}) + + const vouchers: any[] = order.vouchers ?? [] + + const loadOptions = async (term: string) => { + const data = await new VoucherService().getVouchers(shop, term) + return { options: data, hasMore: false } + } + + const addVoucher = (opt: VoucherOption) => { + if (!opt) return + const cur = orderState.getCurrentOrder().value + if (!cur.vouchers) cur.vouchers = [] + if (cur.vouchers.some((v: any) => v.code === opt.code)) return + titles.current[opt.code] = opt.title + cur.vouchers = [ + ...cur.vouchers, + { + code: opt.code, + percent: opt.percent, + valueInCent: opt.percent ? 0 : Math.round(opt.value * 100), + percentValue: opt.percent ? opt.value : 0, + }, + ] + order.vouchers = cur.vouchers + orderState.setCurrentOrder(cur) + force() + } + + const removeVoucher = (code: string) => { + const cur = orderState.getCurrentOrder().value + cur.vouchers = (cur.vouchers ?? []).filter((v: any) => v.code !== code) + order.vouchers = cur.vouchers + orderState.setCurrentOrder(cur) + force() + } + + return ( + + + + + } + > + {vouchers.length > 0 && ( +
+ {vouchers.map((v) => ( +
+
+
+ {titles.current[v.code] || v.code} +
+
+ {v.code} + {label(v) ? ` · ${label(v)}` : ''} +
+
+ +
+ ))} +
+ )} + + o.code} + getOptionLabel={(o: VoucherOption) => `${o.title} (${o.percent ? o.value + ' %' : o.value.toFixed(2) + ' €'})`} + onChange={addVoucher} + isSearchable={true} + placeholder="Gutschein suchen…" + /> +
+ ) +} + +export default VoucherComponent diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/product.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/product.ts index 307e8a879..214af7d66 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/product.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/product.ts @@ -16,18 +16,16 @@ class ProductService { async getProductsByTerm(term: string, shop: Shop): Promise { - return await axios.get('/apps/api/product/getallbyterm/' + shop.uuid + '/' + term, { + // Der Term-Endpoint filtert per rohem `shop.uid = :id`, daher hier die + // numerische shop.id (= uid) senden, nicht die UUID. + return await axios.get('/apps/api/product/getallbyterm/' + shop.id + '/' + encodeURIComponent(term), { headers: { 'Authorization': 'Bearer ' + this.token?.currentToken } }).then(( response ) => { return response.data.data.map((item: any) => { let p = new Product(); - p.id = item.id; - p.title = item.title; - p.uuid = item.uuid; - p.specialProductTypeObject.typ = item.typ; - + p.parseFromJson(item); return p; }) @@ -43,11 +41,7 @@ class ProductService { }).then(( response ) => { return response.data.data.map((item: any) => { let p = new Product(); - p.id = item.id; - p.title = item.title; - p.uuid = item.uuid; - p.specialProductTypeObject.typ = item.typ; - + p.parseFromJson(item); return p; }) diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/productgroup.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/productgroup.ts index 34392989d..95c55f289 100644 --- a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/productgroup.ts +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/productgroup.ts @@ -11,6 +11,16 @@ class ProductGroupService { this.token = token } + async getProductTree(shop: Shop): Promise { + return await axios.get('/apps/api/productgroup/gettree/' + shop.uuid, { + headers: { + 'Authorization': 'Bearer ' + this.token.currentToken + } + }).then(( response ) => { + return response.data.data.map((item: any) => new ProductGroup().parseFromJson(item)) + }) + } + async getProductGroups(searchQuery: String, shop: Shop): Promise { return await axios.get('/apps/api/productgroup/gettree/' + shop.uuid + '?term=' + searchQuery, { diff --git a/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/voucher.ts b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/voucher.ts new file mode 100644 index 000000000..6ede93365 --- /dev/null +++ b/src/new/var/plugins/System/PSC/Invoice/InvoiceTS/src/services/voucher.ts @@ -0,0 +1,31 @@ +import { inject, autoInjectable, singleton } from "tsyringe-neo" +import Token from "./token" +import axios from 'axios' +import { Shop } from "../model/shop" + +export interface VoucherOption { + code: string + title: string + percent: boolean + value: number +} + +@singleton() +@autoInjectable() +class VoucherService { + constructor(@inject(Token) token?: Token) { + this.token = token + } + + async getVouchers(shop: Shop, term: string): Promise { + return await axios.get('/apps/api/voucher/getallbyshop/' + shop.uuid + '?term=' + encodeURIComponent(term), { + headers: { + 'Authorization': 'Bearer ' + this.token?.currentToken + } + }).then((response) => { + return response.data.data as VoucherOption[] + }) + } +} + +export default VoucherService diff --git a/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.css b/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.css index 64db329c4..357b13229 100644 --- a/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.css +++ b/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.css @@ -1,3 +1,3 @@ /*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}::-ms-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}}}@layer theme{:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-600:#e40014;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-500:#fe6e00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-psc-orange:#f26c21;--color-psc-orange-dark:#db5b15;--color-psc-bg:#edf1f5;--color-psc-border:#d9e0e7;--color-psc-text:#1f2937;--color-psc-muted:#5f6b7a}@supports (color:lab(0% 0 0)){:root{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-600:#e40014;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-500:#fe6e00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-psc-orange:#f26c21;--color-psc-orange-dark:#db5b15;--color-psc-bg:#edf1f5;--color-psc-border:#d9e0e7;--color-psc-text:#1f2937;--color-psc-muted:#5f6b7a}@supports (color:lab(0% 0 0)){:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-browse{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-ms-browse{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::-moz-placeholder{color:currentColor}::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-webkit-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::-ms-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-ms-browse{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-0{top:0}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-10{margin-block:calc(var(--spacing) * 10)}.ms-3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.ms-3:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.ms-3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-\[55vh\]{max-height:55vh}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80vw\]{max-width:80vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{align-items:center;justify-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-psc-border>:not(:last-child)){border-color:var(--color-psc-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-psc-border{border-color:var(--color-psc-border)}.border-psc-orange{border-color:var(--color-psc-orange)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-500{border-color:var(--color-sky-500)}.bg-black\/50{background-color:rgba(0,0,0,.5)}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-psc-bg{background-color:var(--color-psc-bg)}.bg-psc-orange{background-color:var(--color-psc-orange)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7\.5{padding-inline:calc(var(--spacing) * 7.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-700{color:var(--color-green-700)}.text-orange-200{color:var(--color-orange-200)}.text-orange-500{color:var(--color-orange-500)}.text-psc-muted{color:var(--color-psc-muted)}.text-psc-orange{color:var(--color-psc-orange)}.text-psc-text{color:var(--color-psc-text)}.text-red-600{color:var(--color-red-600)}.text-sky-600{color:var(--color-sky-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,-webkit-filter,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.peer-checked\:bg-psc-orange:is(:where(.peer):checked~*){background-color:var(--color-psc-orange)}.peer-focus\:ring-2:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus\:ring-orange-200:is(:where(.peer):focus~*){--tw-ring-color:var(--color-orange-200)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content)}.after\:start-\[2px\]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:start-\[2px\]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:start-\[2px\]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-50\/50:hover{background-color:rgba(255,247,237,.5)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}.hover\:bg-psc-orange-dark:hover{background-color:var(--color-psc-orange-dark)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-psc-text:hover{color:var(--color-psc-text)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.focus\:border-psc-orange:focus{border-color:var(--color-psc-orange)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-24{top:calc(var(--spacing) * 24)}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)_360px\]{grid-template-columns:400px minmax(0,1fr) 360px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}@media (min-width:96rem){.\32 xl\:grid-cols-\[430px_minmax\(0\,1fr\)_380px\]{grid-template-columns:430px minmax(0,1fr) 380px}}.rtl\:peer-checked\:after\:-translate-x-full:where(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):-webkit-any(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-full:where(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):-moz-any(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-full:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}}}.animate-fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:where(.rjsf>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rjsf .form-group{margin-bottom:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.rjsf .form-group{align-items:flex-start;column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(12,minmax(0,1fr))}.rjsf .form-group>*{grid-column:3/span 10}.rjsf .form-group>label.control-label,.rjsf .form-group>legend{padding-top:calc(var(--spacing) * 2);grid-column:1/span 2;margin-bottom:0}}.rjsf label.control-label,.rjsf legend{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:block}.rjsf .field-description,.rjsf .help-block{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}.rjsf .form-control,.rjsf select,.rjsf textarea{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=text]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=email]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=number]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{border-color:var(--color-psc-orange);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:rgba(242,108,33,.4)}@supports (color:color-mix(in lab, red, red)){:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{--tw-ring-color:color-mix(in oklab, var(--color-psc-orange) 40%, transparent)}}:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{--tw-outline-style:none;outline-style:none}.rjsf input[type=checkbox]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-psc-border);color:var(--color-psc-orange)}.rjsf input[type=radio]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-psc-border);color:var(--color-psc-orange)}:is(.rjsf input[type=checkbox],.rjsf input[type=radio]):focus{--tw-ring-color:var(--color-psc-orange)}.rjsf .checkbox label,.rjsf .radio label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);display:flex}.rjsf .text-danger,.rjsf .error-detail{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-600)}:where(.rjsf .array-item-list>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}::-ms-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-content:""}}}@layer theme{:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-500:#fe6e00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-psc-orange:#f26c21;--color-psc-orange-dark:#db5b15;--color-psc-bg:#edf1f5;--color-psc-border:#d9e0e7;--color-psc-text:#1f2937;--color-psc-muted:#5f6b7a}@supports (color:lab(0% 0 0)){:root{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-500:#fe6e00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-psc-orange:#f26c21;--color-psc-orange-dark:#db5b15;--color-psc-bg:#edf1f5;--color-psc-border:#d9e0e7;--color-psc-text:#1f2937;--color-psc-muted:#5f6b7a}@supports (color:lab(0% 0 0)){:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-browse{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-ms-browse{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::-moz-placeholder{color:currentColor}::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-webkit-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::-ms-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-ms-browse{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-4{right:calc(var(--spacing) * 4)}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-10{margin-block:calc(var(--spacing) * 10)}.ms-3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--spacing) * 3)}.ms-3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.ms-3:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.ms-3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[60vh\]{height:60vh}.h-full{height:100%}.max-h-\[55vh\]{max-height:55vh}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-80{width:calc(var(--spacing) * 80)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80vw\]{max-width:80vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{align-items:center;justify-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-psc-border>:not(:last-child)){border-color:var(--color-psc-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-psc-border{border-color:var(--color-psc-border)}.border-psc-orange{border-color:var(--color-psc-orange)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-500{border-color:var(--color-sky-500)}.bg-black\/50{background-color:rgba(0,0,0,.5)}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-psc-bg{background-color:var(--color-psc-bg)}.bg-psc-orange{background-color:var(--color-psc-orange)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.\!px-0{padding-left:0!important;padding-right:0!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7\.5{padding-inline:calc(var(--spacing) * 7.5)}.\!py-0{padding-top:0!important;padding-bottom:0!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-700{color:var(--color-green-700)}.text-orange-200{color:var(--color-orange-200)}.text-orange-500{color:var(--color-orange-500)}.text-psc-muted{color:var(--color-psc-muted)}.text-psc-orange{color:var(--color-psc-orange)}.text-psc-text{color:var(--color-psc-text)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-600{color:var(--color-sky-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)), 0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,-webkit-filter,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.peer-checked\:bg-psc-orange:is(:where(.peer):checked~*){background-color:var(--color-psc-orange)}.peer-focus\:ring-2:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus\:ring-orange-200:is(:where(.peer):focus~*){--tw-ring-color:var(--color-orange-200)}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content)}.after\:start-\[2px\]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.after\:start-\[2px\]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:start-\[2px\]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:start-\[2px\]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-50\/50:hover{background-color:rgba(255,247,237,.5)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}.hover\:bg-psc-orange-dark:hover{background-color:var(--color-psc-orange-dark)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-psc-text:hover{color:var(--color-psc-text)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.focus\:border-psc-orange:focus{border-color:var(--color-psc-orange)}.focus\:ring-psc-orange:focus{--tw-ring-color:var(--color-psc-orange)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-24{top:calc(var(--spacing) * 24)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)_360px\]{grid-template-columns:400px minmax(0,1fr) 360px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}@media (min-width:96rem){.\32 xl\:grid-cols-\[430px_minmax\(0\,1fr\)_380px\]{grid-template-columns:430px minmax(0,1fr) 380px}}.rtl\:peer-checked\:after\:-translate-x-full:where(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):-webkit-any(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-full:where(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):-moz-any(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-full:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}}}.animate-fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:where(.rjsf>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rjsf .form-group{margin-bottom:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.rjsf .form-group{align-items:flex-start;column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(12,minmax(0,1fr))}.rjsf .form-group>*{grid-column:3/span 10}.rjsf .form-group>label.control-label,.rjsf .form-group>legend{padding-top:calc(var(--spacing) * 2);grid-column:1/span 2;margin-bottom:0}}.rjsf label.control-label,.rjsf legend{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);display:block}.rjsf .field-description,.rjsf .help-block{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-500)}.rjsf .form-control,.rjsf select,.rjsf textarea{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=text]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=email]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rjsf input[type=number]{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-psc-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{border-color:var(--color-psc-orange);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:rgba(242,108,33,.4)}@supports (color:color-mix(in lab, red, red)){:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{--tw-ring-color:color-mix(in oklab, var(--color-psc-orange) 40%, transparent)}}:is(.rjsf .form-control,.rjsf select,.rjsf textarea,.rjsf input[type=text],.rjsf input[type=email],.rjsf input[type=number]):focus{--tw-outline-style:none;outline-style:none}.rjsf input[type=checkbox]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-psc-border);color:var(--color-psc-orange)}.rjsf input[type=radio]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-psc-border);color:var(--color-psc-orange)}:is(.rjsf input[type=checkbox],.rjsf input[type=radio]):focus{--tw-ring-color:var(--color-psc-orange)}.rjsf .checkbox label,.rjsf .radio label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-psc-text);display:flex}.rjsf .text-danger,.rjsf .error-detail{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-600)}:where(.rjsf .array-item-list>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}} /*$vite$:1*/ \ No newline at end of file diff --git a/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.js b/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.js index d50c01528..ad5c27d5b 100644 --- a/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.js +++ b/src/new/var/plugins/System/PSC/Invoice/Resources/public/invoicets/assets/index.js @@ -8,41 +8,41 @@ `);return e===-1?``:t.stack.slice(e+1)})();try{if(!e.stack)e.stack=n;else if(n){let t=n.indexOf(` `),r=t===-1?-1:n.indexOf(` `,t+1),i=r===-1?``:n.slice(r+1);String(e.stack).endsWith(i)||(e.stack+=` -`+n)}}catch(e){}}throw e}})()}_request(e,t){typeof e==`string`?(t=t||{},t.url=e):t=e||{},t=mr(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&ti.assertOptions(n,{silentJSONParsing:ni.transitional(ni.boolean),forcedJSONParsing:ni.transitional(ni.boolean),clarifyTimeoutError:ni.transitional(ni.boolean),legacyInterceptorReqResOrdering:ni.transitional(ni.boolean),advertiseZstdAcceptEncoding:ni.transitional(ni.boolean),validateStatusUndefinedResolves:ni.transitional(ni.boolean)},!1),r!=null&&(U.isFunction(r)?t.paramsSerializer={serialize:r}:ti.assertOptions(r,{encode:ni.function,serialize:ni.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),ti.assertOptions(t,{baseUrl:ni.spelling(`baseURL`),withXsrfToken:ni.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&U.merge(i.common,i[t.method]);i&&U.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`,`common`],e=>{delete i[e]}),t.headers=rn.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s=s&&e.synchronous;let n=t.transitional||bn;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Zr.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-->0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Yn(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function ai(e){return function(t){return e.apply(null,t)}}function oi(e){return U.isObject(e)&&e.isAxiosError===!0}var si={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(si).forEach(([e,t])=>{si[t]=e});function ci(e){let t=new ri(e),n=we(ri.prototype.request,t);return U.extend(n,ri.prototype,t,{allOwnKeys:!0}),U.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return ci(mr(e,t))},n}var q=ci(Kn);q.Axios=ri,q.CanceledError=Yn,q.CancelToken=ii,q.isCancel=Jn,q.VERSION=Fr,q.toFormData=pn,q.AxiosError=W,q.Cancel=q.CanceledError,q.all=function(e){return Promise.all(e)},q.spread=ai,q.isAxiosError=oi,q.mergeConfig=mr,q.AxiosHeaders=rn,q.formToJSON=e=>Un(U.isHTMLForm(e)?new FormData(e):e),q.getAdapter=Yr.getAdapter,q.HttpStatusCode=si,q.default=q;function li(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var ui=class{init(){setInterval(()=>{this.refreshToken()},120*1e3)}refreshToken(){q.get(`/apps/api/contact/refresh`,{headers:{Authorization:`Bearer `+this.currentToken}}).then(e=>{this.currentToken=e.data.token})}};ui=li([Ce()],ui);var di=ui,fi=class{constructor(){this.uuid=``,this.name=``,this.path=``,this.typ=``}};function pi(e,t){if(typeof Reflect==`object`&&typeof Reflect.metadata==`function`)return Reflect.metadata(e,t)}function mi(e,t){return function(n,r){t(n,r,e)}}var hi=class{constructor(e){this.token=e}uploadFile(e,t,n){var r=this;return j(function*(){var i;let a=new FormData;return a.append(`file`,t),a.append(`position`,e),a.append(`typ`,n),yield q.post(`/apps/api/upload/create`,a,{headers:{Authorization:`Bearer `+((i=r.token)==null?void 0:i.currentToken),"Content-Type":`multipart/form-data`}}).then(e=>{let t=new fi;return t.uuid=e.data.uuid,t.name=e.data.name,t})})()}};hi=li([Ce(),be(),mi(0,xe(di)),pi(`design:paramtypes`,[di===void 0?Object:di])],hi);var gi=hi,_i=({pos:e,files:t,onUploaded:n})=>{let r=new gi,i=(0,_.useRef)(null),[a,o]=(0,_.useState)(!1),s=function(){var t=j(function*(t){var a;let s=(a=t.target.files)==null?void 0:a[0];if(s){o(!0);try{n(yield r.uploadFile(String(e.uuid),s,`upload`))}finally{o(!1),i.current&&(i.current.value=``)}}});return function(e){return t.apply(this,arguments)}}();return(0,v.jsxs)(`div`,{className:`space-y-4`,children:[t.length>0?(0,v.jsx)(`ul`,{className:`divide-y divide-gray-100 border border-gray-200 rounded-lg overflow-hidden`,children:t.map(e=>(0,v.jsxs)(`li`,{className:`flex items-center justify-between px-4 py-3 bg-white hover:bg-gray-50`,children:[(0,v.jsxs)(`div`,{className:`flex items-center gap-3 min-w-0`,children:[(0,v.jsx)(`svg`,{className:`w-5 h-5 text-gray-400 shrink-0`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z`})}),(0,v.jsx)(`span`,{className:`text-sm text-gray-700 truncate`,children:e.name})]}),(0,v.jsxs)(`a`,{href:`/apps/`+e.path,target:`_blank`,rel:`noreferrer`,className:`ml-4 shrink-0 text-sm text-blue-600 hover:underline flex items-center gap-1`,children:[(0,v.jsx)(`svg`,{className:`w-4 h-4`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})}),`Download`]})]},e.uuid))}):(0,v.jsx)(`p`,{className:`text-sm text-gray-500 text-center py-4`,children:`Noch keine Dateien vorhanden`}),(0,v.jsxs)(`div`,{children:[(0,v.jsx)(`input`,{ref:i,type:`file`,className:`hidden`,onChange:s}),(0,v.jsx)(C,{size:`sm`,color:`light`,onClick:()=>{var e;return(e=i.current)==null?void 0:e.click()},disabled:a,children:a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(E,{size:`sm`,className:`mr-2`}),`Wird hochgeladen…`]}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(`svg`,{className:`w-4 h-4 mr-2`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12`})}),`Datei hochladen`]})})]})]})};O(`upload`,_i),O(`center`,_i);var vi=({text:e})=>(0,v.jsx)(`p`,{className:`text-sm text-gray-600`,children:e});O(`post`,()=>(0,v.jsx)(vi,{text:`Der Kunde schickt die Druckdaten per Post.`})),O(`email`,()=>(0,v.jsx)(vi,{text:`Der Kunde schickt die Druckdaten per E-Mail.`})),O(`steplayouter`,()=>(0,v.jsx)(vi,{text:`Der Kunde gestaltet die Druckdaten im StepLayouter.`})),O(`provided`,()=>(0,v.jsx)(vi,{text:`Die Druckdatei wird von der Druckerei bereitgestellt.`})),O(`from_latest_order`,()=>(0,v.jsx)(vi,{text:`Die Druckdaten werden aus dem letzten Auftrag übernommen.`}));var yi=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),bi=s(((e,t)=>{t.exports=yi()})),xi=s((e=>{var t=m();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=xi()})),Ci=s((e=>{var t=bi(),n=m(),r=Si();function i(e){var t=`https://react.dev/errors/`+e;if(1L||(e.current=I[L],I[L]=null,L--)}function B(e,t){L++,I[L]=e.current,e.current=t}var te=R(null),ne=R(null),re=R(null),ie=R(null);function ae(e,t){switch(B(re,t),B(ne,e),B(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hd(t),e=Ud(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}z(te),B(te,e)}function V(){z(te),z(ne),z(re)}function oe(e){e.memoizedState!==null&&B(ie,e);var t=te.current,n=Ud(t,e.type);t!==n&&(B(ne,e),B(te,n))}function se(e){ne.current===e&&(z(te),z(ne)),ie.current===e&&(z(ie),$f._currentValue=ee)}var ce,le;function ue(e){if(ce===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ce=t&&t[1]||``,le=-1{delete i[e]}),t.headers=rn.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s=s&&e.synchronous;let n=t.transitional||bn;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Zr.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-->0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Yn(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function ai(e){return function(t){return e.apply(null,t)}}function oi(e){return U.isObject(e)&&e.isAxiosError===!0}var si={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(si).forEach(([e,t])=>{si[t]=e});function ci(e){let t=new ri(e),n=we(ri.prototype.request,t);return U.extend(n,ri.prototype,t,{allOwnKeys:!0}),U.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return ci(mr(e,t))},n}var q=ci(Kn);q.Axios=ri,q.CanceledError=Yn,q.CancelToken=ii,q.isCancel=Jn,q.VERSION=Fr,q.toFormData=pn,q.AxiosError=W,q.Cancel=q.CanceledError,q.all=function(e){return Promise.all(e)},q.spread=ai,q.isAxiosError=oi,q.mergeConfig=mr,q.AxiosHeaders=rn,q.formToJSON=e=>Un(U.isHTMLForm(e)?new FormData(e):e),q.getAdapter=Yr.getAdapter,q.HttpStatusCode=si,q.default=q;function li(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var ui=class{init(){setInterval(()=>{this.refreshToken()},120*1e3)}refreshToken(){q.get(`/apps/api/contact/refresh`,{headers:{Authorization:`Bearer `+this.currentToken}}).then(e=>{this.currentToken=e.data.token})}};ui=li([Ce()],ui);var di=ui,fi=class{constructor(){this.uuid=``,this.name=``,this.path=``,this.typ=``}};function pi(e,t){if(typeof Reflect==`object`&&typeof Reflect.metadata==`function`)return Reflect.metadata(e,t)}function mi(e,t){return function(n,r){t(n,r,e)}}var hi=class{constructor(e){this.token=e}uploadFile(e,t,n){var r=this;return j(function*(){var i;let a=new FormData;return a.append(`file`,t),a.append(`position`,e),a.append(`typ`,n),yield q.post(`/apps/api/upload/create`,a,{headers:{Authorization:`Bearer `+((i=r.token)==null?void 0:i.currentToken),"Content-Type":`multipart/form-data`}}).then(e=>{let t=new fi;return t.uuid=e.data.uuid,t.name=e.data.name,t})})()}};hi=li([Ce(),be(),mi(0,xe(di)),pi(`design:paramtypes`,[di===void 0?Object:di])],hi);var gi=hi,_i=({pos:e,files:t,onUploaded:n})=>{let r=new gi,i=(0,_.useRef)(null),[a,o]=(0,_.useState)(!1),s=function(){var t=j(function*(t){var a;let s=(a=t.target.files)==null?void 0:a[0];if(s){o(!0);try{n(yield r.uploadFile(String(e.uuid),s,`upload`))}finally{o(!1),i.current&&(i.current.value=``)}}});return function(e){return t.apply(this,arguments)}}();return(0,v.jsxs)(`div`,{className:`space-y-4`,children:[t.length>0?(0,v.jsx)(`ul`,{className:`divide-y divide-gray-100 border border-gray-200 rounded-lg overflow-hidden`,children:t.map(e=>(0,v.jsxs)(`li`,{className:`flex items-center justify-between px-4 py-3 bg-white hover:bg-gray-50`,children:[(0,v.jsxs)(`div`,{className:`flex items-center gap-3 min-w-0`,children:[(0,v.jsx)(`svg`,{className:`w-5 h-5 text-gray-400 shrink-0`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z`})}),(0,v.jsx)(`span`,{className:`text-sm text-gray-700 truncate`,children:e.name})]}),(0,v.jsxs)(`a`,{href:`/apps/`+e.path,target:`_blank`,rel:`noreferrer`,className:`ml-4 shrink-0 text-sm text-blue-600 hover:underline flex items-center gap-1`,children:[(0,v.jsx)(`svg`,{className:`w-4 h-4`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})}),`Download`]})]},e.uuid))}):(0,v.jsx)(`p`,{className:`text-sm text-gray-500 text-center py-4`,children:`Noch keine Dateien vorhanden`}),(0,v.jsxs)(`div`,{children:[(0,v.jsx)(`input`,{ref:i,type:`file`,className:`hidden`,onChange:s}),(0,v.jsx)(C,{size:`sm`,color:`light`,onClick:()=>{var e;return(e=i.current)==null?void 0:e.click()},disabled:a,children:a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(E,{size:`sm`,className:`mr-2`}),`Wird hochgeladen…`]}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(`svg`,{className:`w-4 h-4 mr-2`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,d:`M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12`})}),`Datei hochladen`]})})]})]})};O(`upload`,_i),O(`center`,_i);var vi=({text:e})=>(0,v.jsx)(`p`,{className:`text-sm text-gray-600`,children:e});O(`post`,()=>(0,v.jsx)(vi,{text:`Der Kunde schickt die Druckdaten per Post.`})),O(`email`,()=>(0,v.jsx)(vi,{text:`Der Kunde schickt die Druckdaten per E-Mail.`})),O(`steplayouter`,()=>(0,v.jsx)(vi,{text:`Der Kunde gestaltet die Druckdaten im StepLayouter.`})),O(`provided`,()=>(0,v.jsx)(vi,{text:`Die Druckdatei wird von der Druckerei bereitgestellt.`})),O(`from_latest_order`,()=>(0,v.jsx)(vi,{text:`Die Druckdaten werden aus dem letzten Auftrag übernommen.`}));var yi=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),bi=s(((e,t)=>{t.exports=yi()})),xi=s((e=>{var t=m();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=xi()})),Ci=s((e=>{var t=bi(),n=m(),r=Si();function i(e){var t=`https://react.dev/errors/`+e;if(1L||(e.current=I[L],I[L]=null,L--)}function B(e,t){L++,I[L]=e.current,e.current=t}var te=R(null),ne=R(null),re=R(null),ie=R(null);function ae(e,t){switch(B(re,t),B(ne,e),B(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Wd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Wd(t),e=Gd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}z(te),B(te,e)}function V(){z(te),z(ne),z(re)}function oe(e){e.memoizedState!==null&&B(ie,e);var t=te.current,n=Gd(t,e.type);t!==n&&(B(ne,e),B(te,n))}function se(e){ne.current===e&&(z(te),z(ne)),ie.current===e&&(z(ie),tp._currentValue=ee)}var ce,le;function ue(e){if(ce===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ce=t&&t[1]||``,le=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{de=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ue(n):``}function pe(e,t){switch(e.tag){case 26:case 27:case 5:return ue(e.type);case 16:return ue(`Lazy`);case 13:return e.child!==t&&t!==null?ue(`Suspense Fallback`):ue(`Suspense`);case 19:return ue(`SuspenseList`);case 0:case 15:return fe(e.type,!1);case 11:return fe(e.type.render,!1);case 1:return fe(e.type,!0);case 31:return ue(`Activity`);default:return``}}function me(e){try{var t=``,n=null;do t+=pe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var he=Object.prototype.hasOwnProperty,ge=t.unstable_scheduleCallback,_e=t.unstable_cancelCallback,ve=t.unstable_shouldYield,ye=t.unstable_requestPaint,H=t.unstable_now,be=t.unstable_getCurrentPriorityLevel,xe=t.unstable_ImmediatePriority,Se=t.unstable_UserBlockingPriority,Ce=t.unstable_NormalPriority,we=t.unstable_LowPriority,Te=t.unstable_IdlePriority,Ee=t.log,De=t.unstable_setDisableYieldValue,Oe=null,ke=null;function Ae(e){if(typeof Ee==`function`&&De(e),ke&&typeof ke.setStrictMode==`function`)try{ke.setStrictMode(Oe,e)}catch(e){}}var je=Math.clz32?Math.clz32:Pe,Me=Math.log,Ne=Math.LN2;function Pe(e){return e>>>=0,e===0?32:31-(Me(e)/Ne|0)|0}var Fe=256,Ie=262144,Le=4194304;function Re(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ze(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Re(n))):i=Re(o):i=Re(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Re(n))):i=Re(o)):i=Re(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Be(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ve(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function He(){var e=Le;return Le<<=1,!(Le&62914560)&&(Le=4194304),e}function Ue(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function We(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ge(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),nn=!1;if(tn)try{var rn={};Object.defineProperty(rn,"passive",{get:function(){nn=!0}}),window.addEventListener(`test`,rn,rn),window.removeEventListener(`test`,rn,rn)}catch(e){nn=!1}var an=null,on=null,sn=null;function W(){if(sn)return sn;var e,t=on,n=t.length,r,i=`value`in an?an.value:an.textContent,a=i.length;for(e=0;e=Ln),Bn=` `,Vn=!1;function Hn(e,t){switch(e){case`keyup`:return G.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Un(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Wn=!1;function Gn(e,t){switch(e){case`compositionend`:return Un(t);case`keypress`:return t.which===32?(Vn=!0,Bn):null;case`textInput`:return e=t.data,e===Bn&&Vn?null:e;default:return null}}function Kn(e,t){if(Wn)return e===`compositionend`||!K&&Hn(e,t)?(e=W(),sn=on=an=null,Wn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=mr(n)}}function gr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?gr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function _r(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=At(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=At(e.document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var yr=tn&&`documentMode`in document&&11>=document.documentMode,br=null,xr=null,Sr=null,Cr=!1;function wr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Cr||br==null||br!==At(r)||(r=br,`selectionStart`in r&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Sr&&pr(Sr,r)||(Sr=r,r=Ed(xr,`onSelect`),0>=o,i-=o,hi=1<<32-je(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),Ti&&_i(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Ti&&_i(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Ti&&_i(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Ti&&_i(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&ya(l)===r.type){n(e,r.sibling),c=a(r,o.props),Ea(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=ri(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ni(o.type,o.key,o.props,null,e.mode,c),Ea(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=oi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=ya(o),b(e,r,o,c)}if(N(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ta(o),c);if(o.$$typeof===x)return b(e,r,qi(e,o),c);Da(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=ii(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{wa=0;var i=b(e,t,n,r);return Ca=null,i}catch(t){if(t===pa||t===ha)throw t;var a=Qr(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ka=Oa(!0),Aa=Oa(!1),ja=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Na(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Pa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Fa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Ml&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Yr(e),Jr(e,null,n),t}return Gr(e,r,t,n),Yr(e)}function Ia(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qe(e,n)}}function La(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ra=!1;function za(){if(Ra){var e=ia;if(e!==null)throw e}}function Ba(e,t,n,r){Ra=!1;var i=e.updateQueue;ja=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(Fl&p)===p:(r&p)===p){p!==0&&p===ra&&(Ra=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:ja=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Ul|=o,e.lanes=o,e.memoizedState=d}}function Va(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Ha(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=P.T,s={};P.T=s,Es(e,!1,t,n);try{var c=i(),l=P.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ts(e,t,sa(c,r),du(e)):Ts(e,t,r,du(e))}catch(n){Ts(e,t,{then:function(){},status:`rejected`,reason:n},du())}finally{F.p=a,o!==null&&s.types!==null&&(o.types=s.types),P.T=o}}function hs(){}function gs(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=_s(e).queue;ms(e,a,t,ee,n===null?hs:function(){return vs(e),n(r)})}function _s(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ko,lastRenderedState:ee},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ko,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function vs(e){var t=_s(e);t.next===null&&(t=e.alternate.memoizedState),Ts(e,t.next.queue,{},du())}function ys(){return Ki($f)}function bs(){return wo().memoizedState}function xs(){return wo().memoizedState}function Ss(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=du();e=Pa(n);var r=Fa(t,e,n);r!==null&&(pu(r,t,n),Ia(r,t,n)),t={cache:$i()},e.payload=t;return}t=t.return}}function Cs(e,t,n){var r=du();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ds(e)?Os(t,n):(n=Kr(e,t,n,r),n!==null&&(pu(n,e,r),ks(n,t,r)))}function ws(e,t,n){Ts(e,t,n,du())}function Ts(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ds(e))Os(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o))return Gr(e,t,i,0),Nl===null&&Wr(),!1}catch(e){}if(n=Kr(e,t,i,r),n!==null)return pu(n,e,r),ks(n,t,r),!0}return!1}function Es(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ds(e)){if(t)throw Error(i(479))}else t=Kr(e,n,r,2),t!==null&&pu(t,e,2)}function Ds(e){var t=e.alternate;return e===Y||t!==null&&t===Y}function Os(e,t){so=oo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ks(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qe(e,n)}}var As={readContext:Ki,use:Do,useCallback:mo,useContext:mo,useEffect:mo,useImperativeHandle:mo,useLayoutEffect:mo,useInsertionEffect:mo,useMemo:mo,useReducer:mo,useRef:mo,useState:mo,useDebugValue:mo,useDeferredValue:mo,useTransition:mo,useSyncExternalStore:mo,useId:mo,useHostTransitionStatus:mo,useFormState:mo,useActionState:mo,useOptimistic:mo,useMemoCache:mo,useCacheRefresh:mo};As.useEffectEvent=mo;var js={readContext:Ki,use:Do,useCallback:function(e,t){return Co().memoizedState=[e,t===void 0?null:t],e},useContext:Ki,useEffect:ts,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),$o(4194308,4,ss.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $o(4194308,4,e,t)},useInsertionEffect:function(e,t){$o(4,2,e,t)},useMemo:function(e,t){var n=Co();t=t===void 0?null:t;var r=e();if(co){Ae(!0);try{e()}finally{Ae(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Co();if(n!==void 0){var i=n(t);if(co){Ae(!0);try{n(t)}finally{Ae(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Cs.bind(null,Y,e),[r.memoizedState,e]},useRef:function(e){var t=Co();return e={current:e},t.memoizedState=e},useState:function(e){e=Ro(e);var t=e.queue,n=ws.bind(null,Y,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ls,useDeferredValue:function(e,t){return fs(Co(),e,t)},useTransition:function(){var e=Ro(!1);return e=ms.bind(null,Y,e.queue,!0,!1),Co().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Y,a=Co();if(Ti){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Nl===null)throw Error(i(349));Fl&127||No(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ts(Fo.bind(null,r,o,e),[e]),r.flags|=2048,Zo(9,{destroy:void 0},Po.bind(null,r,o,n,t),null),n},useId:function(){var e=Co(),t=Nl.identifierPrefix;if(Ti){var n=gi,r=hi;n=(r&~(1<<32-je(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=lo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[et]=t,o[tt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Fd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Tc(t)}}return Ac(t),Ec(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Tc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=re.current,Mi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=wi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[et]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||ki(t,!0)}else e=Vd(e).createTextNode(r),e[et]=t,t.stateNode=e}return Ac(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Mi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[et]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ac(t),e=!1}else n=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(eo(t),t):(eo(t),null);if(t.flags&128)throw Error(i(558))}return Ac(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Mi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[et]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ac(t),a=!1}else a=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(eo(t),t):(eo(t),null)}return eo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Oc(t,t.updateQueue),Ac(t),null);case 4:return V(),e===null&&Sd(t.stateNode.containerInfo),Ac(t),null;case 10:return Bi(t.type),Ac(t),null;case 19:if(z(to),r=t.memoizedState,r===null)return Ac(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)kc(r,!1);else{if(Hl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=no(e),o!==null){for(t.flags|=128,kc(r,!1),e=o.updateQueue,t.updateQueue=e,Oc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ti(n,e),n=n.sibling;return B(to,to.current&1|2),Ti&&_i(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&H()>$l&&(t.flags|=128,a=!0,kc(r,!1),t.lanes=4194304)}else{if(!a)if(e=no(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Oc(t,e),kc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!Ti)return Ac(t),null}else 2*H()-r.renderingStartTime>$l&&n!==536870912&&(t.flags|=128,a=!0,kc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Ac(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=H(),e.sibling=null,n=to.current,B(to,a?n&1|2:n&1),Ti&&_i(t,r.treeForkCount),e);case 22:case 23:return eo(t),qa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Ac(t),t.subtreeFlags&6&&(t.flags|=8192)):Ac(t),n=t.updateQueue,n!==null&&Oc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&z(la),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Bi(Qi),Ac(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Mc(e,t){switch(xi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Bi(Qi),V(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return se(t),null;case 31:if(t.memoizedState!==null){if(eo(t),t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(eo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return z(to),null;case 4:return V(),null;case 10:return Bi(t.type),null;case 22:case 23:return eo(t),qa(),e!==null&&z(la),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Bi(Qi),null;case 25:return null;default:return null}}function Nc(e,t){switch(xi(t),t.tag){case 3:Bi(Qi),V();break;case 26:case 27:case 5:se(t);break;case 4:V();break;case 31:t.memoizedState!==null&&eo(t);break;case 13:eo(t);break;case 19:z(to);break;case 10:Bi(t.type);break;case 22:case 23:eo(t),qa(),e!==null&&z(la);break;case 24:Bi(Qi)}}function Pc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Uu(t,t.return,e)}}function Fc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Uu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Uu(t,t.return,e)}}function Ic(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ha(t,n)}catch(t){Uu(e,e.return,t)}}}function Lc(e,t,n){n.props=Rs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Uu(e,t,n)}}function Rc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Uu(e,t,n)}}function zc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Uu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Uu(e,t,n)}else n.current=null}function Bc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Uu(e,e.return,t)}}function Vc(e,t,n){try{var r=e.stateNode;Id(r,e.type,n,t),r[tt]=t}catch(t){Uu(e,e.return,t)}}function Hc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Qd(e.type)||e.tag===4}function Uc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Hc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Qd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Wc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Kt));else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Wc(e,t,n),e=e.sibling;e!==null;)Wc(e,t,n),e=e.sibling}function Gc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Qd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Gc(e,t,n),e=e.sibling;e!==null;)Gc(e,t,n),e=e.sibling}function Kc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Fd(t,r,n),t[et]=e,t[tt]=n}catch(t){Uu(e,e.return,t)}}var Q=!1,qc=!1,Jc=!1,Yc=typeof WeakSet==`function`?WeakSet:Set,Xc=null;function Zc(e,t){if(e=e.containerInfo,zd=cp,e=_r(e),vr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Bd={focusedElem:e,selectionRange:n},cp=!1,Xc=t;Xc!==null;)if(t=Xc,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,Xc=e;else for(;Xc!==null;){switch(t=Xc,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Fd(o,r,n),o[et]=e,pt(o),r=o;break a;case`link`:var s=Hf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=hr(s,h),v=hr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,P.T=null,n=su,su=null;var o=ru,s=au;if(nu=0,iu=ru=null,au=0,Ml&6)throw Error(i(331));var c=Ml;if(Ml|=4,Dl(o.current),yl(o,o.current,s,n),Ml=c,rd(0,!1),ke&&typeof ke.onPostCommitFiberRoot==`function`)try{ke.onPostCommitFiberRoot(Oe,o)}catch(e){}return!0}finally{F.p=a,P.T=r,zu(e,t)}}function Hu(e,t,n){t=ci(n,t),t=Ws(e.stateNode,t,2),e=Fa(e,t,2),e!==null&&(We(e,2),nd(e))}function Uu(e,t,n){if(e.tag===3)Hu(e,e,n);else for(;t!==null;){if(t.tag===3){Hu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(tu===null||!tu.has(r))){e=ci(n,e),n=Gs(2),r=Fa(t,n,2),r!==null&&(Ks(n,r,t,e),We(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new jl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Bl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Nl===e&&(Fl&n)===n&&(Hl===4||Hl===3&&(Fl&62914560)===Fl&&300>H()-Zl?!(Ml&2)&&bu(e,0):Gl|=n,ql===Fl&&(ql=0)),nd(e)}function Ku(e,t){t===0&&(t=He()),e=qr(e,t),e!==null&&(We(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return ge(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-je(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Fl,a=ze(r,r===Nl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Be(r,a)||(n=!0,cd(r,a));r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Kd()&&(e=td);for(var t=H(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}nu!==0&&nu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Ld(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function Sf(e,t,n){var r=xf;if(r&&typeof t==`string`&&t){var i=Mt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),gf.has(i)||(gf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Fd(t,`link`,e),pt(t),r.head.appendChild(t)))}}function Cf(e){vf.D(e),Sf(`dns-prefetch`,e,null)}function wf(e,t){vf.C(e,t),Sf(`preconnect`,e,t)}function Tf(e,t,n){vf.L(e,t,n);var r=xf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Mt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Mt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Mt(n.imageSizes)+`"]`)):i+=`[href="`+Mt(e)+`"]`;var a=i;switch(t){case`style`:a=jf(e);break;case`script`:a=Ff(e)}hf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),hf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Mf(a))||t===`script`&&r.querySelector(If(a))||(t=r.createElement(`link`),Fd(t,`link`,e),pt(t),r.head.appendChild(t)))}}function Ef(e,t){vf.m(e,t);var n=xf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Mt(r)+`"][href="`+Mt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Ff(e)}if(!hf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),hf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(If(a)))return}r=n.createElement(`link`),Fd(r,`link`,e),pt(r),n.head.appendChild(r)}}}function Df(e,t,n){vf.S(e,t,n);var r=xf;if(r&&e){var i=ft(r).hoistableStyles,a=jf(e);t=t||`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Mf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=hf.get(a))&&zf(e,n);var c=o=r.createElement(`link`);pt(c),Fd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Rf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Of(e,t){vf.X(e,t);var n=xf;if(n&&e){var r=ft(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=f({src:e,async:!0},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),pt(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t){vf.M(e,t);var n=xf;if(n&&e){var r=ft(n).hoistableScripts,i=Ff(e),a=r.get(i);a||(a=n.querySelector(If(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=hf.get(i))&&Bf(e,t),a=n.createElement(`script`),pt(a),Fd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t,n,r){var a=(a=re.current)?_f(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=jf(n.href),n=ft(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=jf(n.href);var o=ft(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Mf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),hf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},hf.set(e,n),o||Pf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Ff(n),n=ft(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function jf(e){return`href="`+Mt(e)+`"`}function Mf(e){return`link[rel="stylesheet"][`+e+`]`}function Nf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Pf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Fd(t,`link`,n),pt(t),e.head.appendChild(t))}function Ff(e){return`[src="`+Mt(e)+`"]`}function If(e){return`script[async]`+e}function Lf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Mt(n.href)+`"]`);if(r)return t.instance=r,pt(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),pt(r),Fd(r,`style`,a),Rf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=jf(n.href);var o=e.querySelector(Mf(a));if(o)return t.state.loading|=4,t.instance=o,pt(o),o;r=Nf(n),(a=hf.get(a))&&zf(r,a),o=(e.ownerDocument||e).createElement(`link`),pt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Fd(o,`link`,r),t.state.loading|=4,Rf(o,n.precedence,e),t.instance=o;case`script`:return o=Ff(n.src),(a=e.querySelector(If(o)))?(t.instance=a,pt(a),a):(r=n,(a=hf.get(o))&&(r=f({},n),Bf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),pt(a),Fd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Rf(r,n.precedence,e));return t.instance}function Rf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Wf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Gf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Kf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=jf(r.href),a=t.querySelector(Mf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Yf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,pt(a);return}a=t.ownerDocument||t,r=Nf(r),(i=hf.get(i))&&zf(r,i),a=a.createElement(`link`),pt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Fd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Yf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var qf=0;function Jf(e,t){return e.stylesheets&&e.count===0&&Zf(e,e.stylesheets),0qf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Yf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xf=null;function Zf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xf=new Map,t.forEach(Qf,e),Xf=null,Yf.call(e))}function Qf(e,t){if(!(t.state.loading&4)){var n=Xf.get(e);if(n)var r=n.get(null);else{n=new Map,Xf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Ci()}))()),J=function(){return J=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),ra=s(((e,t)=>{var n=na();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),ia=u(s(((e,t)=>{t.exports=ra()()}))()),aa=class{constructor(){this.firstname=``,this.company=``,this.lastname=``,this.street=``,this.houseNumber=``,this.zip=``,this.city=``,this.phone=``,this.country=``,this.ustid=``}},oa=class{constructor(){this.uid=0,this.uuid=``,this.username=``,this.email=``,this.password=``,this.shops=[],this.layouter_data=new aa}parseFromJson(e){this.uid=e.contact.uid,this.uuid=e.contact.uuid,this.email=e.contact.email,this.username=e.contact.username,this.layouter_data.firstname=e.contact.layouter_data.firstname,this.layouter_data.company=e.contact.layouter_data.company,this.layouter_data.lastname=e.contact.layouter_data.lastname,this.layouter_data.street=e.contact.layouter_data.street,this.layouter_data.houseNumber=e.contact.layouter_data.houseNumber,this.layouter_data.zip=e.contact.layouter_data.zip,this.layouter_data.city=e.contact.layouter_data.city,this.layouter_data.phone=e.contact.layouter_data.phone,this.layouter_data.country=e.contact.layouter_data.country,this.layouter_data.ustid=e.contact.layouter_data.ustid}parseFromFormData(e,t=null){this.email=e.email,this.layouter_data.company=e.company,this.layouter_data.firstname=e.firstname,this.layouter_data.lastname=e.lastname,this.layouter_data.street=e.street,this.layouter_data.houseNumber=e.houseNumber,this.layouter_data.zip=e.zip,this.layouter_data.city=e.city,this.layouter_data.phone=e.phone,this.layouter_data.country=e.country,this.layouter_data.ustid=e.ustid,t&&this.shops.push(t)}},sa=class{constructor(){this.uid=0,this.uuid=``,this.firstname=``,this.lastname=``,this.street=``,this.houseNumber=``,this.zip=``,this.company=``,this.company2=``,this.city=``,this.email=``,this.country=``,this.ustid=``,this.contact=new oa,this.type=0}parseFromJson(e){this.uid=e.uid,this.uuid=e.uuid,this.firstname=e.firstname,this.lastname=e.lastname,this.street=e.street,this.houseNumber=e.houseNumber,this.zip=e.zip,this.company=e.company,this.company2=e.company2,this.phone=e.phone,this.city=e.city,this.email=e.email,this.type=e.type,this.country=e.country,this.ustid=e.ustid}parseFromFormData(e){this.email=e.email,this.company=e.company,this.firstname=e.firstname,this.lastname=e.lastname,this.street=e.street,this.houseNumber=e.houseNumber,this.zip=e.zip,this.city=e.city,this.phone=e.phone,this.country=e.country,this.ustid=e.ustid}},ca=[];for(let e=0;e<256;++e)ca.push((e+256).toString(16).slice(1));function la(e,t=0){return(ca[e[t+0]]+ca[e[t+1]]+ca[e[t+2]]+ca[e[t+3]]+`-`+ca[e[t+4]]+ca[e[t+5]]+`-`+ca[e[t+6]]+ca[e[t+7]]+`-`+ca[e[t+8]]+ca[e[t+9]]+`-`+ca[e[t+10]]+ca[e[t+11]]+ca[e[t+12]]+ca[e[t+13]]+ca[e[t+14]]+ca[e[t+15]]).toLowerCase()}var ua=new Uint8Array(16);function da(){return crypto.getRandomValues(ua)}function fa(e,t,n){return!t&&!e&&crypto.randomUUID?crypto.randomUUID():pa(e,t,n)}function pa(e,t,n){var r,i,a;e=e||{};let o=(r=(i=e.random)==null?(a=e.rng)==null?void 0:a.call(e):i)==null?da():r;if(o.length<16)throw Error(`Random bytes length must be >= 16`);if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t){if(n=n||0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=o[e];return t}return la(o)}var ma=class{constructor(){this.uid=0,this.uuid=``,this.appendix=``,this.title=``}parseFromJson(e){this.uid=e.account.uid,this.uuid=e.account.uuid,this.title=e.account.title,this.appendix=e.account.appendix}},ha=class{constructor(){this.params=[],this.typ=0}parseFromJson(e){this.typ=e.typ,this.params=e.params}},ga=class{constructor(){this.id=0,this.title=``,this.uuid=``,this.specialProductTypeObject=new ha}parseFromJson(e){this.id=e.id,this.title=e.title,this.uuid=e.uuid,this.specialProductTypeObject.parseFromJson(e.specialProductTypeObject)}},_a=class{constructor(){this.net=0,this.vat=0,this.gross=0,this.allNet=0,this.allVat=0,this.allGross=0}parseFromJson(e){this.net=e.net,this.vat=e.vat,this.gross=e.gross,this.allNet=e.allNet,this.allVat=e.allVat,this.allGross=e.allGross}},va=class{constructor(){this.uuid=``,this.product=new ga,this.status=10,this.count=1,this.price=new _a,this.uploads=[],this.uploadMode=``,this.uuid=fa()}parseFromJson(e){var t,n;this.count=e.price.count,this.status=e.status,this.uuid=e.uuid,this.uploadMode=(t=e.uploadMode)==null?``:t,this.price.parseFromJson(e.price),this.product.parseFromJson(e.product),this.uploads=((n=e.uploads)==null?[]:n).map(e=>{let t=new fi;return t.uuid=e.uuid,t.name=e.fileName,t.path=e.path,t.typ=e.typ,t})}},ya=class{constructor(){this.uid=0,this.title=``,this.uuid=``}parseFromJson(e){this.uid=e.payment.uid,this.title=e.payment.title,this.uuid=String(e.payment.uuid)}},ba=class{constructor(){this.uid=0,this.title=``,this.uuid=``}parseFromJson(e){this.uid=e.shipping.uid,this.title=e.shipping.title,this.uuid=String(e.shipping.uuid)}},xa=class{constructor(){this.contact=new oa,this.account=new ma,this.deliveryAddress=new sa,this.senderAddress=new sa,this.invoiceAddress=new sa,this.positions=[],this.payment=new ya,this.shipping=new ba,this.shop=new ta,this.uuid=fa(),this.basketField1=``,this.basketField2=``,this.draft=!0,this.saved=!1}addPosition(e){this.positions.push(e)}parseFromJson(e){this.shop.parseFromJson(e),this.contact.parseFromJson(e),this.account.parseFromJson(e),this.shipping.parseFromJson(e),this.payment.parseFromJson(e),this.invoiceAddress.parseFromJson(e.invoiceAddress),this.deliveryAddress.parseFromJson(e.deliveryAddress),this.senderAddress.parseFromJson(e.senderAddress),this.alias=e.alias,this.uuid=e.uuid,this.type=e.type,this.draft=e.draft,this.saved=!0,this.basketField1=e.basketField1,this.basketField2=e.basketField2,e.positions.map(e=>{let t=new va;t.parseFromJson(e),this.positions.push(t)})}},Sa=function(e,t){return Sa=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Sa(e,t)};function Ca(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Sa(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function wa(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function Ta(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-->0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function Ea(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r>>=0,e===0?32:31-(Me(e)/Ne|0)|0}var Fe=256,Ie=262144,Le=4194304;function Re(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ze(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Re(n))):i=Re(o):i=Re(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Re(n))):i=Re(o)):i=Re(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Be(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ve(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function He(){var e=Le;return Le<<=1,!(Le&62914560)&&(Le=4194304),e}function Ue(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function We(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ge(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),nn=!1;if(tn)try{var rn={};Object.defineProperty(rn,"passive",{get:function(){nn=!0}}),window.addEventListener(`test`,rn,rn),window.removeEventListener(`test`,rn,rn)}catch(e){nn=!1}var an=null,on=null,sn=null;function W(){if(sn)return sn;var e,t=on,n=t.length,r,i=`value`in an?an.value:an.textContent,a=i.length;for(e=0;e=Ln),Bn=` `,Vn=!1;function Hn(e,t){switch(e){case`keyup`:return G.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Un(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Wn=!1;function Gn(e,t){switch(e){case`compositionend`:return Un(t);case`keypress`:return t.which===32?(Vn=!0,Bn):null;case`textInput`:return e=t.data,e===Bn&&Vn?null:e;default:return null}}function Kn(e,t){if(Wn)return e===`compositionend`||!K&&Hn(e,t)?(e=W(),sn=on=an=null,Wn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=mr(n)}}function gr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?gr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function _r(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=At(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=At(e.document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var yr=tn&&`documentMode`in document&&11>=document.documentMode,br=null,xr=null,Sr=null,Cr=!1;function wr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Cr||br==null||br!==At(r)||(r=br,`selectionStart`in r&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Sr&&pr(Sr,r)||(Sr=r,r=Od(xr,`onSelect`),0>=o,i-=o,hi=1<<32-je(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),Ti&&_i(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Ti&&_i(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Ti&&_i(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Ti&&_i(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&ya(l)===r.type){n(e,r.sibling),c=a(r,o.props),Ea(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=ri(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ni(o.type,o.key,o.props,null,e.mode,c),Ea(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=oi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=ya(o),b(e,r,o,c)}if(N(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ta(o),c);if(o.$$typeof===x)return b(e,r,qi(e,o),c);Da(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=ii(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{wa=0;var i=b(e,t,n,r);return Ca=null,i}catch(t){if(t===pa||t===ha)throw t;var a=Qr(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ka=Oa(!0),Aa=Oa(!1),ja=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Na(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Pa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Fa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Il&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Yr(e),Jr(e,null,n),t}return Gr(e,r,t,n),Yr(e)}function Ia(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qe(e,n)}}function La(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ra=!1;function za(){if(Ra){var e=ia;if(e!==null)throw e}}function Ba(e,t,n,r){Ra=!1;var i=e.updateQueue;ja=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(zl&p)===p:(r&p)===p){p!==0&&p===ra&&(Ra=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:ja=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function Va(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Ha(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=P.T,s={};P.T=s,ks(e,!1,t,n);try{var c=i(),l=P.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Os(e,t,sa(c,r),hu(e)):Os(e,t,r,hu(e))}catch(n){Os(e,t,{then:function(){},status:`rejected`,reason:n},hu())}finally{F.p=a,o!==null&&s.types!==null&&(o.types=s.types),P.T=o}}function vs(){}function ys(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=bs(e).queue;_s(e,a,t,ee,n===null?vs:function(){return xs(e),n(r)})}function bs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:ee},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function xs(e){var t=bs(e);t.next===null&&(t=e.alternate.memoizedState),Os(e,t.next.queue,{},hu())}function Ss(){return Ki(tp)}function Cs(){return To().memoizedState}function ws(){return To().memoizedState}function Ts(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=hu();e=Pa(n);var r=Fa(t,e,n);r!==null&&(_u(r,t,n),Ia(r,t,n)),t={cache:$i()},e.payload=t;return}t=t.return}}function Es(e,t,n){var r=hu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},As(e)?js(t,n):(n=Kr(e,t,n,r),n!==null&&(_u(n,e,r),Ms(n,t,r)))}function Ds(e,t,n){Os(e,t,n,hu())}function Os(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(As(e))js(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,fr(s,o))return Gr(e,t,i,0),Ll===null&&Wr(),!1}catch(e){}if(n=Kr(e,t,i,r),n!==null)return _u(n,e,r),Ms(n,t,r),!0}return!1}function ks(e,t,n,r){if(r={lane:2,revertLane:pd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},As(e)){if(t)throw Error(i(479))}else t=Kr(e,n,r,2),t!==null&&_u(t,e,2)}function As(e){var t=e.alternate;return e===io||t!==null&&t===io}function js(e,t){co=so=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ms(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,qe(e,n)}}var Ns={readContext:Ki,use:Oo,useCallback:ho,useContext:ho,useEffect:ho,useImperativeHandle:ho,useLayoutEffect:ho,useInsertionEffect:ho,useMemo:ho,useReducer:ho,useRef:ho,useState:ho,useDebugValue:ho,useDeferredValue:ho,useTransition:ho,useSyncExternalStore:ho,useId:ho,useHostTransitionStatus:ho,useFormState:ho,useActionState:ho,useOptimistic:ho,useMemoCache:ho,useCacheRefresh:ho};Ns.useEffectEvent=ho;var Ps={readContext:Ki,use:Oo,useCallback:function(e,t){return wo().memoizedState=[e,t===void 0?null:t],e},useContext:Ki,useEffect:is,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ns(4194308,4,us.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ns(4194308,4,e,t)},useInsertionEffect:function(e,t){ns(4,2,e,t)},useMemo:function(e,t){var n=wo();t=t===void 0?null:t;var r=e();if(lo){Ae(!0);try{e()}finally{Ae(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=wo();if(n!==void 0){var i=n(t);if(lo){Ae(!0);try{n(t)}finally{Ae(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Es.bind(null,io,e),[r.memoizedState,e]},useRef:function(e){var t=wo();return e={current:e},t.memoizedState=e},useState:function(e){e=Bo(e);var t=e.queue,n=Ds.bind(null,io,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:fs,useDeferredValue:function(e,t){return hs(wo(),e,t)},useTransition:function(){var e=Bo(!1);return e=_s.bind(null,io,e.queue,!0,!1),wo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=io,a=wo();if(Ti){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Ll===null)throw Error(i(349));zl&127||Fo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,is(Lo.bind(null,r,o,e),[e]),r.flags|=2048,es(9,{destroy:void 0},Io.bind(null,r,o,n,t),null),n},useId:function(){var e=wo(),t=Ll.identifierPrefix;if(Ti){var n=gi,r=hi;n=(r&~(1<<32-je(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=uo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[et]=t,o[tt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Ld(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Oc(t)}}return Nc(t),kc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Oc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=re.current,Mi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=wi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[et]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Pd(e.nodeValue,n)),e||ki(t,!0)}else e=Ud(e).createTextNode(r),e[et]=t,t.stateNode=e}return Nc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Mi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[et]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Nc(t),e=!1}else n=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(eo(t),t):(eo(t),null);if(t.flags&128)throw Error(i(558))}return Nc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Mi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[et]=t}else Ni(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Nc(t),a=!1}else a=Pi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(eo(t),t):(eo(t),null)}return eo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),jc(t,t.updateQueue),Nc(t),null);case 4:return V(),e===null&&wd(t.stateNode.containerInfo),Nc(t),null;case 10:return Bi(t.type),Nc(t),null;case 19:if(z(to),r=t.memoizedState,r===null)return Nc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Mc(r,!1);else{if(Kl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=no(e),o!==null){for(t.flags|=128,Mc(r,!1),e=o.updateQueue,t.updateQueue=e,jc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ti(n,e),n=n.sibling;return B(to,to.current&1|2),Ti&&_i(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&H()>ru&&(t.flags|=128,a=!0,Mc(r,!1),t.lanes=4194304)}else{if(!a)if(e=no(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,jc(t,e),Mc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!Ti)return Nc(t),null}else 2*H()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,a=!0,Mc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Nc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=H(),e.sibling=null,n=to.current,B(to,a?n&1|2:n&1),Ti&&_i(t,r.treeForkCount),e);case 22:case 23:return eo(t),qa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Nc(t),t.subtreeFlags&6&&(t.flags|=8192)):Nc(t),n=t.updateQueue,n!==null&&jc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&z(la),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Bi(Qi),Nc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Fc(e,t){switch(xi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Bi(Qi),V(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return se(t),null;case 31:if(t.memoizedState!==null){if(eo(t),t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(eo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ni()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return z(to),null;case 4:return V(),null;case 10:return Bi(t.type),null;case 22:case 23:return eo(t),qa(),e!==null&&z(la),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Bi(Qi),null;case 25:return null;default:return null}}function Ic(e,t){switch(xi(t),t.tag){case 3:Bi(Qi),V();break;case 26:case 27:case 5:se(t);break;case 4:V();break;case 31:t.memoizedState!==null&&eo(t);break;case 13:eo(t);break;case 19:z(to);break;case 10:Bi(t.type);break;case 22:case 23:eo(t),qa(),e!==null&&z(la);break;case 24:Bi(Qi)}}function Lc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Y(t,t.return,e)}}function Rc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Y(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Y(t,t.return,e)}}function zc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ha(t,n)}catch(t){Y(e,e.return,t)}}}function Bc(e,t,n){n.props=Vs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Y(e,t,n)}}function Vc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Y(e,t,n)}}function Hc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Y(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Y(e,t,n)}else n.current=null}function Uc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Y(e,e.return,t)}}function Wc(e,t,n){try{var r=e.stateNode;Rd(r,e.type,n,t),r[tt]=t}catch(t){Y(e,e.return,t)}}function Gc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ef(e.type)||e.tag===4}function Kc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Gc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ef(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Kt));else if(r!==4&&(r===27&&ef(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(qc(e,t,n),e=e.sibling;e!==null;)qc(e,t,n),e=e.sibling}function Jc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&ef(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Jc(e,t,n),e=e.sibling;e!==null;)Jc(e,t,n),e=e.sibling}function Yc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Ld(t,r,n),t[et]=e,t[tt]=n}catch(t){Y(e,e.return,t)}}var Xc=!1,Zc=!1,Qc=!1,$c=typeof WeakSet==`function`?WeakSet:Set,el=null;function tl(e,t){if(e=e.containerInfo,Vd=up,e=_r(e),vr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Hd={focusedElem:e,selectionRange:n},up=!1,el=t;el!==null;)if(t=el,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,el=e;else for(;el!==null;){switch(t=el,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Ld(o,r,n),o[et]=e,pt(o),r=o;break a;case`link`:var s=Wf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=hr(s,h),v=hr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,P.T=null,n=du,du=null;var o=su,s=lu;if(ou=0,cu=su=null,lu=0,Il&6)throw Error(i(331));var c=Il;if(Il|=4,jl(o.current),Cl(o,o.current,s,n),Il=c,od(0,!1),ke&&typeof ke.onPostCommitFiberRoot==`function`)try{ke.onPostCommitFiberRoot(Oe,o)}catch(e){}return!0}finally{F.p=a,P.T=r,Uu(e,t)}}function Ku(e,t,n){t=ci(n,t),t=qs(e.stateNode,t,2),e=Fa(e,t,2),e!==null&&(We(e,2),ad(e))}function Y(e,t,n){if(e.tag===3)Ku(e,e,n);else for(;t!==null;){if(t.tag===3){Ku(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=ci(n,e),n=Js(2),r=Fa(t,n,2),r!==null&&(Ys(n,r,t,e),We(r,2),ad(r));break}}t=t.return}}function qu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Fl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=Ju.bind(null,e,t,n),t.then(e,e))}function Ju(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ll===e&&(zl&n)===n&&(Kl===4||Kl===3&&(zl&62914560)===zl&&300>H()-tu?!(Il&2)&&wu(e,0):Yl|=n,Zl===zl&&(Zl=0)),ad(e)}function Yu(e,t){t===0&&(t=He()),e=qr(e,t),e!==null&&(We(e,t),ad(e))}function Xu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yu(e,n)}function Zu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Yu(e,n)}function Qu(e,t){return ge(e,t)}var $u=null,ed=null,td=!1,nd=!1,rd=!1,id=0;function ad(e){e!==ed&&e.next===null&&(ed===null?$u=ed=e:ed=ed.next=e),nd=!0,td||(td=!0,fd())}function od(e,t){if(!rd&&nd){rd=!0;do for(var n=!1,r=$u;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-je(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,dd(r,a))}else a=zl,a=ze(r,r===Ll?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Be(r,a)||(n=!0,dd(r,a));r=r.next}while(n);rd=!1}}function sd(){cd()}function cd(){nd=td=!1;var e=0;id!==0&&Jd()&&(e=id);for(var t=H(),n=null,r=$u;r!==null;){var i=r.next,a=ld(r,t);a===0?(r.next=null,n===null?$u=i:n.next=i,i===null&&(ed=n)):(n=r,(e!==0||a&3)&&(nd=!0)),r=i}ou!==0&&ou!==5||od(e,!1),id!==0&&(id=0)}function ld(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&zd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function wf(e,t,n){var r=Cf;if(r&&typeof t==`string`&&t){var i=Mt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),vf.has(i)||(vf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Ld(t,`link`,e),pt(t),r.head.appendChild(t)))}}function Tf(e){bf.D(e),wf(`dns-prefetch`,e,null)}function Ef(e,t){bf.C(e,t),wf(`preconnect`,e,t)}function Df(e,t,n){bf.L(e,t,n);var r=Cf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Mt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Mt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Mt(n.imageSizes)+`"]`)):i+=`[href="`+Mt(e)+`"]`;var a=i;switch(t){case`style`:a=Nf(e);break;case`script`:a=Lf(e)}_f.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),_f.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Pf(a))||t===`script`&&r.querySelector(Rf(a))||(t=r.createElement(`link`),Ld(t,`link`,e),pt(t),r.head.appendChild(t)))}}function Of(e,t){bf.m(e,t);var n=Cf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Mt(r)+`"][href="`+Mt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Lf(e)}if(!_f.has(a)&&(e=f({rel:`modulepreload`,href:e},t),_f.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Rf(a)))return}r=n.createElement(`link`),Ld(r,`link`,e),pt(r),n.head.appendChild(r)}}}function kf(e,t,n){bf.S(e,t,n);var r=Cf;if(r&&e){var i=ft(r).hoistableStyles,a=Nf(e);t=t||`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Pf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=_f.get(a))&&Vf(e,n);var c=o=r.createElement(`link`);pt(c),Ld(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Bf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Af(e,t){bf.X(e,t);var n=Cf;if(n&&e){var r=ft(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=f({src:e,async:!0},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),pt(a),Ld(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t){bf.M(e,t);var n=Cf;if(n&&e){var r=ft(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),pt(a),Ld(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mf(e,t,n,r){var a=(a=re.current)?yf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Nf(n.href),n=ft(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Nf(n.href);var o=ft(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Pf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),_f.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},_f.set(e,n),o||If(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Lf(n),n=ft(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Nf(e){return`href="`+Mt(e)+`"`}function Pf(e){return`link[rel="stylesheet"][`+e+`]`}function Ff(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function If(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Ld(t,`link`,n),pt(t),e.head.appendChild(t))}function Lf(e){return`[src="`+Mt(e)+`"]`}function Rf(e){return`script[async]`+e}function zf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Mt(n.href)+`"]`);if(r)return t.instance=r,pt(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),pt(r),Ld(r,`style`,a),Bf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Nf(n.href);var o=e.querySelector(Pf(a));if(o)return t.state.loading|=4,t.instance=o,pt(o),o;r=Ff(n),(a=_f.get(a))&&Vf(r,a),o=(e.ownerDocument||e).createElement(`link`),pt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Ld(o,`link`,r),t.state.loading|=4,Bf(o,n.precedence,e),t.instance=o;case`script`:return o=Lf(n.src),(a=e.querySelector(Rf(o)))?(t.instance=a,pt(a),a):(r=n,(a=_f.get(o))&&(r=f({},n),Hf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),pt(a),Ld(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Bf(r,n.precedence,e));return t.instance}function Bf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Kf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function qf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Jf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Nf(r.href),a=t.querySelector(Pf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Zf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,pt(a);return}a=t.ownerDocument||t,r=Ff(r),(i=_f.get(i))&&Vf(r,i),a=a.createElement(`link`),pt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Ld(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Zf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Yf=0;function Xf(e,t){return e.stylesheets&&e.count===0&&$f(e,e.stylesheets),0Yf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Zf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$f(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Qf=null;function $f(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Qf=new Map,t.forEach(ep,e),Qf=null,Zf.call(e))}function ep(e,t){if(!(t.state.loading&4)){var n=Qf.get(e);if(n)var r=n.get(null);else{n=new Map,Qf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Ci()}))()),J=function(){return J=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),ra=s(((e,t)=>{var n=na();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),ia=u(s(((e,t)=>{t.exports=ra()()}))()),aa=class{constructor(){this.firstname=``,this.company=``,this.lastname=``,this.street=``,this.houseNumber=``,this.zip=``,this.city=``,this.phone=``,this.country=``,this.ustid=``}},oa=class{constructor(){this.uid=0,this.uuid=``,this.username=``,this.email=``,this.password=``,this.shops=[],this.layouter_data=new aa}parseFromJson(e){this.uid=e.contact.uid,this.uuid=e.contact.uuid,this.email=e.contact.email,this.username=e.contact.username,this.layouter_data.firstname=e.contact.layouter_data.firstname,this.layouter_data.company=e.contact.layouter_data.company,this.layouter_data.lastname=e.contact.layouter_data.lastname,this.layouter_data.street=e.contact.layouter_data.street,this.layouter_data.houseNumber=e.contact.layouter_data.houseNumber,this.layouter_data.zip=e.contact.layouter_data.zip,this.layouter_data.city=e.contact.layouter_data.city,this.layouter_data.phone=e.contact.layouter_data.phone,this.layouter_data.country=e.contact.layouter_data.country,this.layouter_data.ustid=e.contact.layouter_data.ustid}parseFromFormData(e,t=null){this.email=e.email,this.layouter_data.company=e.company,this.layouter_data.firstname=e.firstname,this.layouter_data.lastname=e.lastname,this.layouter_data.street=e.street,this.layouter_data.houseNumber=e.houseNumber,this.layouter_data.zip=e.zip,this.layouter_data.city=e.city,this.layouter_data.phone=e.phone,this.layouter_data.country=e.country,this.layouter_data.ustid=e.ustid,t&&this.shops.push(t)}},sa=class{constructor(){this.uid=0,this.uuid=``,this.firstname=``,this.lastname=``,this.street=``,this.houseNumber=``,this.zip=``,this.company=``,this.company2=``,this.city=``,this.email=``,this.country=``,this.ustid=``,this.contact=new oa,this.type=0}parseFromJson(e){this.uid=e.uid,this.uuid=e.uuid,this.firstname=e.firstname,this.lastname=e.lastname,this.street=e.street,this.houseNumber=e.houseNumber,this.zip=e.zip,this.company=e.company,this.company2=e.company2,this.phone=e.phone,this.city=e.city,this.email=e.email,this.type=e.type,this.country=e.country,this.ustid=e.ustid}parseFromFormData(e){this.email=e.email,this.company=e.company,this.firstname=e.firstname,this.lastname=e.lastname,this.street=e.street,this.houseNumber=e.houseNumber,this.zip=e.zip,this.city=e.city,this.phone=e.phone,this.country=e.country,this.ustid=e.ustid}},ca=[];for(let e=0;e<256;++e)ca.push((e+256).toString(16).slice(1));function la(e,t=0){return(ca[e[t+0]]+ca[e[t+1]]+ca[e[t+2]]+ca[e[t+3]]+`-`+ca[e[t+4]]+ca[e[t+5]]+`-`+ca[e[t+6]]+ca[e[t+7]]+`-`+ca[e[t+8]]+ca[e[t+9]]+`-`+ca[e[t+10]]+ca[e[t+11]]+ca[e[t+12]]+ca[e[t+13]]+ca[e[t+14]]+ca[e[t+15]]).toLowerCase()}var ua=new Uint8Array(16);function da(){return crypto.getRandomValues(ua)}function fa(e,t,n){return!t&&!e&&crypto.randomUUID?crypto.randomUUID():pa(e,t,n)}function pa(e,t,n){var r,i,a;e=e||{};let o=(r=(i=e.random)==null?(a=e.rng)==null?void 0:a.call(e):i)==null?da():r;if(o.length<16)throw Error(`Random bytes length must be >= 16`);if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t){if(n=n||0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=o[e];return t}return la(o)}var ma=class{constructor(){this.uid=0,this.uuid=``,this.appendix=``,this.title=``}parseFromJson(e){this.uid=e.account.uid,this.uuid=e.account.uuid,this.title=e.account.title,this.appendix=e.account.appendix}},ha=class{constructor(){this.params=[],this.typ=0}parseFromJson(e){this.typ=e.typ,this.params=e.params}},ga=e=>{var t;return e?typeof e==`string`?e:(t=e.url)==null?``:t:``},_a=class{constructor(){this.id=0,this.uid=0,this.title=``,this.uuid=``,this.nrIntern=``,this.nrExtern=``,this.image=``,this.specialProductTypeObject=new ha}parseFromJson(e){var t,n,r,i,a;this.id=(t=(n=e.uid)==null?e.id:n)==null?0:t,this.uid=(r=e.uid)==null?0:r,this.title=e.title,this.uuid=e.uuid,this.nrIntern=(i=e.nrIntern)==null?``:i,this.nrExtern=(a=e.nrExtern)==null?``:a,this.image=ga(e.image1),e.specialProductTypeObject?this.specialProductTypeObject.parseFromJson(e.specialProductTypeObject):e.typ!==void 0&&(this.specialProductTypeObject.typ=e.typ)}},va=class{constructor(){this.net=0,this.vat=0,this.gross=0,this.allNet=0,this.allVat=0,this.allGross=0}parseFromJson(e){this.net=e.net,this.vat=e.vat,this.gross=e.gross,this.allNet=e.allNet,this.allVat=e.allVat,this.allGross=e.allGross}},ya=class{constructor(){this.uuid=``,this.product=new _a,this.status=10,this.count=1,this.price=new va,this.uploads=[],this.uploadMode=``,this.uuid=fa()}parseFromJson(e){var t,n;this.count=e.price.count,this.status=e.status,this.uuid=e.uuid,this.uploadMode=(t=e.uploadMode)==null?``:t,this.price.parseFromJson(e.price),this.product.parseFromJson(e.product),this.uploads=((n=e.uploads)==null?[]:n).map(e=>{let t=new fi;return t.uuid=e.uuid,t.name=e.fileName,t.path=e.path,t.typ=e.typ,t})}},ba=class{constructor(){this.uid=0,this.title=``,this.uuid=``}parseFromJson(e){this.uid=e.payment.uid,this.title=e.payment.title,this.uuid=String(e.payment.uuid)}},xa=class{constructor(){this.uid=0,this.title=``,this.uuid=``}parseFromJson(e){this.uid=e.shipping.uid,this.title=e.shipping.title,this.uuid=String(e.shipping.uuid)}},Sa=class{constructor(){this.contact=new oa,this.account=new ma,this.deliveryAddress=new sa,this.senderAddress=new sa,this.invoiceAddress=new sa,this.positions=[],this.payment=new ba,this.shipping=new xa,this.vouchers=[],this.shop=new ta,this.uuid=fa(),this.basketField1=``,this.basketField2=``,this.draft=!0,this.saved=!1,this.vouchers=[]}addPosition(e){this.positions.push(e)}parseFromJson(e){var t;this.shop.parseFromJson(e),this.contact.parseFromJson(e),this.account.parseFromJson(e),this.shipping.parseFromJson(e),this.payment.parseFromJson(e),this.invoiceAddress.parseFromJson(e.invoiceAddress),this.deliveryAddress.parseFromJson(e.deliveryAddress),this.senderAddress.parseFromJson(e.senderAddress),this.alias=e.alias,this.uuid=e.uuid,this.type=e.type,this.draft=e.draft,this.saved=!0,this.basketField1=e.basketField1,this.basketField2=e.basketField2,this.vouchers=(t=e.vouchers)==null?[]:t,e.positions.map(e=>{let t=new ya;t.parseFromJson(e),this.positions.push(t)})}},Ca=function(e,t){return Ca=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Ca(e,t)};function wa(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Ca(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Ta(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function Ea(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-->0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function Da(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,i=n.isStopped,a=n.observers;return r||i?Ma:(this.currentObservers=null,a.push(e),new ja(function(){t.currentObservers=null,Aa(a,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,i=t.isStopped;n?e.error(r):i&&e.complete()},t.prototype.asObservable=function(){var e=new Y;return e.source=this,e},t.create=function(e,t){return new mo(e,t)},t}(Y),mo=function(e){Ca(t,e);function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return t.prototype.next=function(e){var t,n;(n=(t=this.destination)==null?void 0:t.next)==null||n.call(t,e)},t.prototype.error=function(e){var t,n;(n=(t=this.destination)==null?void 0:t.error)==null||n.call(t,e)},t.prototype.complete=function(){var e,t;(t=(e=this.destination)==null?void 0:e.complete)==null||t.call(e)},t.prototype._subscribe=function(e){var t,n;return(n=(t=this.source)==null?void 0:t.subscribe(e))==null?Ma:n},t}(po),ho=function(e){Ca(t,e);function t(t){var n=e.call(this)||this;return n._value=t,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(po),go={now:function(){return(go.delegate||Date).now()},delegate:void 0},_o=function(e){Ca(t,e);function t(t,n){return e.call(this)||this}return t.prototype.schedule=function(e,t){return t===void 0&&(t=0),this},t}(ja),vo={setInterval:function(e,t){for(var n=[],r=2;rt.uuid==e)}updateOrder(e){this.orders.push(e)}};Co=li([Ce(),pi(`design:paramtypes`,[])],Co);var wo=Co,To=class{constructor(e){this.token=e}create(e){var t=this;return j(function*(){var n;return yield q.post(`/apps/api/contact/address/create`,{address:e},{headers:{Authorization:`Bearer `+((n=t.token)==null?void 0:n.currentToken)}}).then(e=>e.data)})()}update(e){var t=this;return j(function*(){var n;return yield q.put(`/apps/api/contact/address/update/`+e.uuid,{address:e},{headers:{Authorization:`Bearer `+((n=t.token)==null?void 0:n.currentToken)}}).then(e=>e.data)})()}getContactAddress(e,t){var n=this;return j(function*(){var r;return yield q.get(`/apps/api/contact/address/getallfortype/`+e+`/`+t,{headers:{Authorization:`Bearer `+((r=n.token)==null?void 0:r.currentToken)}}).then(e=>e.data.data.map(e=>{let t=new sa;return t.uid=e.uid,t.firstname=e.firstname,t.lastname=e.lastname,t.street=e.street,t.country=e.country,t.ustid=e.ustid,t.houseNumber=e.houseNumber,t.zip=e.zip,t.city=e.city,t.company=e.company,t.company2=e.company2,t.uuid=e.uuid,t}))})()}};To=li([Ce(),be(),mi(0,xe(di)),pi(`design:paramtypes`,[di===void 0?Object:di])],To);var Eo=To,Do=({icon:e,title:t,subtitle:n,action:r,className:i=``,children:a})=>(0,v.jsxs)(`section`,{className:`rounded-sm border border-psc-border bg-white px-7.5 py-6 shadow-lg ${i}`,children:[(t||e||r)&&(0,v.jsxs)(`div`,{className:`mb-6 flex flex-col gap-4 border-b border-psc-border pb-4 sm:flex-row sm:items-start sm:justify-between`,children:[(0,v.jsxs)(`div`,{className:`flex items-start gap-3`,children:[e&&(0,v.jsx)(`div`,{className:`grid h-9 w-9 shrink-0 place-items-center rounded-sm border border-orange-200 bg-orange-50 text-psc-orange`,children:e}),(0,v.jsxs)(`div`,{children:[t&&(0,v.jsx)(`h2`,{className:`text-xl font-medium text-psc-text`,children:t}),n&&(0,v.jsx)(`p`,{className:`mt-0.5 text-sm text-psc-muted`,children:n})]})]}),r]}),a]});function Oo(e){"@babel/helpers - typeof";return Oo=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Oo(e)}function ko(e,t){if(Oo(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Oo(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ao(e){var t=ko(e,`string`);return Oo(t)==`symbol`?t:t+``}function jo(e,t,n){return(t=Ao(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function X(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?Cs(Ps,--Ms):0,As--,Ns===10&&(As=1,ks--),Ns}function zs(){return Ns=Ms2||Us(Ns)>3?``:` `}function Js(e,t){for(;--t&&zs()&&!(Ns<48||Ns>102||Ns>57&&Ns<65||Ns>70&&Ns<97););return Hs(e,Vs()+(t<6&&Bs()==32&&zs()==32))}function Ys(e){for(;zs();)switch(Ns){case e:return Ms;case 34:case 39:e!==34&&e!==39&&Ys(Ns);break;case 40:e===41&&Ys(e);break;case 92:zs();break}return Ms}function Xs(e,t){for(;zs()&&e+Ns!==57&&!(e+Ns===84&&Bs()===47););return`/*`+Hs(t,Ms-1)+`*`+gs(e===47?e:zs())}function Zs(e){for(;!Us(Bs());)zs();return Hs(e,Ms)}function Qs(e){return Gs($s(``,null,null,null,[``],e=Ws(e),0,[0],e))}function $s(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,C=y;g;)switch(m=v,v=zs()){case 40:if(m!=108&&Cs(C,d-1)==58){Ss(C+=xs(Ks(v),`&`,`&\f`),`&\f`)!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Ks(v);break;case 9:case 10:case 13:case 32:C+=qs(m);break;case 92:C+=Js(Vs()-1,7);continue;case 47:switch(Bs()){case 42:case 47:Ds(tc(Xs(zs(),Vs()),t,n),c);break;default:C+=`/`}break;case 123*h:s[l++]=Ts(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=xs(C,/\f/g,``)),p>0&&Ts(C)-d&&Ds(p>32?nc(C+`;`,r,n,d-1):nc(xs(C,` `,``)+`;`,r,n,d-2),c);break;case 59:C+=`;`;default:if(Ds(S=ec(C,t,n,l,u,i,s,y,b=[],x=[],d),a),v===123)if(u===0)$s(C,t,S,S,b,a,d,s,x);else switch(f===99&&Cs(C,3)===110?100:f){case 100:case 108:case 109:case 115:$s(e,S,S,r&&Ds(ec(e,S,S,0,0,i,s,y,i,b=[],d),x),i,x,d,s,r?b:x);break;default:$s(C,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+Ts(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&Rs()==125)continue}switch(C+=gs(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(Ts(C)-1)*_,_=1;break;case 64:Bs()===45&&(C+=Ks(zs())),f=Bs(),u=d=Ts(y=C+=Zs(Vs())),v++;break;case 45:m===45&&Ts(C)==2&&(h=0)}}return a}function ec(e,t,n,r,i,a,o,s,c,l,u){for(var d=i-1,f=i===0?a:[``],p=Es(f),m=0,h=0,g=0;m0?f[_]+` `+v:xs(v,/&\f/g,f[_])))&&(c[g++]=y);return Fs(e,t,n,i===0?us:s,c,l,u)}function tc(e,t,n){return Fs(e,t,n,ls,gs(Ls()),ws(e,2,-2),0)}function nc(e,t,n,r){return Fs(e,t,n,ds,ws(e,0,r),ws(e,r+1,-1),r)}function rc(e,t){for(var n=``,r=Es(e),i=0;i6)switch(Cs(e,t+1)){case 109:if(Cs(e,t+4)!==45)break;case 102:return xs(e,/(.+:)(.+)-([^]+)/,`$1`+cs+`$2-$3$1`+ss+(Cs(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~Ss(e,`stretch`)?mc(xs(e,`stretch`,`fill-available`),t)+e:e}break;case 4949:if(Cs(e,t+1)!==115)break;case 6444:switch(Cs(e,Ts(e)-3-(~Ss(e,`!important`)&&10))){case 107:return xs(e,`:`,`:`+cs)+e;case 101:return xs(e,/(.+:)([^;!]+)(;|!.+)?/,`$1`+cs+(Cs(e,14)===45?`inline-`:``)+`box$3$1`+cs+`$2$3$1`+os+`$2box$3`)+e}break;case 5936:switch(Cs(e,t+11)){case 114:return cs+e+os+xs(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return cs+e+os+xs(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return cs+e+os+xs(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}return cs+e+os+e+e}return e}var hc=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case ds:e.return=mc(e.value,e.length);break;case ps:return rc([Is(e,{value:xs(e.value,`@`,`@`+cs)})],r);case us:if(e.length)return Os(e.props,function(t){switch(bs(t,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return rc([Is(e,{props:[xs(t,/:(read-\w+)/,`:`+ss+`$1`)]})],r);case`::placeholder`:return rc([Is(e,{props:[xs(t,/:(plac\w+)/,`:`+cs+`input-$1`)]}),Is(e,{props:[xs(t,/:(plac\w+)/,`:`+ss+`$1`)]}),Is(e,{props:[xs(t,/:(plac\w+)/,os+`input-$1`)]})],r)}return``})}}],gc=function(e){var t=e.key;if(t===`css`){var n=document.querySelectorAll(`style[data-emotion]:not([data-s])`);Array.prototype.forEach.call(n,function(e){e.getAttribute(`data-emotion`).indexOf(` `)!==-1&&(document.head.appendChild(e),e.setAttribute(`data-s`,``))})}var r=e.stylisPlugins||hc,i={},a,o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll(`style[data-emotion^="`+t+` "]`),function(e){for(var t=e.getAttribute(`data-emotion`).split(` `),n=1;n{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=t?Symbol.for(`react.async_mode`):60111,u=t?Symbol.for(`react.concurrent_mode`):60111,d=t?Symbol.for(`react.forward_ref`):60112,f=t?Symbol.for(`react.suspense`):60113,p=t?Symbol.for(`react.suspense_list`):60120,m=t?Symbol.for(`react.memo`):60115,h=t?Symbol.for(`react.lazy`):60116,g=t?Symbol.for(`react.block`):60121,_=t?Symbol.for(`react.fundamental`):60117,v=t?Symbol.for(`react.responder`):60118,y=t?Symbol.for(`react.scope`):60119;function b(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e=e&&e.$$typeof,e){case c:case d:case h:case m:case s:return e;default:return t}}case r:return t}}}function x(e){return b(e)===u}e.AsyncMode=l,e.ConcurrentMode=u,e.ContextConsumer=c,e.ContextProvider=s,e.Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=h,e.Memo=m,e.Portal=r,e.Profiler=o,e.StrictMode=a,e.Suspense=f,e.isAsyncMode=function(e){return x(e)||b(e)===l},e.isConcurrentMode=x,e.isContextConsumer=function(e){return b(e)===c},e.isContextProvider=function(e){return b(e)===s},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===n},e.isForwardRef=function(e){return b(e)===d},e.isFragment=function(e){return b(e)===i},e.isLazy=function(e){return b(e)===h},e.isMemo=function(e){return b(e)===m},e.isPortal=function(e){return b(e)===r},e.isProfiler=function(e){return b(e)===o},e.isStrictMode=function(e){return b(e)===a},e.isSuspense=function(e){return b(e)===f},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===i||e===u||e===o||e===a||e===f||e===p||typeof e==`object`&&!!e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=b})),vc=s(((e,t)=>{t.exports=_c()})),yc=s(((e,t)=>{var n=vc(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[n.ForwardRef]=a,s[n.Memo]=o;function c(e){return n.isMemo(e)?o:s[e.$$typeof]||r}var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function h(e,t,n){if(typeof t!=`string`){if(m){var r=p(t);r&&r!==m&&h(e,r,n)}var a=u(t);d&&(a=a.concat(d(t)));for(var o=c(e),s=c(t),g=0;g=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var wc={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Tc=/[A-Z]|^ms/g,Ec=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Dc=function(e){return e.charCodeAt(1)===45},Oc=function(e){return e!=null&&typeof e!=`boolean`},kc=sc(function(e){return Dc(e)?e:e.replace(Tc,`-$&`).toLowerCase()}),Ac=function(e,t){switch(e){case`animation`:case`animationName`:if(typeof t==`string`)return t.replace(Ec,function(e,t,n){return Pc={name:t,styles:n,next:Pc},t})}return wc[e]!==1&&!Dc(e)&&typeof t==`number`&&t!==0?t+`px`:t};function jc(e,t,n){if(n==null)return``;var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case`boolean`:return``;case`object`:var i=n;if(i.anim===1)return Pc={name:i.name,styles:i.styles,next:Pc},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)Pc={name:o.name,styles:o.styles,next:Pc},o=o.next;return a.styles+`;`}return Mc(e,t,n);case`function`:if(e!==void 0){var s=Pc,c=n(e);return Pc=s,jc(e,t,c)}break}var l=n;if(t==null)return l;var u=t[l];return u===void 0?l:u}function Mc(e,t,n){var r=``;if(Array.isArray(n))for(var i=0;i({x:e,y:e});function nl(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function rl(){return typeof window<`u`}function il(e){return sl(e)?(e.nodeName||``).toLowerCase():`#document`}function al(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ol(e){var t;return(t=(sl(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function sl(e){return rl()?e instanceof Node||e instanceof al(e).Node:!1}function cl(e){return rl()?e instanceof Element||e instanceof al(e).Element:!1}function ll(e){return rl()?e instanceof HTMLElement||e instanceof al(e).HTMLElement:!1}function ul(e){return!rl()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof al(e).ShadowRoot}function dl(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=hl(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}var fl;function pl(){return fl==null&&(fl=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`)),fl}function ml(e){return/^(html|body|#document)$/.test(il(e))}function hl(e){return al(e).getComputedStyle(e)}function gl(e){if(il(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ul(e)&&e.host||ol(e);return ul(t)?t.host:t}function _l(e){let t=gl(e);return ml(t)?e.ownerDocument?e.ownerDocument.body:e.body:ll(t)&&dl(t)?t:_l(t)}function vl(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=_l(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=al(i);if(a){let e=yl(o);return t.concat(o,o.visualViewport||[],dl(i)?i:[],e&&n?vl(e):[])}else return t.concat(i,vl(i,[],n))}function yl(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}K();function bl(e){let t=hl(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ll(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=$c(n)!==a||$c(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function xl(e){return cl(e)?e:e.contextElement}function Sl(e){let t=xl(e);if(!ll(t))return tl(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=bl(t),o=(a?$c(n.width):n.width)/r,s=(a?$c(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Cl=tl(0);function wl(e){let t=al(e);return!pl()||!t.visualViewport?Cl:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Tl(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==al(e)?!1:t}function El(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=xl(e),o=tl(1);t&&(r?cl(r)&&(o=Sl(r)):o=Sl(e));let s=Tl(a,n,r)?wl(a):tl(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=al(a),t=r&&cl(r)?al(r):r,n=e,i=yl(n);for(;i&&r&&t!==n;){let e=Sl(i),t=i.getBoundingClientRect(),r=hl(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=al(i),i=yl(n)}}return nl({width:u,height:d,x:c,y:l})}function Dl(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ol(e,t){let n=null,r,i=ol(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=el(d),h=el(i.clientWidth-(u+f)),g=el(i.clientHeight-(d+p)),_=el(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:Qc(0,Zc(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Dl(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,G(G({},v),{},{root:i.ownerDocument}))}catch(e){n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function kl(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=xl(e),u=i||a?[...l?vl(l):[],...t?vl(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ol(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?El(e):null;c&&g();function g(){let t=El(e);h&&!Dl(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d==null||d(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Al=_.useLayoutEffect,jl=[`className`,`clearValue`,`cx`,`getStyles`,`getClassNames`,`getValue`,`hasValue`,`isMulti`,`isRtl`,`options`,`selectOption`,`selectProps`,`setValue`,`theme`],Ml=function(){};function Nl(e,t){return t?t[0]===`-`?e+t:e+`__`+t:e}function Pl(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i-1}function Bl(e){return zl(e)?window.innerHeight:e.clientHeight}function Vl(e){return zl(e)?window.pageYOffset:e.scrollTop}function Hl(e,t){if(zl(e)){window.scrollTo(0,t);return}e.scrollTop=t}function Ul(e){var t=getComputedStyle(e),n=t.position===`absolute`,r=/(auto|scroll)/;if(t.position===`fixed`)return document.documentElement;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),!(n&&t.position===`static`)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return document.documentElement}function Wl(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function Gl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ml,i=Vl(e),a=t-i,o=10,s=0;function c(){s+=o,Hl(e,Wl(s,i,a,n)),sn.bottom?Hl(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):r.top-i1?t-1:0),r=1;r=p)return{placement:`bottom`,maxHeight:t};if(C>=p&&!o)return a&&Gl(c,w,E),{placement:`bottom`,maxHeight:t};if(!o&&C>=r||o&&x>=r)return a&&Gl(c,w,E),{placement:`bottom`,maxHeight:o?x-v:C-v};if(i===`auto`||o){var D=t,O=o?b:S;return O>=r&&(D=Math.min(O-v-s,t)),{placement:`top`,maxHeight:D}}if(i===`bottom`)return a&&Hl(c,w),{placement:`bottom`,maxHeight:t};break;case`top`:if(b>=p)return{placement:`top`,maxHeight:t};if(S>=p&&!o)return a&&Gl(c,T,E),{placement:`top`,maxHeight:t};if(!o&&S>=r||o&&b>=r){var k=t;return(!o&&S>=r||o&&b>=r)&&(k=o?b-y:S-y),a&&Gl(c,T,E),{placement:`top`,maxHeight:k}}return{placement:`bottom`,maxHeight:t};default:throw Error(`Invalid placement provided "${i}".`)}return l}function lu(e){return e?{bottom:`top`,top:`bottom`}[e]:`bottom`}var uu=function(e){return e===`auto`?`bottom`:e},du=function(e,t){var n,r=e.placement,i=e.theme,a=i.borderRadius,o=i.spacing,s=i.colors;return X((n={label:`menu`},jo(n,lu(r),`100%`),jo(n,`position`,`absolute`),jo(n,`width`,`100%`),jo(n,`zIndex`,1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:a,boxShadow:`0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)`,marginBottom:o.menuGutter,marginTop:o.menuGutter})},fu=(0,_.createContext)(null),pu=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,i=e.menuPlacement,a=e.menuPosition,o=e.menuShouldScrollIntoView,s=e.theme,c=((0,_.useContext)(fu)||{}).setPortalPlacement,l=(0,_.useRef)(null),u=Ro((0,_.useState)(r),2),d=u[0],f=u[1],p=Ro((0,_.useState)(null),2),m=p[0],h=p[1],g=s.spacing.controlHeight;return Al(function(){var e=l.current;if(e){var t=a===`fixed`,s=cu({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:g});f(s.maxHeight),h(s.placement),c==null||c(s.placement)}},[r,i,a,o,n,c,g]),t({ref:l,placerProps:X(X({},e),{},{placement:m||uu(i),maxHeight:d})})},mu=function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Q(`div`,Z({},Ll(e,`menu`,{menu:!0}),{ref:n},r),t)},hu=function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return X({maxHeight:n,overflowY:`auto`,position:`relative`,WebkitOverflowScrolling:`touch`},t?{}:{paddingBottom:r,paddingTop:r})},gu=function(e){var t=e.children,n=e.innerProps,r=e.innerRef,i=e.isMulti;return Q(`div`,Z({},Ll(e,`menuList`,{"menu-list":!0,"menu-list--is-multi":i}),{ref:r},n),t)},_u=function(e,t){var n=e.theme,r=n.spacing.baseUnit,i=n.colors;return X({textAlign:`center`},t?{}:{color:i.neutral40,padding:`${r*2}px ${r*3}px`})},vu=_u,yu=_u,bu=function(e){var t=e.children,n=t===void 0?`No options`:t,r=e.innerProps;return Q(`div`,Z({},Ll(X(X({},Bo(e,ou)),{},{children:n,innerProps:r}),`noOptionsMessage`,{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},xu=function(e){var t=e.children,n=t===void 0?`Loading...`:t,r=e.innerProps;return Q(`div`,Z({},Ll(X(X({},Bo(e,su)),{},{children:n,innerProps:r}),`loadingMessage`,{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},Su=function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},Cu=function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,a=e.menuPlacement,o=e.menuPosition,s=(0,_.useRef)(null),c=(0,_.useRef)(null),l=Ro((0,_.useState)(uu(a)),2),u=l[0],d=l[1],f=(0,_.useMemo)(function(){return{setPortalPlacement:d}},[]),p=Ro((0,_.useState)(null),2),m=p[0],h=p[1],g=(0,_.useCallback)(function(){if(r){var e=ql(r),t=o===`fixed`?0:window.pageYOffset,n=e[u]+t;(n!==(m==null?void 0:m.offset)||e.left!==(m==null?void 0:m.rect.left)||e.width!==(m==null?void 0:m.rect.width))&&h({offset:n,rect:e})}},[r,o,u,m==null?void 0:m.offset,m==null?void 0:m.rect.left,m==null?void 0:m.rect.width]);Al(function(){g()},[g]);var v=(0,_.useCallback)(function(){typeof c.current==`function`&&(c.current(),c.current=null),r&&s.current&&(c.current=kl(r,s.current,g,{elementResize:`ResizeObserver`in window}))},[r,g]);Al(function(){v()},[v]);var y=(0,_.useCallback)(function(e){s.current=e,v()},[v]);if(!t&&o!==`fixed`||!m)return null;var b=Q(`div`,Z({ref:y},Ll(X(X({},e),{},{offset:m.offset,position:o,rect:m.rect}),`menuPortal`,{"menu-portal":!0}),i),n);return Q(fu.Provider,{value:f},t?(0,Xc.createPortal)(b,t):b)},wu=function(e){var t=e.isDisabled;return{label:`container`,direction:e.isRtl?`rtl`:void 0,pointerEvents:t?`none`:void 0,position:`relative`}},Tu=function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,i=e.isRtl;return Q(`div`,Z({},Ll(e,`container`,{"--is-disabled":r,"--is-rtl":i}),n),t)},Eu=function(e,t){var n=e.theme.spacing,r=e.isMulti,i=e.hasValue,a=e.selectProps.controlShouldRenderValue;return X({alignItems:`center`,display:r&&i&&a?`flex`:`grid`,flex:1,flexWrap:`wrap`,WebkitOverflowScrolling:`touch`,position:`relative`,overflow:`hidden`},t?{}:{padding:`${n.baseUnit/2}px ${n.baseUnit*2}px`})},Du=function(e){var t=e.children,n=e.innerProps,r=e.isMulti,i=e.hasValue;return Q(`div`,Z({},Ll(e,`valueContainer`,{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":i}),n),t)},Ou=function(){return{alignItems:`center`,alignSelf:`stretch`,display:`flex`,flexShrink:0}},ku=function(e){var t=e.children,n=e.innerProps;return Q(`div`,Z({},Ll(e,`indicatorsContainer`,{indicators:!0}),n),t)},Au,ju=[`size`],Mu=[`innerProps`,`isRtl`,`size`],Nu={name:`8mmkcg`,styles:`display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0`},Pu=function(e){var t=e.size,n=Bo(e,ju);return Q(`svg`,Z({height:t,width:t,viewBox:`0 0 20 20`,"aria-hidden":`true`,focusable:`false`,css:Nu},n))},Fu=function(e){return Q(Pu,Z({size:20},e),Q(`path`,{d:`M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z`}))},Iu=function(e){return Q(Pu,Z({size:20},e),Q(`path`,{d:`M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z`}))},Lu=function(e,t){var n=e.isFocused,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return X({label:`indicatorContainer`,display:`flex`,transition:`color 150ms`},t?{}:{color:n?a.neutral60:a.neutral20,padding:i*2,":hover":{color:n?a.neutral80:a.neutral40}})},Ru=Lu,zu=function(e){var t=e.children,n=e.innerProps;return Q(`div`,Z({},Ll(e,`dropdownIndicator`,{indicator:!0,"dropdown-indicator":!0}),n),t||Q(Iu,null))},Bu=Lu,Vu=function(e){var t=e.children,n=e.innerProps;return Q(`div`,Z({},Ll(e,`clearIndicator`,{indicator:!0,"clear-indicator":!0}),n),t||Q(Fu,null))},Hu=function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing.baseUnit,a=r.colors;return X({label:`indicatorSeparator`,alignSelf:`stretch`,width:1},t?{}:{backgroundColor:n?a.neutral10:a.neutral20,marginBottom:i*2,marginTop:i*2})},Uu=function(e){var t=e.innerProps;return Q(`span`,Z({},t,Ll(e,`indicatorSeparator`,{"indicator-separator":!0})))},Wu=Jc(Au||(Au=Yc([` - 0%, 80%, 100% { opacity: 0; } - 40% { opacity: 1; } -`]))),Gu=function(e,t){var n=e.isFocused,r=e.size,i=e.theme,a=i.colors,o=i.spacing.baseUnit;return X({label:`loadingIndicator`,display:`flex`,transition:`color 150ms`,alignSelf:`center`,fontSize:r,lineHeight:1,marginRight:r,textAlign:`center`,verticalAlign:`middle`},t?{}:{color:n?a.neutral60:a.neutral20,padding:o*2})},Ku=function(e){var t=e.delay,n=e.offset;return Q(`span`,{css:qc({animation:`${Wu} 1s ease-in-out ${t}ms infinite;`,backgroundColor:`currentColor`,borderRadius:`1em`,display:`inline-block`,marginLeft:n?`1em`:void 0,height:`1em`,verticalAlign:`top`,width:`1em`},``,``)})},qu=function(e){var t=e.innerProps,n=e.isRtl,r=e.size,i=r===void 0?4:r;return Q(`div`,Z({},Ll(X(X({},Bo(e,Mu)),{},{innerProps:t,isRtl:n,size:i}),`loadingIndicator`,{indicator:!0,"loading-indicator":!0}),t),Q(Ku,{delay:0,offset:n}),Q(Ku,{delay:160,offset:!0}),Q(Ku,{delay:320,offset:!n}))},Ju=function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.theme,a=i.colors,o=i.borderRadius,s=i.spacing;return X({label:`control`,alignItems:`center`,cursor:`default`,display:`flex`,flexWrap:`wrap`,justifyContent:`space-between`,minHeight:s.controlHeight,outline:`0 !important`,position:`relative`,transition:`all 100ms`},t?{}:{backgroundColor:n?a.neutral5:a.neutral0,borderColor:n?a.neutral10:r?a.primary:a.neutral20,borderRadius:o,borderStyle:`solid`,borderWidth:1,boxShadow:r?`0 0 0 1px ${a.primary}`:void 0,"&:hover":{borderColor:r?a.primary:a.neutral30}})},Yu=function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.innerRef,a=e.innerProps,o=e.menuIsOpen;return Q(`div`,Z({ref:i},Ll(e,`control`,{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":o}),a,{"aria-disabled":n||void 0}),t)},Xu=[`data`],Zu=function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:n.baseUnit*2,paddingTop:n.baseUnit*2}},Qu=function(e){var t=e.children,n=e.cx,r=e.getStyles,i=e.getClassNames,a=e.Heading,o=e.headingProps,s=e.innerProps,c=e.label,l=e.theme,u=e.selectProps;return Q(`div`,Z({},Ll(e,`group`,{group:!0}),s),Q(a,Z({},o,{selectProps:u,theme:l,getStyles:r,getClassNames:i,cx:n}),c),Q(`div`,null,t))},$u=function(e,t){var n=e.theme,r=n.colors,i=n.spacing;return X({label:`group`,cursor:`default`,display:`block`},t?{}:{color:r.neutral40,fontSize:`75%`,fontWeight:500,marginBottom:`0.25em`,paddingLeft:i.baseUnit*3,paddingRight:i.baseUnit*3,textTransform:`uppercase`})},ed=function(e){var t=Il(e);t.data;var n=Bo(t,Xu);return Q(`div`,Z({},Ll(e,`groupHeading`,{"group-heading":!0}),n))},td=Qu,nd=[`innerRef`,`isDisabled`,`isHidden`,`inputClassName`],rd=function(e,t){var n=e.isDisabled,r=e.value,i=e.theme,a=i.spacing,o=i.colors;return X(X({visibility:n?`hidden`:`visible`,transform:r?`translateZ(0)`:``},ad),t?{}:{margin:a.baseUnit/2,paddingBottom:a.baseUnit/2,paddingTop:a.baseUnit/2,color:o.neutral80})},id={gridArea:`1 / 2`,font:`inherit`,minWidth:`2px`,border:0,margin:0,outline:0,padding:0},ad={flex:`1 1 auto`,display:`inline-grid`,gridArea:`1 / 1 / 2 / 3`,gridTemplateColumns:`0 min-content`,"&:after":X({content:`attr(data-value) " "`,visibility:`hidden`,whiteSpace:`pre`},id)},od=function(e){return X({label:`input`,color:`inherit`,background:0,opacity:+!e,width:`100%`},id)},sd=function(e){var t=e.cx,n=e.value,r=Il(e),i=r.innerRef,a=r.isDisabled,o=r.isHidden,s=r.inputClassName,c=Bo(r,nd);return Q(`div`,Z({},Ll(e,`input`,{"input-container":!0}),{"data-value":n||``}),Q(`input`,Z({className:t({input:!0},s),ref:i,style:od(o),disabled:a},c)))},cd=function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors;return X({label:`multiValue`,display:`flex`,minWidth:0},t?{}:{backgroundColor:a.neutral10,borderRadius:i/2,margin:r.baseUnit/2})},ld=function(e,t){var n=e.theme,r=n.borderRadius,i=n.colors,a=e.cropWithEllipsis;return X({overflow:`hidden`,textOverflow:a||a===void 0?`ellipsis`:void 0,whiteSpace:`nowrap`},t?{}:{borderRadius:r/2,color:i.neutral80,fontSize:`85%`,padding:3,paddingLeft:6})},ud=function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,a=n.colors,o=e.isFocused;return X({alignItems:`center`,display:`flex`},t?{}:{borderRadius:i/2,backgroundColor:o?a.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:a.dangerLight,color:a.danger}})},dd=function(e){var t=e.children,n=e.innerProps;return Q(`div`,n,t)},fd=dd,pd=dd;function md(e){var t=e.children,n=e.innerProps;return Q(`div`,Z({role:`button`},n),t||Q(Fu,{size:14}))}var hd=function(e){var t=e.children,n=e.components,r=e.data,i=e.innerProps,a=e.isDisabled,o=e.removeProps,s=e.selectProps,c=n.Container,l=n.Label,u=n.Remove;return Q(c,{data:r,innerProps:X(X({},Ll(e,`multiValue`,{"multi-value":!0,"multi-value--is-disabled":a})),i),selectProps:s},Q(l,{data:r,innerProps:X({},Ll(e,`multiValueLabel`,{"multi-value__label":!0})),selectProps:s},t),Q(u,{data:r,innerProps:X(X({},Ll(e,`multiValueRemove`,{"multi-value__remove":!0})),{},{"aria-label":`Remove ${t||`option`}`},o),selectProps:s}))},gd=function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.isSelected,a=e.theme,o=a.spacing,s=a.colors;return X({label:`option`,cursor:`default`,display:`block`,fontSize:`inherit`,width:`100%`,userSelect:`none`,WebkitTapHighlightColor:`rgba(0, 0, 0, 0)`},t?{}:{backgroundColor:i?s.primary:r?s.primary25:`transparent`,color:n?s.neutral20:i?s.neutral0:`inherit`,padding:`${o.baseUnit*2}px ${o.baseUnit*3}px`,":active":{backgroundColor:n?void 0:i?s.primary:s.primary50}})},_d=function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.isSelected,a=e.innerRef,o=e.innerProps;return Q(`div`,Z({},Ll(e,`option`,{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":i}),{ref:a,"aria-disabled":n},o),t)},vd=function(e,t){var n=e.theme,r=n.spacing,i=n.colors;return X({label:`placeholder`,gridArea:`1 / 1 / 2 / 3`},t?{}:{color:i.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},yd=function(e){var t=e.children,n=e.innerProps;return Q(`div`,Z({},Ll(e,`placeholder`,{placeholder:!0}),n),t)},bd=function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing,a=r.colors;return X({label:`singleValue`,gridArea:`1 / 1 / 2 / 3`,maxWidth:`100%`,overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`},t?{}:{color:n?a.neutral40:a.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},xd={ClearIndicator:Vu,Control:Yu,DropdownIndicator:zu,DownChevron:Iu,CrossIcon:Fu,Group:td,GroupHeading:ed,IndicatorsContainer:ku,IndicatorSeparator:Uu,Input:sd,LoadingIndicator:qu,Menu:mu,MenuList:gu,MenuPortal:Cu,LoadingMessage:xu,NoOptionsMessage:bu,MultiValue:hd,MultiValueContainer:fd,MultiValueLabel:pd,MultiValueRemove:md,Option:_d,Placeholder:yd,SelectContainer:Tu,SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Q(`div`,Z({},Ll(e,`singleValue`,{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:Du},Sd=function(e){return X(X({},xd),e.components)},Cd=Number.isNaN||function(e){return typeof e==`number`&&e!==e};function wd(e,t){return!!(e===t||Cd(e)&&Cd(t))}function Td(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?`s`:``} ${i.join(`,`)}, selected.`;case`select-option`:return a?`option ${r} is disabled. Select another option.`:`option ${r}, selected.`;default:return``}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,i=e.label,a=i===void 0?``:i,o=e.selectValue,s=e.isDisabled,c=e.isSelected,l=e.isAppleDevice,u=function(e,t){return e&&e.length?`${e.indexOf(t)+1} of ${e.length}`:``};return t===`value`&&o?`value ${a} focused, ${u(o,n)}.`:t===`menu`&&l?`${a}${`${c?` selected`:``}${s?` disabled`:``}`}, ${u(r,n)}.`:``},onFilter:function(e){var t=e.inputValue;return`${e.resultsMessage}${t?` for search term `+t:``}.`}},Ad=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,o=e.selectValue,s=e.selectProps,c=e.id,l=e.isAppleDevice,u=s.ariaLiveMessages,d=s.getOptionLabel,f=s.inputValue,p=s.isMulti,m=s.isOptionDisabled,h=s.isSearchable,g=s.menuIsOpen,v=s.options,y=s.screenReaderStatus,b=s.tabSelectsValue,x=s.isLoading,S=s[`aria-label`],C=s[`aria-live`],w=(0,_.useMemo)(function(){return X(X({},kd),u||{})},[u]),T=(0,_.useMemo)(function(){var e=``;if(t&&w.onChange){var n=t.option,r=t.options,i=t.removedValue,a=t.removedValues,s=t.value,c=i||n||function(e){return Array.isArray(e)?null:e}(s),l=c?d(c):``,u=r||a||void 0,f=u?u.map(d):[],p=X({isDisabled:c&&m(c,o),label:l,labels:f},t);e=w.onChange(p)}return e},[t,w,m,o,d]),E=(0,_.useMemo)(function(){var e=``,t=n||r,a=!!(n&&o&&o.includes(n));if(t&&w.onFocus){var s={focused:t,label:d(t),isDisabled:m(t,o),isSelected:a,options:i,context:t===n?`menu`:`value`,selectValue:o,isAppleDevice:l};e=w.onFocus(s)}return e},[n,r,d,m,w,i,o,l]),D=(0,_.useMemo)(function(){var e=``;if(g&&v.length&&!x&&w.onFilter){var t=y({count:i.length});e=w.onFilter({inputValue:f,resultsMessage:t})}return e},[i,f,g,w,v,y,x]),O=(t==null?void 0:t.action)===`initial-input-focus`,k=(0,_.useMemo)(function(){var e=``;if(w.guidance){var t=r?`value`:g?`menu`:`input`;e=w.guidance({"aria-label":S,context:t,isDisabled:n&&m(n,o),isMulti:p,isSearchable:h,tabSelectsValue:b,isInitialFocus:O})}return e},[S,n,r,p,m,h,g,w,o,b,O]),A=Q(_.Fragment,null,Q(`span`,{id:`aria-selection`},T),Q(`span`,{id:`aria-focused`},E),Q(`span`,{id:`aria-results`},D),Q(`span`,{id:`aria-guidance`},k));return Q(_.Fragment,null,Q(Od,{id:c},O&&A),Q(Od,{"aria-live":C,"aria-atomic":`false`,"aria-relevant":`additions text`,role:`log`},a&&!O&&A))},jd=[{base:`A`,letters:`AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ`},{base:`AA`,letters:`Ꜳ`},{base:`AE`,letters:`ÆǼǢ`},{base:`AO`,letters:`Ꜵ`},{base:`AU`,letters:`Ꜷ`},{base:`AV`,letters:`ꜸꜺ`},{base:`AY`,letters:`Ꜽ`},{base:`B`,letters:`BⒷBḂḄḆɃƂƁ`},{base:`C`,letters:`CⒸCĆĈĊČÇḈƇȻꜾ`},{base:`D`,letters:`DⒹDḊĎḌḐḒḎĐƋƊƉꝹ`},{base:`DZ`,letters:`DZDŽ`},{base:`Dz`,letters:`DzDž`},{base:`E`,letters:`EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ`},{base:`F`,letters:`FⒻFḞƑꝻ`},{base:`G`,letters:`GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ`},{base:`H`,letters:`HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ`},{base:`I`,letters:`IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ`},{base:`J`,letters:`JⒿJĴɈ`},{base:`K`,letters:`KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ`},{base:`L`,letters:`LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ`},{base:`LJ`,letters:`LJ`},{base:`Lj`,letters:`Lj`},{base:`M`,letters:`MⓂMḾṀṂⱮƜ`},{base:`N`,letters:`NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ`},{base:`NJ`,letters:`NJ`},{base:`Nj`,letters:`Nj`},{base:`O`,letters:`OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ`},{base:`OI`,letters:`Ƣ`},{base:`OO`,letters:`Ꝏ`},{base:`OU`,letters:`Ȣ`},{base:`P`,letters:`PⓅPṔṖƤⱣꝐꝒꝔ`},{base:`Q`,letters:`QⓆQꝖꝘɊ`},{base:`R`,letters:`RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ`},{base:`S`,letters:`SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ`},{base:`T`,letters:`TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ`},{base:`TZ`,letters:`Ꜩ`},{base:`U`,letters:`UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ`},{base:`V`,letters:`VⓋVṼṾƲꝞɅ`},{base:`VY`,letters:`Ꝡ`},{base:`W`,letters:`WⓌWẀẂŴẆẄẈⱲ`},{base:`X`,letters:`XⓍXẊẌ`},{base:`Y`,letters:`YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ`},{base:`Z`,letters:`ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ`},{base:`a`,letters:`aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ`},{base:`aa`,letters:`ꜳ`},{base:`ae`,letters:`æǽǣ`},{base:`ao`,letters:`ꜵ`},{base:`au`,letters:`ꜷ`},{base:`av`,letters:`ꜹꜻ`},{base:`ay`,letters:`ꜽ`},{base:`b`,letters:`bⓑbḃḅḇƀƃɓ`},{base:`c`,letters:`cⓒcćĉċčçḉƈȼꜿↄ`},{base:`d`,letters:`dⓓdḋďḍḑḓḏđƌɖɗꝺ`},{base:`dz`,letters:`dzdž`},{base:`e`,letters:`eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ`},{base:`f`,letters:`fⓕfḟƒꝼ`},{base:`g`,letters:`gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ`},{base:`h`,letters:`hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ`},{base:`hv`,letters:`ƕ`},{base:`i`,letters:`iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı`},{base:`j`,letters:`jⓙjĵǰɉ`},{base:`k`,letters:`kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ`},{base:`l`,letters:`lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ`},{base:`lj`,letters:`lj`},{base:`m`,letters:`mⓜmḿṁṃɱɯ`},{base:`n`,letters:`nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ`},{base:`nj`,letters:`nj`},{base:`o`,letters:`oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ`},{base:`oi`,letters:`ƣ`},{base:`ou`,letters:`ȣ`},{base:`oo`,letters:`ꝏ`},{base:`p`,letters:`pⓟpṕṗƥᵽꝑꝓꝕ`},{base:`q`,letters:`qⓠqɋꝗꝙ`},{base:`r`,letters:`rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ`},{base:`s`,letters:`sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ`},{base:`t`,letters:`tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ`},{base:`tz`,letters:`ꜩ`},{base:`u`,letters:`uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ`},{base:`v`,letters:`vⓥvṽṿʋꝟʌ`},{base:`vy`,letters:`ꝡ`},{base:`w`,letters:`wⓦwẁẃŵẇẅẘẉⱳ`},{base:`x`,letters:`xⓧxẋẍ`},{base:`y`,letters:`yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ`},{base:`z`,letters:`zⓩzźẑżžẓẕƶȥɀⱬꝣ`}],Md=RegExp(`[`+jd.map(function(e){return e.letters}).join(``)+`]`,`g`),Nd={},Pd=0;Pd-1}},Hd=[`innerRef`];function Ud(e){var t=e.innerRef,n=au(Bo(e,Hd),`onExited`,`in`,`enter`,`exit`,`appear`);return Q(`input`,Z({ref:t},n,{css:qc({label:`dummyInput`,background:0,border:0,caretColor:`transparent`,fontSize:`inherit`,gridArea:`1 / 1 / 2 / 3`,outline:0,padding:0,width:1,color:`transparent`,left:-100,opacity:0,position:`relative`,transform:`scale(.01)`},``,``)}))}var Wd=function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()};function Gd(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,i=e.onTopArrive,a=e.onTopLeave,o=(0,_.useRef)(!1),s=(0,_.useRef)(!1),c=(0,_.useRef)(0),l=(0,_.useRef)(null),u=(0,_.useCallback)(function(e,t){if(l.current!==null){var c=l.current,u=c.scrollTop,d=c.scrollHeight,f=c.clientHeight,p=l.current,m=t>0,h=d-f-u,g=!1;h>t&&o.current&&(r&&r(e),o.current=!1),m&&s.current&&(a&&a(e),s.current=!1),m&&t>h?(n&&!o.current&&n(e),p.scrollTop=d,g=!0,o.current=!0):!m&&-t>u&&(i&&!s.current&&i(e),p.scrollTop=0,g=!0,s.current=!0),g&&Wd(e)}},[n,r,i,a]),d=(0,_.useCallback)(function(e){u(e,e.deltaY)},[u]),f=(0,_.useCallback)(function(e){c.current=e.changedTouches[0].clientY},[]),p=(0,_.useCallback)(function(e){u(e,c.current-e.changedTouches[0].clientY)},[u]),m=(0,_.useCallback)(function(e){if(e){var t=$l?{passive:!1}:!1;e.addEventListener(`wheel`,d,t),e.addEventListener(`touchstart`,f,t),e.addEventListener(`touchmove`,p,t)}},[p,f,d]),h=(0,_.useCallback)(function(e){e&&(e.removeEventListener(`wheel`,d,!1),e.removeEventListener(`touchstart`,f,!1),e.removeEventListener(`touchmove`,p,!1))},[p,f,d]);return(0,_.useEffect)(function(){if(t){var e=l.current;return m(e),function(){h(e)}}},[t,m,h]),function(e){l.current=e}}var Kd=[`boxSizing`,`height`,`overflow`,`paddingRight`,`position`],qd={boxSizing:`border-box`,overflow:`hidden`,position:`relative`,height:`100%`};function Jd(e){e.cancelable&&e.preventDefault()}function Yd(e){e.stopPropagation()}function Xd(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;e===0?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Zd(){return`ontouchstart`in window||navigator.maxTouchPoints}var Qd=!!(typeof window<`u`&&window.document&&window.document.createElement),$d=0,ef={capture:!1,passive:!1};function tf(e){var t=e.isEnabled,n=e.accountForScrollbars,r=n===void 0?!0:n,i=(0,_.useRef)({}),a=(0,_.useRef)(null),o=(0,_.useCallback)(function(e){if(Qd){var t=document.body,n=t&&t.style;if(r&&Kd.forEach(function(e){var t=n&&n[e];i.current[e]=t}),r&&$d<1){var a=parseInt(i.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+a||0;Object.keys(qd).forEach(function(e){var t=qd[e];n&&(n[e]=t)}),n&&(n.paddingRight=`${s}px`)}t&&Zd()&&(t.addEventListener(`touchmove`,Jd,ef),e&&(e.addEventListener(`touchstart`,Xd,ef),e.addEventListener(`touchmove`,Yd,ef))),$d+=1}},[r]),s=(0,_.useCallback)(function(e){if(Qd){var t=document.body,n=t&&t.style;$d=Math.max($d-1,0),r&&$d<1&&Kd.forEach(function(e){var t=i.current[e];n&&(n[e]=t)}),t&&Zd()&&(t.removeEventListener(`touchmove`,Jd,ef),e&&(e.removeEventListener(`touchstart`,Xd,ef),e.removeEventListener(`touchmove`,Yd,ef)))}},[r]);return(0,_.useEffect)(function(){if(t){var e=a.current;return o(e),function(){s(e)}}},[t,o,s]),function(e){a.current=e}}var nf=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},rf={name:`1kfdb0e`,styles:`position:fixed;left:0;bottom:0;right:0;top:0`};function af(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=r===void 0?!0:r,a=e.onBottomArrive,o=e.onBottomLeave,s=e.onTopArrive,c=e.onTopLeave,l=Gd({isEnabled:i,onBottomArrive:a,onBottomLeave:o,onTopArrive:s,onTopLeave:c}),u=tf({isEnabled:n});return Q(_.Fragment,null,n&&Q(`div`,{onClick:nf,css:rf}),t(function(e){l(e),u(e)}))}var of={name:`1a0ro4n-requiredInput`,styles:`label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%`},sf=function(e){var t=e.name,n=e.onFocus;return Q(`input`,{required:!0,name:t,tabIndex:-1,"aria-hidden":`true`,onFocus:n,css:of,value:``,onChange:function(){}})};function cf(e){var t;return typeof window<`u`&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)==null?void 0:t.platform)||window.navigator.platform):!1}function lf(){return cf(/^iPhone/i)}function uf(){return cf(/^Mac/i)}function df(){return cf(/^iPad/i)||uf()&&navigator.maxTouchPoints>1}function ff(){return lf()||df()}function pf(){return uf()||ff()}var mf=function(e){return e.label},hf=function(e){return e.label},gf=function(e){return e.value},_f=function(e){return!!e.isDisabled},vf={clearIndicator:Bu,container:wu,control:Ju,dropdownIndicator:Ru,group:Zu,groupHeading:$u,indicatorsContainer:Ou,indicatorSeparator:Hu,input:rd,loadingIndicator:Gu,loadingMessage:yu,menu:du,menuList:hu,menuPortal:Su,multiValue:cd,multiValueLabel:ld,multiValueRemove:ud,noOptionsMessage:vu,option:gd,placeholder:vd,singleValue:bd,valueContainer:Eu},yf={primary:`#2684FF`,primary75:`#4C9AFF`,primary50:`#B2D4FF`,primary25:`#DEEBFF`,danger:`#DE350B`,dangerLight:`#FFBDAD`,neutral0:`hsl(0, 0%, 100%)`,neutral5:`hsl(0, 0%, 95%)`,neutral10:`hsl(0, 0%, 90%)`,neutral20:`hsl(0, 0%, 80%)`,neutral30:`hsl(0, 0%, 70%)`,neutral40:`hsl(0, 0%, 60%)`,neutral50:`hsl(0, 0%, 50%)`,neutral60:`hsl(0, 0%, 40%)`,neutral70:`hsl(0, 0%, 30%)`,neutral80:`hsl(0, 0%, 20%)`,neutral90:`hsl(0, 0%, 10%)`},bf=4,xf=4,Sf={borderRadius:bf,colors:yf,spacing:{baseUnit:xf,controlHeight:38,menuGutter:xf*2}},Cf={"aria-live":`polite`,backspaceRemovesValue:!0,blurInputOnSelect:Jl(),captureMenuScroll:!Jl(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:Vd(),formatGroupLabel:mf,getOptionLabel:hf,getOptionValue:gf,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:_f,loadingMessage:function(){return`Loading...`},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:`bottom`,menuPosition:`absolute`,menuShouldBlockScroll:!1,menuShouldScrollIntoView:!Yl(),noOptionsMessage:function(){return`No options`},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:`Select...`,screenReaderStatus:function(e){var t=e.count;return`${t} result${t===1?``:`s`} available`},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function wf(e,t,n,r){return{type:`option`,data:t,isDisabled:Ff(e,t,n),isSelected:If(e,t,n),label:Nf(e,t),value:Pf(e,t),index:r}}function Tf(e,t){return e.options.map(function(n,r){if(`options`in n){var i=n.options.map(function(n,r){return wf(e,n,t,r)}).filter(function(t){return kf(e,t)});return i.length>0?{type:`group`,data:n,options:i,index:r}:void 0}var a=wf(e,n,t,r);return kf(e,a)?a:void 0}).filter(eu)}function Ef(e){return e.reduce(function(e,t){return t.type===`group`?e.push.apply(e,ns(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function Df(e,t){return e.reduce(function(e,n){return n.type===`group`?e.push.apply(e,ns(n.options.map(function(e){return{data:e.data,id:`${t}-${n.index}-${e.index}`}}))):e.push({data:n.data,id:`${t}-${n.index}`}),e},[])}function Of(e,t){return Ef(Tf(e,t))}function kf(e,t){var n=e.inputValue,r=n===void 0?``:n,i=t.data,a=t.isSelected,o=t.label,s=t.value;return(!Rf(e)||!a)&&Lf(e,{label:o,value:s,data:i},r)}function Af(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}var Mf=function(e,t){var n;return((n=e.find(function(e){return e.data===t}))==null?void 0:n.id)||null},Nf=function(e,t){return e.getOptionLabel(t)},Pf=function(e,t){return e.getOptionValue(t)};function Ff(e,t,n){return typeof e.isOptionDisabled==`function`?e.isOptionDisabled(t,n):!1}function If(e,t,n){if(n.indexOf(t)>-1)return!0;if(typeof e.isOptionSelected==`function`)return e.isOptionSelected(t,n);var r=Pf(e,t);return n.some(function(t){return Pf(e,t)===r})}function Lf(e,t,n){return e.filterOption?e.filterOption(t,n):!0}var Rf=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return t===void 0?n:t},zf=1,Bf=function(e){qo(n,e);var t=Qo(n);function n(e){var r;if(Uo(this,n),r=t.call(this,e),r.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:``,isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,i=n.onChange;t.name=n.name,r.ariaOnChange(e,t),i(e,t)},r.setValue=function(e,t,n){var i=r.props,a=i.closeMenuOnSelect,o=i.isMulti,s=i.inputValue;r.onInputChange(``,{action:`set-value`,prevInputValue:s}),a&&(r.setState({inputIsHiddenAfterUpdate:!o}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,i=t.isMulti,a=t.name,o=r.state.selectValue,s=i&&r.isOptionSelected(e,o),c=r.isOptionDisabled(e,o);if(s){var l=r.getOptionValue(e);r.setValue(iu(o.filter(function(e){return r.getOptionValue(e)!==l})),`deselect-option`,e)}else if(!c)i?r.setValue(iu([].concat(ns(o),[e])),`select-option`,e):r.setValue(ru(e),`select-option`);else{r.ariaOnChange(ru(e),{action:`select-option`,option:e,name:a});return}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,i=r.getOptionValue(e),a=n.filter(function(e){return r.getOptionValue(e)!==i}),o=nu(t,a,a[0]||null);r.onChange(o,{action:`remove-value`,removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(nu(r.props.isMulti,[],null),{action:`clear`,removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],i=t.slice(0,t.length-1),a=nu(e,i,i[0]||null);n&&r.onChange(a,{action:`pop-value`,removedValue:n})},r.getFocusedOptionId=function(e){return Mf(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return Df(Tf(r.props,r.state.selectValue),r.getElementId(`option`))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=Array(e),n=0;no||a>o}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:`input-change`,prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu(`first`),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;if(r.menuListRef&&r.menuListRef.contains(document.activeElement)){r.inputRef.focus();return}r.props.onBlur&&r.props.onBlur(e),r.onInputChange(``,{action:`input-blur`,prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1})},r.onOptionHover=function(e){if(!(r.blockOptionHover||r.state.focusedOption===e)){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return Rf(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,i=t.backspaceRemovesValue,a=t.escapeClearsValue,o=t.inputValue,s=t.isClearable,c=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,f=t.openMenuOnFocus,p=r.state,m=p.focusedOption,h=p.focusedValue,g=p.selectValue;if(!c&&!(typeof u==`function`&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case`ArrowLeft`:if(!n||o)return;r.focusValue(`previous`);break;case`ArrowRight`:if(!n||o)return;r.focusValue(`next`);break;case`Delete`:case`Backspace`:if(o)return;if(h)r.removeValue(h);else{if(!i)return;n?r.popValue():s&&r.clearValue()}break;case`Tab`:if(r.isComposing||e.shiftKey||!l||!d||!m||f&&r.isOptionSelected(m,g))return;r.selectOption(m);break;case`Enter`:if(e.keyCode===229)break;if(l){if(!m||r.isComposing)return;r.selectOption(m);break}return;case`Escape`:l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(``,{action:`menu-close`,prevInputValue:o}),r.onMenuClose()):s&&a&&r.clearValue();break;case` `:if(o)return;if(!l){r.openMenu(`first`);break}if(!m)return;r.selectOption(m);break;case`ArrowUp`:l?r.focusOption(`up`):r.openMenu(`last`);break;case`ArrowDown`:l?r.focusOption(`down`):r.openMenu(`first`);break;case`PageUp`:if(!l)return;r.focusOption(`pageup`);break;case`PageDown`:if(!l)return;r.focusOption(`pagedown`);break;case`Home`:if(!l)return;r.focusOption(`first`);break;case`End`:if(!l)return;r.focusOption(`last`);break;default:return}e.preventDefault()}},r.state.instancePrefix=`react-select-`+(r.props.instanceId||++zf),r.state.selectValue=Fl(e.value),e.menuIsOpen&&r.state.selectValue.length){var i=r.getFocusableOptionsWithIds(),a=r.buildFocusableOptions(),o=a.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=i,r.state.focusedOption=a[o],r.state.focusedOptionId=Mf(i,a[o])}return r}return Go(n,[{key:`componentDidMount`,value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener(`scroll`,this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Kl(this.menuListRef,this.focusedOptionRef),pf()&&this.setState({isAppleDevice:!0})}},{key:`componentDidUpdate`,value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,i=this.state.isFocused;(i&&!n&&e.isDisabled||i&&r&&!e.menuIsOpen)&&this.focusInput(),i&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!i&&!n&&e.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Kl(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:`componentWillUnmount`,value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener(`scroll`,this.onScroll,!0)}},{key:`onMenuOpen`,value:function(){this.props.onMenuOpen()}},{key:`onMenuClose`,value:function(){this.onInputChange(``,{action:`menu-close`,prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:`onInputChange`,value:function(e,t){this.props.onInputChange(e,t)}},{key:`focusInput`,value:function(){this.inputRef&&this.inputRef.focus()}},{key:`blurInput`,value:function(){this.inputRef&&this.inputRef.blur()}},{key:`openMenu`,value:function(e){var t=this,n=this.state,r=n.selectValue,i=n.isFocused,a=this.buildFocusableOptions(),o=e===`first`?0:a.length-1;if(!this.props.isMulti){var s=a.indexOf(r[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:a[o],focusedOptionId:this.getFocusedOptionId(a[o])},function(){return t.onMenuOpen()})}},{key:`focusValue`,value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var i=n.indexOf(r);r||(i=-1);var a=n.length-1,o=-1;if(n.length){switch(e){case`previous`:o=i===0?0:i===-1?a:i-1;break;case`next`:i>-1&&i0&&arguments[0]!==void 0?arguments[0]:`first`,t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var i=0,a=r.indexOf(n);n||(a=-1),e===`up`?i=a>0?a-1:r.length-1:e===`down`?i=(a+1)%r.length:e===`pageup`?(i=a-t,i<0&&(i=0)):e===`pagedown`?(i=a+t,i>r.length-1&&(i=r.length-1)):e===`last`&&(i=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[i],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[i])})}}},{key:`getTheme`,value:function(){return this.props.theme?typeof this.props.theme==`function`?this.props.theme(Sf):X(X({},Sf),this.props.theme):Sf}},{key:`getCommonProps`,value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,i=this.getValue,a=this.selectOption,o=this.setValue,s=this.props,c=s.isMulti,l=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:i,hasValue:this.hasValue(),isMulti:c,isRtl:l,options:u,selectOption:a,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:`hasValue`,value:function(){return this.state.selectValue.length>0}},{key:`hasOptions`,value:function(){return!!this.getFocusableOptions().length}},{key:`isClearable`,value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return t===void 0?n:t}},{key:`isOptionDisabled`,value:function(e,t){return Ff(this.props,e,t)}},{key:`isOptionSelected`,value:function(e,t){return If(this.props,e,t)}},{key:`filterOption`,value:function(e,t){return Lf(this.props,e,t)}},{key:`formatOptionLabel`,value:function(e,t){if(typeof this.props.formatOptionLabel==`function`){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}else return this.getOptionLabel(e)}},{key:`formatGroupLabel`,value:function(e){return this.props.formatGroupLabel(e)}},{key:`startListeningComposition`,value:function(){document&&document.addEventListener&&(document.addEventListener(`compositionstart`,this.onCompositionStart,!1),document.addEventListener(`compositionend`,this.onCompositionEnd,!1))}},{key:`stopListeningComposition`,value:function(){document&&document.removeEventListener&&(document.removeEventListener(`compositionstart`,this.onCompositionStart),document.removeEventListener(`compositionend`,this.onCompositionEnd))}},{key:`startListeningToTouch`,value:function(){document&&document.addEventListener&&(document.addEventListener(`touchstart`,this.onTouchStart,!1),document.addEventListener(`touchmove`,this.onTouchMove,!1),document.addEventListener(`touchend`,this.onTouchEnd,!1))}},{key:`stopListeningToTouch`,value:function(){document&&document.removeEventListener&&(document.removeEventListener(`touchstart`,this.onTouchStart),document.removeEventListener(`touchmove`,this.onTouchMove),document.removeEventListener(`touchend`,this.onTouchEnd))}},{key:`renderInput`,value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,o=e.form,s=e.menuIsOpen,c=e.required,l=this.getComponents().Input,u=this.state,d=u.inputIsHidden,f=u.ariaSelection,p=this.commonProps,m=r||this.getElementId(`input`),h=X(X(X({"aria-autocomplete":`list`,"aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props[`aria-errormessage`],"aria-invalid":this.props[`aria-invalid`],"aria-label":this.props[`aria-label`],"aria-labelledby":this.props[`aria-labelledby`],"aria-required":c,role:`combobox`,"aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||``},s&&{"aria-controls":this.getElementId(`listbox`)}),!n&&{"aria-readonly":!0}),this.hasValue()?(f==null?void 0:f.action)===`initial-input-focus`&&{"aria-describedby":this.getElementId(`live-region`)}:{"aria-describedby":this.getElementId(`placeholder`)});return n?_.createElement(l,Z({},p,{autoCapitalize:`none`,autoComplete:`off`,autoCorrect:`off`,id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:`false`,tabIndex:a,form:o,type:`text`,value:i},h)):_.createElement(Ud,Z({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ml,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:`none`,form:o,value:``},h))}},{key:`renderPlaceholderOrValue`,value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,o=t.SingleValue,s=t.Placeholder,c=this.commonProps,l=this.props,u=l.controlShouldRenderValue,d=l.isDisabled,f=l.isMulti,p=l.inputValue,m=l.placeholder,h=this.state,g=h.selectValue,v=h.focusedValue,y=h.isFocused;if(!this.hasValue()||!u)return p?null:_.createElement(s,Z({},c,{key:`placeholder`,isDisabled:d,isFocused:y,innerProps:{id:this.getElementId(`placeholder`)}}),m);if(f)return g.map(function(t,o){var s=t===v,l=`${e.getOptionLabel(t)}-${e.getOptionValue(t)}`;return _.createElement(n,Z({},c,{components:{Container:r,Label:i,Remove:a},isFocused:s,isDisabled:d,key:l,index:o,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,`value`))});if(p)return null;var b=g[0];return _.createElement(o,Z({},c,{data:b,isDisabled:d}),this.formatOptionLabel(b,`value`))}},{key:`renderClearIndicator`,value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":`true`};return _.createElement(e,Z({},t,{innerProps:o,isFocused:a}))}},{key:`renderLoadingIndicator`,value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return!e||!i?null:_.createElement(e,Z({},t,{innerProps:{"aria-hidden":`true`},isDisabled:r,isFocused:a}))}},{key:`renderIndicatorSeparator`,value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return _.createElement(n,Z({},r,{isDisabled:i,isFocused:a}))}},{key:`renderDropdownIndicator`,value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":`true`};return _.createElement(e,Z({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:`renderMenu`,value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,o=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,l=t.Option,u=this.commonProps,d=this.state.focusedOption,f=this.props,p=f.captureMenuScroll,m=f.inputValue,h=f.isLoading,g=f.loadingMessage,v=f.minMenuHeight,y=f.maxMenuHeight,b=f.menuIsOpen,x=f.menuPlacement,S=f.menuPosition,C=f.menuPortalTarget,w=f.menuShouldBlockScroll,T=f.menuShouldScrollIntoView,E=f.noOptionsMessage,D=f.onMenuScrollToTop,O=f.onMenuScrollToBottom;if(!b)return null;var k=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,o=t.isSelected,s=t.label,c=t.value,f=d===i,p=a?void 0:function(){return e.onOptionHover(i)},m=a?void 0:function(){return e.selectOption(i)},h=`${e.getElementId(`option`)}-${n}`,g={id:h,onClick:m,onMouseMove:p,onMouseOver:p,tabIndex:-1,role:`option`,"aria-selected":e.state.isAppleDevice?void 0:o};return _.createElement(l,Z({},u,{innerProps:g,data:i,isDisabled:a,isSelected:o,key:h,label:s,type:r,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,`menu`))},A;if(this.hasOptions())A=this.getCategorizedOptions().map(function(t){if(t.type===`group`){var i=t.data,a=t.options,o=t.index,s=`${e.getElementId(`group`)}-${o}`,c=`${s}-heading`;return _.createElement(n,Z({},u,{key:s,data:i,options:a,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return k(e,`${o}-${e.index}`)}))}else if(t.type===`option`)return k(t,`${t.index}`)});else if(h){var j=g({inputValue:m});if(j===null)return null;A=_.createElement(s,u,j)}else{var M=E({inputValue:m});if(M===null)return null;A=_.createElement(c,u,M)}var N={minMenuHeight:v,maxMenuHeight:y,menuPlacement:x,menuPosition:S,menuShouldScrollIntoView:T},P=_.createElement(pu,Z({},u,N),function(t){var n=t.ref,r=t.placerProps,o=r.placement,s=r.maxHeight;return _.createElement(i,Z({},u,N,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:h,placement:o}),_.createElement(af,{captureEnabled:p,onTopArrive:D,onBottomArrive:O,lockEnabled:w},function(t){return _.createElement(a,Z({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:`listbox`,"aria-multiselectable":u.isMulti,id:e.getElementId(`listbox`)},isLoading:h,maxHeight:s,focusedOption:d}),A)}))});return C||S===`fixed`?_.createElement(o,Z({},u,{appendTo:C,controlElement:this.controlRef,menuPlacement:x,menuPosition:S}),P):P}},{key:`renderFormField`,value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,o=t.required,s=this.state.selectValue;if(o&&!this.hasValue()&&!r)return _.createElement(sf,{name:a,onFocus:this.onValueInputFocus});if(!(!a||r))if(i)if(n){var c=s.map(function(t){return e.getOptionValue(t)}).join(n);return _.createElement(`input`,{name:a,type:`hidden`,value:c})}else{var l=s.length>0?s.map(function(t,n){return _.createElement(`input`,{key:`i-${n}`,name:a,type:`hidden`,value:e.getOptionValue(t)})}):_.createElement(`input`,{name:a,type:`hidden`,value:``});return _.createElement(`div`,null,l)}else{var u=s[0]?this.getOptionValue(s[0]):``;return _.createElement(`input`,{name:a,type:`hidden`,value:u})}}},{key:`renderLiveRegion`,value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,o=t.selectValue,s=this.getFocusableOptions();return _.createElement(Ad,Z({},e,{id:this.getElementId(`live-region`),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:o,focusableOptions:s,isAppleDevice:this.state.isAppleDevice}))}},{key:`render`,value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,o=a.className,s=a.id,c=a.isDisabled,l=a.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return _.createElement(r,Z({},d,{className:o,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:u}),this.renderLiveRegion(),_.createElement(t,Z({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:u,menuIsOpen:l}),_.createElement(i,Z({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),_.createElement(n,Z({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,i=t.inputIsHiddenAfterUpdate,a=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,c=t.instancePrefix,l=e.options,u=e.value,d=e.menuIsOpen,f=e.inputValue,p=e.isMulti,m=Fl(u),h={};if(n&&(u!==n.value||l!==n.options||d!==n.menuIsOpen||f!==n.inputValue)){var g=d?Of(e,m):[],_=d?Df(Tf(e,m),`${c}-option`):[],v=r?Af(t,m):null,y=jf(t,g);h={selectValue:m,focusedOption:y,focusedOptionId:Mf(_,y),focusableOptionsWithIds:_,focusedValue:v,clearFocusValueOnUpdate:!1}}var b=i!=null&&e!==n?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},x=a,S=o&&s;return o&&!S&&(x={value:nu(p,m,m[0]||null),options:m,action:`initial-input-focus`},S=!s),(a==null?void 0:a.action)===`initial-input-focus`&&(x=null),X(X(X({},h),b),{},{prevProps:e,ariaSelection:x,prevWasFocused:S})}}]),n}(_.Component);Bf.defaultProps=Cf;var Vf=(0,_.forwardRef)(function(e,t){var n=Ho(e);return _.createElement(Bf,Z({ref:t},n))}),Hf=u(s((e=>{Object.defineProperty(e,"__esModule",{value:!0});function t(){for(var e=[],t=0;t{let t=(0,_.useRef)(Uf);return t.current===Uf&&(t.current=e()),t};function Gf(){var e=(0,_.useRef)(!1);return(0,_.useEffect)(function(){return e.current=!0,function(){e.current=!1}},[]),e}var Kf=function(e){var t=_.useRef(e);return Al(function(){t.current=e}),t};function qf(e){return{isOk:()=>!0,isOkAnd:t=>t(e),isErr:()=>!1,isErrAnd:()=>!1,ok:()=>Xf(e),err:()=>Yf(),map:t=>qf(t(e)),mapOr:(t,n)=>n(e),mapOrElse:(t,n)=>n(e),mapErr:()=>qf(e),expect:()=>e,expectErr:e=>{throw Error(e)},unwrap:()=>e,unwrapErr:()=>{throw Error(`${e}`)},unwrapOr:()=>e,unwrapOrElse:()=>e,and:e=>e,andThen:t=>t(e),or:()=>qf(e),orElse:()=>qf(e)}}function Jf(e){return{isOk:()=>!1,isOkAnd:()=>!1,isErr:()=>!0,isErrAnd:t=>t(e),ok:()=>Yf(),err:()=>Xf(e),map:()=>Jf(e),mapOr:e=>e,mapOrElse:t=>t(e),mapErr:t=>Jf(t(e)),expect:e=>{throw Error(e)},expectErr:()=>e,unwrap:()=>{throw Error(`${e}`)},unwrapErr:()=>e,unwrapOr:e=>e,unwrapOrElse:t=>t(e),and:()=>Jf(e),andThen:()=>Jf(e),or:e=>e,orElse:t=>t(e)}}function Yf(){let e={and:()=>Yf(),andThen:()=>Yf(),expect:e=>{throw Error(e)},filter:()=>e,isSome:()=>!1,isSomeAnd:()=>!1,isNone:()=>!0,map:()=>Yf(),mapOr:e=>e,mapOrElse:e=>e(),okOr:e=>Jf(e),okOrElse:e=>Jf(e()),or:e=>e,orElse:e=>e(),unwrap:()=>{throw Error("panic! call `unwrap` on a `None` value")},unwrapOr:e=>e,unwrapOrElse:e=>e(),xor:t=>t.isSome()?t:e};return e}function Xf(e){let t={and:e=>e,andThen:t=>t(e),expect:()=>e,filter:n=>n(e)?t:Yf(),isSome:()=>!0,isSomeAnd:t=>t(e),isNone:()=>!1,map:t=>Xf(t(e)),mapOr:(t,n)=>n(e),mapOrElse:(t,n)=>n(e),okOr:()=>qf(e),okOrElse:()=>qf(e),or:()=>t,orElse:()=>t,unwrap:()=>e,unwrapOr:()=>e,unwrapOrElse:()=>e,xor:e=>e.isNone()?t:Yf()};return t}function Zf(e){return e.then(e=>qf(e),e=>Jf(e))}var Qf=setTimeout;function $f(e,t){var n=t.useCachedSetTimeout?Qf:setTimeout;return new Promise((function(t){n(t,e)}))}function ep(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).useCachedSetTimeout,n=$f(e,{useCachedSetTimeout:t});function r(e){return n.then((function(){return e}))}return r.then=function(){return n.then.apply(n,arguments)},r.catch=Promise.resolve().catch,r}K(),Nn(),F();var tp=[`components`,`selectRef`,`isLoading`,`cacheUniqs`,`menuPlacement`,`menuShouldScrollIntoView`],np=300;function rp(e){function t(t){let{selectProps:n,innerRef:r}=t,{handleScrolledToBottom:i,shouldLoadMore:a}=n,o=(0,_.useRef)(null),s=(0,_.useRef)(null),c=(0,_.useCallback)(()=>{let e=s.current;if(!e)return!1;let{scrollTop:t,scrollHeight:n,clientHeight:r}=e;return a(n,r,t)},[a]),l=(0,_.useCallback)(()=>{c()&&i&&i()},[c,i]),u=(0,_.useMemo)(()=>{let e=()=>{l(),o.current=setTimeout(e,np)};return e},[l]);return(0,_.useEffect)(()=>(u(),()=>{o.current&&clearTimeout(o.current)}),[]),(0,v.jsx)(e,G(G({},t),{},{innerRef:(0,Hf.default)(r,s)}))}return t}var ip=rp(xd.MenuList),ap=e=>(0,_.useMemo)(()=>G({MenuList:ip},e),[e]),op=(e,t)=>[...e,...t],sp=10,cp=(e,t,n)=>e-t-sp({isFirstLoad:!0,options:[],hasMore:!0,isLoading:!1,lockedUntil:0,additional:e.additional}),up=({options:e,defaultOptions:t,additional:n,defaultAdditional:r})=>{let i=t===!0?null:Array.isArray(t)?t:e;return i?{"":{isFirstLoad:!1,isLoading:!1,options:i,hasMore:!0,lockedUntil:0,additional:r||n}}:{}},dp=`[react-select-async-paginate] response of "loadOptions" should be an object with "options" prop, which contains array of options.`,fp=e=>{if(!e)return!1;let{options:t,hasMore:n}=e;return!(!Array.isArray(t)||typeof n!=`boolean`&&n!==void 0)},pp=e=>{if(!fp(e))throw console.error(dp,`Received:`,e),Error(dp);return!0},mp=function(){var e=j(function*(e,t,n,r,i,a,o,s){let c=t.current.inputValue,l=!n.current[c],u=l?lp(t.current):n.current[c];if(u.isLoading||!u.hasMore||u.lockedUntil>Date.now())return;if(i(t=>s&&e===`input-change`?{[c]:G(G({},u),{},{isLoading:!0})}:G(G({},t),{},{[c]:G(G({},u),{},{isLoading:!0})})),r>0&&e===`input-change`&&(yield ep(r),c!==t.current.inputValue)){i(e=>{if(l){let{[c]:t}=e;return P(e,[c].map(Mn))}return G(G({},e),{},{[c]:G(G({},u),{},{isLoading:!1})})});return}let{loadOptions:d,reloadOnErrorTimeout:f=0}=t.current,p=yield Zf(Promise.resolve().then(()=>d(c,u.options,u.additional)));if(!o.current)return;if(p.isErr()){i(e=>G(G({},e),{},{[c]:G(G({},u),{},{isLoading:!1,lockedUntil:Date.now()+f})}));return}let m=p.unwrap();if(pp(m)){let{options:e,hasMore:t}=m,n=Object.hasOwn(m,`additional`)?m.additional:u.additional;i(r=>G(G({},r),{},{[c]:G(G({},u),{},{options:a(u.options,e,n),hasMore:!!t,isLoading:!1,isFirstLoad:!1,additional:n})}))}});return function(t,n,r,i,a,o,s,c){return e.apply(this,arguments)}}(),hp=e=>e+1,gp=(e,t=[])=>{let{clearCacheOnSearchChange:n=!1,clearCacheOnMenuClose:r=!1,defaultOptions:i,loadOptionsOnMenuOpen:a=!0,debounceTimeout:o=0,inputValue:s,menuIsOpen:c,filterOption:l=null,reduceOptions:u=op,shouldLoadMore:d=cp,mapOptionsForMenu:f=void 0}=e,p=Kf(c),m=Gf(),h=Kf(u),g=Kf(a),v=(0,_.useRef)(!0),y=(0,_.useRef)(e);y.current=e;let[b,x]=(0,_.useState)(0),S=Wf(()=>up(e)),C=Kf(e=>{mp(e,y,S,o,e=>{S.current=e(S.current),m.current&&x(hp)},h.current,m,n)}),w=(0,_.useCallback)(()=>{let e=y.current.inputValue;S.current[e]&&C.current(`menu-scroll`)},[C,S]);(0,_.useEffect)(()=>{v.current?v.current=!1:(S.current={},x(hp)),i===!0&&C.current(`autoload`)},t),(0,_.useEffect)(()=>{p.current&&!S.current[s]&&C.current(`input-change`)},[C,s,p,S]),(0,_.useEffect)(()=>{if(c){if(!S.current[``]&&g.current){C.current(`menu-toggle`);return}return}r&&(S.current={},x(hp))},[C,g,c,S,r]);let T=S.current[s]||lp(e),E=(0,_.useMemo)(()=>f?f(T.options):T.options,[T.options,f]);return{handleScrolledToBottom:w,shouldLoadMore:d,filterOption:l,isLoading:T.isLoading||T.lockedUntil>Date.now(),isFirstLoad:T.isFirstLoad,options:E}},_p=(e,t=[])=>{let{inputValue:n,menuIsOpen:r,defaultInputValue:i,defaultMenuIsOpen:a,onInputChange:o,onMenuClose:s,onMenuOpen:c}=e,[l,u]=(0,_.useState)(i||``),[d,f]=(0,_.useState)(!!a),p=typeof n==`string`?n:l,m=typeof r==`boolean`?r:d,h=(0,_.useCallback)((e,t)=>{o&&o(e,t),u(e)},[o]),g=(0,_.useCallback)(()=>{s&&s(),f(!1)},[s]),v=(0,_.useCallback)(()=>{c&&c(),f(!0)},[c]);return G(G({},gp(G(G({},e),{},{inputValue:p,menuIsOpen:m}),t)),{},{inputValue:p,menuIsOpen:m,onInputChange:h,onMenuClose:g,onMenuOpen:v})},vp=[],yp={};function bp(e){function t(t){let{components:n=yp,selectRef:r=void 0,isLoading:i,cacheUniqs:a=vp,menuPlacement:o,menuShouldScrollIntoView:s}=t,c=_p(P(t,tp),a),l=ap(n),u=typeof i==`boolean`?i:c.isLoading;return(0,v.jsx)(e,G(G(G({},t),c),{},{menuPlacement:o,menuShouldScrollIntoView:o===`auto`&&u?!1:s,isLoading:u,components:l,ref:r}))}return t}var xp=bp(Vf);function Sp(e){return typeof e!=`object`||!e||typeof e.lastModified==`number`&&typeof File<`u`&&e instanceof File||typeof e.getMonth==`function`&&typeof Date<`u`&&e instanceof Date?!1:!Array.isArray(e)}function Cp(e){return e.additionalItems===!0&&console.warn(`additionalItems=true is currently not supported`),Sp(e.additionalItems)}function wp(e){if(e===``)return;if(e===null)return null;if(/\.$/.test(e)||/\.0$/.test(e)||/\.\d*0$/.test(e))return e;let t=Number(e);return typeof t==`number`&&!Number.isNaN(t)?t:e}var Tp=`__additional_property`,Ep=`anyOf`,Dp=`const`,Op=`__errors`,kp=`items`,Ap=`_$junk_option_schema_id$_`,jp=`$name`,Mp=`oneOf`,Np=`properties`,Pp=`submitButtonOptions`,Fp=`$ref`,Ip=`__rjsf_additionalProperties`,Lp=`__rjsf_rootSchema`,Rp=`ui:options`,zp=`ui:globalOptions`;K();function Bp(e={},t={}){return Object.keys(e).filter(e=>e.indexOf(`ui:`)===0).reduce((t,n)=>{let r=e[n];return n===`ui:widget`&&Sp(r)?(console.error(`Setting options via ui:widget object is no longer supported, use ui:options instead`),t):n===`ui:options`&&Sp(r)?G(G({},t),r):G(G({},t),{},{[n.substring(3)]:r})},G({},t))}function Vp(e,t={},n){if(!e.additionalProperties)return!1;let{expandable:r=!0}=Bp(t);return r===!1?r:e.maxProperties!==void 0&&n?Object.keys(n).lengthG(G({},e),{},{[n]:pm(t)}),t);if(fm(e)){let n=e;return Object.keys(n).reduce((e,t)=>G(G({},e),{},{[t]:pm(n[t])}),t)}return t}function mm(){this.__data__=[],this.size=0}function hm(e,t){return e===t||e!==e&&t!==t}function gm(e,t){for(var n=e.length;n--;)if(hm(e[n][0],t))return n;return-1}var _m=Array.prototype.splice;function vm(e){var t=this.__data__,n=gm(t,e);return n<0?!1:(n==t.length-1?t.pop():_m.call(t,n,1),--this.size,!0)}function ym(e){var t=this.__data__,n=gm(t,e);return n<0?void 0:t[n][1]}function bm(e){return gm(this.__data__,e)>-1}function xm(e,t){var n=this.__data__,r=gm(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Sm(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&wh?new bh:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=mg}var gg=`[object Arguments]`,_g=`[object Array]`,vg=`[object Boolean]`,yg=`[object Date]`,bg=`[object Error]`,xg=`[object Function]`,Sg=`[object Map]`,Cg=`[object Number]`,wg=`[object Object]`,Tg=`[object RegExp]`,Eg=`[object Set]`,Dg=`[object String]`,Og=`[object WeakMap]`,kg=`[object ArrayBuffer]`,Ag=`[object DataView]`,jg=`[object Float32Array]`,Mg=`[object Float64Array]`,Ng=`[object Int8Array]`,Pg=`[object Int16Array]`,Fg=`[object Int32Array]`,Ig=`[object Uint8Array]`,Lg=`[object Uint8ClampedArray]`,Rg=`[object Uint16Array]`,zg=`[object Uint32Array]`,Bg={};Bg[jg]=Bg[Mg]=Bg[Ng]=Bg[Pg]=Bg[Fg]=Bg[Ig]=Bg[Lg]=Bg[Rg]=Bg[zg]=!0,Bg[gg]=Bg[_g]=Bg[kg]=Bg[vg]=Bg[Ag]=Bg[yg]=Bg[bg]=Bg[xg]=Bg[Sg]=Bg[Cg]=Bg[wg]=Bg[Tg]=Bg[Eg]=Bg[Dg]=Bg[Og]=!1;function Vg(e){return am(e)&&hg(e.length)&&!!Bg[nm(e)]}function Hg(e){return function(t){return e(t)}}var Ug=typeof exports==`object`&&exports&&!exports.nodeType&&exports,Wg=Ug&&typeof module==`object`&&module&&!module.nodeType&&module,Gg=Wg&&Wg.exports===Ug&&Hp.process,Kg=function(){try{return Wg&&Wg.require&&Wg.require(`util`).types||Gg&&Gg.binding&&Gg.binding(`util`)}catch(e){}}(),qg=Kg&&Kg.isTypedArray,Jg=qg?Hg(qg):Vg,Yg=Object.prototype.hasOwnProperty;function Xg(e,t){var n=Kh(e),r=!n&&ag(e),i=!n&&!r&&ug(e),a=!n&&!r&&!i&&Jg(e),o=n||r||i||a,s=o?$h(e.length,String):[],c=s.length;for(var l in e)(t||Yg.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||pg(l,c)))&&s.push(l);return s}var Zg=Object.prototype;function Qg(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Zg)}var $g=rm(Object.keys,Object),e_=Object.prototype.hasOwnProperty;function t_(e){if(!Qg(e))return $g(e);var t=[];for(var n in Object(e))e_.call(e,n)&&n!=`constructor`&&t.push(n);return t}function n_(e){return e!=null&&hg(e.length)&&!Mm(e)}function r_(e){return n_(e)?Xg(e):t_(e)}function i_(e){return qh(e,r_,Qh)}var a_=1,o_=Object.prototype.hasOwnProperty;function s_(e,t,n,r,i,a){var o=n&a_,s=i_(e),c=s.length;if(c!=i_(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:o_.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l{if(typeof e==`function`&&typeof t==`function`)return!0})}var P_=`[object Symbol]`;function F_(e){return typeof e==`symbol`||am(e)&&nm(e)==P_}var I_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,L_=/^\w*$/;function R_(e,t){if(Kh(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||F_(e)?!0:L_.test(e)||!I_.test(e)||t!=null&&e in Object(t)}var z_=`Expected a function`;function B_(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(z_);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(B_.Cache||ph),n}B_.Cache=ph;var V_=500;function H_(e){var t=B_(e,function(e){return n.size===V_&&n.clear(),e}),n=t.cache;return t}var U_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,W_=/\\(\\)?/g,G_=H_(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(U_,function(e,n,r,i){t.push(r?i.replace(W_,`$1`):n||e)}),t});function K_(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var t=/~/,n=/~[01]/g;function r(e){switch(e){case`~1`:return`/`;case`~0`:return`~`}throw Error(`Invalid tilde escape: `+e)}function i(e){return t.test(e)?e.replace(n,r):e}function a(e){if(typeof e==`string`){if(e=e.split(`/`),e[0]===``)return e;throw Error(`Invalid JSON pointer.`)}else if(Array.isArray(e)){for(let t of e)if(typeof t!=`string`&&typeof t!=`number`)throw Error(`Invalid JSON pointer. Must be of type string or number.`);return e}throw Error(`Invalid JSON pointer.`)}function o(e,t){if(typeof e!=`object`)throw Error(`Invalid input object.`);t=a(t);var n=t.length;if(n===1)return e;for(var r=1;ri?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r0&&n(s)?t>1?tb(s,t-1,n,r,i):Gh(i,s):r||(i[i.length]=s)}return i}function nb(e){return e!=null&&e.length?tb(e,1):[]}function rb(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var ib=Math.max;function ab(e,t,n){return t=ib(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=ib(r.length-t,0),o=Array(a);++i0){if(++t>=lb)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var pb=fb(cb);function mb(e){return pb(ab(e,void 0,nb),e+``)}var hb=1,gb=2,_b=4,vb=mb(function(e,t){var n={};if(e==null)return n;var r=!1;t=K_(t,function(t){return t=Q_(t,e),r||(r=t.length>1),t}),fv(e,Ov(e),n),r&&(n=Ky(n,hb|gb|_b,Qy));for(var i=t.length;i--;)Zy(n,t[i]);return n});K();function yb(e,t){let n=t[e];return[vb(t,[e]),n]}function bb(e,t={},n=[]){let r=e||``,i;if(r.startsWith(`#`))i=decodeURIComponent(r.substring(1));else throw Error(`Could not find a definition for ${e}.`);let a=ov.get(t,i);if(a===void 0)throw Error(`Could not find a definition for ${e}.`);let o=a[Fp];if(o){if(n.includes(o)){if(n.length===1)throw Error(`Definition for ${e} is a circular reference`);let[t,...i]=n,a=[...i,r,t].join(` -> `);throw Error(`Definition for ${t} contains a circular reference through ${a}`)}let[i,s]=yb(Fp,a),c=bb(s,t,[...n,r]);return Object.keys(i).length>0?G(G({},i),c):c}return a}function xb(e,t={}){return bb(e,t,[])}var Sb=Object.prototype.hasOwnProperty;function Cb(e,t){return e!=null&&Sb.call(e,t)}function wb(e,t,n){t=Q_(t,e);for(var r=-1,i=t.length,a=!1;++rhx)return[];var n=gx,r=_x(e,gx);t=ex(t),e-=gx;for(var i=$h(r,t);++n({required:[e]}))},i;if(o.anyOf){let e=xx({},(bx(o),o));e.allOf?e.allOf=e.allOf.slice():e.allOf=[],e.allOf.push(n),i=e}else i=Object.assign({},o,n);if(delete i.required,e.isValid(i,t,r))return a}else if(e.isValid(o,t,r))return a}return 0}function Cx(e,t,n,r,i){return Sx(e,t,n,r,i)}function wx(e,t,n,r){if(!Dm(e))return e;t=Q_(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&Px(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function Wx(e,t,n){for(var r=-1,i=e==null?0:e.length;++r=qx){var l=t?null:Kx(e);if(l)return Oh(l);o=!1,i=Sh,c=new bh}else c=t?[]:s;outer:for(;++r{function n(){this.__data__=[],this.size=0}t.exports=n})),Zx=s(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),Qx=s(((e,t)=>{var n=Zx();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),$x=s(((e,t)=>{var n=Qx(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),eS=s(((e,t)=>{var n=Qx();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),tS=s(((e,t)=>{var n=Qx();function r(e){return n(this.__data__,e)>-1}t.exports=r})),nS=s(((e,t)=>{var n=Qx();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),rS=s(((e,t)=>{var n=Xx(),r=$x(),i=eS(),a=tS(),o=nS();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=rS();function r(){this.__data__=new n,this.size=0}t.exports=r})),aS=s(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),oS=s(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),sS=s(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),cS=s(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),lS=s(((e,t)=>{var n=cS(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),uS=s(((e,t)=>{t.exports=lS().Symbol})),dS=s(((e,t)=>{var n=uS(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch(e){}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),fS=s(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),pS=s(((e,t)=>{var n=uS(),r=dS(),i=fS(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),mS=s(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),hS=s(((e,t)=>{var n=pS(),r=mS(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),gS=s(((e,t)=>{t.exports=lS()[`__core-js_shared__`]})),_S=s(((e,t)=>{var n=gS(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),vS=s(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch(e){}try{return e+``}catch(e){}}return``}t.exports=r})),yS=s(((e,t)=>{var n=hS(),r=_S(),i=mS(),a=vS(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),bS=s(((e,t)=>{function n(e,t){return e==null?void 0:e[t]}t.exports=n})),xS=s(((e,t)=>{var n=yS(),r=bS();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),SS=s(((e,t)=>{t.exports=xS()(lS(),`Map`)})),CS=s(((e,t)=>{t.exports=xS()(Object,`create`)})),wS=s(((e,t)=>{var n=CS();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),TS=s(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),ES=s(((e,t)=>{var n=CS(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),DS=s(((e,t)=>{var n=CS(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),OS=s(((e,t)=>{var n=CS(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),kS=s(((e,t)=>{var n=wS(),r=TS(),i=ES(),a=DS(),o=OS();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=kS(),r=rS(),i=SS();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),jS=s(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),MS=s(((e,t)=>{var n=jS();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),NS=s(((e,t)=>{var n=MS();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),PS=s(((e,t)=>{var n=MS();function r(e){return n(this,e).get(e)}t.exports=r})),FS=s(((e,t)=>{var n=MS();function r(e){return n(this,e).has(e)}t.exports=r})),IS=s(((e,t)=>{var n=MS();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),LS=s(((e,t)=>{var n=AS(),r=NS(),i=PS(),a=FS(),o=IS();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=rS(),r=SS(),i=LS(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=rS(),r=iS(),i=aS(),a=oS(),o=sS(),s=RS();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),BS=s(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=xS();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch(e){}}()})),HS=s(((e,t)=>{var n=VS();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),US=s(((e,t)=>{var n=HS(),r=Zx(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),WS=s(((e,t)=>{var n=US(),r=HS();function i(e,t,i,a){var o=!i;i||(i={});for(var s=-1,c=t.length;++s{function n(e,t){for(var n=-1,r=Array(e);++n{function n(e){return typeof e==`object`&&!!e}t.exports=n})),qS=s(((e,t)=>{var n=pS(),r=KS(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),JS=s(((e,t)=>{var n=qS(),r=KS(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),YS=s(((e,t)=>{t.exports=Array.isArray})),XS=s(((e,t)=>{function n(){return!1}t.exports=n})),ZS=s(((e,t)=>{var n=lS(),r=XS(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),QS=s(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t=t==null?9007199254740991:t,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),eC=s(((e,t)=>{var n=pS(),r=$S(),i=KS(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),tC=s(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),nC=s(((e,t)=>{var n=cS(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch(e){}}()})),rC=s(((e,t)=>{var n=eC(),r=tC(),i=nC(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),iC=s(((e,t)=>{var n=GS(),r=JS(),i=YS(),a=ZS(),o=QS(),s=rC(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),aC=s(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),oC=s(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),sC=s(((e,t)=>{t.exports=oC()(Object.keys,Object)})),cC=s(((e,t)=>{var n=aC(),r=sC(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),lC=s(((e,t)=>{var n=hS(),r=$S();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),uC=s(((e,t)=>{var n=iC(),r=cC(),i=lC();function a(e){return i(e)?n(e):r(e)}t.exports=a})),dC=s(((e,t)=>{var n=WS(),r=uC();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),fC=s(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),pC=s(((e,t)=>{var n=mS(),r=aC(),i=fC(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),mC=s(((e,t)=>{var n=iC(),r=pC(),i=lC();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),hC=s(((e,t)=>{var n=WS(),r=mC();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),gC=s(((e,t)=>{var n=lS(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),_C=s(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n{function n(){return[]}t.exports=n})),bC=s(((e,t)=>{var n=vC(),r=yC(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),xC=s(((e,t)=>{var n=WS(),r=bC();function i(e,t){return n(e,r(e),t)}t.exports=i})),SC=s(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{t.exports=oC()(Object.getPrototypeOf,Object)})),wC=s(((e,t)=>{var n=SC(),r=CC(),i=bC(),a=yC();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),TC=s(((e,t)=>{var n=WS(),r=wC();function i(e,t){return n(e,r(e),t)}t.exports=i})),EC=s(((e,t)=>{var n=SC(),r=YS();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),DC=s(((e,t)=>{var n=EC(),r=bC(),i=uC();function a(e){return n(e,i,r)}t.exports=a})),OC=s(((e,t)=>{var n=EC(),r=wC(),i=mC();function a(e){return n(e,i,r)}t.exports=a})),kC=s(((e,t)=>{t.exports=xS()(lS(),`DataView`)})),AC=s(((e,t)=>{t.exports=xS()(lS(),`Promise`)})),jC=s(((e,t)=>{t.exports=xS()(lS(),`Set`)})),MC=s(((e,t)=>{t.exports=xS()(lS(),`WeakMap`)})),NC=s(((e,t)=>{var n=kC(),r=SS(),i=AC(),a=jC(),o=MC(),s=pS(),c=vS(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),PC=s(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),FC=s(((e,t)=>{t.exports=lS().Uint8Array})),IC=s(((e,t)=>{var n=FC();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),LC=s(((e,t)=>{var n=IC();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),RC=s(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),zC=s(((e,t)=>{var n=uS(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),BC=s(((e,t)=>{var n=IC();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),VC=s(((e,t)=>{var n=IC(),r=LC(),i=RC(),a=zC(),o=BC(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),HC=s(((e,t)=>{var n=mS(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),UC=s(((e,t)=>{var n=HC(),r=CC(),i=aC();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),WC=s(((e,t)=>{var n=NC(),r=KS(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),GC=s(((e,t)=>{var n=WC(),r=tC(),i=nC(),a=i&&i.isMap;t.exports=a?r(a):n})),KC=s(((e,t)=>{var n=NC(),r=KS(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),qC=s(((e,t)=>{var n=KC(),r=tC(),i=nC(),a=i&&i.isSet;t.exports=a?r(a):n})),JC=s(((e,t)=>{var n=zS(),r=BS(),i=US(),a=dC(),o=hC(),s=gC(),c=_C(),l=xC(),u=TC(),d=DC(),f=OC(),p=NC(),m=PC(),h=VC(),g=UC(),_=YS(),v=ZS(),y=GC(),b=mS(),x=qC(),S=uC(),C=mC(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,I=`[object RegExp]`,L=`[object Set]`,R=`[object String]`,z=`[object Symbol]`,B=`[object WeakMap]`,te=`[object ArrayBuffer]`,ne=`[object DataView]`,re=`[object Float32Array]`,ie=`[object Float64Array]`,ae=`[object Int8Array]`,V=`[object Int16Array]`,oe=`[object Int32Array]`,se=`[object Uint8Array]`,ce=`[object Uint8ClampedArray]`,le=`[object Uint16Array]`,ue=`[object Uint32Array]`,de={};de[D]=de[O]=de[te]=de[ne]=de[k]=de[A]=de[re]=de[ie]=de[ae]=de[V]=de[oe]=de[P]=de[F]=de[ee]=de[I]=de[L]=de[R]=de[z]=de[se]=de[ce]=de[le]=de[ue]=!0,de[j]=de[M]=de[B]=!1;function fe(e,t,O,k,A,j){var P,F=t&w,I=t&T,L=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var R=_(e);if(R){if(P=m(e),!F)return c(e,P)}else{var z=p(e),B=z==M||z==N;if(v(e))return s(e,F);if(z==ee||z==D||B&&!A){if(P=I||B?{}:g(e),!F)return I?u(e,o(P,e)):l(e,a(P,e))}else{if(!de[z])return A?e:{};P=h(e,z,F)}}j||(j=new n);var te=j.get(e);if(te)return te;j.set(e,P),x(e)?e.forEach(function(n){P.add(fe(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,fe(n,t,O,r,e,j))});var ne=R?void 0:(L?I?f:d:I?C:S)(e);return r(ne||e,function(n,r){ne&&(r=n,n=e[r]),i(P,r,fe(n,t,O,r,e,j))}),P}t.exports=fe})),YC=s(((e,t)=>{var n=JC(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a})),XC=s(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),ZC=s(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),QC=s(((e,t)=>{var n=LS(),r=XC(),i=ZC();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{function n(e,t){return e.has(t)}t.exports=n})),tw=s(((e,t)=>{var n=QC(),r=$C(),i=ew(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),rw=s(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),iw=s(((e,t)=>{var n=uS(),r=FC(),i=Zx(),a=tw(),o=nw(),s=rw(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||(E=s),e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),aw=s(((e,t)=>{var n=DC(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f{var n=zS(),r=tw(),i=iw(),a=aw(),o=NC(),s=YS(),c=ZS(),l=rC(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||(v=new n),y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||(v=new n),_(O,k,h,g,v)}}return T?(v||(v=new n),a(e,t,h,g,_,v)):!1}t.exports=h})),sw=s(((e,t)=>{var n=ow(),r=KS();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),cw=s(((e,t)=>{var n=sw();function r(e,t){return n(e,t)}t.exports=r})),lw=s(((e,t)=>{var n=uS(),r=JS(),i=YS(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),uw=s(((e,t)=>{var n=SC(),r=lw();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||(a=r),s||(s=[]);++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),dw=s(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=pS(),r=KS(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),pw=s(((e,t)=>{var n=YS(),r=fw(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),mw=s(((e,t)=>{var n=LS(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),hw=s(((e,t)=>{var n=mw(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),gw=s(((e,t)=>{var n=hw(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),_w=s(((e,t)=>{var n=uS(),r=dw(),i=YS(),a=fw(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),vw=s(((e,t)=>{var n=_w();function r(e){return e==null?``:n(e)}t.exports=r})),yw=s(((e,t)=>{var n=YS(),r=pw(),i=gw(),a=vw();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),bw=s(((e,t)=>{var n=fw(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),xw=s(((e,t)=>{var n=yw(),r=bw();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=zS(),r=sw(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c{var n=mS();function r(e){return e===e&&!n(e)}t.exports=r})),ww=s(((e,t)=>{var n=Cw(),r=uC();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Tw=s(((e,t)=>{function n(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),Ew=s(((e,t)=>{var n=Sw(),r=ww(),i=Tw();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),Dw=s(((e,t)=>{var n=xw();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),Ow=s(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),kw=s(((e,t)=>{var n=yw(),r=JS(),i=YS(),a=QS(),o=$S(),s=bw();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l{var n=Ow(),r=kw();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),jw=s(((e,t)=>{var n=sw(),r=Dw(),i=Aw(),a=pw(),o=Cw(),s=Tw(),c=bw(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Mw=s(((e,t)=>{function n(e){return e}t.exports=n})),Nw=s(((e,t)=>{function n(e){return function(t){return t==null?void 0:t[e]}}t.exports=n})),Pw=s(((e,t)=>{var n=xw();function r(e){return function(t){return n(t,e)}}t.exports=r})),Fw=s(((e,t)=>{var n=Nw(),r=Pw(),i=pw(),a=bw();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),Iw=s(((e,t)=>{var n=Ew(),r=jw(),i=Mw(),a=YS(),o=Fw();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),Lw=s(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),Rw=s(((e,t)=>{t.exports=Lw()()})),zw=s(((e,t)=>{var n=Rw(),r=uC();function i(e,t){return e&&n(e,t,r)}t.exports=i})),Bw=s(((e,t)=>{var n=lC();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o{var n=zw();t.exports=Bw()(n)})),Hw=s(((e,t)=>{var n=Vw(),r=lC();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),Uw=s(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),Ww=s(((e,t)=>{var n=fw();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e{var n=Ww();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),Kw=s(((e,t)=>{var n=dw(),r=xw(),i=Iw(),a=Hw(),o=Uw(),s=tC(),c=Gw(),l=Mw(),u=YS();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),qw=s(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),Jw=s(((e,t)=>{var n=qw(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),Xw=s(((e,t)=>{var n=Yw(),r=VS(),i=Mw();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),Zw=s(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),Qw=s(((e,t)=>{var n=Xw();t.exports=Zw()(n)})),$w=s(((e,t)=>{var n=Mw(),r=Jw(),i=Qw();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),eT=s(((e,t)=>{var n=Zx(),r=lC(),i=QS(),a=mS();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),tT=s(((e,t)=>{var n=uw(),r=Kw(),i=$w(),a=eT();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})})),nT=s(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),iT=s(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=nT(),r=rT(),i=iT();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),oT=s(((e,t)=>{var n=aT();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),sT=s(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(){}t.exports=n})),lT=s(((e,t)=>{var n=jC(),r=cT(),i=rw();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),uT=s(((e,t)=>{var n=QC(),r=oT(),i=sT(),a=ew(),o=lT(),s=rw(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=uT();function r(e){return e&&e.length?n(e):[]}t.exports=r})),fT=s(((e,t)=>{var n=uT();function r(e,t){return t=typeof t==`function`?t:void 0,e&&e.length?n(e,void 0,t):[]}t.exports=r})),pT=s(((e,t)=>{var n=$w(),r=Zx(),i=eT(),a=mC(),o=Object.prototype,s=o.hasOwnProperty;t.exports=n(function(e,t){e=Object(e);var n=-1,c=t.length,l=c>2?t[2]:void 0;for(l&&i(t[0],t[1],l)&&(c=1);++n{var n=QC(),r=oT(),i=sT(),a=dw(),o=tC(),s=ew(),c=Math.min;function l(e,t,l){for(var u=l?i:r,d=e[0].length,f=e.length,p=f,m=Array(f),h=1/0,g=[];p--;){var _=e[p];p&&t&&(_=a(_,o(t))),h=c(_.length,h),m[p]=!l&&(t||d>=120&&_.length>=120)?new n(p&&_):void 0}_=e[0];var v=-1,y=m[0];outer:for(;++v{var n=lC(),r=KS();function i(e){return r(e)&&n(e)}t.exports=i})),gT=s(((e,t)=>{var n=hT();function r(e){return n(e)?e:[]}t.exports=r})),_T=s(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n})),vT=s(((e,t)=>{var n=dw(),r=mT(),i=$w(),a=gT(),o=_T();t.exports=i(function(e){var t=o(e),i=n(e,a);return t=typeof t==`function`?t:void 0,t&&i.pop(),i.length&&i[0]===e[0]?r(i,void 0,t):[]})})),yT=s(((e,t)=>{var n=pS(),r=CC(),i=KS(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),bT=s(((e,t)=>{var n=pS(),r=KS(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a})),xT=s(((e,t)=>{var n=cw(),r=tT(),i=dT(),a=fT(),o=pT(),s=vT(),c=yT(),l=bT(),u=e=>Array.isArray(e)?e:[e],d=e=>e===void 0,f=e=>c(e)||Array.isArray(e)?Object.keys(e):[],p=(e,t)=>e.hasOwnProperty(t),m=e=>r(i(e)),h=e=>d(e)||Array.isArray(e)&&e.length===0,g=(e,t,n,r)=>t&&p(t,n)&&e&&p(e,n)&&r(e[n],t[n]),_=(e,t)=>d(e)&&t===0||d(t)&&e===0||n(e,t),v=(e,t)=>d(e)&&t===!1||d(t)&&e===!1||n(e,t),y=e=>d(e)||n(e,{})||e===!0,b=e=>d(e)||n(e,{}),x=e=>d(e)||c(e)||e===!0||e===!1;function S(e,t){return h(e)&&h(t)?!0:n(m(e),m(t))}function C(e,t){return e=u(e),t=u(t),n(m(e),m(t))}function w(e,t,r,a){var o=i(f(e).concat(f(t)));return b(e)&&b(t)?!0:b(e)&&f(t).length||b(t)&&f(e).length?!1:o.every(function(r){var i=e[r],o=t[r];return Array.isArray(i)&&Array.isArray(o)?n(m(e),m(t)):Array.isArray(i)&&!Array.isArray(o)||Array.isArray(o)&&!Array.isArray(i)?!1:g(e,t,r,a)})}function T(e,t,r,i){return c(e)&&c(t)?i(e,t):Array.isArray(e)&&Array.isArray(t)?w(e,t,r,i):n(e,t)}function E(e,t,n,r){var i=a(e,r),o=a(t,r);return s(i,o,r).length===Math.max(i.length,o.length)}var D={title:n,uniqueItems:v,minLength:_,minItems:_,minProperties:_,required:S,enum:S,type:C,items:T,anyOf:E,allOf:E,oneOf:E,properties:w,patternProperties:w,dependencies:w},O=[`properties`,`patternProperties`,`dependencies`,`uniqueItems`,`minLength`,`minItems`,`minProperties`,`required`],k=[`additionalProperties`,`additionalItems`,`contains`,`propertyNames`,`not`];function A(e,t,r){if(r=o(r,{ignore:[]}),y(e)&&y(t))return!0;if(!x(e)||!x(t))throw Error(`Either of the values are not a JSON schema.`);if(e===t)return!0;if(l(e)&&l(t))return e===t;if(e===void 0&&t===!1||t===void 0&&e===!1||d(e)&&!d(t)||!d(e)&&d(t))return!1;var a=i(Object.keys(e).concat(Object.keys(t)));if(r.ignore.length&&(a=a.filter(e=>r.ignore.indexOf(e)===-1)),!a.length)return!0;function s(e,t){return A(e,t,r)}return a.every(function(i){var a=e[i],o=t[i];if(k.indexOf(i)!==-1)return A(a,o,r);var c=D[i];if(c||(c=n),n(a,o))return!0;if(O.indexOf(i)===-1&&(!p(e,i)&&p(t,i)||p(e,i)&&!p(t,i)))return a===o;var u=c(a,o,i,s);if(!l(u))throw Error(`Comparer must return true or false`);return u})}t.exports=A})),ST=s(((e,t)=>{function n(e){return Object.prototype.toString.call(e)===`[object Array]`}t.exports=Array.isArray||n})),CT=s(((e,t)=>{function n(e){return(typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`)&&e.valueOf()===e.valueOf()}t.exports=n})),wT=s(((e,t)=>{var n=CT();function r(e){return n(e)&&e%1==0}t.exports=r})),TT=s(((e,t)=>{var n=ST(),r=wT();function i(e){var t;if(!n(e)||(t=e.length,!t))return!1;for(var i=0;i{function n(e){return typeof e==`function`}t.exports=n})),DT=s(((e,t)=>{var n=ST(),r=TT(),i=ET(),a=Math.pow(2,31)-1;function o(e,t){var n=1,r;if(e===0)return t;if(t===0)return e;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&(r=t,t=e,e=r),t-=e}return n*e}function s(e,t){var n=0,r;if(e===0)return t;if(t===0)return e;for(;!(e&1)&&!(t&1);)e>>>=1,t>>>=1,n++;for(;!(e&1);)e>>>=1;for(;t;){for(;!(t&1);)t>>>=1;e>t&&(r=t,t=e,e=r),t-=e}return e<1){if(l=t[0],c=t[1],!i(c))throw TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+c+"`.")}else l=t[0];if(u=l.length,u<2)return null;if(c){for(d=Array(u),p=0;p{var n=DT(),r=ST(),i=TT(),a=ET();function o(){var e=arguments.length,t=Array(e),o,s,c,l,u,d;for(d=0;d1){if(s=t[0],o=t[1],!a(o))throw TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+o+"`.")}else s=t[0];if(c=s.length,c<2)return null;if(o){for(l=Array(c),d=0;d{var n=HS(),r=Zx();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),AT=s(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),jT=s(((e,t)=>{var n=WS(),r=mC();function i(e){return n(e,r(e))}t.exports=i})),MT=s(((e,t)=>{var n=kT(),r=gC(),i=BC(),a=_C(),o=UC(),s=JS(),c=YS(),l=hT(),u=ZS(),d=hS(),f=mS(),p=yT(),m=rC(),h=AT(),g=jT();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),NT=s(((e,t)=>{var n=zS(),r=kT(),i=Rw(),a=MT(),o=mS(),s=mC(),c=AT();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||(f=new n),o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),PT=s(((e,t)=>{var n=NT(),r=mS();function i(e,t,a,o,s,c){return r(e)&&r(t)&&(c.set(t,e),n(e,t,void 0,i,c),c.delete(t)),e}t.exports=i})),FT=s(((e,t)=>{var n=$w(),r=eT();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=NT();t.exports=FT()(function(e,t,r,i){n(e,t,r,i)})})),LT=s(((e,t)=>{var n=qw(),r=$w(),i=PT(),a=IT();t.exports=r(function(e){return e.push(void 0,i),n(a,void 0,e)})})),RT=s(((e,t)=>{var n=uw();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),zT=s(((e,t)=>{var n=uw(),r=1/0;function i(e){return e!=null&&e.length?n(e,r):[]}t.exports=i})),BT=s(((e,t)=>{var n=dw(),r=mT(),i=$w(),a=gT();t.exports=i(function(e){var t=n(e,a);return t.length&&t[0]===e[0]?r(t):[]})})),VT=s(((e,t)=>{function n(e,t,n,r){for(var i=n-1,a=e.length;++i{var n=dw(),r=aT(),i=VT(),a=tC(),o=_C(),s=Array.prototype.splice;function c(e,t,c,l){var u=l?i:r,d=-1,f=t.length,p=e;for(e===t&&(t=o(t)),c&&(p=n(e,a(c)));++d-1;)p!==e&&s.call(p,m,1),s.call(e,m,1);return e}t.exports=c})),UT=s(((e,t)=>{var n=HT();function r(e,t){return e&&e.length&&t&&t.length?n(e,t):e}t.exports=r})),WT=s(((e,t)=>{var n=Mw();function r(e){return typeof e==`function`?e:n}t.exports=r})),GT=s(((e,t)=>{var n=BS(),r=Vw(),i=WT(),a=YS();function o(e,t){return(a(e)?n:r)(e,i(t))}t.exports=o})),KT=s(((e,t)=>{var n=QC(),r=oT(),i=sT(),a=dw(),o=tC(),s=ew(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=KT(),r=$w(),i=hT();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),JT=s(((e,t)=>{var n=RT(),r=zT(),i=yT(),a=dT(),o=fT(),s=qT();function c(e){for(let t in e)d(e,t)&&h(e[t])&&delete e[t];return e}var l=e=>a(r(e.map(f))),u=(e,t)=>e.map(e=>e&&e[t]),d=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),f=e=>i(e)||Array.isArray(e)?Object.keys(e):[],p=e=>e!==void 0,m=e=>i(e)||e===!0||e===!1,h=e=>!f(e).length&&e!==!1&&e!==!0;t.exports={allUniqueKeys:l,deleteUndefinedProps:c,getValues:u,has:d,isEmptySchema:h,isSchema:m,keys:f,notUndefined:p,uniqWith:o,withoutArr:(e,...t)=>s.apply(null,[e].concat(n(t)))}})),YT=s(((e,t)=>{var n=xT(),r=GT(),{allUniqueKeys:i,deleteUndefinedProps:a,getValues:o,keys:s,notUndefined:c,uniqWith:l,withoutArr:u}=JT();function d(e){r(e,function(t,n){t===!1&&delete e[n]})}function f(e,t){return i(e).reduce(function(r,i){return r[i]=t(l(o(e,i).filter(c),n),i),r},{})}t.exports={keywords:[`properties`,`patternProperties`,`additionalProperties`],resolver(e,t,n,r){r.ignoreAdditionalProperties||(e.forEach(function(t){let r=e.filter(e=>e!==t),i=s(t.properties),a=s(t.patternProperties).map(e=>new RegExp(e));r.forEach(function(e){let r=s(e.properties),o=r.filter(e=>a.some(t=>t.test(e)));u(r,i,o).forEach(function(r){e.properties[r]=n.properties([e.properties[r],t.additionalProperties],r)})})}),e.forEach(function(t){let n=e.filter(e=>e!==t),r=s(t.patternProperties);t.additionalProperties===!1&&n.forEach(function(e){u(s(e.patternProperties),r).forEach(t=>delete e.patternProperties[t])})}));let i={additionalProperties:n.additionalProperties(e.map(e=>e.additionalProperties)),patternProperties:f(e.map(e=>e.patternProperties),n.patternProperties),properties:f(e.map(e=>e.properties),n.properties)};return i.additionalProperties===!1&&d(i.properties),a(i)}}})),XT=s(((e,t)=>{var n=xT(),r=GT(),{allUniqueKeys:i,deleteUndefinedProps:a,has:o,isSchema:s,notUndefined:c,uniqWith:l}=JT();function u(e){r(e,function(t,n){t===!1&&e.splice(n,1)})}function d(e,t){return e.map(function(e){if(e)if(Array.isArray(e.items)){let n=e.items[t];if(s(n))return n;if(o(e,`additionalItems`))return e.additionalItems}else return e.items})}function f(e){return e.map(function(e){if(e)return Array.isArray(e.items)?e.additionalItems:e.items})}function p(e,t,r){return i(r).reduce(function(r,i){return r[i]=t(l(d(e,i).filter(c),n),i),r},[])}t.exports={keywords:[`items`,`additionalItems`],resolver(e,t,n){let r=e.map(e=>e.items),i=r.filter(c),o={};i.every(s)?o.items=n.items(r):o.items=p(e,n.items,r);let l;return i.every(Array.isArray)?l=e.map(e=>e.additionalItems):i.some(Array.isArray)&&(l=f(e)),l&&(o.additionalItems=n.additionalItems(l)),o.additionalItems===!1&&Array.isArray(o.items)&&u(o.items),a(o)}}})),ZT=u(s(((e,t)=>{F(),K();var n=[`allOf`],r=YC(),i=xT(),a=OT(),o=LT(),s=RT(),c=zT(),l=BT(),u=vT(),d=cw(),f=yT(),p=UT(),m=tT(),h=dT(),g=fT(),_=YT(),v=XT(),y=(e,t)=>e.indexOf(t)!==-1,b=e=>f(e)||e===!0||e===!1,x=e=>e===!1,S=e=>e===!0,C=(e,t,n)=>n(e),w=e=>m(h(c(e))),T=e=>e!==void 0,E=e=>h(c(e.map(R))),D=e=>e[0],O=e=>w(e),k=e=>Math.max.apply(Math,e),A=e=>Math.min.apply(Math,e),j=e=>e.some(S),M=e=>g(s(e),d);function N(e){return function(t,n){return i({[e]:t},{[e]:n})}}function ee(e){let{allOf:t=[]}=e,r=P(e,n);return r=f(e)?r:e,[r,...t.map(ee)]}function I(e,t){return e.map(e=>e&&e[t])}function L(e,t){return e.map(function(e,n){try{return t(e,n)}catch(e){return}}).filter(T)}function R(e){return f(e)||Array.isArray(e)?Object.keys(e):[]}function z(e,t){if(t=t||[],!e.length)return t;let n=e.slice(0).shift(),r=e.slice(1);return t.length?z(r,s(t.map(e=>n.map(t=>[t].concat(e))))):z(r,n.map(e=>e))}function B(e,t){let n;try{n=e.map(function(e){return JSON.stringify(e,null,2)}).join(` + `):``,this.name=`UnsubscriptionError`,this.errors=t}});function ja(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Ma=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var e,t,n,r,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var o=Ta(a),s=o.next();!s.done;s=o.next())s.value.remove(this)}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}else a.remove(this);var c=this.initialTeardown;if(Oa(c))try{c()}catch(e){i=e instanceof Aa?e.errors:[e]}var l=this._finalizers;if(l){this._finalizers=null;try{for(var u=Ta(l),d=u.next();!d.done;d=u.next()){var f=d.value;try{Fa(f)}catch(e){i=i==null?[]:i,e instanceof Aa?i=Da(Da([],Ea(i)),Ea(e.errors)):i.push(e)}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}}if(i)throw new Aa(i)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)Fa(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)==null?[]:n).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&ja(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&ja(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=(function(){var t=new e;return t.closed=!0,t})(),e}(),Na=Ma.EMPTY;function Pa(e){return e instanceof Ma||e&&`closed`in e&&Oa(e.remove)&&Oa(e.add)&&Oa(e.unsubscribe)}function Fa(e){Oa(e)?e():e.unsubscribe()}var Ia={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},La={setTimeout:function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,i=n.isStopped,a=n.observers;return r||i?Na:(this.currentObservers=null,a.push(e),new Ma(function(){t.currentObservers=null,ja(a,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,i=t.isStopped;n?e.error(r):i&&e.complete()},t.prototype.asObservable=function(){var e=new ao;return e.source=this,e},t.create=function(e,t){return new go(e,t)},t}(ao),go=function(e){wa(t,e);function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return t.prototype.next=function(e){var t,n;(n=(t=this.destination)==null?void 0:t.next)==null||n.call(t,e)},t.prototype.error=function(e){var t,n;(n=(t=this.destination)==null?void 0:t.error)==null||n.call(t,e)},t.prototype.complete=function(){var e,t;(t=(e=this.destination)==null?void 0:e.complete)==null||t.call(e)},t.prototype._subscribe=function(e){var t,n;return(n=(t=this.source)==null?void 0:t.subscribe(e))==null?Na:n},t}(ho),_o=function(e){wa(t,e);function t(t){var n=e.call(this)||this;return n._value=t,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(ho),vo={now:function(){return(vo.delegate||Date).now()},delegate:void 0},yo=function(e){wa(t,e);function t(t,n){return e.call(this)||this}return t.prototype.schedule=function(e,t){return t===void 0&&(t=0),this},t}(Ma),bo={setInterval:function(e,t){for(var n=[],r=2;rt.uuid==e)}updateOrder(e){this.orders.push(e)}};To=li([Ce(),pi(`design:paramtypes`,[])],To);var Eo=To,Do=({icon:e,title:t,subtitle:n,action:r,className:i=``,children:a})=>(0,v.jsxs)(`section`,{className:`rounded-sm border border-psc-border bg-white px-7.5 py-6 shadow-lg ${i}`,children:[(t||e||r)&&(0,v.jsxs)(`div`,{className:`mb-6 flex flex-col gap-4 border-b border-psc-border pb-4 sm:flex-row sm:items-start sm:justify-between`,children:[(0,v.jsxs)(`div`,{className:`flex items-start gap-3`,children:[e&&(0,v.jsx)(`div`,{className:`grid h-9 w-9 shrink-0 place-items-center rounded-sm border border-orange-200 bg-orange-50 text-psc-orange`,children:e}),(0,v.jsxs)(`div`,{children:[t&&(0,v.jsx)(`h2`,{className:`text-xl font-medium text-psc-text`,children:t}),n&&(0,v.jsx)(`p`,{className:`mt-0.5 text-sm text-psc-muted`,children:n})]})]}),r]}),a]}),Oo=class{constructor(e){this.token=e}create(e){var t=this;return j(function*(){var n;return yield q.post(`/apps/api/contact/address/create`,{address:e},{headers:{Authorization:`Bearer `+((n=t.token)==null?void 0:n.currentToken)}}).then(e=>e.data)})()}update(e){var t=this;return j(function*(){var n;return yield q.put(`/apps/api/contact/address/update/`+e.uuid,{address:e},{headers:{Authorization:`Bearer `+((n=t.token)==null?void 0:n.currentToken)}}).then(e=>e.data)})()}getContactAddress(e,t){var n=this;return j(function*(){var r;return yield q.get(`/apps/api/contact/address/getallfortype/`+e+`/`+t,{headers:{Authorization:`Bearer `+((r=n.token)==null?void 0:r.currentToken)}}).then(e=>e.data.data.map(e=>{let t=new sa;return t.uid=e.uid,t.firstname=e.firstname,t.lastname=e.lastname,t.street=e.street,t.country=e.country,t.ustid=e.ustid,t.houseNumber=e.houseNumber,t.zip=e.zip,t.city=e.city,t.company=e.company,t.company2=e.company2,t.uuid=e.uuid,t}))})()}};Oo=li([Ce(),be(),mi(0,xe(di)),pi(`design:paramtypes`,[di===void 0?Object:di])],Oo);var ko=Oo,Ao=u(Si()),jo=(0,_.createContext)({onClose:()=>{}}),Mo={sm:`max-w-sm`,md:`max-w-md`,lg:`max-w-lg`,xl:`max-w-xl`,"2xl":`max-w-2xl`,"3xl":`max-w-3xl`,"4xl":`max-w-4xl`,"5xl":`max-w-5xl`,"6xl":`max-w-6xl`,"7xl":`max-w-7xl`,80:`max-w-[80vw]`},No=({show:e,onClose:t,size:n=`80`,className:r=``,children:i})=>{var a;return(0,_.useEffect)(()=>{if(!e)return;let n=e=>{e.key===`Escape`&&t()};document.addEventListener(`keydown`,n);let r=document.body.style.overflow;return document.body.style.overflow=`hidden`,()=>{document.removeEventListener(`keydown`,n),document.body.style.overflow=r}},[e,t]),e?(0,Ao.createPortal)((0,v.jsx)(jo.Provider,{value:{onClose:t},children:(0,v.jsx)(`div`,{className:`fixed inset-0 z-50 flex items-start justify-center overflow-y-auto bg-black/50 p-4`,onMouseDown:t,children:(0,v.jsx)(`div`,{className:`relative my-10 w-full ${(a=Mo[n])==null?Mo[`2xl`]:a} rounded-sm border border-psc-border bg-white shadow-lg ${r}`,onMouseDown:e=>e.stopPropagation(),children:i})})}),document.body):null};No.Header=({className:e=``,children:t})=>{let{onClose:n}=(0,_.useContext)(jo);return(0,v.jsxs)(`div`,{className:`flex items-center justify-between border-b border-psc-border px-6 py-4 ${e}`,children:[(0,v.jsx)(`h3`,{className:`text-lg font-medium text-psc-text`,children:t}),(0,v.jsx)(`button`,{type:`button`,onClick:n,"aria-label":`Schließen`,className:`rounded-sm p-1 text-psc-muted transition hover:bg-slate-100 hover:text-psc-text`,children:(0,v.jsx)(`svg`,{className:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,strokeWidth:2,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,d:`M6 18L18 6M6 6l12 12`})})})]})},No.Body=({className:e=``,children:t})=>(0,v.jsx)(`div`,{className:`px-6 py-4 ${e}`,children:t}),No.Footer=({className:e=``,children:t})=>(0,v.jsx)(`div`,{className:`flex items-center justify-end gap-2 border-t border-psc-border px-6 py-4 ${e}`,children:t});var Po=e=>{var t,n;return`${(t=e.firstname)==null?``:t} ${(n=e.lastname)==null?``:n}`.trim()},Fo=ea.create(({contact:e,type:t,current:n})=>{let r=Ji(),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)([]),[c,l]=(0,_.useState)(!1);(0,_.useEffect)(()=>{let n=!0;return l(!0),new ko().getContactAddress(e.uuid,t).then(e=>{n&&s(e)}).finally(()=>{n&&l(!1)}),()=>{n=!1}},[]);let u=(0,_.useMemo)(()=>{let e=i.trim().toLowerCase();return e?o.filter(t=>[t.company,t.firstname,t.lastname,t.street,t.houseNumber,t.zip,t.city].filter(Boolean).join(` `).toLowerCase().includes(e)):o},[i,o]),d=e=>{r.resolve(e),r.remove()};return(0,v.jsxs)(No,{show:r.visible,onClose:()=>r.remove(),size:`80`,children:[(0,v.jsx)(No.Header,{children:`Adresse auswählen`}),(0,v.jsxs)(No.Body,{children:[(0,v.jsxs)(`div`,{className:`relative mb-4`,children:[(0,v.jsx)(`svg`,{className:`pointer-events-none absolute left-3 top-1/2 h-5 w-5 -translate-y-1/2 text-psc-muted`,fill:`none`,stroke:`currentColor`,strokeWidth:2,viewBox:`0 0 24 24`,children:(0,v.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,d:`m21 21-4.35-4.35M17 11a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z`})}),(0,v.jsx)(`input`,{autoFocus:!0,type:`text`,value:i,onChange:e=>a(e.target.value),placeholder:`Nach Name, Firma, Straße oder Ort suchen…`,className:`h-11 w-full rounded-sm border border-psc-border bg-white pl-10 pr-4 text-sm text-psc-text outline-none focus:border-psc-orange`})]}),(0,v.jsx)(`div`,{className:`max-h-[55vh] overflow-y-auto rounded-sm border border-psc-border`,children:(0,v.jsxs)(`table`,{className:`w-full border-collapse`,children:[(0,v.jsx)(`thead`,{className:`sticky top-0 bg-slate-50`,children:(0,v.jsxs)(`tr`,{className:`border-b border-psc-border`,children:[(0,v.jsx)(`th`,{className:`px-4 py-3 text-left text-xs font-semibold uppercase tracking-wider text-psc-muted`,children:`Name`}),(0,v.jsx)(`th`,{className:`px-4 py-3 text-left text-xs font-semibold uppercase tracking-wider text-psc-muted`,children:`Firma`}),(0,v.jsx)(`th`,{className:`px-4 py-3 text-left text-xs font-semibold uppercase tracking-wider text-psc-muted`,children:`Straße`}),(0,v.jsx)(`th`,{className:`px-4 py-3 text-left text-xs font-semibold uppercase tracking-wider text-psc-muted`,children:`Ort`})]})}),(0,v.jsxs)(`tbody`,{className:`divide-y divide-psc-border bg-white`,children:[u.map(e=>(0,v.jsxs)(`tr`,{onClick:()=>d(e),className:`cursor-pointer transition-colors ${(n==null?void 0:n.uuid)===e.uuid?`bg-orange-50`:`hover:bg-orange-50`}`,children:[(0,v.jsx)(`td`,{className:`px-4 py-3 text-sm font-medium text-psc-text`,children:Po(e)||`—`}),(0,v.jsx)(`td`,{className:`px-4 py-3 text-sm text-psc-muted`,children:e.company||`—`}),(0,v.jsx)(`td`,{className:`px-4 py-3 text-sm text-psc-muted`,children:[e.street,e.houseNumber].filter(Boolean).join(` `)||`—`}),(0,v.jsx)(`td`,{className:`px-4 py-3 text-sm text-psc-muted`,children:[e.zip,e.city].filter(Boolean).join(` `)||`—`})]},e.uuid)),!c&&u.length===0&&(0,v.jsx)(`tr`,{children:(0,v.jsx)(`td`,{colSpan:4,className:`px-4 py-10 text-center text-sm text-psc-muted`,children:`Keine Adressen gefunden.`})}),c&&(0,v.jsx)(`tr`,{children:(0,v.jsx)(`td`,{colSpan:4,className:`px-4 py-10 text-center`,children:(0,v.jsx)(E,{})})})]})]})})]}),(0,v.jsxs)(No.Footer,{children:[(0,v.jsx)(C,{color:`success`,onClick:()=>{r.resolve({createNew:!0}),r.remove()},children:`+ Neue Adresse`}),(0,v.jsx)(C,{color:`light`,onClick:()=>r.remove(),children:`Schließen`})]})]})});function Io(e){return typeof e!=`object`||!e||typeof e.lastModified==`number`&&typeof File<`u`&&e instanceof File||typeof e.getMonth==`function`&&typeof Date<`u`&&e instanceof Date?!1:!Array.isArray(e)}function Lo(e){return e.additionalItems===!0&&console.warn(`additionalItems=true is currently not supported`),Io(e.additionalItems)}function Ro(e){if(e===``)return;if(e===null)return null;if(/\.$/.test(e)||/\.0$/.test(e)||/\.\d*0$/.test(e))return e;let t=Number(e);return typeof t==`number`&&!Number.isNaN(t)?t:e}var zo=`__additional_property`,Bo=`anyOf`,Vo=`const`,Ho=`__errors`,Uo=`items`,Wo=`_$junk_option_schema_id$_`,Go=`$name`,Ko=`oneOf`,qo=`properties`,Jo=`submitButtonOptions`,Yo=`$ref`,Xo=`__rjsf_additionalProperties`,Zo=`__rjsf_rootSchema`,Qo=`ui:options`,$o=`ui:globalOptions`;K();function es(e={},t={}){return Object.keys(e).filter(e=>e.indexOf(`ui:`)===0).reduce((t,n)=>{let r=e[n];return n===`ui:widget`&&Io(r)?(console.error(`Setting options via ui:widget object is no longer supported, use ui:options instead`),t):n===`ui:options`&&Io(r)?G(G({},t),r):G(G({},t),{},{[n.substring(3)]:r})},G({},t))}function ts(e,t={},n){if(!e.additionalProperties)return!1;let{expandable:r=!0}=es(t);return r===!1?r:e.maxProperties!==void 0&&n?Object.keys(n).lengthG(G({},e),{},{[n]:Ds(t)}),t);if(Es(e)){let n=e;return Object.keys(n).reduce((e,t)=>G(G({},e),{},{[t]:Ds(n[t])}),t)}return t}function Os(){this.__data__=[],this.size=0}function ks(e,t){return e===t||e!==e&&t!==t}function As(e,t){for(var n=e.length;n--;)if(ks(e[n][0],t))return n;return-1}var js=Array.prototype.splice;function Ms(e){var t=this.__data__,n=As(t,e);return n<0?!1:(n==t.length-1?t.pop():js.call(t,n,1),--this.size,!0)}function Ns(e){var t=this.__data__,n=As(t,e);return n<0?void 0:t[n][1]}function Ps(e){return As(this.__data__,e)>-1}function Fs(e,t){var n=this.__data__,r=As(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Is(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Rc?new Pc:void 0;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=Ol}var Al=`[object Arguments]`,jl=`[object Array]`,Ml=`[object Boolean]`,Nl=`[object Date]`,Pl=`[object Error]`,Fl=`[object Function]`,Il=`[object Map]`,Ll=`[object Number]`,Rl=`[object Object]`,zl=`[object RegExp]`,Bl=`[object Set]`,Vl=`[object String]`,Hl=`[object WeakMap]`,Ul=`[object ArrayBuffer]`,Wl=`[object DataView]`,Gl=`[object Float32Array]`,Kl=`[object Float64Array]`,ql=`[object Int8Array]`,Jl=`[object Int16Array]`,Yl=`[object Int32Array]`,Xl=`[object Uint8Array]`,Zl=`[object Uint8ClampedArray]`,Ql=`[object Uint16Array]`,$l=`[object Uint32Array]`,eu={};eu[Gl]=eu[Kl]=eu[ql]=eu[Jl]=eu[Yl]=eu[Xl]=eu[Zl]=eu[Ql]=eu[$l]=!0,eu[Al]=eu[jl]=eu[Ul]=eu[Ml]=eu[Wl]=eu[Nl]=eu[Pl]=eu[Fl]=eu[Il]=eu[Ll]=eu[Rl]=eu[zl]=eu[Bl]=eu[Vl]=eu[Hl]=!1;function tu(e){return ys(e)&&kl(e.length)&&!!eu[gs(e)]}function nu(e){return function(t){return e(t)}}var ru=typeof exports==`object`&&exports&&!exports.nodeType&&exports,iu=ru&&typeof module==`object`&&module&&!module.nodeType&&module,au=iu&&iu.exports===ru&&ns.process,ou=function(){try{return iu&&iu.require&&iu.require(`util`).types||au&&au.binding&&au.binding(`util`)}catch(e){}}(),su=ou&&ou.isTypedArray,cu=su?nu(su):tu,lu=Object.prototype.hasOwnProperty;function uu(e,t){var n=ol(e),r=!n&&yl(e),i=!n&&!r&&wl(e),a=!n&&!r&&!i&&cu(e),o=n||r||i||a,s=o?pl(e.length,String):[],c=s.length;for(var l in e)(t||lu.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||Dl(l,c)))&&s.push(l);return s}var du=Object.prototype;function fu(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||du)}var pu=_s(Object.keys,Object),mu=Object.prototype.hasOwnProperty;function hu(e){if(!fu(e))return pu(e);var t=[];for(var n in Object(e))mu.call(e,n)&&n!=`constructor`&&t.push(n);return t}function gu(e){return e!=null&&kl(e.length)&&!Ks(e)}function _u(e){return gu(e)?uu(e):hu(e)}function vu(e){return sl(e,_u,fl)}var yu=1,bu=Object.prototype.hasOwnProperty;function xu(e,t,n,r,i,a){var o=n&yu,s=vu(e),c=s.length;if(c!=vu(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:bu.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l{if(typeof e==`function`&&typeof t==`function`)return!0})}var qu=`[object Symbol]`;function Ju(e){return typeof e==`symbol`||ys(e)&&gs(e)==qu}var Yu=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Xu=/^\w*$/;function Zu(e,t){if(ol(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Ju(e)?!0:Xu.test(e)||!Yu.test(e)||t!=null&&e in Object(t)}var Qu=`Expected a function`;function $u(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Qu);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new($u.Cache||Dc),n}$u.Cache=Dc;var ed=500;function td(e){var t=$u(e,function(e){return n.size===ed&&n.clear(),e}),n=t.cache;return t}var nd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rd=/\\(\\)?/g,id=td(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(nd,function(e,n,r,i){t.push(r?i.replace(rd,`$1`):n||e)}),t});function ad(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var t=/~/,n=/~[01]/g;function r(e){switch(e){case`~1`:return`/`;case`~0`:return`~`}throw Error(`Invalid tilde escape: `+e)}function i(e){return t.test(e)?e.replace(n,r):e}function a(e){if(typeof e==`string`){if(e=e.split(`/`),e[0]===``)return e;throw Error(`Invalid JSON pointer.`)}else if(Array.isArray(e)){for(let t of e)if(typeof t!=`string`&&typeof t!=`number`)throw Error(`Invalid JSON pointer. Must be of type string or number.`);return e}throw Error(`Invalid JSON pointer.`)}function o(e,t){if(typeof e!=`object`)throw Error(`Invalid input object.`);t=a(t);var n=t.length;if(n===1)return e;for(var r=1;ri?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r0&&n(s)?t>1?hp(s,t-1,n,r,i):al(i,s):r||(i[i.length]=s)}return i}function gp(e){return e!=null&&e.length?hp(e,1):[]}function _p(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var vp=Math.max;function yp(e,t,n){return t=vp(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=vp(r.length-t,0),o=Array(a);++i0){if(++t>=Cp)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Dp=Ep(Sp);function Op(e){return Dp(yp(e,void 0,gp),e+``)}var kp=1,Ap=2,jp=4,Mp=Op(function(e,t){var n={};if(e==null)return n;var r=!1;t=ad(t,function(t){return t=dd(t,e),r||(r=t.length>1),t}),Td(e,Vd(e),n),r&&(n=op(n,kp|Ap|jp,fp));for(var i=t.length;i--;)dp(n,t[i]);return n});K();function Np(e,t){let n=t[e];return[Mp(t,[e]),n]}function Pp(e,t={},n=[]){let r=e||``,i;if(r.startsWith(`#`))i=decodeURIComponent(r.substring(1));else throw Error(`Could not find a definition for ${e}.`);let a=yd.get(t,i);if(a===void 0)throw Error(`Could not find a definition for ${e}.`);let o=a[Yo];if(o){if(n.includes(o)){if(n.length===1)throw Error(`Definition for ${e} is a circular reference`);let[t,...i]=n,a=[...i,r,t].join(` -> `);throw Error(`Definition for ${t} contains a circular reference through ${a}`)}let[i,s]=Np(Yo,a),c=Pp(s,t,[...n,r]);return Object.keys(i).length>0?G(G({},i),c):c}return a}function Fp(e,t={}){return Pp(e,t,[])}var Ip=Object.prototype.hasOwnProperty;function Lp(e,t){return e!=null&&Ip.call(e,t)}function Rp(e,t,n){t=dd(t,e);for(var r=-1,i=t.length,a=!1;++rkm)return[];var n=Am,r=jm(e,Am);t=mm(t),e-=Am;for(var i=pl(r,t);++n({required:[e]}))},i;if(o.anyOf){let e=Fm({},(Pm(o),o));e.allOf?e.allOf=e.allOf.slice():e.allOf=[],e.allOf.push(n),i=e}else i=Object.assign({},o,n);if(delete i.required,e.isValid(i,t,r))return a}else if(e.isValid(o,t,r))return a}return 0}function Lm(e,t,n,r,i){return Im(e,t,n,r,i)}function Rm(e,t,n,r){if(!Vs(e))return e;t=dd(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&Jm(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function ih(e,t,n){for(var r=-1,i=e==null?0:e.length;++r=sh){var l=t?null:oh(e);if(l)return Hc(l);o=!1,i=Ic,c=new Pc}else c=t?[]:s;outer:for(;++r{function n(){this.__data__=[],this.size=0}t.exports=n})),dh=s(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),fh=s(((e,t)=>{var n=dh();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),ph=s(((e,t)=>{var n=fh(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),mh=s(((e,t)=>{var n=fh();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),hh=s(((e,t)=>{var n=fh();function r(e){return n(this.__data__,e)>-1}t.exports=r})),gh=s(((e,t)=>{var n=fh();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),_h=s(((e,t)=>{var n=uh(),r=ph(),i=mh(),a=hh(),o=gh();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=_h();function r(){this.__data__=new n,this.size=0}t.exports=r})),yh=s(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),bh=s(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),xh=s(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Sh=s(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),Ch=s(((e,t)=>{var n=Sh(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),wh=s(((e,t)=>{t.exports=Ch().Symbol})),Th=s(((e,t)=>{var n=wh(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch(e){}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),Eh=s(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),Dh=s(((e,t)=>{var n=wh(),r=Th(),i=Eh(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),Oh=s(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),kh=s(((e,t)=>{var n=Dh(),r=Oh(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Ah=s(((e,t)=>{t.exports=Ch()[`__core-js_shared__`]})),jh=s(((e,t)=>{var n=Ah(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Mh=s(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch(e){}try{return e+``}catch(e){}}return``}t.exports=r})),Nh=s(((e,t)=>{var n=kh(),r=jh(),i=Oh(),a=Mh(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Ph=s(((e,t)=>{function n(e,t){return e==null?void 0:e[t]}t.exports=n})),Fh=s(((e,t)=>{var n=Nh(),r=Ph();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),Ih=s(((e,t)=>{t.exports=Fh()(Ch(),`Map`)})),Lh=s(((e,t)=>{t.exports=Fh()(Object,`create`)})),Rh=s(((e,t)=>{var n=Lh();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),zh=s(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Bh=s(((e,t)=>{var n=Lh(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Vh=s(((e,t)=>{var n=Lh(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),Hh=s(((e,t)=>{var n=Lh(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Uh=s(((e,t)=>{var n=Rh(),r=zh(),i=Bh(),a=Vh(),o=Hh();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=Uh(),r=_h(),i=Ih();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Gh=s(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),Kh=s(((e,t)=>{var n=Gh();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),qh=s(((e,t)=>{var n=Kh();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Jh=s(((e,t)=>{var n=Kh();function r(e){return n(this,e).get(e)}t.exports=r})),Yh=s(((e,t)=>{var n=Kh();function r(e){return n(this,e).has(e)}t.exports=r})),Xh=s(((e,t)=>{var n=Kh();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),Zh=s(((e,t)=>{var n=Wh(),r=qh(),i=Jh(),a=Yh(),o=Xh();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t{var n=_h(),r=Ih(),i=Zh(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length{var n=_h(),r=vh(),i=yh(),a=bh(),o=xh(),s=Qh();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),eg=s(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{var n=Fh();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch(e){}}()})),ng=s(((e,t)=>{var n=tg();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),rg=s(((e,t)=>{var n=ng(),r=dh(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),ig=s(((e,t)=>{var n=rg(),r=ng();function i(e,t,i,a){var o=!i;i||(i={});for(var s=-1,c=t.length;++s{function n(e,t){for(var n=-1,r=Array(e);++n{function n(e){return typeof e==`object`&&!!e}t.exports=n})),sg=s(((e,t)=>{var n=Dh(),r=og(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),cg=s(((e,t)=>{var n=sg(),r=og(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),lg=s(((e,t)=>{t.exports=Array.isArray})),ug=s(((e,t)=>{function n(){return!1}t.exports=n})),dg=s(((e,t)=>{var n=Ch(),r=ug(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),fg=s(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t=t==null?9007199254740991:t,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),mg=s(((e,t)=>{var n=Dh(),r=pg(),i=og(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function A(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=A})),hg=s(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),gg=s(((e,t)=>{var n=Sh(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch(e){}}()})),_g=s(((e,t)=>{var n=mg(),r=hg(),i=gg(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),vg=s(((e,t)=>{var n=ag(),r=cg(),i=lg(),a=dg(),o=fg(),s=_g(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),yg=s(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),bg=s(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),xg=s(((e,t)=>{t.exports=bg()(Object.keys,Object)})),Sg=s(((e,t)=>{var n=yg(),r=xg(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),Cg=s(((e,t)=>{var n=kh(),r=pg();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),wg=s(((e,t)=>{var n=vg(),r=Sg(),i=Cg();function a(e){return i(e)?n(e):r(e)}t.exports=a})),Tg=s(((e,t)=>{var n=ig(),r=wg();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),Eg=s(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),Dg=s(((e,t)=>{var n=Oh(),r=yg(),i=Eg(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),Og=s(((e,t)=>{var n=vg(),r=Dg(),i=Cg();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),kg=s(((e,t)=>{var n=ig(),r=Og();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),Ag=s(((e,t)=>{var n=Ch(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),jg=s(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n{function n(){return[]}t.exports=n})),Pg=s(((e,t)=>{var n=Mg(),r=Ng(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),Fg=s(((e,t)=>{var n=ig(),r=Pg();function i(e,t){return n(e,r(e),t)}t.exports=i})),Ig=s(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n{t.exports=bg()(Object.getPrototypeOf,Object)})),Rg=s(((e,t)=>{var n=Ig(),r=Lg(),i=Pg(),a=Ng();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),zg=s(((e,t)=>{var n=ig(),r=Rg();function i(e,t){return n(e,r(e),t)}t.exports=i})),Bg=s(((e,t)=>{var n=Ig(),r=lg();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),Vg=s(((e,t)=>{var n=Bg(),r=Pg(),i=wg();function a(e){return n(e,i,r)}t.exports=a})),Hg=s(((e,t)=>{var n=Bg(),r=Rg(),i=Og();function a(e){return n(e,i,r)}t.exports=a})),Ug=s(((e,t)=>{t.exports=Fh()(Ch(),`DataView`)})),Wg=s(((e,t)=>{t.exports=Fh()(Ch(),`Promise`)})),Gg=s(((e,t)=>{t.exports=Fh()(Ch(),`Set`)})),Kg=s(((e,t)=>{t.exports=Fh()(Ch(),`WeakMap`)})),qg=s(((e,t)=>{var n=Ug(),r=Ih(),i=Wg(),a=Gg(),o=Kg(),s=Dh(),c=Mh(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),Jg=s(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),Yg=s(((e,t)=>{t.exports=Ch().Uint8Array})),Xg=s(((e,t)=>{var n=Yg();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),Zg=s(((e,t)=>{var n=Xg();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),Qg=s(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),$g=s(((e,t)=>{var n=wh(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),e_=s(((e,t)=>{var n=Xg();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),t_=s(((e,t)=>{var n=Xg(),r=Zg(),i=Qg(),a=$g(),o=e_(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),n_=s(((e,t)=>{var n=Oh(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),r_=s(((e,t)=>{var n=n_(),r=Lg(),i=yg();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),i_=s(((e,t)=>{var n=qg(),r=og(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),a_=s(((e,t)=>{var n=i_(),r=hg(),i=gg(),a=i&&i.isMap;t.exports=a?r(a):n})),o_=s(((e,t)=>{var n=qg(),r=og(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),s_=s(((e,t)=>{var n=o_(),r=hg(),i=gg(),a=i&&i.isSet;t.exports=a?r(a):n})),c_=s(((e,t)=>{var n=$h(),r=eg(),i=rg(),a=Tg(),o=kg(),s=Ag(),c=jg(),l=Fg(),u=zg(),d=Vg(),f=Hg(),p=qg(),m=Jg(),h=t_(),g=r_(),_=lg(),v=dg(),y=a_(),b=Oh(),x=s_(),S=wg(),C=Og(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,A=`[object Date]`,j=`[object Error]`,M=`[object Function]`,N=`[object GeneratorFunction]`,P=`[object Map]`,F=`[object Number]`,ee=`[object Object]`,I=`[object RegExp]`,L=`[object Set]`,R=`[object String]`,z=`[object Symbol]`,B=`[object WeakMap]`,te=`[object ArrayBuffer]`,ne=`[object DataView]`,re=`[object Float32Array]`,ie=`[object Float64Array]`,ae=`[object Int8Array]`,V=`[object Int16Array]`,oe=`[object Int32Array]`,se=`[object Uint8Array]`,ce=`[object Uint8ClampedArray]`,le=`[object Uint16Array]`,ue=`[object Uint32Array]`,de={};de[D]=de[O]=de[te]=de[ne]=de[k]=de[A]=de[re]=de[ie]=de[ae]=de[V]=de[oe]=de[P]=de[F]=de[ee]=de[I]=de[L]=de[R]=de[z]=de[se]=de[ce]=de[le]=de[ue]=!0,de[j]=de[M]=de[B]=!1;function fe(e,t,O,k,A,j){var P,F=t&w,I=t&T,L=t&E;if(O&&(P=A?O(e,k,A,j):O(e)),P!==void 0)return P;if(!b(e))return e;var R=_(e);if(R){if(P=m(e),!F)return c(e,P)}else{var z=p(e),B=z==M||z==N;if(v(e))return s(e,F);if(z==ee||z==D||B&&!A){if(P=I||B?{}:g(e),!F)return I?u(e,o(P,e)):l(e,a(P,e))}else{if(!de[z])return A?e:{};P=h(e,z,F)}}j||(j=new n);var te=j.get(e);if(te)return te;j.set(e,P),x(e)?e.forEach(function(n){P.add(fe(n,t,O,n,e,j))}):y(e)&&e.forEach(function(n,r){P.set(r,fe(n,t,O,r,e,j))});var ne=R?void 0:(L?I?f:d:I?C:S)(e);return r(ne||e,function(n,r){ne&&(r=n,n=e[r]),i(P,r,fe(n,t,O,r,e,j))}),P}t.exports=fe})),l_=s(((e,t)=>{var n=c_(),r=1,i=4;function a(e){return n(e,r|i)}t.exports=a})),u_=s(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),d_=s(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),f_=s(((e,t)=>{var n=Zh(),r=u_(),i=d_();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n{function n(e,t){return e.has(t)}t.exports=n})),h_=s(((e,t)=>{var n=f_(),r=p_(),i=m_(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),__=s(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),v_=s(((e,t)=>{var n=wh(),r=Yg(),i=dh(),a=h_(),o=g_(),s=__(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||(E=s),e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),y_=s(((e,t)=>{var n=Vg(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f{var n=$h(),r=h_(),i=v_(),a=y_(),o=qg(),s=lg(),c=dg(),l=_g(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||(v=new n),y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||(v=new n),_(O,k,h,g,v)}}return T?(v||(v=new n),a(e,t,h,g,_,v)):!1}t.exports=h})),x_=s(((e,t)=>{var n=b_(),r=og();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),S_=s(((e,t)=>{var n=x_();function r(e,t){return n(e,t)}t.exports=r})),C_=s(((e,t)=>{var n=wh(),r=cg(),i=lg(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),w_=s(((e,t)=>{var n=Ig(),r=C_();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||(a=r),s||(s=[]);++c0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),T_=s(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n{var n=Dh(),r=og(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),D_=s(((e,t)=>{var n=lg(),r=E_(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),O_=s(((e,t)=>{var n=Zh(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}i.Cache=n,t.exports=i})),k_=s(((e,t)=>{var n=O_(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),A_=s(((e,t)=>{var n=k_(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),j_=s(((e,t)=>{var n=wh(),r=T_(),i=lg(),a=E_(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),M_=s(((e,t)=>{var n=j_();function r(e){return e==null?``:n(e)}t.exports=r})),N_=s(((e,t)=>{var n=lg(),r=D_(),i=A_(),a=M_();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),P_=s(((e,t)=>{var n=E_(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),F_=s(((e,t)=>{var n=N_(),r=P_();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i{var n=$h(),r=x_(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c{var n=Oh();function r(e){return e===e&&!n(e)}t.exports=r})),R_=s(((e,t)=>{var n=L_(),r=wg();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),z_=s(((e,t)=>{function n(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),B_=s(((e,t)=>{var n=I_(),r=R_(),i=z_();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),V_=s(((e,t)=>{var n=F_();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),H_=s(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),U_=s(((e,t)=>{var n=N_(),r=cg(),i=lg(),a=fg(),o=pg(),s=P_();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l{var n=H_(),r=U_();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),G_=s(((e,t)=>{var n=x_(),r=V_(),i=W_(),a=D_(),o=L_(),s=z_(),c=P_(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),K_=s(((e,t)=>{function n(e){return e}t.exports=n})),q_=s(((e,t)=>{function n(e){return function(t){return t==null?void 0:t[e]}}t.exports=n})),J_=s(((e,t)=>{var n=F_();function r(e){return function(t){return n(t,e)}}t.exports=r})),Y_=s(((e,t)=>{var n=q_(),r=J_(),i=D_(),a=P_();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),X_=s(((e,t)=>{var n=B_(),r=G_(),i=K_(),a=lg(),o=Y_();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),Z_=s(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),Q_=s(((e,t)=>{t.exports=Z_()()})),$_=s(((e,t)=>{var n=Q_(),r=wg();function i(e,t){return e&&n(e,t,r)}t.exports=i})),ev=s(((e,t)=>{var n=Cg();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o{var n=$_();t.exports=ev()(n)})),nv=s(((e,t)=>{var n=tv(),r=Cg();function i(e,t){var i=-1,a=r(e)?Array(e.length):[];return n(e,function(e,n,r){a[++i]=t(e,n,r)}),a}t.exports=i})),rv=s(((e,t)=>{function n(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}t.exports=n})),iv=s(((e,t)=>{var n=E_();function r(e,t){if(e!==t){var r=e!==void 0,i=e===null,a=e===e,o=n(e),s=t!==void 0,c=t===null,l=t===t,u=n(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e{var n=iv();function r(e,t,r){for(var i=-1,a=e.criteria,o=t.criteria,s=a.length,c=r.length;++i=c?l:l*(r[i]==`desc`?-1:1)}return e.index-t.index}t.exports=r})),ov=s(((e,t)=>{var n=T_(),r=F_(),i=X_(),a=nv(),o=rv(),s=hg(),c=av(),l=K_(),u=lg();function d(e,t,d){t=t.length?n(t,function(e){return u(e)?function(t){return r(t,e.length===1?e[0]:e)}:e}):[l];var f=-1;return t=n(t,s(i)),o(a(e,function(e,r,i){return{criteria:n(t,function(t){return t(e)}),index:++f,value:e}}),function(e,t){return c(e,t,d)})}t.exports=d})),sv=s(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),cv=s(((e,t)=>{var n=sv(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),uv=s(((e,t)=>{var n=lv(),r=tg(),i=K_();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),dv=s(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),fv=s(((e,t)=>{var n=uv();t.exports=dv()(n)})),pv=s(((e,t)=>{var n=K_(),r=cv(),i=fv();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),mv=s(((e,t)=>{var n=dh(),r=Cg(),i=fg(),a=Oh();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),hv=s(((e,t)=>{var n=w_(),r=ov(),i=pv(),a=mv();t.exports=i(function(e,t){if(e==null)return[];var i=t.length;return i>1&&a(e,t[0],t[1])?t=[]:i>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,n(t,1),[])})})),gv=s(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a{function n(e){return e!==e}t.exports=n})),vv=s(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r{var n=gv(),r=_v(),i=vv();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),bv=s(((e,t)=>{var n=yv();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),xv=s(((e,t)=>{function n(e,t,n){for(var r=-1,i=e==null?0:e.length;++r{function n(){}t.exports=n})),Cv=s(((e,t)=>{var n=Gg(),r=Sv(),i=__();t.exports=n&&1/i(new n([,-0]))[1]==1/0?function(e){return new n(e)}:r})),wv=s(((e,t)=>{var n=f_(),r=bv(),i=xv(),a=m_(),o=Cv(),s=__(),c=200;function l(e,t,l){var u=-1,d=r,f=e.length,p=!0,m=[],h=m;if(l)p=!1,d=i;else if(f>=c){var g=t?null:o(e);if(g)return s(g);p=!1,d=a,h=new n}else h=t?[]:m;outer:for(;++u{var n=wv();function r(e){return e&&e.length?n(e):[]}t.exports=r})),Ev=s(((e,t)=>{var n=wv();function r(e,t){return t=typeof t==`function`?t:void 0,e&&e.length?n(e,void 0,t):[]}t.exports=r})),Dv=s(((e,t)=>{var n=pv(),r=dh(),i=mv(),a=Og(),o=Object.prototype,s=o.hasOwnProperty;t.exports=n(function(e,t){e=Object(e);var n=-1,c=t.length,l=c>2?t[2]:void 0;for(l&&i(t[0],t[1],l)&&(c=1);++n{var n=f_(),r=bv(),i=xv(),a=T_(),o=hg(),s=m_(),c=Math.min;function l(e,t,l){for(var u=l?i:r,d=e[0].length,f=e.length,p=f,m=Array(f),h=1/0,g=[];p--;){var _=e[p];p&&t&&(_=a(_,o(t))),h=c(_.length,h),m[p]=!l&&(t||d>=120&&_.length>=120)?new n(p&&_):void 0}_=e[0];var v=-1,y=m[0];outer:for(;++v{var n=Cg(),r=og();function i(e){return r(e)&&n(e)}t.exports=i})),Av=s(((e,t)=>{var n=kv();function r(e){return n(e)?e:[]}t.exports=r})),jv=s(((e,t)=>{function n(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}t.exports=n})),Mv=s(((e,t)=>{var n=T_(),r=Ov(),i=pv(),a=Av(),o=jv();t.exports=i(function(e){var t=o(e),i=n(e,a);return t=typeof t==`function`?t:void 0,t&&i.pop(),i.length&&i[0]===e[0]?r(i,void 0,t):[]})})),Nv=s(((e,t)=>{var n=Dh(),r=Lg(),i=og(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Pv=s(((e,t)=>{var n=Dh(),r=og(),i=`[object Boolean]`;function a(e){return e===!0||e===!1||r(e)&&n(e)==i}t.exports=a})),Fv=s(((e,t)=>{var n=S_(),r=hv(),i=Tv(),a=Ev(),o=Dv(),s=Mv(),c=Nv(),l=Pv(),u=e=>Array.isArray(e)?e:[e],d=e=>e===void 0,f=e=>c(e)||Array.isArray(e)?Object.keys(e):[],p=(e,t)=>e.hasOwnProperty(t),m=e=>r(i(e)),h=e=>d(e)||Array.isArray(e)&&e.length===0,g=(e,t,n,r)=>t&&p(t,n)&&e&&p(e,n)&&r(e[n],t[n]),_=(e,t)=>d(e)&&t===0||d(t)&&e===0||n(e,t),v=(e,t)=>d(e)&&t===!1||d(t)&&e===!1||n(e,t),y=e=>d(e)||n(e,{})||e===!0,b=e=>d(e)||n(e,{}),x=e=>d(e)||c(e)||e===!0||e===!1;function S(e,t){return h(e)&&h(t)?!0:n(m(e),m(t))}function C(e,t){return e=u(e),t=u(t),n(m(e),m(t))}function w(e,t,r,a){var o=i(f(e).concat(f(t)));return b(e)&&b(t)?!0:b(e)&&f(t).length||b(t)&&f(e).length?!1:o.every(function(r){var i=e[r],o=t[r];return Array.isArray(i)&&Array.isArray(o)?n(m(e),m(t)):Array.isArray(i)&&!Array.isArray(o)||Array.isArray(o)&&!Array.isArray(i)?!1:g(e,t,r,a)})}function T(e,t,r,i){return c(e)&&c(t)?i(e,t):Array.isArray(e)&&Array.isArray(t)?w(e,t,r,i):n(e,t)}function E(e,t,n,r){var i=a(e,r),o=a(t,r);return s(i,o,r).length===Math.max(i.length,o.length)}var D={title:n,uniqueItems:v,minLength:_,minItems:_,minProperties:_,required:S,enum:S,type:C,items:T,anyOf:E,allOf:E,oneOf:E,properties:w,patternProperties:w,dependencies:w},O=[`properties`,`patternProperties`,`dependencies`,`uniqueItems`,`minLength`,`minItems`,`minProperties`,`required`],k=[`additionalProperties`,`additionalItems`,`contains`,`propertyNames`,`not`];function A(e,t,r){if(r=o(r,{ignore:[]}),y(e)&&y(t))return!0;if(!x(e)||!x(t))throw Error(`Either of the values are not a JSON schema.`);if(e===t)return!0;if(l(e)&&l(t))return e===t;if(e===void 0&&t===!1||t===void 0&&e===!1||d(e)&&!d(t)||!d(e)&&d(t))return!1;var a=i(Object.keys(e).concat(Object.keys(t)));if(r.ignore.length&&(a=a.filter(e=>r.ignore.indexOf(e)===-1)),!a.length)return!0;function s(e,t){return A(e,t,r)}return a.every(function(i){var a=e[i],o=t[i];if(k.indexOf(i)!==-1)return A(a,o,r);var c=D[i];if(c||(c=n),n(a,o))return!0;if(O.indexOf(i)===-1&&(!p(e,i)&&p(t,i)||p(e,i)&&!p(t,i)))return a===o;var u=c(a,o,i,s);if(!l(u))throw Error(`Comparer must return true or false`);return u})}t.exports=A})),Iv=s(((e,t)=>{function n(e){return Object.prototype.toString.call(e)===`[object Array]`}t.exports=Array.isArray||n})),Lv=s(((e,t)=>{function n(e){return(typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`)&&e.valueOf()===e.valueOf()}t.exports=n})),Rv=s(((e,t)=>{var n=Lv();function r(e){return n(e)&&e%1==0}t.exports=r})),zv=s(((e,t)=>{var n=Iv(),r=Rv();function i(e){var t;if(!n(e)||(t=e.length,!t))return!1;for(var i=0;i{function n(e){return typeof e==`function`}t.exports=n})),Vv=s(((e,t)=>{var n=Iv(),r=zv(),i=Bv(),a=Math.pow(2,31)-1;function o(e,t){var n=1,r;if(e===0)return t;if(t===0)return e;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&(r=t,t=e,e=r),t-=e}return n*e}function s(e,t){var n=0,r;if(e===0)return t;if(t===0)return e;for(;!(e&1)&&!(t&1);)e>>>=1,t>>>=1,n++;for(;!(e&1);)e>>>=1;for(;t;){for(;!(t&1);)t>>>=1;e>t&&(r=t,t=e,e=r),t-=e}return e<1){if(l=t[0],c=t[1],!i(c))throw TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+c+"`.")}else l=t[0];if(u=l.length,u<2)return null;if(c){for(d=Array(u),p=0;p{var n=Vv(),r=Iv(),i=zv(),a=Bv();function o(){var e=arguments.length,t=Array(e),o,s,c,l,u,d;for(d=0;d1){if(s=t[0],o=t[1],!a(o))throw TypeError("lcm()::invalid input argument. Accessor must be a function. Value: `"+o+"`.")}else s=t[0];if(c=s.length,c<2)return null;if(o){for(l=Array(c),d=0;d{var n=ng(),r=dh();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),Wv=s(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),Gv=s(((e,t)=>{var n=ig(),r=Og();function i(e){return n(e,r(e))}t.exports=i})),Kv=s(((e,t)=>{var n=Uv(),r=Ag(),i=e_(),a=jg(),o=r_(),s=cg(),c=lg(),l=kv(),u=dg(),d=kh(),f=Oh(),p=Nv(),m=_g(),h=Wv(),g=Gv();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),qv=s(((e,t)=>{var n=$h(),r=Uv(),i=Q_(),a=Kv(),o=Oh(),s=Og(),c=Wv();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||(f=new n),o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),Jv=s(((e,t)=>{var n=qv(),r=Oh();function i(e,t,a,o,s,c){return r(e)&&r(t)&&(c.set(t,e),n(e,t,void 0,i,c),c.delete(t)),e}t.exports=i})),Yv=s(((e,t)=>{var n=pv(),r=mv();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=qv();t.exports=Yv()(function(e,t,r,i){n(e,t,r,i)})})),Zv=s(((e,t)=>{var n=sv(),r=pv(),i=Jv(),a=Xv();t.exports=r(function(e){return e.push(void 0,i),n(a,void 0,e)})})),Qv=s(((e,t)=>{var n=w_();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),$v=s(((e,t)=>{var n=w_(),r=1/0;function i(e){return e!=null&&e.length?n(e,r):[]}t.exports=i})),ey=s(((e,t)=>{var n=T_(),r=Ov(),i=pv(),a=Av();t.exports=i(function(e){var t=n(e,a);return t.length&&t[0]===e[0]?r(t):[]})})),ty=s(((e,t)=>{function n(e,t,n,r){for(var i=n-1,a=e.length;++i{var n=T_(),r=yv(),i=ty(),a=hg(),o=jg(),s=Array.prototype.splice;function c(e,t,c,l){var u=l?i:r,d=-1,f=t.length,p=e;for(e===t&&(t=o(t)),c&&(p=n(e,a(c)));++d-1;)p!==e&&s.call(p,m,1),s.call(e,m,1);return e}t.exports=c})),ry=s(((e,t)=>{var n=ny();function r(e,t){return e&&e.length&&t&&t.length?n(e,t):e}t.exports=r})),iy=s(((e,t)=>{var n=K_();function r(e){return typeof e==`function`?e:n}t.exports=r})),ay=s(((e,t)=>{var n=eg(),r=tv(),i=iy(),a=lg();function o(e,t){return(a(e)?n:r)(e,i(t))}t.exports=o})),oy=s(((e,t)=>{var n=f_(),r=bv(),i=xv(),a=T_(),o=hg(),s=m_(),c=200;function l(e,t,l,u){var d=-1,f=r,p=!0,m=e.length,h=[],g=t.length;if(!m)return h;l&&(t=a(t,o(l))),u?(f=i,p=!1):t.length>=c&&(f=s,p=!1,t=new n(t));outer:for(;++d{var n=oy(),r=pv(),i=kv();t.exports=r(function(e,t){return i(e)?n(e,t):[]})})),cy=s(((e,t)=>{var n=Qv(),r=$v(),i=Nv(),a=Tv(),o=Ev(),s=sy();function c(e){for(let t in e)d(e,t)&&h(e[t])&&delete e[t];return e}var l=e=>a(r(e.map(f))),u=(e,t)=>e.map(e=>e&&e[t]),d=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),f=e=>i(e)||Array.isArray(e)?Object.keys(e):[],p=e=>e!==void 0,m=e=>i(e)||e===!0||e===!1,h=e=>!f(e).length&&e!==!1&&e!==!0;t.exports={allUniqueKeys:l,deleteUndefinedProps:c,getValues:u,has:d,isEmptySchema:h,isSchema:m,keys:f,notUndefined:p,uniqWith:o,withoutArr:(e,...t)=>s.apply(null,[e].concat(n(t)))}})),ly=s(((e,t)=>{var n=Fv(),r=ay(),{allUniqueKeys:i,deleteUndefinedProps:a,getValues:o,keys:s,notUndefined:c,uniqWith:l,withoutArr:u}=cy();function d(e){r(e,function(t,n){t===!1&&delete e[n]})}function f(e,t){return i(e).reduce(function(r,i){return r[i]=t(l(o(e,i).filter(c),n),i),r},{})}t.exports={keywords:[`properties`,`patternProperties`,`additionalProperties`],resolver(e,t,n,r){r.ignoreAdditionalProperties||(e.forEach(function(t){let r=e.filter(e=>e!==t),i=s(t.properties),a=s(t.patternProperties).map(e=>new RegExp(e));r.forEach(function(e){let r=s(e.properties),o=r.filter(e=>a.some(t=>t.test(e)));u(r,i,o).forEach(function(r){e.properties[r]=n.properties([e.properties[r],t.additionalProperties],r)})})}),e.forEach(function(t){let n=e.filter(e=>e!==t),r=s(t.patternProperties);t.additionalProperties===!1&&n.forEach(function(e){u(s(e.patternProperties),r).forEach(t=>delete e.patternProperties[t])})}));let i={additionalProperties:n.additionalProperties(e.map(e=>e.additionalProperties)),patternProperties:f(e.map(e=>e.patternProperties),n.patternProperties),properties:f(e.map(e=>e.properties),n.properties)};return i.additionalProperties===!1&&d(i.properties),a(i)}}})),uy=s(((e,t)=>{var n=Fv(),r=ay(),{allUniqueKeys:i,deleteUndefinedProps:a,has:o,isSchema:s,notUndefined:c,uniqWith:l}=cy();function u(e){r(e,function(t,n){t===!1&&e.splice(n,1)})}function d(e,t){return e.map(function(e){if(e)if(Array.isArray(e.items)){let n=e.items[t];if(s(n))return n;if(o(e,`additionalItems`))return e.additionalItems}else return e.items})}function f(e){return e.map(function(e){if(e)return Array.isArray(e.items)?e.additionalItems:e.items})}function p(e,t,r){return i(r).reduce(function(r,i){return r[i]=t(l(d(e,i).filter(c),n),i),r},[])}t.exports={keywords:[`items`,`additionalItems`],resolver(e,t,n){let r=e.map(e=>e.items),i=r.filter(c),o={};i.every(s)?o.items=n.items(r):o.items=p(e,n.items,r);let l;return i.every(Array.isArray)?l=e.map(e=>e.additionalItems):i.some(Array.isArray)&&(l=f(e)),l&&(o.additionalItems=n.additionalItems(l)),o.additionalItems===!1&&Array.isArray(o.items)&&u(o.items),a(o)}}})),dy=u(s(((e,t)=>{F(),K();var n=[`allOf`],r=l_(),i=Fv(),a=Hv(),o=Zv(),s=Qv(),c=$v(),l=ey(),u=Mv(),d=S_(),f=Nv(),p=ry(),m=hv(),h=Tv(),g=Ev(),_=ly(),v=uy(),y=(e,t)=>e.indexOf(t)!==-1,b=e=>f(e)||e===!0||e===!1,x=e=>e===!1,S=e=>e===!0,C=(e,t,n)=>n(e),w=e=>m(h(c(e))),T=e=>e!==void 0,E=e=>h(c(e.map(R))),D=e=>e[0],O=e=>w(e),k=e=>Math.max.apply(Math,e),A=e=>Math.min.apply(Math,e),j=e=>e.some(S),M=e=>g(s(e),d);function N(e){return function(t,n){return i({[e]:t},{[e]:n})}}function ee(e){let{allOf:t=[]}=e,r=P(e,n);return r=f(e)?r:e,[r,...t.map(ee)]}function I(e,t){return e.map(e=>e&&e[t])}function L(e,t){return e.map(function(e,n){try{return t(e,n)}catch(e){return}}).filter(T)}function R(e){return f(e)||Array.isArray(e)?Object.keys(e):[]}function z(e,t){if(t=t||[],!e.length)return t;let n=e.slice(0).shift(),r=e.slice(1);return t.length?z(r,s(t.map(e=>n.map(t=>[t].concat(e))))):z(r,n.map(e=>e))}function B(e,t){let n;try{n=e.map(function(e){return JSON.stringify(e,null,2)}).join(` `)}catch(t){n=e.join(`, `)}throw Error(`Could not resolve values for path:"`+t.join(`.`)+`". They are probably incompatible. Values: -`+n)}function te(e,t,n,r,a,o){if(e.length){let s=a.complexResolvers[t];if(!s||!s.resolver)throw Error(`No resolver found for `+t);let c=g(n.map(t=>e.reduce((e,n)=>(t[n]!==void 0&&(e[n]=t[n]),e),{})),i),l=s.keywords.reduce((e,t)=>G(G({},e),{},{[t]:(e,n=[])=>r(e,null,o.concat(t,n))}),{}),u=s.resolver(c,o.concat(t),l,a);return f(u)||B(c,o.concat(t)),u}}function ne(e){return{required:e}}var re=[`properties`,`patternProperties`,`definitions`,`dependencies`],ie=[`anyOf`,`oneOf`],ae=[`additionalProperties`,`additionalItems`,`contains`,`propertyNames`,`not`,`items`],V={type(e){if(e.some(Array.isArray)){let t=e.map(function(e){return Array.isArray(e)?e:[e]}),n=l.apply(null,t);if(n.length===1)return n[0];if(n.length>1)return h(n)}},dependencies(e,t,n){return E(e).reduce(function(t,r){let a=g(I(e,r).filter(T),d),o=a.filter(Array.isArray);if(o.length){if(o.length===a.length)t[r]=w(a);else{let e=a.filter(b),i=o.map(ne);t[r]=n(e.concat(i),r)}return t}return a=g(a,i),t[r]=n(a,r),t},{})},oneOf(e,t,n){let a=g(L(z(r(e)),n),i);if(a.length)return a},not(e){return{anyOf:e}},pattern(e){return e.map(e=>`(?=`+e+`)`).join(``)},multipleOf(e){let t=e.slice(0),n=1;for(;t.some(e=>!Number.isInteger(e));)t=t.map(e=>e*10),n*=10;return a(t)/n},enum(e){let t=u.apply(null,e.concat(d));if(t.length)return m(t)}};V.$id=D,V.$ref=D,V.$schema=D,V.additionalItems=C,V.additionalProperties=C,V.anyOf=V.oneOf,V.contains=C,V.default=D,V.definitions=V.dependencies,V.description=D,V.examples=M,V.exclusiveMaximum=A,V.exclusiveMinimum=k,V.items=v,V.maximum=A,V.maxItems=A,V.maxLength=A,V.maxProperties=A,V.minimum=k,V.minItems=k,V.minLength=k,V.minProperties=k,V.properties=_,V.propertyNames=C,V.required=O,V.title=D,V.uniqueItems=j;var oe={properties:_,items:v};function se(e,t,n){n=n||[],t=o(t,{ignoreAdditionalProperties:!1,resolvers:V,complexResolvers:oe,deep:!0});let i=Object.entries(t.complexResolvers);function a(e,o,s){e=r(e.filter(T)),s=s||[];let c=f(o)?o:{};if(!e.length)return;if(e.some(x))return!1;if(e.every(S))return!0;e=e.filter(f);let l=E(e);if(t.deep&&y(l,`allOf`))return se({allOf:e},t,n);let u=i.map(([e,t])=>l.filter(e=>t.keywords.includes(e)));return u.forEach(e=>p(l,e)),l.forEach(function(n){let r=g(I(e,n).filter(T),N(n));if(r.length===1&&y(ie,n))c[n]=r[0].map(e=>a([e],e));else if(r.length===1&&!y(re,n)&&!y(ae,n))c[n]=r[0];else{let e=t.resolvers[n]||t.resolvers.defaultResolver;if(!e)throw Error(`No resolver found for key `+n+`. You can provide a resolver for this keyword in the options, or provide a default resolver.`);c[n]=e(r,s.concat(n),(e,t=[])=>a(e,null,s.concat(n,t)),t),c[n]===void 0?B(r,s.concat(n)):c[n]===void 0&&delete c[n]}}),i.reduce((n,[r,i],o)=>G(G({},n),te(u[o],r,e,a,t,s)),c)}return a(c(ee(e)))}se.options={resolvers:V},t.exports=se}))());function QT(e){let t,n=$(e,`discriminator.propertyName`,void 0);return kb(n)?t=n:n!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof n}" instead`),t}function $T(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:e==null?`null`:typeof e==`boolean`?`boolean`:isNaN(e)?typeof e==`object`?`object`:`string`:`number`}var eE=Nx(function(e){return Jx(tb(e,1,Ox,!0))});function tE(e){let{type:t}=e;return!t&&e.const?$T(e.const):!t&&e.enum?`string`:!t&&(e.properties||e.additionalProperties)?`object`:(Array.isArray(t)&&(t=t.length===2&&t.includes(`null`)?t.find(e=>e!==`null`):t[0]),t)}function nE(e,t){let n=Object.assign({},e);return Object.keys(t).reduce((n,r)=>{let i=e?e[r]:{},a=t[r];return e&&r in e&&Sp(a)?n[r]=nE(i,a):e&&t&&(tE(e)===`object`||tE(t)===`object`)&&r===`required`&&Array.isArray(i)&&Array.isArray(a)?n[r]=eE(i,a):n[r]=a,n},n)}F(),K();var rE=[`if`,`then`,`else`],iE=[`$ref`],aE=[`allOf`],oE=[`allOf`],sE=[`oneOf`,`anyOf`],cE=[`dependencies`],lE=[`oneOf`];function uE(e,t,n={},r,i){return _E(e,t,n,r,void 0,void 0,i)[0]}function dE(e,t,n,r,i,a,o){let{if:s,then:c,else:l}=t,u=P(t,rE),d=e.isValid(s,a||{},n),f=[u],p=[];if(r)c&&typeof c!=`boolean`&&(p=p.concat(_E(e,c,n,a,r,i,o))),l&&typeof l!=`boolean`&&(p=p.concat(_E(e,l,n,a,r,i,o)));else{let t=d?c:l;t&&typeof t!=`boolean`&&(p=p.concat(_E(e,t,n,a,r,i,o)))}return p.length&&(f=p.map(e=>nE(u,e))),f.flatMap(t=>_E(e,t,n,a,r,i,o))}function fE(e){return e.reduce((e,t)=>t.length>1?t.flatMap(t=>vx(e.length,n=>[...e[n]].concat(t))):(e.forEach(e=>e.push(t[0])),e),[[]])}function pE(e,t,n,r,i,a,o){let s=mE(e,t,n,r,i,a);return s.length>1||s[0]!==t?s:`dependencies`in t?yE(e,t,n,r,i,a).flatMap(t=>_E(e,t,n,a,r,i,o)):`allOf`in t&&Array.isArray(t.allOf)?fE(t.allOf.map(t=>_E(e,t,n,a,r,i,o))).map(e=>G(G({},t),{},{allOf:e})):[t]}function mE(e,t,n,r,i,a,o){let s=hE(t,n,i);return s===t?[t]:_E(e,s,n,a,r,i,o)}function hE(e,t,n){if(!Sp(e))return e;let r=e;if(`$ref`in r){let{$ref:e}=r,i=P(r,iE);if(n.includes(e))return r;n.push(e),r=G(G({},xb(e,t)),i)}if(`properties`in r){let e=[],i=Ex(r[Np],(r,i,a)=>{let o=[...n];r[a]=hE(i,t,o),e.push(o)},{});Ix(n,Yx(Rx(e))),r=G(G({},r),{},{[Np]:i})}return`items`in r&&!Array.isArray(r.items)&&typeof r.items!=`boolean`&&(r=G(G({},r),{},{items:hE(r.items,t,n)})),N_(e,r)?e:r}function gE(e,t,n,r,i){let a=G(G({},t),{},{properties:G({},t.properties)}),o=r&&Sp(r)?r:{};return Object.keys(o).forEach(t=>{if(t in a.properties)return;let r={};r=typeof a.additionalProperties==`boolean`?{type:$T($(o,[t]))}:`$ref`in a.additionalProperties?uE(e,{$ref:$(a.additionalProperties,[Fp])},n,o,i):`type`in a.additionalProperties?G({},a.additionalProperties):`anyOf`in a.additionalProperties||`oneOf`in a.additionalProperties?G({type:`object`},a.additionalProperties):{type:$T($(o,[t]))},a.properties[t]=r,Tx(a.properties,[t,Tp],!0)}),a}function _E(e,t,n,r,i=!1,a=[],o){return Sp(t)?pE(e,t,n,i,a,r,o).flatMap(t=>{var s;let c=t;if(`if`in c)return dE(e,c,n,i,a,r,o);if(`allOf`in c){if(i){let{allOf:e}=c,t=P(c,aE);return[...e,t]}try{let e=[],t=[];(s=c.allOf)==null||s.forEach(n=>{typeof n==`object`&&n.contains?e.push(n):t.push(n)}),e.length&&(c=G(G({},c),{},{allOf:t})),c=o?o(c):(0,ZT.default)(c,{deep:!1}),e.length&&(c.allOf=e)}catch(e){console.warn(`could not merge subschemas in allOf: -`,e);let{allOf:t}=c;return P(c,oE)}}return`additionalProperties`in c&&c.additionalProperties!==!1?gE(e,c,n,r,o):c}):[{}]}function vE(e,t,n,r,i){let a,{oneOf:o,anyOf:s}=t,c=P(t,sE);if(Array.isArray(o)?a=o:Array.isArray(s)&&(a=s),a){let o=i===void 0&&r?{}:i,s=QT(t);a=a.map(e=>hE(e,n,[]));let l=Cx(e,o,a,n,s);if(r)return a.map(e=>nE(c,e));t=nE(c,a[l])}return[t]}function yE(e,t,n,r,i,a,o){let{dependencies:s}=t;return vE(e,P(t,cE),n,r,a).flatMap(t=>bE(e,s,t,n,r,i,a,o))}function bE(e,t,n,r,i,a,o,s){let c=[n];for(let l in t){if(!i&&$(o,[l])===void 0||n.properties&&!(l in n.properties))continue;let[u,d]=yb(l,t);return Array.isArray(d)?c[0]=xE(n,d):Sp(d)&&(c=SE(e,n,r,l,d,i,a,o,s)),c.flatMap(t=>bE(e,u,t,r,i,a,o,s))}return c}function xE(e,t){if(!t)return e;let n=Array.isArray(e.required)?Array.from(new Set([...e.required,...t])):t;return G(G({},e),{},{required:n})}function SE(e,t,n,r,i,a,o,s,c){return _E(e,i,n,s,a,o,c).flatMap(i=>{let{oneOf:l}=i,u=P(i,lE);return t=nE(t,u),l===void 0?t:fE(l.map(t=>typeof t==`boolean`||!(`$ref`in t)?[t]:mE(e,t,n,a,o,s))).flatMap(i=>CE(e,t,n,r,i,a,o,s,c))})}function CE(e,t,n,r,i,a,o,s,c){let l=i.filter(t=>{if(typeof t==`boolean`||!t||!t.properties)return!1;let{[r]:i}=t.properties;if(i){let t={type:`object`,properties:{[r]:i}};return e.isValid(t,s,n)||a}return!1});return!a&&l.length!==1?(console.warn(`ignoring oneOf in dependencies because there isn't exactly one subschema that is valid`),[t]):l.flatMap(i=>{let l=i,[u]=yb(r,l.properties);return _E(e,G(G({},l),{},{properties:u}),n,s,a,o,c).map(e=>nE(t,e))})}var wE={type:`object`,$id:Ap,properties:{__not_really_there__:{type:`number`}}};function TE(e,t,n,r,i){let a=0;return n&&(Dm(n.properties)?a+=$b(n.properties,(n,a,o)=>{let s=$(r,o);if(typeof a==`boolean`)return n;if(Tb(a,`$ref`)){let r=uE(e,a,t,s,i);return n+TE(e,t,r,s||{},i)}if((Tb(a,`oneOf`)||Tb(a,`anyOf`))&&s){let r=Tb(a,`oneOf`)?Mp:Ep,o=QT(a);return n+EE(e,t,s,$(a,r),-1,o,i)}if(a.type===`object`)return Dm(s)&&(n+=1),n+TE(e,t,a,s,i);if(a.type===$T(s)){let e=n+1;return a.default?e+=s===a.default?1:-1:a.const&&(e+=s===a.const?1:-1),e}return n},0):kb(n.type)&&n.type===$T(r)&&(a+=1)),a}function EE(e,t,n,r,i=-1,a,o){let s=r.map(e=>hE(e,t,[])),c=yx(n,r,a);if(Db(c))return c;let l=s.reduce((r,i,o)=>(Cx(e,n,[wE,i],t,a)===1&&r.push(o),r),[]);if(l.length===1)return l[0];l.length||vx(s.length,e=>l.push(e));let u=new Set,{bestIndex:d}=l.reduce((r,i)=>{let{bestScore:a}=r,c=s[i],l=TE(e,t,c,n,o);return u.add(l),l>a?{bestIndex:i,bestScore:l}:r},{bestIndex:i,bestScore:0});return u.size===1&&i>=0?i:d}function DE(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every(e=>Sp(e))}function OE(e){return e==null}function kE(e,t,n=!1,r=!1,i=!1){if(Array.isArray(t)){let a=Array.isArray(e)?e:[],o=i?a:t,s=i?t:a,c=o.map((e,o)=>s[o]===void 0?e:kE(a[o],t[o],n,r,i));return(n||i)&&c.length{let s=$(t,o),c=Sp(e)&&o in e,l=o in t;return a[o]=kE(e?$(e,o):{},s,n,r,i&&(c||!l)),a},a)}return r&&(!OE(e)&&OE(t)||typeof t==`number`&&isNaN(t))||i&&!OE(t)?e:t}function AE(e,t,n=!1){return Object.keys(t).reduce((r,i)=>{let a=e?e[i]:{},o=t[i];if(e&&i in e&&Sp(o))r[i]=AE(a,o,n);else if(n&&Array.isArray(a)&&Array.isArray(o)){let e=o;n===`preventDuplicates`&&(e=o.reduce((e,t)=>(a.includes(t)||e.push(t),e),[])),r[i]=a.concat(e)}else r[i]=o;return r},Object.assign({},e))}function jE(e){return Array.isArray(e.enum)&&e.enum.length===1||`const`in e}function ME(e,t,n={},r){let i=uE(e,t,n,void 0,r),a=i.oneOf||i.anyOf;return Array.isArray(i.enum)?!0:Array.isArray(a)?a.every(e=>typeof e!=`boolean`&&jE(e)):!1}function NE(e,t,n,r){return!t.uniqueItems||!t.items||typeof t.items==`boolean`?!1:ME(e,t.items,n,r)}function PE(e){let t=e[Dp],n=tE(e);return Sp(t)&&kb(t==null?void 0:t.$data)&&n!==`object`&&n!==`array`}function FE(e){if(`enum`in e&&Array.isArray(e.enum)&&e.enum.length===1)return e.enum[0];if(`const`in e)return e.const;throw Error(`schema cannot be inferred as a constant`)}function IE(e,t){let n=e;if(e.enum){let r;if(t){let{enumNames:e}=Bp(t);r=e}return!r&&n.enumNames&&(r=n.enumNames),e.enum.map((e,t)=>({label:(r==null?void 0:r[t])||String(e),value:e}))}let r,i;return e.anyOf?(r=e.anyOf,i=t==null?void 0:t.anyOf):e.oneOf&&(r=e.oneOf,i=t==null?void 0:t.oneOf),r&&r.map((e,t)=>{let{title:n}=Bp(i==null?void 0:i[t]),r=e,a=FE(r);return{schema:r,label:n||r.title||String(a),value:a}})}K(),F();var LE=[`oneOf`],RE=[`anyOf`],zE=[`string`,`number`,`integer`,`boolean`,`null`],BE;(function(e){e[e.Ignore=0]=`Ignore`,e[e.Invert=1]=`Invert`,e[e.Fallback=2]=`Fallback`})(BE||(BE={}));function VE(e,t=BE.Ignore,n=-1){if(n>=0){if(Array.isArray(e.items)&&nUE(e,t,{rootSchema:a,includeUndefinedValues:o,_recurseList:s,experimental_defaultFormStateBehavior:c,experimental_customMergeAllOf:l,parentDefaults:Array.isArray(r)?r[n]:void 0,rawFormData:f,required:u,shouldMergeDefaultsIntoFormData:d}));else if(`oneOf`in p){let{oneOf:t}=p,n=P(p,LE);if(t.length===0)return;let r=QT(p),{type:o=`null`}=n;!Array.isArray(o)&&zE.includes(o)&&(g==null?void 0:g.constAsDefaults)===`skipOneOf`&&(g=G(G({},g),{},{constAsDefaults:`never`})),h=t[EE(e,a,i==null?p.default:i,t,0,r,l)],h=nE(n,h)}else if(`anyOf`in p){let{anyOf:t}=p,n=P(p,RE);if(t.length===0)return;let r=QT(p);h=t[EE(e,a,i==null?p.default:i,t,0,r,l)],h=nE(n,h)}if(h)return UE(e,h,{rootSchema:a,includeUndefinedValues:o,_recurseList:_,experimental_defaultFormStateBehavior:g,experimental_customMergeAllOf:l,parentDefaults:m,rawFormData:i==null?f:i,required:u,shouldMergeDefaultsIntoFormData:d});m===void 0&&(m=p.default);let v=qE(e,p,n,m),y=v==null?m:v;if(d){let{arrayMinItems:t={}}=c||{},{mergeExtraDefaults:n}=t,r=WE(e,p,a,i,c,l);(!Sp(i)||`allOf`in p)&&(y=kE(y,r,n,!0))}return y}function WE(e,t,n,r,i,a){let o=!jE(t)&&ME(e,t,n,a),s=r;if(o){let e=IE(t);s=e!=null&&e.some(e=>N_(e.value,r))?r:void 0}return t.const&&(i==null?void 0:i.constAsDefaults)===`always`&&(s=t.const),s}function GE(e,t,{rawFormData:n,rootSchema:r={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:o=void 0,experimental_customMergeAllOf:s=void 0,required:c,shouldMergeDefaultsIntoFormData:l}={},u){{let d=Sp(n)?n:{},f=t,p=(o==null?void 0:o.allOf)===`populateDefaults`&&`allOf`in f?uE(e,f,r,d,s):f,m=p[Dp],h=Object.keys(p.properties||{}).reduce((t,n)=>{var f;let h=$(p,[Np,n]),g=Sp(m)&&m[n]!==void 0,_=(Sp(h)&&`const`in h||g)&&(o==null?void 0:o.constAsDefaults)!==`never`&&!PE(h);return HE(t,n,UE(e,h,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:$(u,[n]),rawFormData:$(d,[n]),required:(f=p.required)==null?void 0:f.includes(n),shouldMergeDefaultsIntoFormData:l}),i,c,p.required,o,_),t},{});if(p.additionalProperties){let t=Sp(p.additionalProperties)?p.additionalProperties:{},n=new Set;Sp(u)&&Object.keys(u).filter(e=>!p.properties||!p.properties[e]).forEach(e=>n.add(e));let f=[];Object.keys(d).filter(e=>!p.properties||!p.properties[e]).forEach(e=>{n.add(e),f.push(e)}),n.forEach(n=>{var m;let g=UE(e,t,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:$(u,[n]),rawFormData:$(d,[n]),required:(m=p.required)==null?void 0:m.includes(n),shouldMergeDefaultsIntoFormData:l});HE(h,n,g,i,c,f)})}return h}}function KE(e,t,{rawFormData:n,rootSchema:r={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,experimental_customMergeAllOf:o=void 0,required:s,shouldMergeDefaultsIntoFormData:c}={},l){var u,d;let f=t,p=(u=a==null?void 0:a.arrayMinItems)==null?{}:u,{populate:m,mergeExtraDefaults:h}=p,g=m===`never`,_=m===`requiredOnly`,v=m===`all`||!g&&!_,y=(d=p==null?void 0:p.computeSkipPopulate)==null?(()=>!1):d,b=(a==null?void 0:a.emptyObjectFields)===`skipEmptyDefaults`?void 0:[];if(Array.isArray(l)&&(l=l.map((t,n)=>UE(e,VE(f,BE.Fallback,n),{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,parentDefaults:t,required:s,shouldMergeDefaultsIntoFormData:c}))),Array.isArray(n)){let t=VE(f);if(g)l=n;else{let u=n.map((n,u)=>UE(e,t,{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,parentDefaults:$(l,[u]),required:s,shouldMergeDefaultsIntoFormData:c}));l=kE(l,u,(_&&s||v)&&h)}}if((Sp(f)&&`const`in f&&(a==null?void 0:a.constAsDefaults)!==`never`)===!1){if(g)return l==null?b:l;if(_&&!s)return l||void 0}let x=Array.isArray(l)?l.length:0;if(!f.minItems||NE(e,f,r,o)||y(e,f,r)||f.minItems<=x)return l||b;let S=l||[],C=VE(f,BE.Invert),w=C.default,T=Array(f.minItems-x).fill(UE(e,C,{parentDefaults:w,rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,shouldMergeDefaultsIntoFormData:c}));return S.concat(T)}function qE(e,t,n={},r){switch(tE(t)){case`object`:return GE(e,t,n,r);case`array`:return KE(e,t,n,r)}}function JE(e,t,n,r,i=!1,a,o){if(!Sp(t))throw Error(`Invalid schema: `+t);let s=UE(e,uE(e,t,r,n,o),{rootSchema:r,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,shouldMergeDefaultsIntoFormData:!0});if(Sp(n)||Array.isArray(n)){let{mergeDefaultsIntoFormData:e}=a||{};return kE(s,n,!0,e===`useDefaultIfFormDataUndefined`,!0)}return s}function YE(e={}){return`widget`in Bp(e)&&Bp(e).widget!==`hidden`}function XE(e,t,n={},r,i){if(n[`ui:widget`]===`files`)return!0;if(t.items){let n=uE(e,t.items,r,void 0,i);return n.type===`string`&&n.format===`data-url`}return!1}function ZE(e,t,n={},r,i,a){let{label:o=!0}=Bp(n,i),s=!!o,c=tE(t);return c===`array`&&(s=NE(e,t,r,a)||XE(e,t,n,r,a)||YE(n)),c===`object`&&(s=!1),c===`boolean`&&!n[`ui:widget`]&&(s=!1),n[`ui:field`]&&(s=!1),s}function QE(e,t,n){if(!n)return t;let{errors:r,errorSchema:i}=t,a=e.toErrorList(n),o=n;return av(i)||(o=AE(i,n,!0),a=[...r].concat(a)),{errorSchema:o,errors:a}}K();var $E=Symbol(`no Value`);function eD(e,t,n,r,i={},a){let o;if(Tb(n,`properties`)){let s={};if(Tb(r,`properties`)){let e=$(r,Np,{});Object.keys(e).forEach(e=>{Tb(i,e)&&(s[e]=void 0)})}let c=Object.keys($(n,Np,{})),l={};c.forEach(o=>{let c=$(i,o),u=$(r,[Np,o],{}),d=$(n,[Np,o],{});Tb(u,`$ref`)&&(u=uE(e,u,t,c,a)),Tb(d,`$ref`)&&(d=uE(e,d,t,c,a));let f=$(u,`type`),p=$(d,`type`);if(!f||f===p)if(Tb(s,o)&&delete s[o],p===`object`||p===`array`&&Array.isArray(c)){let n=eD(e,t,d,u,c,a);(n!==void 0||p===`array`)&&(l[o]=n)}else{let e=$(d,`default`,$E),t=$(u,`default`,$E);e!==$E&&e!==c&&(t===c?s[o]=e:$(d,`readOnly`)===!0&&(s[o]=void 0));let n=$(d,`const`,$E),r=$(u,`const`,$E);n!==$E&&n!==c&&(s[o]=r===c?n:void 0)}}),o=G(G(G({},typeof i==`string`||Array.isArray(i)?void 0:i),s),l)}else if($(r,`type`)===`array`&&$(n,`type`)===`array`&&Array.isArray(i)){let s=$(r,`items`),c=$(n,`items`);if(typeof s==`object`&&typeof c==`object`&&!Array.isArray(s)&&!Array.isArray(c)){Tb(s,`$ref`)&&(s=uE(e,s,t,i,a)),Tb(c,`$ref`)&&(c=uE(e,c,t,i,a));let r=$(s,`type`),l=$(c,`type`);if(!r||r===l){let r=$(n,`maxItems`,-1);o=l===`object`?i.reduce((n,i)=>{let o=eD(e,t,c,s,i,a);return o!==void 0&&(r<0||n.length0&&i.length>r?i.slice(0,r):i}}else typeof s==`boolean`&&typeof c==`boolean`&&s===c&&(o=i)}return o}function tD(e,t,n,r,i,a,o,s=[],c){if(`$ref`in t||`dependencies`in t||`allOf`in t){let l=uE(e,t,a,o,c);if(s.findIndex(e=>N_(e,l))===-1)return tD(e,l,n,r,i,a,o,s.concat(l),c)}if(`items`in t&&!$(t,[`items`,`$ref`]))return tD(e,$(t,kp),n,r,i,a,o,s,c);let l={$id:i||n};if(tE(t)===`object`&&`properties`in t)for(let i in t.properties){let u=$(t,[Np,i]),d=l.$id+r+i;l[i]=tD(e,Sp(u)?u:{},n,r,d,a,$(o,[i]),s,c)}return l}function nD(e,t,n,r,i,a=`root`,o=`_`,s){return tD(e,t,a,o,n,r,i,void 0,s)}K();function rD(e,t,n,r,i,a=[],o){if(`$ref`in t||`dependencies`in t||`allOf`in t){let s=uE(e,t,r,i,o);if(a.findIndex(e=>N_(e,s))===-1)return rD(e,s,n,r,i,a.concat(s),o)}let s={[jp]:n.replace(/^\./,``)};if(`oneOf`in t||`anyOf`in t){let c=`oneOf`in t?t.oneOf:t.anyOf,l=c[EE(e,r,i,c,0,QT(t),o)];s=G(G({},s),rD(e,l,n,r,i,a,o))}if(`additionalProperties`in t&&t.additionalProperties!==!1&&Tx(s,Ip,!0),`items`in t&&Array.isArray(i)){let{items:c,additionalItems:l}=t;Array.isArray(c)?i.forEach((t,i)=>{c[i]?s[i]=rD(e,c[i],`${n}.${i}`,r,t,a,o):l?s[i]=rD(e,l,`${n}.${i}`,r,t,a,o):console.warn(`Unable to generate path schema for "${n}.${i}". No schema defined for it`)}):i.forEach((t,i)=>{s[i]=rD(e,c,`${n}.${i}`,r,t,a,o)})}else if(`properties`in t)for(let c in t.properties){let l=$(t,[Np,c]);s[c]=rD(e,l,`${n}.${c}`,r,$(i,[c]),a,o)}return s}function iD(e,t,n=``,r,i,a){return rD(e,t,n,r,i,void 0,a)}var aD=class{constructor(e,t,n,r){this.rootSchema=t,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=r}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,t,n={},r){return!e||!t?!1:this.validator!==e||!N_(this.rootSchema,t)||!N_(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==r}getDefaultFormState(e,t,n=!1){return JE(this.validator,e,t,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf)}getDisplayLabel(e,t,n){return ZE(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}getClosestMatchingOption(e,t,n,r){return EE(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getFirstMatchingOption(e,t,n){return Cx(this.validator,e,t,this.rootSchema,n)}getMatchingOption(e,t,n){return Sx(this.validator,e,t,this.rootSchema,n)}isFilesArray(e,t){return XE(this.validator,e,t,this.rootSchema,this.experimental_customMergeAllOf)}isMultiSelect(e){return NE(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}isSelect(e){return ME(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}mergeValidationData(e,t){return QE(this.validator,e,t)}retrieveSchema(e,t){return uE(this.validator,e,this.rootSchema,t,this.experimental_customMergeAllOf)}sanitizeDataForNewSchema(e,t,n){return eD(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}toIdSchema(e,t,n,r=`root`,i=`_`){return nD(this.validator,e,t,this.rootSchema,n,r,i,this.experimental_customMergeAllOf)}toPathSchema(e,t,n){return iD(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}};function oD(e,t,n={},r){return new aD(e,t,n,r)}function sD(e){var t;if(e.indexOf(`data:`)===-1)throw Error(`File is invalid: URI must be a dataURI`);let n=e.slice(5).split(`;base64,`);if(n.length!==2)throw Error(`File is invalid: dataURI must be base64`);let[r,i]=n,[a,...o]=r.split(`;`),s=a||``,c=decodeURI(((t=o.map(e=>e.split(`=`)).find(([e])=>e===`name`))==null?void 0:t[1])||`unknown`);try{let e=atob(i),t=Array(e.length);for(let n=0;n 0, got one of each`);if(e>t)return lD(t,e).reverse();let n=[];for(let r=e;r<=t;r++)n.push({value:r,label:cD(r,2)});return n}function uD(e,t){let n=e;if(Array.isArray(t)){let e=n.split(/(%\d)/);t.forEach((t,n)=>{let r=e.findIndex(e=>e===`%${n+1}`);r>=0&&(e[r]=t)}),n=e.join(``)}return n}function dD(e,t){return uD(e,t)}function fD(e,t=[],n){if(Array.isArray(e))return e.map(e=>fD(e,t)).filter(e=>e!==n);let r=t[e===``||e===null?-1:Number(e)];return r?r.value:n}function pD(e,t,n=[]){let r=fD(e,n);return Array.isArray(t)?t.filter(e=>!N_(e,r)):N_(r,t)?void 0:t}function mD(e,t){return Array.isArray(t)?t.some(t=>N_(t,e)):N_(t,e)}function hD(e,t=[],n=!1){let r=t.map((t,n)=>mD(t.value,e)?String(n):void 0).filter(e=>e!==void 0);return n?r:r[0]}function gD(e,t,n=[]){let r=fD(e,n);if(!OE(r)){let e=n.findIndex(e=>r===e.value),i=n.map(({value:e})=>e);return t.slice(0,e).concat(r,t.slice(e)).sort((e,t)=>Number(i.indexOf(e)>i.indexOf(t)))}return t}var _D=1,vD=4;function yD(e){return Ky(e,_D|vD)}function bD(e,t,n,r){return r=typeof r==`function`?r:void 0,e==null?e:wx(e,t,n,r)}var xD=class{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let t=Array.isArray(e)&&e.length>0||typeof e==`string`?$(this.errorSchema,e):this.errorSchema;return!t&&e&&(t={},bD(this.errorSchema,e,t,Object)),t}resetAllErrors(e){return this.errorSchema=e?yD(e):{},this}addErrors(e,t){let n=this.getOrCreateErrorBlock(t),r=$(n,Op);return Array.isArray(r)||(r=[],n[Op]=r),Array.isArray(e)?Tx(n,Op,[...new Set([...r,...e])]):Tx(n,Op,[...new Set([...r,e])]),this}setErrors(e,t){return Tx(this.getOrCreateErrorBlock(t),Op,Array.isArray(e)?[...new Set([...e])]:[e]),this}clearErrors(e){return Tx(this.getOrCreateErrorBlock(e),Op,[]),this}};function SD(e,t,n=[1900,new Date().getFullYear()+2],r=`YMD`){let{day:i,month:a,year:o,hour:s,minute:c,second:l}=e,u={type:`day`,range:[1,31],value:i},d={type:`month`,range:[1,12],value:a},f={type:`year`,range:n,value:o},p=[];switch(r){case`MDY`:p.push(d,u,f);break;case`DMY`:p.push(u,d,f);break;default:p.push(f,d,u)}return t&&p.push({type:`hour`,range:[0,23],value:s},{type:`minute`,range:[0,59],value:c},{type:`second`,range:[0,59],value:l}),p}function CD(e){let t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||e.minimum===0)&&(t.min=e.minimum),(e.maximum||e.maximum===0)&&(t.max=e.maximum),t}K();function wD(e,t,n={},r=!0){let i=G({type:t||`text`},CD(e));return n.inputType?i.type=n.inputType:t||(e.type===`number`?(i.type=`number`,r&&i.step===void 0&&(i.step=`any`)):e.type===`integer`&&(i.type=`number`,i.step===void 0&&(i.step=1))),n.autocomplete&&(i.autoComplete=n.autocomplete),n.accept&&(i.accept=n.accept),i}K();var TD={props:{disabled:!1},submitText:`Submit`,norender:!1};function ED(e={}){let t=Bp(e);if(t&&t.submitButtonOptions){let e=t[Pp];return G(G({},TD),e)}return TD}function DD(e,t,n={}){let{templates:r}=t;return e===`ButtonTemplates`?r[e]:n[e]||r[e]}var OD=s((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isForwardRef=function(e){return m(e)===l},e.isMemo=function(e){return m(e)===f}})),kD=u(s(((e,t)=>{t.exports=OD()}))());F(),K();var AD=[`options`],jD={boolean:{checkbox:`CheckboxWidget`,radio:`RadioWidget`,select:`SelectWidget`,hidden:`HiddenWidget`},string:{text:`TextWidget`,password:`PasswordWidget`,email:`EmailWidget`,hostname:`TextWidget`,ipv4:`TextWidget`,ipv6:`TextWidget`,uri:`URLWidget`,"data-url":`FileWidget`,radio:`RadioWidget`,select:`SelectWidget`,textarea:`TextareaWidget`,hidden:`HiddenWidget`,date:`DateWidget`,datetime:`DateTimeWidget`,"date-time":`DateTimeWidget`,"alt-date":`AltDateWidget`,"alt-datetime":`AltDateTimeWidget`,time:`TimeWidget`,color:`ColorWidget`,file:`FileWidget`},number:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},integer:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},array:{select:`SelectWidget`,checkboxes:`CheckboxesWidget`,files:`FileWidget`,hidden:`HiddenWidget`}};function MD(e){let t=$(e,`MergedWidget`);if(!t){let n=e.defaultProps&&e.defaultProps.options||{};t=t=>{let{options:r}=t,i=P(t,AD);return(0,v.jsx)(e,G({options:G(G({},n),r)},i))},Tx(e,`MergedWidget`,t)}return t}function ND(e,t,n={}){let r=tE(e);if(typeof t==`function`||t&&kD.isForwardRef((0,_.createElement)(t))||kD.isMemo(t))return MD(t);if(typeof t!=`string`)throw Error(`Unsupported widget definition: ${typeof t}`);if(t in n){let r=n[t];return ND(e,r,n)}if(typeof r==`string`){if(!(r in jD))throw Error(`No widget for type '${r}'`);if(t in jD[r]){let i=n[jD[r][t]];return ND(e,i,n)}}throw Error(`No widget '${t}' for type '${r}'`)}function PD(e,t,n={}){try{return ND(e,t,n),!0}catch(e){let t=e;if(t.message&&(t.message.startsWith(`No widget`)||t.message.startsWith(`Unsupported widget`)))return!1;throw e}}function FD(e,t){return`${kb(e)?e:e.$id}__${t}`}function ID(e){return FD(e,`description`)}function LD(e){return FD(e,`error`)}function RD(e){return FD(e,`examples`)}function zD(e){return FD(e,`help`)}function BD(e){return FD(e,`title`)}function VD(e,t=!1){let n=t?` ${RD(e)}`:``;return`${LD(e)} ${ID(e)} ${zD(e)}${n}`}function HD(e,t){return`${e}-${t}`}function UD(e,t,n){return t?n:e}function WD(e){return e?new Date(e).toJSON():void 0}function GD(e,t){if(!Array.isArray(t))return e;let n=e=>e.reduce((e,t)=>(e[t]=!0,e),{}),r=e=>e.length>1?`properties '${e.join(`', '`)}'`:`property '${e[0]}'`,i=n(e),a=t.filter(e=>e===`*`||i[e]),o=n(a),s=e.filter(e=>!o[e]),c=a.indexOf(`*`);if(c===-1){if(s.length)throw Error(`uiSchema order list does not contain ${r(s)}`);return a}if(c!==a.lastIndexOf(`*`))throw Error(`uiSchema order list contains more than one wildcard item`);let l=[...a];return l.splice(c,1,...s),l}function KD(e,t=!0){if(!e)return{year:-1,month:-1,day:-1,hour:t?-1:0,minute:t?-1:0,second:t?-1:0};let n=new Date(e);if(Number.isNaN(n.getTime()))throw Error(`Unable to parse date `+e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:t?n.getUTCHours():0,minute:t?n.getUTCMinutes():0,second:t?n.getUTCSeconds():0}}function qD(e){return e.const||e.enum&&e.enum.length===1&&e.enum[0]===!0?!0:e.anyOf&&e.anyOf.length===1?qD(e.anyOf[0]):e.oneOf&&e.oneOf.length===1?qD(e.oneOf[0]):e.allOf?e.allOf.some(e=>qD(e)):!1}function JD(e,t,n){let{props:r,state:i}=e;return!N_(r,t)||!N_(i,n)}function YD(e,t=!0){let{year:n,month:r,day:i,hour:a=0,minute:o=0,second:s=0}=e,c=Date.UTC(n,r-1,i,a,o,s),l=new Date(c).toJSON();return t?l:l.slice(0,10)}function XD(e,t=[]){if(!e)return[];let n=[];return`__errors`in e&&(n=n.concat(e[Op].map(e=>{let n=`.${t.join(`.`)}`;return{property:n,message:e,stack:`${n} ${e}`}}))),Object.keys(e).reduce((n,r)=>{if(r!==`__errors`){let i=e[r];fm(i)&&(n=n.concat(XD(i,[...t,r])))}return n},n)}function ZD(e){return Kh(e)?K_(e,ev):F_(e)?[e]:wv(G_(Z_(e)))}function QD(e){let t=new xD;return e.length&&e.forEach(e=>{let{property:n,message:r}=e,i=n===`.`?[]:ZD(n);i.length>0&&i[0]===``&&i.splice(0,1),r&&t.addErrors(r,i)}),t.ErrorSchema}K();function $D(e){return Object.keys(e).reduce((t,n)=>{if(n===`addError`)return t;{let r=e[n];return fm(r)?G(G({},t),{},{[n]:$D(r)}):G(G({},t),{},{[n]:r})}},{})}function eO(e){if(!e)return``;let t=new Date(e);return`${cD(t.getFullYear(),4)}-${cD(t.getMonth()+1,2)}-${cD(t.getDate(),2)}T${cD(t.getHours(),2)}:${cD(t.getMinutes(),2)}:${cD(t.getSeconds(),2)}.${cD(t.getMilliseconds(),3)}`}function tO(e,t){if(!t)return e;let{errors:n,errorSchema:r}=e,i=XD(t),a=t;return av(r)||(a=AE(r,t,!0),i=[...n].concat(i)),{errorSchema:a,errors:i}}K();function nO(e){for(let t in e){let n=e,r=n[t];t===`$ref`&&typeof r==`string`&&r.startsWith(`#`)?n[t]=Lp+r:n[t]=iO(r)}return e}function rO(e){for(let t=0;t=sO&&(a=Sh,o=!1,t=new bh(t));outer:for(;++i!N_(e,$(t,n)))),r=lO(r_(t),r_(e));return[...n,...r]}}var dO;(function(e){e.ArrayItemTitle=`Item`,e.MissingItems=`Missing items definition`,e.YesLabel=`Yes`,e.NoLabel=`No`,e.CloseLabel=`Close`,e.ErrorsLabel=`Errors`,e.NewStringDefault=`New Value`,e.AddButton=`Add`,e.AddItemButton=`Add Item`,e.CopyButton=`Copy`,e.MoveDownButton=`Move down`,e.MoveUpButton=`Move up`,e.RemoveButton=`Remove`,e.NowLabel=`Now`,e.ClearLabel=`Clear`,e.AriaDateLabel=`Select a date`,e.PreviewLabel=`Preview`,e.DecrementAriaLabel=`Decrease value by 1`,e.IncrementAriaLabel=`Increase value by 1`,e.UnknownFieldType=`Unknown field type %1`,e.OptionPrefix=`Option %1`,e.TitleOptionPrefix=`%1 option %2`,e.KeyLabel=`%1 Key`,e.InvalidObjectField=`Invalid "%1" object field configuration: _%2_.`,e.UnsupportedField=`Unsupported field schema.`,e.UnsupportedFieldWithId="Unsupported field schema for field `%1`.",e.UnsupportedFieldWithReason=`Unsupported field schema: _%1_.`,e.UnsupportedFieldWithIdAndReason="Unsupported field schema for field `%1`: _%2_.",e.FilesInfo=`**%1** (%2, %3 bytes)`})(dO||(dO={}));function fO(e,t){return(Kh(e)?sv:Fb)(e,ex(t))}var pO=s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):r(n.URI=n.URI||{})})(e,(function(e){"use strict";function t(){var e=[...arguments];if(e.length>1){e[0]=e[0].slice(0,-1);for(var t=e.length-1,n=1;n= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},T=p-m,E=Math.floor,D=String.fromCharCode;function O(e){throw RangeError(w[e])}function k(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}function A(e,t){var n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(C,`.`);var i=k(e.split(`.`),t).join(`.`);return r+i}function j(e){for(var t=[],n=0,r=e.length;n=55296&&i<=56319&&n>1,e+=E(e/t);e>T*h>>1;r+=p)e=E(e/T);return E(r+(T+1)*e/(e+g))},ee=function(e){var t=[],n=e.length,r=0,i=y,a=v,o=e.lastIndexOf(b);o<0&&(o=0);for(var s=0;s=128&&O(`not-basic`),t.push(e.charCodeAt(s));for(var c=o>0?o+1:0;c=n&&O(`invalid-input`);var g=N(e.charCodeAt(c++));(g>=p||g>E((f-r)/u))&&O(`overflow`),r+=g*u;var _=d<=a?m:d>=a+h?h:d-a;if(g<_)break;var x=p-_;u>E(f/x)&&O(`overflow`),u*=x}var S=t.length+1;a=F(r-l,S,l==0),E(r/S)>f-i&&O(`overflow`),i+=E(r/S),r%=S,t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)},I=function(e){var t=[];e=j(e);var n=e.length,r=y,i=0,a=v,o=!0,s=!1,c=void 0;try{for(var l=e[Symbol.iterator](),u;!(o=(u=l.next()).done);o=!0){var d=u.value;d<128&&t.push(D(d))}}catch(e){s=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw c}}var g=t.length,_=g;for(g&&t.push(b);_=r&&AE((f-i)/M)&&O(`overflow`),i+=(x-r)*M,r=x;var N=!0,ee=!1,I=void 0;try{for(var L=e[Symbol.iterator](),R;!(N=(R=L.next()).done);N=!0){var z=R.value;if(zf&&O(`overflow`),z==r){for(var B=i,te=p;;te+=p){var ne=te<=a?m:te>=a+h?h:te-a;if(B>6|192).toString(16).toUpperCase()+`%`+(t&63|128).toString(16).toUpperCase():`%`+(t>>12|224).toString(16).toUpperCase()+`%`+(t>>6&63|128).toString(16).toUpperCase()+`%`+(t&63|128).toString(16).toUpperCase(),n}function B(e){for(var t=``,n=0,r=e.length;n=194&&i<224){if(r-n>=6){var a=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((i&31)<<6|a&63)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|s&63)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function te(e,t){function n(e){var n=B(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,``)),e.userinfo!==void 0&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,z).replace(t.PCT_ENCODED,i)),e.host!==void 0&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,z).replace(t.PCT_ENCODED,i)),e.path!==void 0&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,z).replace(t.PCT_ENCODED,i)),e.query!==void 0&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,z).replace(t.PCT_ENCODED,i)),e.fragment!==void 0&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,z).replace(t.PCT_ENCODED,i)),e}function ne(e){return e.replace(/^0*(.*)/,`$1`)||`0`}function re(e,t){var n=u(e.match(t.IPV4ADDRESS)||[],2)[1];return n?n.split(`.`).map(ne).join(`.`):e}function ie(e,t){var n=u(e.match(t.IPV6ADDRESS)||[],3),r=n[1],i=n[2];if(r){for(var a=u(r.toLowerCase().split(`::`).reverse(),2),o=a[0],s=a[1],c=s?s.split(`:`).map(ne):[],l=o.split(`:`).map(ne),d=t.IPV4ADDRESS.test(l[l.length-1]),f=d?7:8,p=l.length-f,m=Array(f),h=0;h1){var v=m.slice(0,g.index),y=m.slice(g.index+g.length);_=v.join(`:`)+`::`+y.join(`:`)}else _=m.join(`:`);return i&&(_+=`%`+i),_}else return e}var ae=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,V=``.match(/(){0}/)[1]===void 0;function oe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={},r=t.iri===!1?c:l;t.reference===`suffix`&&(e=(t.scheme?t.scheme+`:`:``)+`//`+e);var i=e.match(ae);if(i){V?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||``,n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=e.indexOf(`@`)===-1?void 0:i[3],n.host=e.indexOf(`//`)===-1?void 0:i[4],n.port=parseInt(i[5],10),n.path=i[6]||``,n.query=e.indexOf(`?`)===-1?void 0:i[7],n.fragment=e.indexOf(`#`)===-1?void 0:i[8],isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=ie(re(n.host,r),r)),n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&!n.path&&n.query===void 0?n.reference=`same-document`:n.scheme===void 0?n.reference=`relative`:n.fragment===void 0?n.reference=`absolute`:n.reference=`uri`,t.reference&&t.reference!==`suffix`&&t.reference!==n.reference&&(n.error=n.error||`URI is not a `+t.reference+` reference.`);var a=R[(t.scheme||n.scheme||``).toLowerCase()];if(!t.unicodeSupport&&(!a||!a.unicodeSupport)){if(n.host&&(t.domainHost||a&&a.domainHost))try{n.host=L.toASCII(n.host.replace(r.PCT_ENCODED,B).toLowerCase())}catch(e){n.error=n.error||`Host's domain name can not be converted to ASCII via punycode: `+e}te(n,c)}else te(n,r);a&&a.parse&&a.parse(n,t)}else n.error=n.error||`URI can not be parsed.`;return n}function se(e,t){var n=t.iri===!1?c:l,r=[];return e.userinfo!==void 0&&(r.push(e.userinfo),r.push(`@`)),e.host!==void 0&&r.push(ie(re(String(e.host),n),n).replace(n.IPV6ADDRESS,function(e,t,n){return`[`+t+(n?`%25`+n:``)+`]`})),(typeof e.port==`number`||typeof e.port==`string`)&&(r.push(`:`),r.push(String(e.port))),r.length?r.join(``):void 0}var ce=/^\.\.?\//,le=/^\/\.(\/|$)/,ue=/^\/\.\.(\/|$)/,de=/^\/?(?:.|\n)*?(?=\/|$)/;function fe(e){for(var t=[];e.length;)if(e.match(ce))e=e.replace(ce,``);else if(e.match(le))e=e.replace(le,`/`);else if(e.match(ue))e=e.replace(ue,`/`),t.pop();else if(e===`.`||e===`..`)e=``;else{var n=e.match(de);if(n){var r=n[0];e=e.slice(r.length),t.push(r)}else throw Error(`Unexpected dot segment condition`)}return t.join(``)}function pe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.iri?l:c,r=[],i=R[(t.scheme||e.scheme||``).toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host&&!n.IPV6ADDRESS.test(e.host)&&(t.domainHost||i&&i.domainHost))try{e.host=t.iri?L.toUnicode(e.host):L.toASCII(e.host.replace(n.PCT_ENCODED,B).toLowerCase())}catch(n){e.error=e.error||`Host's domain name can not be converted to `+(t.iri?`Unicode`:`ASCII`)+` via punycode: `+n}te(e,n),t.reference!==`suffix`&&e.scheme&&(r.push(e.scheme),r.push(`:`));var a=se(e,t);if(a!==void 0&&(t.reference!==`suffix`&&r.push(`//`),r.push(a),e.path&&e.path.charAt(0)!==`/`&&r.push(`/`)),e.path!==void 0){var o=e.path;!t.absolutePath&&(!i||!i.absolutePath)&&(o=fe(o)),a===void 0&&(o=o.replace(/^\/\//,`/%2F`)),r.push(o)}return e.query!==void 0&&(r.push(`?`),r.push(e.query)),e.fragment!==void 0&&(r.push(`#`),r.push(e.fragment)),r.join(``)}function me(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments[3],i={};return r||(e=oe(pe(e,n),n),t=oe(pe(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=fe(t.path||``),i.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=fe(t.path||``),i.query=t.query):(t.path?(t.path.charAt(0)===`/`?i.path=fe(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?i.path=`/`+t.path:e.path?i.path=e.path.slice(0,e.path.lastIndexOf(`/`)+1)+t.path:i.path=t.path,i.path=fe(i.path)),i.query=t.query):(i.path=e.path,t.query===void 0?i.query=e.query:i.query=t.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i}function he(e,t,n){var r=o({scheme:`null`},n);return pe(me(oe(e,r),oe(t,r),r,!0),r)}function ge(e,t){return typeof e==`string`?e=pe(oe(e,t),t):r(e)===`object`&&(e=oe(pe(e,t),t)),e}function _e(e,t,n){return typeof e==`string`?e=pe(oe(e,n),n):r(e)===`object`&&(e=pe(e,n)),typeof t==`string`?t=pe(oe(t,n),n):r(t)===`object`&&(t=pe(t,n)),e===t}function ve(e,t){return e&&e.toString().replace(!t||!t.iri?c.ESCAPE:l.ESCAPE,z)}function ye(e,t){return e&&e.toString().replace(!t||!t.iri?c.PCT_ENCODED:l.PCT_ENCODED,B)}var H={scheme:`http`,domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||`HTTP URIs must have a host.`),e},serialize:function(e,t){var n=String(e.scheme).toLowerCase()===`https`;return(e.port===(n?443:80)||e.port===``)&&(e.port=void 0),e.path||(e.path=`/`),e}},be={scheme:`https`,domainHost:H.domainHost,parse:H.parse,serialize:H.serialize};function xe(e){return typeof e.secure==`boolean`?e.secure:String(e.scheme).toLowerCase()===`wss`}var Se={scheme:`ws`,domainHost:!0,parse:function(e,t){var n=e;return n.secure=xe(n),n.resourceName=(n.path||`/`)+(n.query?`?`+n.query:``),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if((e.port===(xe(e)?443:80)||e.port===``)&&(e.port=void 0),typeof e.secure==`boolean`&&(e.scheme=e.secure?`wss`:`ws`,e.secure=void 0),e.resourceName){var n=u(e.resourceName.split(`?`),2),r=n[0],i=n[1];e.path=r&&r!==`/`?r:void 0,e.query=i,e.resourceName=void 0}return e.fragment=void 0,e}},Ce={scheme:`wss`,domainHost:Se.domainHost,parse:Se.parse,serialize:Se.serialize},we={},Te=`[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]`,Ee=`[0-9A-Fa-f]`,De=n(n(`%[EFef]`+Ee+`%`+Ee+Ee+`%`+Ee+Ee)+`|`+n(`%[89A-Fa-f]`+Ee+`%`+Ee+Ee)+`|`+n(`%`+Ee+Ee)),Oe="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",ke=t(`[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]`,`[\\"\\\\]`),Ae=`[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]`,je=new RegExp(Te,`g`),Me=new RegExp(De,`g`),Ne=new RegExp(t(`[^]`,Oe,`[\\.]`,`[\\"]`,ke),`g`),Pe=new RegExp(t(`[^]`,Te,Ae),`g`),Fe=Pe;function Ie(e){var t=B(e);return t.match(je)?t:e}var Le={scheme:`mailto`,parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(`,`):[];if(n.path=void 0,n.query){for(var i=!1,a={},o=n.query.split(`&`),s=0,c=o.length;s{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),hO=s(((e,t)=>{t.exports=function(e){for(var t=0,n=e.length,r=0,i;r=55296&&i<=56319&&r{t.exports={copy:n,checkDataType:r,checkDataTypes:i,coerceToTypes:o,toHash:s,getProperty:u,escapeQuotes:d,equal:mO(),ucs2length:hO(),varOccurences:f,varReplace:p,schemaHasRules:m,schemaHasRulesExcept:h,schemaUnknownRules:g,toQuotedString:_,getPathExpr:v,getPath:y,getData:S,unescapeFragment:w,unescapeJsonPointer:D,escapeFragment:T,escapeJsonPointer:E};function n(e,t){for(var n in t=t||{},e)t[n]=e[n];return t}function r(e,t,n,r){var i=r?` !== `:` === `,a=r?` || `:` && `,o=r?`!`:``,s=r?``:`!`;switch(e){case`null`:return t+i+`null`;case`array`:return o+`Array.isArray(`+t+`)`;case`object`:return`(`+o+t+a+`typeof `+t+i+`"object"`+a+s+`Array.isArray(`+t+`))`;case`integer`:return`(typeof `+t+i+`"number"`+a+s+`(`+t+` % 1)`+a+t+i+t+(n?a+o+`isFinite(`+t+`)`:``)+`)`;case`number`:return`(typeof `+t+i+`"`+e+`"`+(n?a+o+`isFinite(`+t+`)`:``)+`)`;default:return`typeof `+t+i+`"`+e+`"`}}function i(e,t,n){switch(e.length){case 1:return r(e[0],t,n,!0);default:var i=``,a=s(e);for(var o in a.array&&a.object&&(i=a.null?`(`:`(!`+t+` || `,i+=`typeof `+t+` !== "object")`,delete a.null,delete a.array,delete a.object),a.number&&delete a.integer,a)i+=(i?` && `:``)+r(o,t,n,!0);return i}}var a=s([`string`,`number`,`integer`,`boolean`,`null`]);function o(e,t){if(Array.isArray(t)){for(var n=[],r=0;r=t)throw Error(`Cannot access property/index `+r+` levels up, current level is `+t);return n[t-r]}if(r>t)throw Error(`Cannot access data `+r+` levels up, current level is `+t);if(a=`data`+(t-r||``),!i)return a}for(var s=a,c=i.split(`/`),l=0;l{var n=gO();t.exports=r;function r(e){n.copy(e,this)}})),vO=s(((e,t)=>{var n=t.exports=function(e,t,n){typeof t==`function`&&(n=t,t={}),n=t.cb||n;var i=typeof n==`function`?n:n.pre||function(){},a=n.post||function(){};r(t,i,a,e,``,e)};n.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},n.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},n.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},n.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 r(e,t,a,o,s,c,l,u,d,f){if(o&&typeof o==`object`&&!Array.isArray(o)){for(var p in t(o,s,c,l,u,d,f),o){var m=o[p];if(Array.isArray(m)){if(p in n.arrayKeywords)for(var h=0;h{var n=pO(),r=mO(),i=gO(),a=_O(),o=vO();t.exports=s,s.normalizeId=y,s.fullPath=g,s.url=b,s.ids=x,s.inlineRef=p,s.schema=c;function s(e,t,n){var r=this._refs[n];if(typeof r==`string`)if(this._refs[r])r=this._refs[r];else return s.call(this,e,t,r);if(r=r||this._schemas[n],r instanceof a)return p(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i=c.call(this,t,n),o,l,u;return i&&(o=i.schema,t=i.root,u=i.baseId),o instanceof a?l=o.validate||e.call(this,o.schema,t,void 0,u):o!==void 0&&(l=p(o,this._opts.inlineRefs)?o:e.call(this,o,t,void 0,u)),l}function c(e,t){var r=n.parse(t),i=_(r),o=g(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==o){var s=y(i),c=this._refs[s];if(typeof c==`string`)return l.call(this,e,c,r);if(c instanceof a)c.validate||this._compile(c),e=c;else if(c=this._schemas[s],c instanceof a){if(c.validate||this._compile(c),s==y(t))return{schema:c,root:e,baseId:o};e=c}else return;if(!e.schema)return;o=g(this._getId(e.schema))}return d.call(this,r,o,e.schema,e)}function l(e,t,n){var r=c.call(this,e,t);if(r){var i=r.schema,a=r.baseId;e=r.root;var o=this._getId(i);return o&&(a=b(a,o)),d.call(this,n,a,i,e)}}var u=i.toHash([`properties`,`patternProperties`,`enum`,`dependencies`,`definitions`]);function d(e,t,n,r){if(e.fragment=e.fragment||``,e.fragment.slice(0,1)==`/`){for(var a=e.fragment.split(`/`),o=1;o{var n=yO();t.exports={Validation:a(r),MissingRef:a(i)};function r(e){this.message=`validation failed`,this.errors=e,this.ajv=this.validation=!0}i.message=function(e,t){return`can't resolve reference `+t+` from id `+e};function i(e,t,r){this.message=r||i.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function a(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}})),xO=s(((e,t)=>{t.exports=function(e,t){t||(t={}),typeof t==`function`&&(t={cmp:t});var n=typeof t.cycles==`boolean`?t.cycles:!1,r=t.cmp&&(function(e){return function(t){return function(n,r){return e({key:n,value:t[n]},{key:r,value:t[r]})}}})(t.cmp),i=[];return(function e(t){if(t&&t.toJSON&&typeof t.toJSON==`function`&&(t=t.toJSON()),t!==void 0){if(typeof t==`number`)return isFinite(t)?``+t:`null`;if(typeof t!=`object`)return JSON.stringify(t);var a,o;if(Array.isArray(t)){for(o=`[`,a=0;a{t.exports=function(e,t,n){var r=``,i=e.schema.$async===!0,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,`$ref`),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var c=`unknown keyword: `+s;if(e.opts.strictKeywords===`log`)e.logger.warn(c);else throw Error(c)}}if(e.isTop&&(r+=` var validate = `,i&&(e.async=!0,r+=`async `),r+=`function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; `,o&&(e.opts.sourceCode||e.opts.processCode)&&(r+=` `+(`/*# sourceURL=`+o+` */`)+` `)),typeof e.schema==`boolean`||!(a||e.schema.$ref)){var t=`false schema`,l=e.level,u=e.dataLevel,d=e.schema[t],f=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+`/`+t,m=!e.opts.allErrors,h,g=`data`+(u||``),_=`valid`+l;if(e.schema===!1){e.isTop?m=!0:r+=` var `+_+` = false; `;var v=v||[];v.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(h||`false schema`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(p)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'boolean schema is false' `),e.opts.verbose&&(r+=` , schema: false , parentSchema: validate.schema`+e.schemaPath+` , data: `+g+` `),r+=` } `);var y=r;r=v.pop(),!e.compositeRule&&m?e.async?r+=` throw new ValidationError([`+y+`]); `:r+=` validate.errors = [`+y+`]; return false; `:r+=` var err = `+y+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `}else e.isTop?i?r+=` return data; `:r+=` validate.errors = null; return true; `:r+=` var `+_+` = true; `;return e.isTop&&(r+=` }; return validate; `),r}if(e.isTop){var b=e.isTop,l=e.level=0,u=e.dataLevel=0,g=`data`;if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[``],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var x=`default is ignored in the schema root`;if(e.opts.strictDefaults===`log`)e.logger.warn(x);else throw Error(x)}r+=` var vErrors = null; `,r+=` var errors = 0; `,r+=` if (rootData === undefined) rootData = data; `}else{var l=e.level,u=e.dataLevel,g=`data`+(u||``);if(o&&(e.baseId=e.resolve.url(e.baseId,o)),i&&!e.async)throw Error(`async schema in sync schema`);r+=` var errs_`+l+` = errors;`}var _=`valid`+l,m=!e.opts.allErrors,S=``,C=``,h,w=e.schema.type,T=Array.isArray(w);if(w&&e.opts.nullable&&e.schema.nullable===!0&&(T?w.indexOf(`null`)==-1&&(w=w.concat(`null`)):w!=`null`&&(w=[w,`null`],T=!0)),T&&w.length==1&&(w=w[0],T=!1),e.schema.$ref&&a){if(e.opts.extendRefs==`fail`)throw Error(`$ref: validation keywords used in schema at path "`+e.errSchemaPath+`" (see option extendRefs)`);e.opts.extendRefs!==!0&&(a=!1,e.logger.warn(`$ref: keywords ignored in schema at path "`+e.errSchemaPath+`"`))}if(e.schema.$comment&&e.opts.$comment&&(r+=` `+e.RULES.all.$comment.code(e,`$comment`)),w){if(e.opts.coerceTypes)var E=e.util.coerceToTypes(e.opts.coerceTypes,w);var D=e.RULES.types[w];if(E||T||D===!0||D&&!de(D)){var f=e.schemaPath+`.type`,p=e.errSchemaPath+`/type`,f=e.schemaPath+`.type`,p=e.errSchemaPath+`/type`,O=T?`checkDataTypes`:`checkDataType`;if(r+=` if (`+e.util[O](w,g,e.opts.strictNumbers,!0)+`) { `,E){var k=`dataType`+l,A=`coerced`+l;r+=` var `+k+` = typeof `+g+`; var `+A+` = undefined; `,e.opts.coerceTypes==`array`&&(r+=` if (`+k+` == 'object' && Array.isArray(`+g+`) && `+g+`.length == 1) { `+g+` = `+g+`[0]; `+k+` = typeof `+g+`; if (`+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+`) `+A+` = `+g+`; } `),r+=` if (`+A+` !== undefined) ; `;var j=E;if(j)for(var M,N=-1,P=j.length-1;N{var n=yO(),r=gO(),i=bO(),a=xO(),o=SO(),s=r.ucs2length,c=mO(),l=i.Validation;t.exports=u;function u(e,t,p,v){var y=this,b=this._opts,x=[void 0],S={},C=[],w={},T=[],E={},D=[];function O(e,t){var n=b.regExp?`regExp`:`new RegExp`;return`var pattern`+e+` = `+n+`(`+r.toQuotedString(t[e])+`);`}t=t||{schema:e,refVal:x,refs:S};var k=d.call(this,e,t,v),A=this._compilations[k.index];if(k.compiling)return A.callValidate=F;var j=this._formats,M=this.RULES;try{var N=ee(e,t,p,v);A.validate=N;var P=A.callValidate;return P&&(P.schema=N.schema,P.errors=null,P.refs=N.refs,P.refVal=N.refVal,P.root=N.root,P.$async=N.$async,b.sourceCode&&(P.source=N.source)),N}finally{f.call(this,e,t,v)}function F(){var e=A.validate,t=e.apply(this,arguments);return F.errors=e.errors,t}function ee(e,a,d,f){var p=!a||a&&a.schema==e;if(a.schema!=t.schema)return u.call(y,e,a,d,f);var v=e.$async===!0,w=o({isTop:!0,schema:e,isRoot:p,baseId:f,root:a,schemaPath:``,errSchemaPath:`#`,errorPath:`""`,MissingRefError:i.MissingRef,RULES:M,validate:o,util:r,resolve:n,resolveRef:I,usePattern:te,useDefault:ne,useCustomRule:re,opts:b,formats:j,logger:y.logger,self:y});w=_(x,h)+_(C,O)+_(T,m)+_(D,g)+w,b.processCode&&(w=b.processCode(w,e));var E;try{E=Function(`self`,`RULES`,`formats`,`root`,`refVal`,`defaults`,`customRules`,`equal`,`ucs2length`,`ValidationError`,`regExp`,w)(y,M,j,t,x,T,D,c,s,l,b.regExp),x[0]=E}catch(e){throw y.logger.error(`Error compiling schema, function code:`,w),e}return E.schema=e,E.errors=null,E.refs=S,E.refVal=x,E.root=p?E:a,v&&(E.$async=!0),b.sourceCode===!0&&(E.source={code:w,patterns:C,defaults:T}),E}function I(e,r,i){r=n.url(e,r);var a=S[r],o,s;if(a!==void 0)return o=x[a],s=`refVal[`+a+`]`,B(o,s);if(!i&&t.refs){var c=t.refs[r];if(c!==void 0)return o=t.refVal[c],s=L(r,o),B(o,s)}s=L(r);var l=n.call(y,ee,t,r);if(l===void 0){var d=p&&p[r];d&&(l=n.inlineRef(d,b.inlineRefs)?d:u.call(y,d,t,p,e))}if(l===void 0)R(r);else return z(r,l),B(l,s)}function L(e,t){var n=x.length;return x[n]=t,S[e]=n,`refVal`+n}function R(e){delete S[e]}function z(e,t){var n=S[e];x[n]=t}function B(e,t){return typeof e==`object`||typeof e==`boolean`?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function te(e){var t=w[e];return t===void 0&&(t=w[e]=C.length,C[t]=e),`pattern`+t}function ne(e){switch(typeof e){case`boolean`:case`number`:return``+e;case`string`:return r.toQuotedString(e);case`object`:if(e===null)return`null`;var t=a(e),n=E[t];return n===void 0&&(n=E[t]=T.length,T[n]=e),`default`+n}}function re(e,t,n,r){if(y._opts.validateSchema!==!1){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(n,e)}))throw Error(`parent schema must have all required keywords: `+i.join(`,`));var a=e.definition.validateSchema;if(a&&!a(t)){var o=`keyword schema is invalid: `+y.errorsText(a.errors);if(y._opts.validateSchema==`log`)y.logger.error(o);else throw Error(o)}}var s=e.definition.compile,c=e.definition.inline,l=e.definition.macro,u;if(s)u=s.call(y,t,n,r);else if(l)u=l.call(y,t,n,r),b.validateSchema!==!1&&y.validateSchema(u,!0);else if(c)u=c.call(y,r,e.keyword,t,n);else if(u=e.definition.validate,!u)return;if(u===void 0)throw Error(`custom keyword "`+e.keyword+`"failed to compile`);var d=D.length;return D[d]=u,{code:`customRule`+d,validate:u}}}function d(e,t,n){var r=p.call(this,e,t,n);return r>=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:e,root:t,baseId:n},{index:r,compiling:!1})}function f(e,t,n){var r=p.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function p(e,t,n){for(var r=0;r{var n=t.exports=function(){this._cache={}};n.prototype.put=function(e,t){this._cache[e]=t},n.prototype.get=function(e){return this._cache[e]},n.prototype.del=function(e){delete this._cache[e]},n.prototype.clear=function(){this._cache={}}})),TO=s(((e,t)=>{var n=gO(),r=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,i=[0,31,28,31,30,31,30,31,31,30,31,30,31],a=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,o=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,s=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,u=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;t.exports=h;function h(e){return e=e==`full`?`full`:`fast`,n.copy(h[e],Object.create(null))}h.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:u,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":p,"relative-json-pointer":m},h.full={date:_,time:v,"date-time":b,uri:S,"uri-reference":c,"uri-template":l,url:u,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":p,"relative-json-pointer":m};function g(e){return e%4==0&&(e%100!=0||e%400==0)}function _(e){var t=e.match(r);if(!t)return!1;var n=+t[1],a=+t[2],o=+t[3];return a>=1&&a<=12&&o>=1&&o<=(a==2&&g(n)?29:i[a])}function v(e,t){var n=e.match(a);if(!n)return!1;var r=n[1],i=n[2],o=n[3],s=n[5];return(r<=23&&i<=59&&o<=59||r==23&&i==59&&o==60)&&(!t||s)}var y=/t|\s/i;function b(e){var t=e.split(y);return t.length==2&&_(t[0])&&v(t[1],!0)}var x=/\/|:/;function S(e){return x.test(e)&&s.test(e)}var C=/[^\\]\\Z/;function w(e){if(C.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}})),EO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.errSchemaPath+`/`+t,c=!e.opts.allErrors,l=`data`+(a||``),u=`valid`+i,d,f;if(o==`#`||o==`#/`)e.isRoot?(d=e.async,f=`validate`):(d=e.root.schema.$async===!0,f=`root.refVal[0]`);else{var p=e.resolveRef(e.baseId,o,e.isRoot);if(p===void 0){var m=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs==`fail`){e.logger.error(m);var h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '$ref' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(s)+` , params: { ref: '`+e.util.escapeQuotes(o)+`' } `,e.opts.messages!==!1&&(r+=` , message: 'can\\'t resolve reference `+e.util.escapeQuotes(o)+`' `),e.opts.verbose&&(r+=` , schema: `+e.util.toQuotedString(o)+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+l+` `),r+=` } `);var g=r;r=h.pop(),!e.compositeRule&&c?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,c&&(r+=` if (false) { `)}else if(e.opts.missingRefs==`ignore`)e.logger.warn(m),c&&(r+=` if (true) { `);else throw new e.MissingRefError(e.baseId,o,m)}else if(p.inline){var _=e.util.copy(e);_.level++;var v=`valid`+_.level;_.schema=p.schema,_.schemaPath=``,_.errSchemaPath=o;var y=e.validate(_).replace(/validate\.schema/g,p.code);r+=` `+y+` `,c&&(r+=` if (`+v+`) { `)}else d=p.$async===!0||e.async&&p.$async!==!1,f=p.code}if(f){var h=h||[];h.push(r),r=``,e.opts.passContext?r+=` `+f+`.call(this, `:r+=` `+f+`( `,r+=` `+l+`, (dataPath || '')`,e.errorPath!=`""`&&(r+=` + `+e.errorPath);var b=a?`data`+(a-1||``):`parentData`,x=a?e.dataPathArr[a]:`parentDataProperty`;r+=` , `+b+` , `+x+`, rootData) `;var S=r;if(r=h.pop(),d){if(!e.async)throw Error(`async schema referenced by sync schema`);c&&(r+=` var `+u+`; `),r+=` try { await `+S+`; `,c&&(r+=` `+u+` = true; `),r+=` } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; `,c&&(r+=` `+u+` = false; `),r+=` } `,c&&(r+=` if (`+u+`) { `)}else r+=` if (!`+S+`) { if (vErrors === null) vErrors = `+f+`.errors; else vErrors = vErrors.concat(`+f+`.errors); errors = vErrors.length; } `,c&&(r+=` else { `)}return r}})),DO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+`/`+t,s=!e.opts.allErrors,c=e.util.copy(e),l=``;c.level++;var u=`valid`+c.level,d=c.baseId,f=!0,p=i;if(p)for(var m,h=-1,g=p.length-1;h0||m===!1:e.util.schemaHasRules(m,e.RULES.all))&&(f=!1,c.schema=m,c.schemaPath=a+`[`+h+`]`,c.errSchemaPath=o+`/`+h,r+=` `+e.validate(c)+` `,c.baseId=d,s&&(r+=` if (`+u+`) { `,l+=`}`));return s&&(f?r+=` if (true) { `:r+=` `+l.slice(0,-1)+` `),r}})),OO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level;if(o.every(function(t){return e.opts.strictKeywords?typeof t==`object`&&Object.keys(t).length>0||t===!1:e.util.schemaHasRules(t,e.RULES.all)})){var g=p.baseId;r+=` var `+f+` = errors; var `+d+` = false; `;var _=e.compositeRule;e.compositeRule=p.compositeRule=!0;var v=o;if(v)for(var y,b=-1,x=v.length-1;b{t.exports=function(e,t,n){var r=` `,i=e.schema[t],a=e.errSchemaPath+`/`+t;e.opts.allErrors;var o=e.util.toQuotedString(i);return e.opts.$comment===!0?r+=` console.log(`+o+`);`:typeof e.opts.$comment==`function`&&(r+=` self._opts.$comment(`+o+`, `+e.util.toQuotedString(a)+`, validate.root.schema);`),r}})),AO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i),f||(r+=` var schema`+i+` = validate.schema`+s+`;`),r+=`var `+d+` = equal(`+u+`, schema`+i+`); if (!`+d+`) { `;var p=p||[];p.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'const' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { allowedValue: schema`+i+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be equal to constant' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var m=r;return r=p.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+m+`]); `:r+=` validate.errors = [`+m+`]; return false; `:r+=` var err = `+m+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` }`,l&&(r+=` else { `),r}})),jO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=`i`+i,_=p.dataLevel=e.dataLevel+1,v=`data`+_,y=e.baseId,b=e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all);if(r+=`var `+f+` = errors;var `+d+`;`,b){var x=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` var `+h+` = false; for (var `+g+` = 0; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var S=u+`[`+g+`]`;p.dataPathArr[_]=g;var C=e.validate(p);p.baseId=y,e.util.varOccurences(C,v)<2?r+=` `+e.util.varReplace(C,v,S)+` `:r+=` var `+v+` = `+S+`; `+C+` `,r+=` if (`+h+`) break; } `,e.compositeRule=p.compositeRule=x,r+=` `+m+` if (!`+h+`) {`}else r+=` if (`+u+`.length == 0) {`;var w=w||[];w.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'contains' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should contain a valid item' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var T=r;return r=w.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+T+`]); `:r+=` validate.errors = [`+T+`]; return false; `:r+=` var err = `+T+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { `,b&&(r+=` errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; } `),e.opts.allErrors&&(r+=` } `),r}})),MO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level,h={},g={},_=e.opts.ownProperties;for(x in o)if(x!=`__proto__`){var v=o[x],y=Array.isArray(v)?g:h;y[x]=v}r+=`var `+d+` = errors;`;var b=e.errorPath;for(var x in r+=`var missing`+i+`;`,g)if(y=g[x],y.length){if(r+=` if ( `+u+e.util.getProperty(x)+` !== undefined `,_&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(x)+`') `),l){r+=` && ( `;var S=y;if(S)for(var C,w=-1,T=S.length-1;w0||v===!1:e.util.schemaHasRules(v,e.RULES.all))&&(r+=` `+m+` = true; if ( `+u+e.util.getProperty(x)+` !== undefined `,_&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(x)+`') `),r+=`) { `,f.schema=v,f.schemaPath=s+e.util.getProperty(x),f.errSchemaPath=c+`/`+e.util.escapeFragment(x),r+=` `+e.validate(f)+` `,f.baseId=F,r+=` } `,l&&(r+=` if (`+m+`) { `,p+=`}`))}return l&&(r+=` `+p+` if (`+d+` == errors) {`),r}})),NO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i);var p=`i`+i,m=`schema`+i;f||(r+=` var `+m+` = validate.schema`+s+`;`),r+=`var `+d+`;`,f&&(r+=` if (schema`+i+` === undefined) `+d+` = true; else if (!Array.isArray(schema`+i+`)) `+d+` = false; else {`),r+=``+d+` = false;for (var `+p+`=0; `+p+`<`+m+`.length; `+p+`++) if (equal(`+u+`, `+m+`[`+p+`])) { `+d+` = true; break; }`,f&&(r+=` } `),r+=` if (!`+d+`) { `;var h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'enum' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { allowedValues: schema`+i+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be equal to one of the allowed values' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` }`,l&&(r+=` else { `),r}})),PO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``);if(e.opts.format===!1)return l&&(r+=` if (true) { `),r;var d=e.opts.$data&&o&&o.$data,f;d?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,f=`schema`+i):f=o;var p=e.opts.unknownFormats,m=Array.isArray(p);if(d){var h=`format`+i,g=`isObject`+i,_=`formatType`+i;r+=` var `+h+` = formats[`+f+`]; var `+g+` = typeof `+h+` == 'object' && !(`+h+` instanceof RegExp) && `+h+`.validate; var `+_+` = `+g+` && `+h+`.type || 'string'; if (`+g+`) { `,e.async&&(r+=` var async`+i+` = `+h+`.async; `),r+=` `+h+` = `+h+`.validate; } if ( `,d&&(r+=` (`+f+` !== undefined && typeof `+f+` != 'string') || `),r+=` (`,p!=`ignore`&&(r+=` (`+f+` && !`+h+` `,m&&(r+=` && self._opts.unknownFormats.indexOf(`+f+`) == -1 `),r+=`) || `),r+=` (`+h+` && `+_+` == '`+n+`' && !(typeof `+h+` == 'function' ? `,e.async?r+=` (async`+i+` ? await `+h+`(`+u+`) : `+h+`(`+u+`)) `:r+=` `+h+`(`+u+`) `,r+=` : `+h+`.test(`+u+`))))) {`}else{var h=e.formats[o];if(!h){if(p==`ignore`)return e.logger.warn(`unknown format "`+o+`" ignored in schema at path "`+e.errSchemaPath+`"`),l&&(r+=` if (true) { `),r;if(m&&p.indexOf(o)>=0)return l&&(r+=` if (true) { `),r;throw Error(`unknown format "`+o+`" is used in schema at path "`+e.errSchemaPath+`"`)}var g=typeof h==`object`&&!(h instanceof RegExp)&&h.validate,_=g&&h.type||`string`;if(g){var v=h.async===!0;h=h.validate}if(_!=n)return l&&(r+=` if (true) { `),r;if(v){if(!e.async)throw Error(`async format in sync schema`);var y=`formats`+e.util.getProperty(o)+`.validate`;r+=` if (!(await `+y+`(`+u+`))) { `}else{r+=` if (! `;var y=`formats`+e.util.getProperty(o);g&&(y+=`.validate`),typeof h==`function`?r+=` `+y+`(`+u+`) `:r+=` `+y+`.test(`+u+`) `,r+=`) { `}}var b=b||[];b.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'format' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { format: `,d?r+=``+f:r+=``+e.util.toQuotedString(o),r+=` } `,e.opts.messages!==!1&&(r+=` , message: 'should match format "`,d?r+=`' + `+f+` + '`:r+=``+e.util.escapeQuotes(o),r+=`"' `),e.opts.verbose&&(r+=` , schema: `,d?r+=`validate.schema`+s:r+=``+e.util.toQuotedString(o),r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var x=r;return r=b.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+x+`]); `:r+=` validate.errors = [`+x+`]; return false; `:r+=` var err = `+x+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `),r}})),FO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e);p.level++;var m=`valid`+p.level,h=e.schema.then,g=e.schema.else,_=h!==void 0&&(e.opts.strictKeywords?typeof h==`object`&&Object.keys(h).length>0||h===!1:e.util.schemaHasRules(h,e.RULES.all)),v=g!==void 0&&(e.opts.strictKeywords?typeof g==`object`&&Object.keys(g).length>0||g===!1:e.util.schemaHasRules(g,e.RULES.all)),y=p.baseId;if(_||v){var b;p.createErrors=!1,p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` var `+f+` = errors; var `+d+` = true; `;var x=e.compositeRule;e.compositeRule=p.compositeRule=!0,r+=` `+e.validate(p)+` `,p.baseId=y,p.createErrors=!0,r+=` errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; } `,e.compositeRule=p.compositeRule=x,_?(r+=` if (`+m+`) { `,p.schema=e.schema.then,p.schemaPath=e.schemaPath+`.then`,p.errSchemaPath=e.errSchemaPath+`/then`,r+=` `+e.validate(p)+` `,p.baseId=y,r+=` `+d+` = `+m+`; `,_&&v?(b=`ifClause`+i,r+=` var `+b+` = 'then'; `):b=`'then'`,r+=` } `,v&&(r+=` else { `)):r+=` if (!`+m+`) { `,v&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+`.else`,p.errSchemaPath=e.errSchemaPath+`/else`,r+=` `+e.validate(p)+` `,p.baseId=y,r+=` `+d+` = `+m+`; `,_&&v?(b=`ifClause`+i,r+=` var `+b+` = 'else'; `):b=`'else'`,r+=` } `),r+=` if (!`+d+`) { var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'if' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { failingKeyword: `+b+` } `,e.opts.messages!==!1&&(r+=` , message: 'should match "' + `+b+` + '" schema' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,!e.compositeRule&&l&&(e.async?r+=` throw new ValidationError(vErrors); `:r+=` validate.errors = vErrors; return false; `),r+=` } `,l&&(r+=` else { `)}else l&&(r+=` if (true) { `);return r}})),IO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=`i`+i,_=p.dataLevel=e.dataLevel+1,v=`data`+_,y=e.baseId;if(r+=`var `+f+` = errors;var `+d+`;`,Array.isArray(o)){var b=e.schema.additionalItems;if(b===!1){r+=` `+d+` = `+u+`.length <= `+o.length+`; `;var x=c;c=e.errSchemaPath+`/additionalItems`,r+=` if (!`+d+`) { `;var S=S||[];S.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'additionalItems' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+o.length+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have more than `+o.length+` items' `),e.opts.verbose&&(r+=` , schema: false , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var C=r;r=S.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+C+`]); `:r+=` validate.errors = [`+C+`]; return false; `:r+=` var err = `+C+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,c=x,l&&(m+=`}`,r+=` else { `)}var w=o;if(w){for(var T,E=-1,D=w.length-1;E0||T===!1:e.util.schemaHasRules(T,e.RULES.all)){r+=` `+h+` = true; if (`+u+`.length > `+E+`) { `;var O=u+`[`+E+`]`;p.schema=T,p.schemaPath=s+`[`+E+`]`,p.errSchemaPath=c+`/`+E,p.errorPath=e.util.getPathExpr(e.errorPath,E,e.opts.jsonPointers,!0),p.dataPathArr[_]=E;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,r+=` } `,l&&(r+=` if (`+h+`) { `,m+=`}`)}}if(typeof b==`object`&&(e.opts.strictKeywords?typeof b==`object`&&Object.keys(b).length>0||b===!1:e.util.schemaHasRules(b,e.RULES.all))){p.schema=b,p.schemaPath=e.schemaPath+`.additionalItems`,p.errSchemaPath=e.errSchemaPath+`/additionalItems`,r+=` `+h+` = true; if (`+u+`.length > `+o.length+`) { for (var `+g+` = `+o.length+`; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var O=u+`[`+g+`]`;p.dataPathArr[_]=g;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,l&&(r+=` if (!`+h+`) break; `),r+=` } } `,l&&(r+=` if (`+h+`) { `,m+=`}`)}}else if(e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` for (var `+g+` = 0; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var O=u+`[`+g+`]`;p.dataPathArr[_]=g;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,l&&(r+=` if (!`+h+`) break; `),r+=` }`}return l&&(r+=` `+m+` if (`+f+` == errors) {`),r}})),LO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o;var m=t==`maximum`,h=m?`exclusiveMaximum`:`exclusiveMinimum`,g=e.schema[h],_=e.opts.$data&&g&&g.$data,v=m?`<`:`>`,y=m?`>`:`<`,u=void 0;if(!(f||typeof o==`number`||o===void 0))throw Error(t+` must be number`);if(!(_||g===void 0||typeof g==`number`||typeof g==`boolean`))throw Error(h+` must be number or boolean`);if(_){var b=e.util.getData(g.$data,a,e.dataPathArr),x=`exclusive`+i,S=`exclType`+i,C=`exclIsNumber`+i,w=`op`+i,T=`' + `+w+` + '`;r+=` var schemaExcl`+i+` = `+b+`; `,b=`schemaExcl`+i,r+=` var `+x+`; var `+S+` = typeof `+b+`; if (`+S+` != 'boolean' && `+S+` != 'undefined' && `+S+` != 'number') { `;var u=h,E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_exclusiveLimit`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: '`+h+` should be boolean' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var D=r;r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+S+` == 'number' ? ( (`+x+` = `+p+` === undefined || `+b+` `+v+`= `+p+`) ? `+d+` `+y+`= `+b+` : `+d+` `+y+` `+p+` ) : ( (`+x+` = `+b+` === true) ? `+d+` `+y+`= `+p+` : `+d+` `+y+` `+p+` ) || `+d+` !== `+d+`) { var op`+i+` = `+x+` ? '`+v+`' : '`+v+`='; `,o===void 0&&(u=h,c=e.errSchemaPath+`/`+h,p=b,f=_)}else{var C=typeof g==`number`,T=v;if(C&&f){var w=`'`+T+`'`;r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` ( `+p+` === undefined || `+g+` `+v+`= `+p+` ? `+d+` `+y+`= `+g+` : `+d+` `+y+` `+p+` ) || `+d+` !== `+d+`) { `}else{C&&o===void 0?(x=!0,u=h,c=e.errSchemaPath+`/`+h,p=g,y+=`=`):(C&&(p=Math[m?`min`:`max`](g,o)),g===(C?p:!0)?(x=!0,u=h,c=e.errSchemaPath+`/`+h,y+=`=`):(x=!1,T+=`=`));var w=`'`+T+`'`;r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+d+` `+y+` `+p+` || `+d+` !== `+d+`) { `}}u=u||t;var E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limit`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { comparison: `+w+`, limit: `+p+`, exclusive: `+x+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be `+T+` `,f?r+=`' + `+p:r+=``+p+`'`),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var D=r;return r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `),r}})),RO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxItems`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+d+`.length `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitItems`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have `,t==`maxItems`?r+=`more`:r+=`fewer`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` items' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),zO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxLength`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),e.opts.unicode===!1?r+=` `+d+`.length `:r+=` ucs2length(`+d+`) `,r+=` `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitLength`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be `,t==`maxLength`?r+=`longer`:r+=`shorter`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` characters' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),BO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxProperties`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` Object.keys(`+d+`).length `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitProperties`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have `,t==`maxProperties`?r+=`more`:r+=`fewer`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` properties' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),VO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=e.opts.$data&&o&&o.$data,f;if(d?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,f=`schema`+i):f=o,!(d||typeof o==`number`))throw Error(t+` must be number`);r+=`var division`+i+`;if (`,d&&(r+=` `+f+` !== undefined && ( typeof `+f+` != 'number' || `),r+=` (division`+i+` = `+u+` / `+f+`, `,e.opts.multipleOfPrecision?r+=` Math.abs(Math.round(division`+i+`) - division`+i+`) > 1e-`+e.opts.multipleOfPrecision+` `:r+=` division`+i+` !== parseInt(division`+i+`) `,r+=` ) `,d&&(r+=` ) `),r+=` ) { `;var p=p||[];p.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'multipleOf' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { multipleOf: `+f+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be multiple of `,d?r+=`' + `+f:r+=``+f+`'`),e.opts.verbose&&(r+=` , schema: `,d?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var m=r;return r=p.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+m+`]); `:r+=` validate.errors = [`+m+`]; return false; `:r+=` var err = `+m+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),HO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e);f.level++;var p=`valid`+f.level;if(e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o,f.schemaPath=s,f.errSchemaPath=c,r+=` var `+d+` = errors; `;var m=e.compositeRule;e.compositeRule=f.compositeRule=!0,f.createErrors=!1;var h;f.opts.allErrors&&(h=f.opts.allErrors,f.opts.allErrors=!1),r+=` `+e.validate(f)+` `,f.createErrors=!0,h&&(f.opts.allErrors=h),e.compositeRule=f.compositeRule=m,r+=` if (`+p+`) { `;var g=g||[];g.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'not' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be valid' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var _=r;r=g.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+_+`]); `:r+=` validate.errors = [`+_+`]; return false; `:r+=` var err = `+_+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { errors = `+d+`; if (vErrors !== null) { if (`+d+`) vErrors.length = `+d+`; else vErrors = null; } `,e.opts.allErrors&&(r+=` } `)}else r+=` var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'not' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be valid' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,l&&(r+=` if (false) { `);return r}})),UO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=p.baseId,_=`prevValid`+i,v=`passingSchemas`+i;r+=`var `+f+` = errors , `+_+` = false , `+d+` = false , `+v+` = null; `;var y=e.compositeRule;e.compositeRule=p.compositeRule=!0;var b=o;if(b)for(var x,S=-1,C=b.length-1;S0||x===!1:e.util.schemaHasRules(x,e.RULES.all))?(p.schema=x,p.schemaPath=s+`[`+S+`]`,p.errSchemaPath=c+`/`+S,r+=` `+e.validate(p)+` `,p.baseId=g):r+=` var `+h+` = true; `,S&&(r+=` if (`+h+` && `+_+`) { `+d+` = false; `+v+` = [`+v+`, `+S+`]; } else { `,m+=`}`),r+=` if (`+h+`) { `+d+` = `+_+` = true; `+v+` = `+S+`; }`;return e.compositeRule=p.compositeRule=y,r+=``+m+`if (!`+d+`) { var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'oneOf' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { passingSchemas: `+v+` } `,e.opts.messages!==!1&&(r+=` , message: 'should match exactly one schema in oneOf' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,!e.compositeRule&&l&&(e.async?r+=` throw new ValidationError(vErrors); `:r+=` validate.errors = vErrors; return false; `),r+=`} else { errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; }`,e.opts.allErrors&&(r+=` } `),r}})),WO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data,p;f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o;var m=e.opts.regExp?`regExp`:`new RegExp`;if(f)r+=` var `+d+` = true; try { `+d+` = `+m+`(`+p+`).test(`+u+`); } catch(e) { `+d+` = false; } if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'string') || `),r+=` !`+d+`) {`;else{var h=e.usePattern(o);r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'string') || `),r+=` !`+h+`.test(`+u+`) ) {`}var g=g||[];g.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'pattern' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { pattern: `,f?r+=``+p:r+=``+e.util.toQuotedString(o),r+=` } `,e.opts.messages!==!1&&(r+=` , message: 'should match pattern "`,f?r+=`' + `+p+` + '`:r+=``+e.util.escapeQuotes(o),r+=`"' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+e.util.toQuotedString(o),r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var _=r;return r=g.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+_+`]); `:r+=` validate.errors = [`+_+`]; return false; `:r+=` var err = `+_+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),GO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level,h=`key`+i,g=`idx`+i,_=f.dataLevel=e.dataLevel+1,v=`data`+_,y=`dataProperties`+i,b=Object.keys(o||{}).filter(N),x=e.schema.patternProperties||{},S=Object.keys(x).filter(N),C=e.schema.additionalProperties,w=b.length||S.length,T=C===!1,E=typeof C==`object`&&Object.keys(C).length,D=e.opts.removeAdditional,O=T||E||D,k=e.opts.ownProperties,A=e.baseId,j=e.schema.required;if(j&&!(e.opts.$data&&j.$data)&&j.length8)r+=` || validate.schema`+s+`.hasOwnProperty(`+h+`) `;else{var P=b;if(P)for(var F,ee=-1,I=P.length-1;ee0||fe===!1:e.util.schemaHasRules(fe,e.RULES.all)){var pe=e.util.getProperty(F),oe=u+pe,me=ce&&fe.default!==void 0;f.schema=fe,f.schemaPath=s+pe,f.errSchemaPath=c+`/`+e.util.escapeFragment(F),f.errorPath=e.util.getPath(e.errorPath,F,e.opts.jsonPointers),f.dataPathArr[_]=e.util.toQuotedString(F);var se=e.validate(f);if(f.baseId=A,e.util.varOccurences(se,v)<2){se=e.util.varReplace(se,v,oe);var he=oe}else{var he=v;r+=` var `+v+` = `+oe+`; `}if(me)r+=` `+se+` `;else{if(M&&M[F]){r+=` if ( `+he+` === undefined `,k&&(r+=` || ! Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=`) { `+m+` = false; `;var te=e.errorPath,re=c,ge=e.util.escapeQuotes(F);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(te,F,e.opts.jsonPointers)),c=e.errSchemaPath+`/required`;var ie=ie||[];ie.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'required' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { missingProperty: '`+ge+`' } `,e.opts.messages!==!1&&(r+=` , message: '`,e.opts._errorDataPathProperty?r+=`is a required property`:r+=`should have required property \\'`+ge+`\\'`,r+=`' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var ae=r;r=ie.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+ae+`]); `:r+=` validate.errors = [`+ae+`]; return false; `:r+=` var err = `+ae+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,c=re,e.errorPath=te,r+=` } else { `}else l?(r+=` if ( `+he+` === undefined `,k&&(r+=` || ! Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=`) { `+m+` = true; } else { `):(r+=` if (`+he+` !== undefined `,k&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=` ) { `);r+=` `+se+` } `}}l&&(r+=` if (`+m+`) { `,p+=`}`)}}if(S.length){var _e=S;if(_e)for(var R,ve=-1,ye=_e.length-1;ve0||fe===!1:e.util.schemaHasRules(fe,e.RULES.all)){f.schema=fe,f.schemaPath=e.schemaPath+`.patternProperties`+e.util.getProperty(R),f.errSchemaPath=e.errSchemaPath+`/patternProperties/`+e.util.escapeFragment(R),k?r+=` `+y+` = `+y+` || Object.keys(`+u+`); for (var `+g+`=0; `+g+`<`+y+`.length; `+g+`++) { var `+h+` = `+y+`[`+g+`]; `:r+=` for (var `+h+` in `+u+`) { `,r+=` if (`+e.usePattern(R)+`.test(`+h+`)) { `,f.errorPath=e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers);var oe=u+`[`+h+`]`;f.dataPathArr[_]=h;var se=e.validate(f);f.baseId=A,e.util.varOccurences(se,v)<2?r+=` `+e.util.varReplace(se,v,oe)+` `:r+=` var `+v+` = `+oe+`; `+se+` `,l&&(r+=` if (!`+m+`) break; `),r+=` } `,l&&(r+=` else `+m+` = true; `),r+=` } `,l&&(r+=` if (`+m+`) { `,p+=`}`)}}}return l&&(r+=` `+p+` if (`+d+` == errors) {`),r}})),KO=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level;if(r+=`var `+d+` = errors;`,e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o,f.schemaPath=s,f.errSchemaPath=c;var h=`key`+i,g=`idx`+i,_=`i`+i,v=`' + `+h+` + '`,y=`data`+(f.dataLevel=e.dataLevel+1),b=`dataProperties`+i,x=e.opts.ownProperties,S=e.baseId;x&&(r+=` var `+b+` = undefined; `),x?r+=` `+b+` = `+b+` || Object.keys(`+u+`); for (var `+g+`=0; `+g+`<`+b+`.length; `+g+`++) { var `+h+` = `+b+`[`+g+`]; `:r+=` for (var `+h+` in `+u+`) { `,r+=` var startErrs`+i+` = errors; `;var C=h,w=e.compositeRule;e.compositeRule=f.compositeRule=!0;var T=e.validate(f);f.baseId=S,e.util.varOccurences(T,y)<2?r+=` `+e.util.varReplace(T,y,C)+` `:r+=` var `+y+` = `+C+`; `+T+` `,e.compositeRule=f.compositeRule=w,r+=` if (!`+m+`) { for (var `+_+`=startErrs`+i+`; `+_+`{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i);var p=`schema`+i;if(!f)if(o.length0||y===!1:e.util.schemaHasRules(y,e.RULES.all))||(m[m.length]=g)}}else var m=o;if(f||m.length){var b=e.errorPath,x=f||m.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(l)if(r+=` var missing`+i+`; `,x){f||(r+=` var `+p+` = validate.schema`+s+`; `);var C=`i`+i,w=`schema`+i+`[`+C+`]`,T=`' + `+w+` + '`;e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,w,e.opts.jsonPointers)),r+=` var `+d+` = true; `,f&&(r+=` if (schema`+i+` === undefined) `+d+` = true; else if (!Array.isArray(schema`+i+`)) `+d+` = false; else {`),r+=` for (var `+C+` = 0; `+C+` < `+p+`.length; `+C+`++) { `+d+` = `+u+`[`+p+`[`+C+`]] !== undefined `,S&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, `+p+`[`+C+`]) `),r+=`; if (!`+d+`) break; } `,f&&(r+=` } `),r+=` if (!`+d+`) { `;var E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'required' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { missingProperty: '`+T+`' } `,e.opts.messages!==!1&&(r+=` , message: '`,e.opts._errorDataPathProperty?r+=`is a required property`:r+=`should have required property \\'`+T+`\\'`,r+=`' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var D=r;r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { `}else{r+=` if ( `;var O=m;if(O)for(var k,C=-1,A=O.length-1;C{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,(o||f)&&e.opts.uniqueItems!==!1){f&&(r+=` var `+d+`; if (`+p+` === false || `+p+` === undefined) `+d+` = true; else if (typeof `+p+` != 'boolean') `+d+` = false; else { `),r+=` var i = `+u+`.length , `+d+` = true , j; if (i > 1) { `;var m=e.schema.items&&e.schema.items.type,h=Array.isArray(m);if(!m||m==`object`||m==`array`||h&&(m.indexOf(`object`)>=0||m.indexOf(`array`)>=0))r+=` outer: for (;i--;) { for (j = i; j--;) { if (equal(`+u+`[i], `+u+`[j])) { `+d+` = false; break outer; } } } `;else{r+=` var itemIndices = {}, item; for (;i--;) { var item = `+u+`[i]; `;var g=`checkDataType`+(h?`s`:``);r+=` if (`+e.util[g](m,`item`,e.opts.strictNumbers,!0)+`) continue; `,h&&(r+=` if (typeof item == 'string') item = '"' + item; `),r+=` if (typeof itemIndices[item] == 'number') { `+d+` = false; j = itemIndices[item]; break; } itemIndices[item] = i; } `}r+=` } `,f&&(r+=` } `),r+=` if (!`+d+`) { `;var _=_||[];_.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'uniqueItems' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { i: i, j: j } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var v=r;r=_.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+v+`]); `:r+=` validate.errors = [`+v+`]; return false; `:r+=` var err = `+v+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `)}else l&&(r+=` if (true) { `);return r}})),YO=s(((e,t)=>{t.exports={$ref:EO(),allOf:DO(),anyOf:OO(),$comment:kO(),const:AO(),contains:jO(),dependencies:MO(),enum:NO(),format:PO(),if:FO(),items:IO(),maximum:LO(),minimum:LO(),maxItems:RO(),minItems:RO(),maxLength:zO(),minLength:zO(),maxProperties:BO(),minProperties:BO(),multipleOf:VO(),not:HO(),oneOf:UO(),pattern:WO(),properties:GO(),propertyNames:KO(),required:qO(),uniqueItems:JO(),validate:SO()}})),XO=s(((e,t)=>{var n=YO(),r=gO().toHash;t.exports=function(){var e=[{type:`number`,rules:[{maximum:[`exclusiveMaximum`]},{minimum:[`exclusiveMinimum`]},`multipleOf`,`format`]},{type:`string`,rules:[`maxLength`,`minLength`,`pattern`,`format`]},{type:`array`,rules:[`maxItems`,`minItems`,`items`,`contains`,`uniqueItems`]},{type:`object`,rules:[`maxProperties`,`minProperties`,`required`,`dependencies`,`propertyNames`,{properties:[`additionalProperties`,`patternProperties`]}]},{rules:[`$ref`,`const`,`enum`,`not`,`anyOf`,`oneOf`,`allOf`,`if`]}],t=[`type`,`$comment`];return e.all=r(t),e.types=r([`number`,`integer`,`string`,`array`,`object`,`boolean`,`null`]),e.forEach(function(r){r.rules=r.rules.map(function(r){var i;if(typeof r==`object`){var a=Object.keys(r)[0];i=r[a],r=a,i.forEach(function(n){t.push(n),e.all[n]=!0})}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:i}}),e.all.$comment={keyword:`$comment`,code:n.$comment},r.type&&(e.types[r.type]=r)}),e.keywords=r(t.concat([`$schema`,`$id`,`id`,`$data`,`$async`,`title`,`description`,`default`,`definitions`,`examples`,`readOnly`,`writeOnly`,`contentMediaType`,`contentEncoding`,`additionalItems`,`then`,`else`])),e.custom={},e}})),ZO=s(((e,t)=>{var n=[`multipleOf`,`maximum`,`exclusiveMaximum`,`minimum`,`exclusiveMinimum`,`maxLength`,`minLength`,`pattern`,`additionalItems`,`maxItems`,`minItems`,`uniqueItems`,`maxProperties`,`minProperties`,`required`,`additionalProperties`,`enum`,`format`,`const`];t.exports=function(e,t){for(var r=0;r{var n=bO().MissingRef;t.exports=r;function r(e,t,i){var a=this;if(typeof this._opts.loadSchema!=`function`)throw Error(`options.loadSchema should be a function`);typeof t==`function`&&(i=t,t=void 0);var o=s(e).then(function(){var n=a._addSchema(e,void 0,t);return n.validate||c(n)});return i&&o.then(function(e){i(null,e)},i),o;function s(e){var t=e.$schema;return t&&!a.getSchema(t)?r.call(a,{$ref:t},!0):Promise.resolve()}function c(e){try{return a._compile(e)}catch(e){if(e instanceof n)return r(e);throw e}function r(n){var r=n.missingSchema;if(l(r))throw Error(`Schema `+r+` is loaded but `+n.missingRef+` cannot be resolved`);var i=a._loadingSchemas[r];return i||(i=a._loadingSchemas[r]=a._opts.loadSchema(r),i.then(o,o)),i.then(function(e){if(!l(r))return s(e).then(function(){l(r)||a.addSchema(e,r,void 0,t)})}).then(function(){return c(e)});function o(){delete a._loadingSchemas[r]}function l(e){return a._refs[e]||a._schemas[e]}}}}})),$O=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=`valid`+i,p=`errs__`+i,m=e.opts.$data&&o&&o.$data,h;m?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,h=`schema`+i):h=o;var g=this,_=`definition`+i,v=g.definition,y=``,b,x,S,C,w;if(m&&v.$data){w=`keywordValidate`+i;var T=v.validateSchema;r+=` var `+_+` = RULES.custom['`+t+`'].definition; var `+w+` = `+_+`.validate;`}else{if(C=e.useCustomRule(g,o,e.schema,e),!C)return;h=`validate.schema`+s,w=C.code,b=v.compile,x=v.inline,S=v.macro}var E=w+`.errors`,D=`i`+i,O=`ruleErr`+i,k=v.async;if(k&&!e.async)throw Error(`async keyword in sync schema`);if(x||S||(r+=``+E+` = null;`),r+=`var `+p+` = errors;var `+f+`;`,m&&v.$data&&(y+=`}`,r+=` if (`+h+` === undefined) { `+f+` = true; } else { `,T&&(y+=`}`,r+=` `+f+` = `+_+`.validateSchema(`+h+`); if (`+f+`) { `)),x)v.statements?r+=` `+C.validate+` `:r+=` `+f+` = `+C.validate+`; `;else if(S){var A=e.util.copy(e),y=``;A.level++;var j=`valid`+A.level;A.schema=C.validate,A.schemaPath=``;var M=e.compositeRule;e.compositeRule=A.compositeRule=!0;var N=e.validate(A).replace(/validate\.schema/g,w);e.compositeRule=A.compositeRule=M,r+=` `+N}else{var P=P||[];P.push(r),r=``,r+=` `+w+`.call( `,e.opts.passContext?r+=`this`:r+=`self`,b||v.schema===!1?r+=` , `+d+` `:r+=` , `+h+` , `+d+` , validate.schema`+e.schemaPath+` `,r+=` , (dataPath || '')`,e.errorPath!=`""`&&(r+=` + `+e.errorPath);var F=a?`data`+(a-1||``):`parentData`,ee=a?e.dataPathArr[a]:`parentDataProperty`;r+=` , `+F+` , `+ee+` , rootData ) `;var I=r;r=P.pop(),v.errors===!1?(r+=` `+f+` = `,k&&(r+=`await `),r+=``+I+`; `):k?(E=`customErrors`+i,r+=` var `+E+` = null; try { `+f+` = await `+I+`; } catch (e) { `+f+` = false; if (e instanceof ValidationError) `+E+` = e.errors; else throw e; } `):r+=` `+E+` = null; `+f+` = `+I+`; `}if(v.modifying&&(r+=` if (`+F+`) `+d+` = `+F+`[`+ee+`];`),r+=``+y,v.valid)l&&(r+=` if (true) { `);else{r+=` if ( `,v.valid===void 0?(r+=` !`,S?r+=``+j:r+=``+f):r+=` `+!v.valid+` `,r+=`) { `,u=g.keyword;var P=P||[];P.push(r),r=``;var P=P||[];P.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`custom`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { keyword: '`+g.keyword+`' } `,e.opts.messages!==!1&&(r+=` , message: 'should pass "`+g.keyword+`" keyword validation' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var L=r;r=P.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+L+`]); `:r+=` validate.errors = [`+L+`]; return false; `:r+=` var err = `+L+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `;var R=r;r=P.pop(),x?v.errors?v.errors!=`full`&&(r+=` for (var `+D+`=`+p+`; `+D+`nk,$schema:()=>tk,default:()=>sk,definitions:()=>ik,properties:()=>ok,title:()=>rk,type:()=>ak}),tk,nk,rk,ik,ak,ok,sk,ck=o((()=>{tk=`http://json-schema.org/draft-07/schema#`,nk=`http://json-schema.org/draft-07/schema#`,rk=`Core schema meta-schema`,ik={schemaArray:{type:`array`,minItems:1,items:{$ref:`#`}},nonNegativeInteger:{type:`integer`,minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:`#/definitions/nonNegativeInteger`},{default:0}]},simpleTypes:{enum:[`array`,`boolean`,`integer`,`null`,`number`,`object`,`string`]},stringArray:{type:`array`,items:{type:`string`},uniqueItems:!0,default:[]}},ak=[`object`,`boolean`],ok={$id:{type:`string`,format:`uri-reference`},$schema:{type:`string`,format:`uri`},$ref:{type:`string`,format:`uri-reference`},$comment:{type:`string`},title:{type:`string`},description:{type:`string`},default:!0,readOnly:{type:`boolean`,default:!1},examples:{type:`array`,items:!0},multipleOf:{type:`number`,exclusiveMinimum:0},maximum:{type:`number`},exclusiveMaximum:{type:`number`},minimum:{type:`number`},exclusiveMinimum:{type:`number`},maxLength:{$ref:`#/definitions/nonNegativeInteger`},minLength:{$ref:`#/definitions/nonNegativeIntegerDefault0`},pattern:{type:`string`,format:`regex`},additionalItems:{$ref:`#`},items:{anyOf:[{$ref:`#`},{$ref:`#/definitions/schemaArray`}],default:!0},maxItems:{$ref:`#/definitions/nonNegativeInteger`},minItems:{$ref:`#/definitions/nonNegativeIntegerDefault0`},uniqueItems:{type:`boolean`,default:!1},contains:{$ref:`#`},maxProperties:{$ref:`#/definitions/nonNegativeInteger`},minProperties:{$ref:`#/definitions/nonNegativeIntegerDefault0`},required:{$ref:`#/definitions/stringArray`},additionalProperties:{$ref:`#`},definitions:{type:`object`,additionalProperties:{$ref:`#`},default:{}},properties:{type:`object`,additionalProperties:{$ref:`#`},default:{}},patternProperties:{type:`object`,additionalProperties:{$ref:`#`},propertyNames:{format:`regex`},default:{}},dependencies:{type:`object`,additionalProperties:{anyOf:[{$ref:`#`},{$ref:`#/definitions/stringArray`}]}},propertyNames:{$ref:`#`},const:!0,enum:{type:`array`,items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:`#/definitions/simpleTypes`},{type:`array`,items:{$ref:`#/definitions/simpleTypes`},minItems:1,uniqueItems:!0}]},format:{type:`string`},contentMediaType:{type:`string`},contentEncoding:{type:`string`},if:{$ref:`#`},then:{$ref:`#`},else:{$ref:`#`},allOf:{$ref:`#/definitions/schemaArray`},anyOf:{$ref:`#/definitions/schemaArray`},oneOf:{$ref:`#/definitions/schemaArray`},not:{$ref:`#`}},sk={$schema:tk,$id:nk,title:rk,definitions:ik,type:ak,properties:ok,default:!0}})),lk=s(((e,t)=>{var n=(ck(),d(ek).default);t.exports={$id:`https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js`,definitions:{simpleTypes:n.definitions.simpleTypes},type:`object`,dependencies:{schema:[`validate`],$data:[`validate`],statements:[`inline`],valid:{not:{required:[`macro`]}}},properties:{type:n.properties.type,schema:{type:`boolean`},statements:{type:`boolean`},dependencies:{type:`array`,items:{type:`string`}},metaSchema:{type:`object`},modifying:{type:`boolean`},valid:{type:`boolean`},$data:{type:`boolean`},async:{type:`boolean`},errors:{anyOf:[{type:`boolean`},{const:`full`}]}}}})),uk=s(((e,t)=>{var n=/^[a-z_$][a-z0-9_$-]*$/i,r=$O(),i=lk();t.exports={add:a,get:o,remove:s,validate:c};function a(e,t){var i=this.RULES;if(i.keywords[e])throw Error(`Keyword `+e+` is already defined`);if(!n.test(e))throw Error(`Keyword `+e+` is not a valid identifier`);if(t){this.validateKeyword(t,!0);var a=t.type;if(Array.isArray(a))for(var o=0;opk,$schema:()=>fk,additionalProperties:()=>!1,default:()=>vk,description:()=>mk,properties:()=>_k,required:()=>gk,type:()=>hk}),fk,pk,mk,hk,gk,_k,vk,yk=o((()=>{fk=`http://json-schema.org/draft-07/schema#`,pk=`https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#`,mk=`Meta-schema for $data reference (JSON Schema extension proposal)`,hk=`object`,gk=[`$data`],_k={$data:{type:`string`,anyOf:[{format:`relative-json-pointer`},{format:`json-pointer`}]}},vk={$schema:fk,$id:pk,description:mk,type:hk,required:gk,properties:_k,additionalProperties:!1}})),bk=u(s(((e,t)=>{var n=CO(),r=yO(),i=wO(),a=_O(),o=xO(),s=TO(),c=XO(),l=ZO(),u=gO();t.exports=_,_.prototype.validate=v,_.prototype.compile=y,_.prototype.addSchema=b,_.prototype.addMetaSchema=x,_.prototype.validateSchema=S,_.prototype.getSchema=w,_.prototype.removeSchema=D,_.prototype.addFormat=ee,_.prototype.errorsText=F,_.prototype._addSchema=k,_.prototype._compile=A,_.prototype.compileAsync=QO();var f=uk();_.prototype.addKeyword=f.add,_.prototype.getKeyword=f.get,_.prototype.removeKeyword=f.remove,_.prototype.validateKeyword=f.validate;var p=bO();_.ValidationError=p.Validation,_.MissingRefError=p.MissingRef,_.$dataMetaSchema=l;var m=`http://json-schema.org/draft-07/schema`,h=[`removeAdditional`,`useDefaults`,`coerceTypes`,`strictDefaults`],g=[`/properties`];function _(e){if(!(this instanceof _))return new _(e);e=this._opts=u.copy(e)||{},ne(this),this._schemas={},this._refs={},this._fragments={},this._formats=s(e.format),this._cache=e.cache||new i,this._loadingSchemas={},this._compilations=[],this.RULES=c(),this._getId=j(e),e.loopRequired=e.loopRequired||1/0,e.errorDataPath==`property`&&(e._errorDataPathProperty=!0),e.serialize===void 0&&(e.serialize=o),this._metaOpts=te(this),e.formats&&R(this),e.keywords&&z(this),I(this),typeof e.meta==`object`&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword(`nullable`,{metaSchema:{type:`boolean`}}),L(this)}function v(e,t){var n;if(typeof e==`string`){if(n=this.getSchema(e),!n)throw Error(`no schema with key or ref "`+e+`"`)}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);return n.$async!==!0&&(this.errors=n.errors),i}function y(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)}function b(e,t,n,i){if(Array.isArray(e)){for(var a=0;a{r.addFormat(e,t[e])}),r}K();var Tk=class{constructor(e){let{additionalMetaSchemas:t,customFormats:n,ajvOptionsOverrides:r}=e;this.ajv=wk(t,n,r)}toErrorList(e,t=[]){return XD(e,t)}transformRJSFValidationErrors(e=[]){return e.map(e=>{let{dataPath:t,keyword:n,message:r,params:i,schemaPath:a}=e,o=`${t}`;return{name:n,property:o,message:r,params:i,stack:`${o} ${r}`.trim(),schemaPath:a}})}rawValidation(e,t){let n;try{this.ajv.validate(e,t)}catch(e){n=e}let r=this.ajv.errors||void 0;return this.ajv.errors=null,{errors:r,validationError:n}}validateFormData(e,t,n,r,i){let a=t,o=this.rawValidation(t,e),{validationError:s}=o,c=this.transformRJSFValidationErrors(o.errors),l=s&&s.message&&s.message.includes(`no schema with key or ref `);l&&(c=[...c,{stack:s.message}]),typeof r==`function`&&(c=r(c,i));let u=QD(c);if(l&&(u=G(G({},u),{$schema:{__errors:[s.message]}})),typeof n!=`function`)return{errors:c,errorSchema:u};let d=JE(this,t,e,a,!0),f=$D(n(d,pm(d),i));return tO({errors:c,errorSchema:u},f)}handleSchemaUpdate(e){var t;let n=Lp;this.ajv.getSchema(`__rjsf_rootSchema`)===void 0?this.ajv.addSchema(e,Lp):N_(e,(t=this.ajv.getSchema(`__rjsf_rootSchema`))==null?void 0:t.schema)||(this.ajv.removeSchema(n),this.ajv.addSchema(e,n))}isValid(e,t,n){try{return this.handleSchemaUpdate(n),this.ajv.validate(iO(e),t)}catch(e){return!1}}};function Ek(e={}){return new Tk(e)}var Dk=Ek();function Ok(e,t){return aO(e,t,function(t,n){return Wb(e,n)})}var kk=mb(function(e,t){return e==null?{}:Ok(e,t)}),Ak=0;function jk(e){var t=++Ak;return Z_(e)+t}Fn(),K(),F();var Mk=[`widget`,`title`],Nk=[`widget`,`title`],Pk=[`widget`,`title`];function Fk(){return jk(`rjsf-array-item-`)}function Ik(e){return Array.isArray(e)?e.map(e=>({key:Fk(),item:e})):[]}function Lk(e){return Array.isArray(e)?e.map(e=>e.item):[]}var Rk=class extends _.Component{constructor(e){super(e),Pn(this,`_getNewFormDataRow`,()=>{let{schema:e,registry:t}=this.props,{schemaUtils:n}=t,r=e.items;return DE(e)&&Cp(e)&&(r=e.additionalItems),n.getDefaultFormState(r)}),Pn(this,`onAddClick`,e=>{this._handleAddClick(e)}),Pn(this,`onAddIndexClick`,e=>t=>{this._handleAddClick(t,e)}),Pn(this,`onCopyIndexClick`,e=>t=>{t&&t.preventDefault();let{onChange:n,errorSchema:r}=this.props,{keyedFormData:i}=this.state,a;if(r){a={};for(let t in r){let n=parseInt(t);n<=e?Tx(a,[n],r[t]):n>e&&Tx(a,[n+1],r[t])}}let o={key:Fk(),item:yD(i[e].item)},s=[...i];e===void 0?s.push(o):s.splice(e+1,0,o),this.setState({keyedFormData:s,updatedKeyedFormData:!0},()=>n(Lk(s),a))}),Pn(this,`onDropIndexClick`,e=>t=>{t&&t.preventDefault();let{onChange:n,errorSchema:r}=this.props,{keyedFormData:i}=this.state,a;if(r){a={};for(let t in r){let n=parseInt(t);ne&&Tx(a,[n-1],r[t])}}let o=i.filter((t,n)=>n!==e);this.setState({keyedFormData:o,updatedKeyedFormData:!0},()=>n(Lk(o),a))}),Pn(this,`onReorderClick`,(e,t)=>n=>{n&&(n.preventDefault(),n.currentTarget.blur());let{onChange:r,errorSchema:i}=this.props,a;if(i){a={};for(let n in i){let r=parseInt(n);r==e?Tx(a,[t],i[e]):r==t?Tx(a,[e],i[t]):Tx(a,[n],i[r])}}let{keyedFormData:o}=this.state;function s(){let n=o.slice();return n.splice(e,1),n.splice(t,0,o[e]),n}let c=s();this.setState({keyedFormData:c},()=>r(Lk(c),a))}),Pn(this,`onChangeForIndex`,e=>(t,n,r)=>{let{formData:i,onChange:a,errorSchema:o}=this.props;a((Array.isArray(i)?i:[]).map((n,r)=>e===r?t===void 0?null:t:n),o&&o&&G(G({},o),{},{[e]:n}),r)}),Pn(this,`onSelectChange`,e=>{let{onChange:t,idSchema:n}=this.props;t(e,void 0,n&&n.$id)});let{formData:t=[]}=e,n=Ik(t);this.state={keyedFormData:n,updatedKeyedFormData:!1}}static getDerivedStateFromProps(e,t){if(t.updatedKeyedFormData)return{updatedKeyedFormData:!1};let n=Array.isArray(e.formData)?e.formData:[],r=t.keyedFormData||[];return{keyedFormData:n.length===r.length?r.map((e,t)=>({key:e.key,item:n[t]})):Ik(n)}}get itemTitle(){let{schema:e,registry:t}=this.props,{translateString:n}=t;return $(e,[kp,`title`],$(e,[kp,`description`],n(dO.ArrayItemTitle)))}isItemRequired(e){return Array.isArray(e.type)?!e.type.includes(`null`):e.type!==`null`}canAddItem(e){let{schema:t,uiSchema:n,registry:r}=this.props,{addable:i}=Bp(n,r.globalUiOptions);return i!==!1&&(i=t.maxItems===void 0?!0:e.length=t&&Tx(a,[n+1],r[e])}}let o={key:Fk(),item:this._getNewFormDataRow()},s=[...i];t===void 0?s.push(o):s.splice(t,0,o),this.setState({keyedFormData:s,updatedKeyedFormData:!0},()=>n(Lk(s),a))}render(){let{schema:e,uiSchema:t,idSchema:n,registry:r}=this.props,{schemaUtils:i,translateString:a}=r;return`items`in e?i.isMultiSelect(e)?this.renderMultiSelect():YE(t)?this.renderCustomWidget():DE(e)?this.renderFixedArray():i.isFilesArray(e,t)?this.renderFiles():this.renderNormalArray():(0,v.jsx)(DD(`UnsupportedFieldTemplate`,r,Bp(t)),{schema:e,idSchema:n,reason:a(dO.MissingItems),registry:r})}renderNormalArray(){let{schema:e,uiSchema:t={},errorSchema:n,idSchema:r,name:i,title:a,disabled:o=!1,readonly:s=!1,autofocus:c=!1,required:l=!1,registry:u,onBlur:d,onFocus:f,idPrefix:p,idSeparator:m=`_`,rawErrors:h}=this.props,{keyedFormData:g}=this.state,_=e.title||a||i,{schemaUtils:y,formContext:b}=u,x=Bp(t),S=Dm(e.items)?e.items:{},C=y.retrieveSchema(S),w=Lk(this.state.keyedFormData),T=this.canAddItem(w),E={canAdd:T,items:g.map((e,a)=>{let{key:o,item:s}=e,l=s,u=y.retrieveSchema(S,l),v=n?n[a]:void 0,b=r.$id+m+a,x=y.toIdSchema(u,b,l,p,m);return this.renderArrayFieldItem({key:o,index:a,name:i&&`${i}-${a}`,title:_?`${_}-${a+1}`:void 0,canAdd:T,canMoveUp:a>0,canMoveDown:aS.retrieveSchema(e,n[t])),T=Dm(e.additionalItems)?S.retrieveSchema(e.additionalItems,n):null;(!y||y.length{let{key:l,item:u}=n,f=u,p=c>=w.length,v=(p&&Dm(e.additionalItems)?S.retrieveSchema(e.additionalItems,f):w[c])||{},x=o.$id+a+c,C=S.toIdSchema(v,x,f,i,a),T=p?t.additionalItems||{}:Array.isArray(t.items)?t.items[c]:t.items||{},D=r?r[c]:void 0;return this.renderArrayFieldItem({key:l,index:c,name:s&&`${s}-${c}`,title:b?`${b}-${c+1}`:void 0,canAdd:E,canRemove:p,canMoveUp:c>=w.length+1,canMoveDown:p&&cF[e]),{children:(0,v.jsx)(j,{name:r,title:y,index:n,schema:c,uiSchema:u,formData:l,formContext:D,errorSchema:f,idPrefix:S,idSeparator:C,idSchema:d,required:this.isItemRequired(c),onChange:this.onChangeForIndex(n),onBlur:m,onFocus:h,registry:E,disabled:b,readonly:w,hideError:x,autofocus:p,rawErrors:g}),className:`array-item`,disabled:b,canAdd:i,hasCopy:F.copy,hasToolbar:F.toolbar,hasMoveUp:F.moveUp,hasMoveDown:F.moveDown,hasRemove:F.remove,index:n,totalItems:_,key:t,onAddIndexClick:this.onAddIndexClick,onCopyIndexClick:this.onCopyIndexClick,onDropIndexClick:this.onDropIndexClick,onReorderClick:this.onReorderClick,readonly:w,registry:E,schema:c,uiSchema:u}}};F(),K();var zk=[`widget`,`title`,`label`];function Bk(e){var t,n;let{schema:r,name:i,uiSchema:a,idSchema:o,formData:s,registry:c,required:l,disabled:u,readonly:d,hideError:f,autofocus:p,title:m,onChange:h,onFocus:g,onBlur:_,rawErrors:y}=e,{title:b}=r,{widgets:x,formContext:S,translateString:C,globalUiOptions:w}=c,T=Bp(a,w),{widget:E=`checkbox`,title:D,label:O=!0}=T,k=P(T,zk),A=ND(r,E,x),j=C(dO.YesLabel),M=C(dO.NoLabel),N,F=(t=(n=D==null?b:D)==null?m:n)==null?i:t;if(Array.isArray(r.oneOf))N=IE({oneOf:r.oneOf.map(e=>{if(Dm(e))return G(G({},e),{},{title:e.title||(e.const===!0?j:M)})}).filter(e=>e)},a);else{var ee;let e=r,t=(ee=r.enum)==null?[!0,!1]:ee;N=!e.enumNames&&t.length===2&&t.every(e=>typeof e==`boolean`)?[{value:t[0],label:t[0]?j:M},{value:t[1],label:t[1]?j:M}]:IE({enum:t,enumNames:e.enumNames},a)}return(0,v.jsx)(A,{options:G(G({},k),{},{enumOptions:N}),schema:r,uiSchema:a,id:o.$id,name:i,onChange:h,onFocus:g,onBlur:_,label:F,hideLabel:!O,value:s,required:l,disabled:u,readonly:d,hideError:f,registry:c,formContext:S,autofocus:p,rawErrors:y})}Fn(),F(),K();var Vk=[`widget`,`placeholder`,`autofocus`,`autocomplete`,`title`],Hk=class extends _.Component{constructor(e){super(e),Pn(this,`onOptionChange`,e=>{let{selectedOption:t,retrievedOptions:n}=this.state,{formData:r,onChange:i,registry:a}=this.props,{schemaUtils:o}=a,s=e===void 0?-1:parseInt(e,10);if(s===t)return;let c=s>=0?n[s]:void 0,l=t>=0?n[t]:void 0,u=o.sanitizeDataForNewSchema(c,l,r);c&&(u=o.getDefaultFormState(c,u,`excludeObjectChildren`)),this.setState({selectedOption:s},()=>{i(u,void 0,this.getFieldId())})});let{formData:t,options:n,registry:{schemaUtils:r}}=this.props,i=n.map(e=>r.retrieveSchema(e,t));this.state={retrievedOptions:i,selectedOption:this.getMatchingOption(0,t,i)}}componentDidUpdate(e,t){let{formData:n,options:r,idSchema:i}=this.props,{selectedOption:a}=this.state,o=this.state;if(!N_(e.options,r)){let{registry:{schemaUtils:e}}=this.props;o={selectedOption:a,retrievedOptions:r.map(t=>e.retrieveSchema(t,n))}}if(!N_(n,e.formData)&&i.$id===e.idSchema.$id){let{retrievedOptions:e}=o,r=this.getMatchingOption(a,n,e);t&&r!==a&&(o={selectedOption:r,retrievedOptions:e})}o!==this.state&&this.setState(o)}getMatchingOption(e,t,n){let{schema:r,registry:{schemaUtils:i}}=this.props,a=QT(r);return i.getClosestMatchingOption(t,n,e,a)}getFieldId(){let{idSchema:e,schema:t}=this.props;return`${e.$id}${t.oneOf?`__oneof_select`:`__anyof_select`}`}render(){let{name:e,disabled:t=!1,errorSchema:n={},formContext:r,onBlur:i,onFocus:a,readonly:o,registry:s,schema:c,uiSchema:l}=this.props,{widgets:u,fields:d,translateString:f,globalUiOptions:p,schemaUtils:m}=s,{SchemaField:h}=d,{selectedOption:g,retrievedOptions:_}=this.state,y=Bp(l,p),{widget:b=`select`,placeholder:x,autofocus:S,autocomplete:C,title:w=c.title}=y,T=P(y,Vk),E=ND({type:`number`},b,u),D=$(n,Op,[]),O=vb(n,[Op]),k=m.getDisplayLabel(c,l,p),A=g>=0&&_[g]||null,j;if(A){let{required:e}=c;j=e?nE({required:e},A):A}let M=[];`oneOf`in c&&l&&`oneOf`in l?Array.isArray(l.oneOf)?M=l[Mp]:console.warn(`uiSchema.oneOf is not an array for "${w||e}"`):`anyOf`in c&&l&&`anyOf`in l&&(Array.isArray(l.anyOf)?M=l[Ep]:console.warn(`uiSchema.anyOf is not an array for "${w||e}"`));let N=l;g>=0&&M.length>g&&(N=M[g]);let F=w?dO.TitleOptionPrefix:dO.OptionPrefix,ee=w?[w]:[],I=_.map((e,t)=>{let{title:n=e.title}=Bp(M[t]);return{label:n||f(F,ee.concat(String(t+1))),value:t}});return(0,v.jsxs)(`div`,{className:`panel panel-default panel-body`,children:[(0,v.jsx)(`div`,{className:`form-group`,children:(0,v.jsx)(E,{id:this.getFieldId(),name:`${e}${c.oneOf?`__oneof_select`:`__anyof_select`}`,schema:{type:`number`,default:0},onChange:this.onOptionChange,onBlur:i,onFocus:a,disabled:t||av(I),multiple:!1,rawErrors:D,errorSchema:O,value:g>=0?g:void 0,options:G({enumOptions:I},T),registry:s,formContext:r,placeholder:x,autocomplete:C,autofocus:S,label:w==null?e:w,hideLabel:!k,readonly:o})}),j&&j.type!==`null`&&(0,v.jsx)(h,G(G({},this.props),{},{schema:j,uiSchema:N}))]})}};K();var Uk=/\.([0-9]*0)*$/,Wk=/[0.]0*$/;function Gk(e){let{registry:t,onChange:n,formData:r,value:i}=e,[a,o]=(0,_.useState)(i),{StringField:s}=t.fields,c=r,l=(0,_.useCallback)((e,t,r)=>{o(e),`${e}`.charAt(0)===`.`&&(e=`0${e}`);let i=typeof e==`string`&&e.match(Uk)?wp(e.replace(Wk,``)):wp(e);n(i,t,r)},[n]);if(typeof a==`string`&&typeof c==`number`){let e=RegExp(`^(${String(c).replace(`.`,`\\.`)})?\\.?0*$`);a.match(e)&&(c=a)}return(0,v.jsx)(s,G(G({},e),{},{formData:c,onChange:l}))}function Kk(){return Kk=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e[t.toLowerCase()]=t,e),{class:`className`,for:`htmlFor`}),Yk={amp:`&`,apos:`'`,gt:`>`,lt:`<`,nbsp:`\xA0`,quot:`“`},Xk=[`style`,`script`,`pre`],Zk=[`src`,`href`,`data`,`formAction`,`srcDoc`,`action`],Qk=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,$k=/\n{2,}$/,eA=/^(\s*>[\s\S]*?)(?=\n\n|$)/,tA=/^ *> ?/gm,nA=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,rA=/^ {2,}\n/,iA=/^(?:([-*_])( *\1){2,}) *(?:\n *)+\n/,aA=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,oA=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,sA=/^(`+)((?:\\`|(?!\1)`|[^`])+)\1/,cA=/^(?:\n *)*\n/,lA=/\r\n?/g,uA=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,dA=/^\[\^([^\]]+)]/,fA=/\f/g,pA=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,mA=/^\s*?\[(x|\s)\]/,hA=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,gA=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,_A=/^([^\n]+)\n *(=|-)\2{2,} *\n/,vA=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,yA=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,bA=/^)/,xA=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,SA=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,CA=/^\{.*\}$/,wA=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,TA=/^<([^ >]+[:@\/][^ >]+)>/,EA=/-([a-z])?/gi,DA=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,OA=/^[^\n]+(?: \n|\n{2,})/,kA=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,AA=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,jA=/^\[([^\]]*)\] ?\[([^\]]*)\]/,MA=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,NA=/\t/g,PA=/(^ *\||\| *$)/g,FA=/^ *:-+: *$/,IA=/^ *:-+ *$/,LA=/^ *-+: *$/,RA=e=>`(?=[\\s\\S]+?\\1${e?`\\1`:``})`,zA="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",BA=RegExp(`^([*_])\\1${RA(1)}${zA}\\1\\1(?!\\1)`),VA=RegExp(`^([*_])${RA(0)}${zA}\\1(?!\\1)`),HA=RegExp(`^(==)${RA(0)}${zA}\\1`),UA=RegExp(`^(~~)${RA(0)}${zA}\\1`),WA=/^(:[a-zA-Z0-9-_]+:)/,GA=/^\\([^0-9A-Za-z\s])/,KA=/\\([^0-9A-Za-z\s])/g,qA=/^[\s\S](?:(?! \n|[0-9]\.|http)[^=*_~\-\n:<`\\\[!])*/,JA=/^\n+/,YA=/^([ \t]*)/,XA=/(?:^|\n)( *)$/,ZA=`(?:\\d+\\.)`,QA=`(?:[*+-])`;function $A(e){return`( *)(`+(e===1?ZA:QA)+`) +`}var ej=$A(1),tj=$A(2);function nj(e){return RegExp(`^`+(e===1?ej:tj))}var rj=nj(1),ij=nj(2);function aj(e){return RegExp(`^`+(e===1?ej:tj)+`[^\\n]*(?:\\n(?!\\1`+(e===1?ZA:QA)+` )[^\\n]*)*(\\n|$)`,`gm`)}var oj=aj(1),sj=aj(2);function cj(e){let t=e===1?ZA:QA;return RegExp(`^( *)(`+t+`) [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1`+t+` (?!`+t+` ))\\n*|\\s*\\n*$)`)}var lj=cj(1),uj=cj(2);function dj(e,t){let n=t===1,r=n?lj:uj,i=n?oj:sj,a=n?rj:ij;return{t:e=>a.test(e),o:Cj(function(e,t){let n=XA.exec(t.prevCapture);return n&&(t.list||!t.inline&&!t.simple)?r.exec(e=n[1]+e):null}),i:1,u(e,t,r){let o=n?+e[2]:void 0,s=e[0].replace($k,` +`+n)}function te(e,t,n,r,a,o){if(e.length){let s=a.complexResolvers[t];if(!s||!s.resolver)throw Error(`No resolver found for `+t);let c=g(n.map(t=>e.reduce((e,n)=>(t[n]!==void 0&&(e[n]=t[n]),e),{})),i),l=s.keywords.reduce((e,t)=>G(G({},e),{},{[t]:(e,n=[])=>r(e,null,o.concat(t,n))}),{}),u=s.resolver(c,o.concat(t),l,a);return f(u)||B(c,o.concat(t)),u}}function ne(e){return{required:e}}var re=[`properties`,`patternProperties`,`definitions`,`dependencies`],ie=[`anyOf`,`oneOf`],ae=[`additionalProperties`,`additionalItems`,`contains`,`propertyNames`,`not`,`items`],V={type(e){if(e.some(Array.isArray)){let t=e.map(function(e){return Array.isArray(e)?e:[e]}),n=l.apply(null,t);if(n.length===1)return n[0];if(n.length>1)return h(n)}},dependencies(e,t,n){return E(e).reduce(function(t,r){let a=g(I(e,r).filter(T),d),o=a.filter(Array.isArray);if(o.length){if(o.length===a.length)t[r]=w(a);else{let e=a.filter(b),i=o.map(ne);t[r]=n(e.concat(i),r)}return t}return a=g(a,i),t[r]=n(a,r),t},{})},oneOf(e,t,n){let a=g(L(z(r(e)),n),i);if(a.length)return a},not(e){return{anyOf:e}},pattern(e){return e.map(e=>`(?=`+e+`)`).join(``)},multipleOf(e){let t=e.slice(0),n=1;for(;t.some(e=>!Number.isInteger(e));)t=t.map(e=>e*10),n*=10;return a(t)/n},enum(e){let t=u.apply(null,e.concat(d));if(t.length)return m(t)}};V.$id=D,V.$ref=D,V.$schema=D,V.additionalItems=C,V.additionalProperties=C,V.anyOf=V.oneOf,V.contains=C,V.default=D,V.definitions=V.dependencies,V.description=D,V.examples=M,V.exclusiveMaximum=A,V.exclusiveMinimum=k,V.items=v,V.maximum=A,V.maxItems=A,V.maxLength=A,V.maxProperties=A,V.minimum=k,V.minItems=k,V.minLength=k,V.minProperties=k,V.properties=_,V.propertyNames=C,V.required=O,V.title=D,V.uniqueItems=j;var oe={properties:_,items:v};function se(e,t,n){n=n||[],t=o(t,{ignoreAdditionalProperties:!1,resolvers:V,complexResolvers:oe,deep:!0});let i=Object.entries(t.complexResolvers);function a(e,o,s){e=r(e.filter(T)),s=s||[];let c=f(o)?o:{};if(!e.length)return;if(e.some(x))return!1;if(e.every(S))return!0;e=e.filter(f);let l=E(e);if(t.deep&&y(l,`allOf`))return se({allOf:e},t,n);let u=i.map(([e,t])=>l.filter(e=>t.keywords.includes(e)));return u.forEach(e=>p(l,e)),l.forEach(function(n){let r=g(I(e,n).filter(T),N(n));if(r.length===1&&y(ie,n))c[n]=r[0].map(e=>a([e],e));else if(r.length===1&&!y(re,n)&&!y(ae,n))c[n]=r[0];else{let e=t.resolvers[n]||t.resolvers.defaultResolver;if(!e)throw Error(`No resolver found for key `+n+`. You can provide a resolver for this keyword in the options, or provide a default resolver.`);c[n]=e(r,s.concat(n),(e,t=[])=>a(e,null,s.concat(n,t)),t),c[n]===void 0?B(r,s.concat(n)):c[n]===void 0&&delete c[n]}}),i.reduce((n,[r,i],o)=>G(G({},n),te(u[o],r,e,a,t,s)),c)}return a(c(ee(e)))}se.options={resolvers:V},t.exports=se}))());function fy(e){let t,n=X(e,`discriminator.propertyName`,void 0);return Up(n)?t=n:n!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof n}" instead`),t}function py(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:e==null?`null`:typeof e==`boolean`?`boolean`:isNaN(e)?typeof e==`object`?`object`:`string`:`number`}var my=qm(function(e){return ch(hp(e,1,Hm,!0))});function hy(e){let{type:t}=e;return!t&&e.const?py(e.const):!t&&e.enum?`string`:!t&&(e.properties||e.additionalProperties)?`object`:(Array.isArray(t)&&(t=t.length===2&&t.includes(`null`)?t.find(e=>e!==`null`):t[0]),t)}function gy(e,t){let n=Object.assign({},e);return Object.keys(t).reduce((n,r)=>{let i=e?e[r]:{},a=t[r];return e&&r in e&&Io(a)?n[r]=gy(i,a):e&&t&&(hy(e)===`object`||hy(t)===`object`)&&r===`required`&&Array.isArray(i)&&Array.isArray(a)?n[r]=my(i,a):n[r]=a,n},n)}F(),K();var _y=[`if`,`then`,`else`],vy=[`$ref`],yy=[`allOf`],by=[`allOf`],xy=[`oneOf`,`anyOf`],Sy=[`dependencies`],Cy=[`oneOf`];function wy(e,t,n={},r,i){return jy(e,t,n,r,void 0,void 0,i)[0]}function Ty(e,t,n,r,i,a,o){let{if:s,then:c,else:l}=t,u=P(t,_y),d=e.isValid(s,a||{},n),f=[u],p=[];if(r)c&&typeof c!=`boolean`&&(p=p.concat(jy(e,c,n,a,r,i,o))),l&&typeof l!=`boolean`&&(p=p.concat(jy(e,l,n,a,r,i,o)));else{let t=d?c:l;t&&typeof t!=`boolean`&&(p=p.concat(jy(e,t,n,a,r,i,o)))}return p.length&&(f=p.map(e=>gy(u,e))),f.flatMap(t=>jy(e,t,n,a,r,i,o))}function Ey(e){return e.reduce((e,t)=>t.length>1?t.flatMap(t=>Mm(e.length,n=>[...e[n]].concat(t))):(e.forEach(e=>e.push(t[0])),e),[[]])}function Dy(e,t,n,r,i,a,o){let s=Oy(e,t,n,r,i,a);return s.length>1||s[0]!==t?s:`dependencies`in t?Ny(e,t,n,r,i,a).flatMap(t=>jy(e,t,n,a,r,i,o)):`allOf`in t&&Array.isArray(t.allOf)?Ey(t.allOf.map(t=>jy(e,t,n,a,r,i,o))).map(e=>G(G({},t),{},{allOf:e})):[t]}function Oy(e,t,n,r,i,a,o){let s=ky(t,n,i);return s===t?[t]:jy(e,s,n,a,r,i,o)}function ky(e,t,n){if(!Io(e))return e;let r=e;if(`$ref`in r){let{$ref:e}=r,i=P(r,vy);if(n.includes(e))return r;n.push(e),r=G(G({},Fp(e,t)),i)}if(`properties`in r){let e=[],i=Bm(r[qo],(r,i,a)=>{let o=[...n];r[a]=ky(i,t,o),e.push(o)},{});Xm(n,lh(Qm(e))),r=G(G({},r),{},{[qo]:i})}return`items`in r&&!Array.isArray(r.items)&&typeof r.items!=`boolean`&&(r=G(G({},r),{},{items:ky(r.items,t,n)})),Y(e,r)?e:r}function Ay(e,t,n,r,i){let a=G(G({},t),{},{properties:G({},t.properties)}),o=r&&Io(r)?r:{};return Object.keys(o).forEach(t=>{if(t in a.properties)return;let r={};r=typeof a.additionalProperties==`boolean`?{type:py(X(o,[t]))}:`$ref`in a.additionalProperties?wy(e,{$ref:X(a.additionalProperties,[Yo])},n,o,i):`type`in a.additionalProperties?G({},a.additionalProperties):`anyOf`in a.additionalProperties||`oneOf`in a.additionalProperties?G({type:`object`},a.additionalProperties):{type:py(X(o,[t]))},a.properties[t]=r,zm(a.properties,[t,zo],!0)}),a}function jy(e,t,n,r,i=!1,a=[],o){return Io(t)?Dy(e,t,n,i,a,r,o).flatMap(t=>{var s;let c=t;if(`if`in c)return Ty(e,c,n,i,a,r,o);if(`allOf`in c){if(i){let{allOf:e}=c,t=P(c,yy);return[...e,t]}try{let e=[],t=[];(s=c.allOf)==null||s.forEach(n=>{typeof n==`object`&&n.contains?e.push(n):t.push(n)}),e.length&&(c=G(G({},c),{},{allOf:t})),c=o?o(c):(0,dy.default)(c,{deep:!1}),e.length&&(c.allOf=e)}catch(e){console.warn(`could not merge subschemas in allOf: +`,e);let{allOf:t}=c;return P(c,by)}}return`additionalProperties`in c&&c.additionalProperties!==!1?Ay(e,c,n,r,o):c}):[{}]}function My(e,t,n,r,i){let a,{oneOf:o,anyOf:s}=t,c=P(t,xy);if(Array.isArray(o)?a=o:Array.isArray(s)&&(a=s),a){let o=i===void 0&&r?{}:i,s=fy(t);a=a.map(e=>ky(e,n,[]));let l=Lm(e,o,a,n,s);if(r)return a.map(e=>gy(c,e));t=gy(c,a[l])}return[t]}function Ny(e,t,n,r,i,a,o){let{dependencies:s}=t;return My(e,P(t,Sy),n,r,a).flatMap(t=>Py(e,s,t,n,r,i,a,o))}function Py(e,t,n,r,i,a,o,s){let c=[n];for(let l in t){if(!i&&X(o,[l])===void 0||n.properties&&!(l in n.properties))continue;let[u,d]=Np(l,t);return Array.isArray(d)?c[0]=Fy(n,d):Io(d)&&(c=Iy(e,n,r,l,d,i,a,o,s)),c.flatMap(t=>Py(e,u,t,r,i,a,o,s))}return c}function Fy(e,t){if(!t)return e;let n=Array.isArray(e.required)?Array.from(new Set([...e.required,...t])):t;return G(G({},e),{},{required:n})}function Iy(e,t,n,r,i,a,o,s,c){return jy(e,i,n,s,a,o,c).flatMap(i=>{let{oneOf:l}=i,u=P(i,Cy);return t=gy(t,u),l===void 0?t:Ey(l.map(t=>typeof t==`boolean`||!(`$ref`in t)?[t]:Oy(e,t,n,a,o,s))).flatMap(i=>Ly(e,t,n,r,i,a,o,s,c))})}function Ly(e,t,n,r,i,a,o,s,c){let l=i.filter(t=>{if(typeof t==`boolean`||!t||!t.properties)return!1;let{[r]:i}=t.properties;if(i){let t={type:`object`,properties:{[r]:i}};return e.isValid(t,s,n)||a}return!1});return!a&&l.length!==1?(console.warn(`ignoring oneOf in dependencies because there isn't exactly one subschema that is valid`),[t]):l.flatMap(i=>{let l=i,[u]=Np(r,l.properties);return jy(e,G(G({},l),{},{properties:u}),n,s,a,o,c).map(e=>gy(t,e))})}var Ry={type:`object`,$id:Wo,properties:{__not_really_there__:{type:`number`}}};function zy(e,t,n,r,i){let a=0;return n&&(Vs(n.properties)?a+=pm(n.properties,(n,a,o)=>{let s=X(r,o);if(typeof a==`boolean`)return n;if(zp(a,`$ref`)){let r=wy(e,a,t,s,i);return n+zy(e,t,r,s||{},i)}if((zp(a,`oneOf`)||zp(a,`anyOf`))&&s){let r=zp(a,`oneOf`)?Ko:Bo,o=fy(a);return n+By(e,t,s,X(a,r),-1,o,i)}if(a.type===`object`)return Vs(s)&&(n+=1),n+zy(e,t,a,s,i);if(a.type===py(s)){let e=n+1;return a.default?e+=s===a.default?1:-1:a.const&&(e+=s===a.const?1:-1),e}return n},0):Up(n.type)&&n.type===py(r)&&(a+=1)),a}function By(e,t,n,r,i=-1,a,o){let s=r.map(e=>ky(e,t,[])),c=Nm(n,r,a);if(Vp(c))return c;let l=s.reduce((r,i,o)=>(Lm(e,n,[Ry,i],t,a)===1&&r.push(o),r),[]);if(l.length===1)return l[0];l.length||Mm(s.length,e=>l.push(e));let u=new Set,{bestIndex:d}=l.reduce((r,i)=>{let{bestScore:a}=r,c=s[i],l=zy(e,t,c,n,o);return u.add(l),l>a?{bestIndex:i,bestScore:l}:r},{bestIndex:i,bestScore:0});return u.size===1&&i>=0?i:d}function Vy(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every(e=>Io(e))}function Hy(e){return e==null}function Uy(e,t,n=!1,r=!1,i=!1){if(Array.isArray(t)){let a=Array.isArray(e)?e:[],o=i?a:t,s=i?t:a,c=o.map((e,o)=>s[o]===void 0?e:Uy(a[o],t[o],n,r,i));return(n||i)&&c.length{let s=X(t,o),c=Io(e)&&o in e,l=o in t;return a[o]=Uy(e?X(e,o):{},s,n,r,i&&(c||!l)),a},a)}return r&&(!Hy(e)&&Hy(t)||typeof t==`number`&&isNaN(t))||i&&!Hy(t)?e:t}function Wy(e,t,n=!1){return Object.keys(t).reduce((r,i)=>{let a=e?e[i]:{},o=t[i];if(e&&i in e&&Io(o))r[i]=Wy(a,o,n);else if(n&&Array.isArray(a)&&Array.isArray(o)){let e=o;n===`preventDuplicates`&&(e=o.reduce((e,t)=>(a.includes(t)||e.push(t),e),[])),r[i]=a.concat(e)}else r[i]=o;return r},Object.assign({},e))}function Gy(e){return Array.isArray(e.enum)&&e.enum.length===1||`const`in e}function Ky(e,t,n={},r){let i=wy(e,t,n,void 0,r),a=i.oneOf||i.anyOf;return Array.isArray(i.enum)?!0:Array.isArray(a)?a.every(e=>typeof e!=`boolean`&&Gy(e)):!1}function qy(e,t,n,r){return!t.uniqueItems||!t.items||typeof t.items==`boolean`?!1:Ky(e,t.items,n,r)}function Jy(e){let t=e[Vo],n=hy(e);return Io(t)&&Up(t==null?void 0:t.$data)&&n!==`object`&&n!==`array`}function Yy(e){if(`enum`in e&&Array.isArray(e.enum)&&e.enum.length===1)return e.enum[0];if(`const`in e)return e.const;throw Error(`schema cannot be inferred as a constant`)}function Xy(e,t){let n=e;if(e.enum){let r;if(t){let{enumNames:e}=es(t);r=e}return!r&&n.enumNames&&(r=n.enumNames),e.enum.map((e,t)=>({label:(r==null?void 0:r[t])||String(e),value:e}))}let r,i;return e.anyOf?(r=e.anyOf,i=t==null?void 0:t.anyOf):e.oneOf&&(r=e.oneOf,i=t==null?void 0:t.oneOf),r&&r.map((e,t)=>{let{title:n}=es(i==null?void 0:i[t]),r=e,a=Yy(r);return{schema:r,label:n||r.title||String(a),value:a}})}K(),F();var Zy=[`oneOf`],Qy=[`anyOf`],$y=[`string`,`number`,`integer`,`boolean`,`null`],eb;(function(e){e[e.Ignore=0]=`Ignore`,e[e.Invert=1]=`Invert`,e[e.Fallback=2]=`Fallback`})(eb||(eb={}));function tb(e,t=eb.Ignore,n=-1){if(n>=0){if(Array.isArray(e.items)&&nrb(e,t,{rootSchema:a,includeUndefinedValues:o,_recurseList:s,experimental_defaultFormStateBehavior:c,experimental_customMergeAllOf:l,parentDefaults:Array.isArray(r)?r[n]:void 0,rawFormData:f,required:u,shouldMergeDefaultsIntoFormData:d}));else if(`oneOf`in p){let{oneOf:t}=p,n=P(p,Zy);if(t.length===0)return;let r=fy(p),{type:o=`null`}=n;!Array.isArray(o)&&$y.includes(o)&&(g==null?void 0:g.constAsDefaults)===`skipOneOf`&&(g=G(G({},g),{},{constAsDefaults:`never`})),h=t[By(e,a,i==null?p.default:i,t,0,r,l)],h=gy(n,h)}else if(`anyOf`in p){let{anyOf:t}=p,n=P(p,Qy);if(t.length===0)return;let r=fy(p);h=t[By(e,a,i==null?p.default:i,t,0,r,l)],h=gy(n,h)}if(h)return rb(e,h,{rootSchema:a,includeUndefinedValues:o,_recurseList:_,experimental_defaultFormStateBehavior:g,experimental_customMergeAllOf:l,parentDefaults:m,rawFormData:i==null?f:i,required:u,shouldMergeDefaultsIntoFormData:d});m===void 0&&(m=p.default);let v=sb(e,p,n,m),y=v==null?m:v;if(d){let{arrayMinItems:t={}}=c||{},{mergeExtraDefaults:n}=t,r=ib(e,p,a,i,c,l);(!Io(i)||`allOf`in p)&&(y=Uy(y,r,n,!0))}return y}function ib(e,t,n,r,i,a){let o=!Gy(t)&&Ky(e,t,n,a),s=r;if(o){let e=Xy(t);s=e!=null&&e.some(e=>Y(e.value,r))?r:void 0}return t.const&&(i==null?void 0:i.constAsDefaults)===`always`&&(s=t.const),s}function ab(e,t,{rawFormData:n,rootSchema:r={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:o=void 0,experimental_customMergeAllOf:s=void 0,required:c,shouldMergeDefaultsIntoFormData:l}={},u){{let d=Io(n)?n:{},f=t,p=(o==null?void 0:o.allOf)===`populateDefaults`&&`allOf`in f?wy(e,f,r,d,s):f,m=p[Vo],h=Object.keys(p.properties||{}).reduce((t,n)=>{var f;let h=X(p,[qo,n]),g=Io(m)&&m[n]!==void 0,_=(Io(h)&&`const`in h||g)&&(o==null?void 0:o.constAsDefaults)!==`never`&&!Jy(h);return nb(t,n,rb(e,h,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:X(u,[n]),rawFormData:X(d,[n]),required:(f=p.required)==null?void 0:f.includes(n),shouldMergeDefaultsIntoFormData:l}),i,c,p.required,o,_),t},{});if(p.additionalProperties){let t=Io(p.additionalProperties)?p.additionalProperties:{},n=new Set;Io(u)&&Object.keys(u).filter(e=>!p.properties||!p.properties[e]).forEach(e=>n.add(e));let f=[];Object.keys(d).filter(e=>!p.properties||!p.properties[e]).forEach(e=>{n.add(e),f.push(e)}),n.forEach(n=>{var m;let g=rb(e,t,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:X(u,[n]),rawFormData:X(d,[n]),required:(m=p.required)==null?void 0:m.includes(n),shouldMergeDefaultsIntoFormData:l});nb(h,n,g,i,c,f)})}return h}}function ob(e,t,{rawFormData:n,rootSchema:r={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,experimental_customMergeAllOf:o=void 0,required:s,shouldMergeDefaultsIntoFormData:c}={},l){var u,d;let f=t,p=(u=a==null?void 0:a.arrayMinItems)==null?{}:u,{populate:m,mergeExtraDefaults:h}=p,g=m===`never`,_=m===`requiredOnly`,v=m===`all`||!g&&!_,y=(d=p==null?void 0:p.computeSkipPopulate)==null?(()=>!1):d,b=(a==null?void 0:a.emptyObjectFields)===`skipEmptyDefaults`?void 0:[];if(Array.isArray(l)&&(l=l.map((t,n)=>rb(e,tb(f,eb.Fallback,n),{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,parentDefaults:t,required:s,shouldMergeDefaultsIntoFormData:c}))),Array.isArray(n)){let t=tb(f);if(g)l=n;else{let u=n.map((n,u)=>rb(e,t,{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,parentDefaults:X(l,[u]),required:s,shouldMergeDefaultsIntoFormData:c}));l=Uy(l,u,(_&&s||v)&&h)}}if((Io(f)&&`const`in f&&(a==null?void 0:a.constAsDefaults)!==`never`)===!1){if(g)return l==null?b:l;if(_&&!s)return l||void 0}let x=Array.isArray(l)?l.length:0;if(!f.minItems||qy(e,f,r,o)||y(e,f,r)||f.minItems<=x)return l||b;let S=l||[],C=tb(f,eb.Invert),w=C.default,T=Array(f.minItems-x).fill(rb(e,C,{parentDefaults:w,rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,shouldMergeDefaultsIntoFormData:c}));return S.concat(T)}function sb(e,t,n={},r){switch(hy(t)){case`object`:return ab(e,t,n,r);case`array`:return ob(e,t,n,r)}}function cb(e,t,n,r,i=!1,a,o){if(!Io(t))throw Error(`Invalid schema: `+t);let s=rb(e,wy(e,t,r,n,o),{rootSchema:r,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,shouldMergeDefaultsIntoFormData:!0});if(Io(n)||Array.isArray(n)){let{mergeDefaultsIntoFormData:e}=a||{};return Uy(s,n,!0,e===`useDefaultIfFormDataUndefined`,!0)}return s}function lb(e={}){return`widget`in es(e)&&es(e).widget!==`hidden`}function ub(e,t,n={},r,i){if(n[`ui:widget`]===`files`)return!0;if(t.items){let n=wy(e,t.items,r,void 0,i);return n.type===`string`&&n.format===`data-url`}return!1}function db(e,t,n={},r,i,a){let{label:o=!0}=es(n,i),s=!!o,c=hy(t);return c===`array`&&(s=qy(e,t,r,a)||ub(e,t,n,r,a)||lb(n)),c===`object`&&(s=!1),c===`boolean`&&!n[`ui:widget`]&&(s=!1),n[`ui:field`]&&(s=!1),s}function fb(e,t,n){if(!n)return t;let{errors:r,errorSchema:i}=t,a=e.toErrorList(n),o=n;return vd(i)||(o=Wy(i,n,!0),a=[...r].concat(a)),{errorSchema:o,errors:a}}K();var pb=Symbol(`no Value`);function mb(e,t,n,r,i={},a){let o;if(zp(n,`properties`)){let s={};if(zp(r,`properties`)){let e=X(r,qo,{});Object.keys(e).forEach(e=>{zp(i,e)&&(s[e]=void 0)})}let c=Object.keys(X(n,qo,{})),l={};c.forEach(o=>{let c=X(i,o),u=X(r,[qo,o],{}),d=X(n,[qo,o],{});zp(u,`$ref`)&&(u=wy(e,u,t,c,a)),zp(d,`$ref`)&&(d=wy(e,d,t,c,a));let f=X(u,`type`),p=X(d,`type`);if(!f||f===p)if(zp(s,o)&&delete s[o],p===`object`||p===`array`&&Array.isArray(c)){let n=mb(e,t,d,u,c,a);(n!==void 0||p===`array`)&&(l[o]=n)}else{let e=X(d,`default`,pb),t=X(u,`default`,pb);e!==pb&&e!==c&&(t===c?s[o]=e:X(d,`readOnly`)===!0&&(s[o]=void 0));let n=X(d,`const`,pb),r=X(u,`const`,pb);n!==pb&&n!==c&&(s[o]=r===c?n:void 0)}}),o=G(G(G({},typeof i==`string`||Array.isArray(i)?void 0:i),s),l)}else if(X(r,`type`)===`array`&&X(n,`type`)===`array`&&Array.isArray(i)){let s=X(r,`items`),c=X(n,`items`);if(typeof s==`object`&&typeof c==`object`&&!Array.isArray(s)&&!Array.isArray(c)){zp(s,`$ref`)&&(s=wy(e,s,t,i,a)),zp(c,`$ref`)&&(c=wy(e,c,t,i,a));let r=X(s,`type`),l=X(c,`type`);if(!r||r===l){let r=X(n,`maxItems`,-1);o=l===`object`?i.reduce((n,i)=>{let o=mb(e,t,c,s,i,a);return o!==void 0&&(r<0||n.length0&&i.length>r?i.slice(0,r):i}}else typeof s==`boolean`&&typeof c==`boolean`&&s===c&&(o=i)}return o}function hb(e,t,n,r,i,a,o,s=[],c){if(`$ref`in t||`dependencies`in t||`allOf`in t){let l=wy(e,t,a,o,c);if(s.findIndex(e=>Y(e,l))===-1)return hb(e,l,n,r,i,a,o,s.concat(l),c)}if(`items`in t&&!X(t,[`items`,`$ref`]))return hb(e,X(t,Uo),n,r,i,a,o,s,c);let l={$id:i||n};if(hy(t)===`object`&&`properties`in t)for(let i in t.properties){let u=X(t,[qo,i]),d=l.$id+r+i;l[i]=hb(e,Io(u)?u:{},n,r,d,a,X(o,[i]),s,c)}return l}function gb(e,t,n,r,i,a=`root`,o=`_`,s){return hb(e,t,a,o,n,r,i,void 0,s)}K();function _b(e,t,n,r,i,a=[],o){if(`$ref`in t||`dependencies`in t||`allOf`in t){let s=wy(e,t,r,i,o);if(a.findIndex(e=>Y(e,s))===-1)return _b(e,s,n,r,i,a.concat(s),o)}let s={[Go]:n.replace(/^\./,``)};if(`oneOf`in t||`anyOf`in t){let c=`oneOf`in t?t.oneOf:t.anyOf,l=c[By(e,r,i,c,0,fy(t),o)];s=G(G({},s),_b(e,l,n,r,i,a,o))}if(`additionalProperties`in t&&t.additionalProperties!==!1&&zm(s,Xo,!0),`items`in t&&Array.isArray(i)){let{items:c,additionalItems:l}=t;Array.isArray(c)?i.forEach((t,i)=>{c[i]?s[i]=_b(e,c[i],`${n}.${i}`,r,t,a,o):l?s[i]=_b(e,l,`${n}.${i}`,r,t,a,o):console.warn(`Unable to generate path schema for "${n}.${i}". No schema defined for it`)}):i.forEach((t,i)=>{s[i]=_b(e,c,`${n}.${i}`,r,t,a,o)})}else if(`properties`in t)for(let c in t.properties){let l=X(t,[qo,c]);s[c]=_b(e,l,`${n}.${c}`,r,X(i,[c]),a,o)}return s}function vb(e,t,n=``,r,i,a){return _b(e,t,n,r,i,void 0,a)}var yb=class{constructor(e,t,n,r){this.rootSchema=t,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=r}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,t,n={},r){return!e||!t?!1:this.validator!==e||!Y(this.rootSchema,t)||!Y(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==r}getDefaultFormState(e,t,n=!1){return cb(this.validator,e,t,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf)}getDisplayLabel(e,t,n){return db(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}getClosestMatchingOption(e,t,n,r){return By(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getFirstMatchingOption(e,t,n){return Lm(this.validator,e,t,this.rootSchema,n)}getMatchingOption(e,t,n){return Im(this.validator,e,t,this.rootSchema,n)}isFilesArray(e,t){return ub(this.validator,e,t,this.rootSchema,this.experimental_customMergeAllOf)}isMultiSelect(e){return qy(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}isSelect(e){return Ky(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}mergeValidationData(e,t){return fb(this.validator,e,t)}retrieveSchema(e,t){return wy(this.validator,e,this.rootSchema,t,this.experimental_customMergeAllOf)}sanitizeDataForNewSchema(e,t,n){return mb(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}toIdSchema(e,t,n,r=`root`,i=`_`){return gb(this.validator,e,t,this.rootSchema,n,r,i,this.experimental_customMergeAllOf)}toPathSchema(e,t,n){return vb(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}};function bb(e,t,n={},r){return new yb(e,t,n,r)}function xb(e){var t;if(e.indexOf(`data:`)===-1)throw Error(`File is invalid: URI must be a dataURI`);let n=e.slice(5).split(`;base64,`);if(n.length!==2)throw Error(`File is invalid: dataURI must be base64`);let[r,i]=n,[a,...o]=r.split(`;`),s=a||``,c=decodeURI(((t=o.map(e=>e.split(`=`)).find(([e])=>e===`name`))==null?void 0:t[1])||`unknown`);try{let e=atob(i),t=Array(e.length);for(let n=0;n 0, got one of each`);if(e>t)return Cb(t,e).reverse();let n=[];for(let r=e;r<=t;r++)n.push({value:r,label:Sb(r,2)});return n}function wb(e,t){let n=e;if(Array.isArray(t)){let e=n.split(/(%\d)/);t.forEach((t,n)=>{let r=e.findIndex(e=>e===`%${n+1}`);r>=0&&(e[r]=t)}),n=e.join(``)}return n}function Tb(e,t){return wb(e,t)}function Eb(e,t=[],n){if(Array.isArray(e))return e.map(e=>Eb(e,t)).filter(e=>e!==n);let r=t[e===``||e===null?-1:Number(e)];return r?r.value:n}function Db(e,t,n=[]){let r=Eb(e,n);return Array.isArray(t)?t.filter(e=>!Y(e,r)):Y(r,t)?void 0:t}function Ob(e,t){return Array.isArray(t)?t.some(t=>Y(t,e)):Y(t,e)}function kb(e,t=[],n=!1){let r=t.map((t,n)=>Ob(t.value,e)?String(n):void 0).filter(e=>e!==void 0);return n?r:r[0]}function Ab(e,t,n=[]){let r=Eb(e,n);if(!Hy(r)){let e=n.findIndex(e=>r===e.value),i=n.map(({value:e})=>e);return t.slice(0,e).concat(r,t.slice(e)).sort((e,t)=>Number(i.indexOf(e)>i.indexOf(t)))}return t}var jb=1,Mb=4;function Nb(e){return op(e,jb|Mb)}function Pb(e,t,n,r){return r=typeof r==`function`?r:void 0,e==null?e:Rm(e,t,n,r)}var Fb=class{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let t=Array.isArray(e)&&e.length>0||typeof e==`string`?X(this.errorSchema,e):this.errorSchema;return!t&&e&&(t={},Pb(this.errorSchema,e,t,Object)),t}resetAllErrors(e){return this.errorSchema=e?Nb(e):{},this}addErrors(e,t){let n=this.getOrCreateErrorBlock(t),r=X(n,Ho);return Array.isArray(r)||(r=[],n[Ho]=r),Array.isArray(e)?zm(n,Ho,[...new Set([...r,...e])]):zm(n,Ho,[...new Set([...r,e])]),this}setErrors(e,t){return zm(this.getOrCreateErrorBlock(t),Ho,Array.isArray(e)?[...new Set([...e])]:[e]),this}clearErrors(e){return zm(this.getOrCreateErrorBlock(e),Ho,[]),this}};function Ib(e,t,n=[1900,new Date().getFullYear()+2],r=`YMD`){let{day:i,month:a,year:o,hour:s,minute:c,second:l}=e,u={type:`day`,range:[1,31],value:i},d={type:`month`,range:[1,12],value:a},f={type:`year`,range:n,value:o},p=[];switch(r){case`MDY`:p.push(d,u,f);break;case`DMY`:p.push(u,d,f);break;default:p.push(f,d,u)}return t&&p.push({type:`hour`,range:[0,23],value:s},{type:`minute`,range:[0,59],value:c},{type:`second`,range:[0,59],value:l}),p}function Lb(e){let t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||e.minimum===0)&&(t.min=e.minimum),(e.maximum||e.maximum===0)&&(t.max=e.maximum),t}K();function Rb(e,t,n={},r=!0){let i=G({type:t||`text`},Lb(e));return n.inputType?i.type=n.inputType:t||(e.type===`number`?(i.type=`number`,r&&i.step===void 0&&(i.step=`any`)):e.type===`integer`&&(i.type=`number`,i.step===void 0&&(i.step=1))),n.autocomplete&&(i.autoComplete=n.autocomplete),n.accept&&(i.accept=n.accept),i}K();var zb={props:{disabled:!1},submitText:`Submit`,norender:!1};function Bb(e={}){let t=es(e);if(t&&t.submitButtonOptions){let e=t[Jo];return G(G({},zb),e)}return zb}function Vb(e,t,n={}){let{templates:r}=t;return e===`ButtonTemplates`?r[e]:n[e]||r[e]}var Hb=s((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isForwardRef=function(e){return m(e)===l},e.isMemo=function(e){return m(e)===f}})),Ub=u(s(((e,t)=>{t.exports=Hb()}))());F(),K();var Wb=[`options`],Gb={boolean:{checkbox:`CheckboxWidget`,radio:`RadioWidget`,select:`SelectWidget`,hidden:`HiddenWidget`},string:{text:`TextWidget`,password:`PasswordWidget`,email:`EmailWidget`,hostname:`TextWidget`,ipv4:`TextWidget`,ipv6:`TextWidget`,uri:`URLWidget`,"data-url":`FileWidget`,radio:`RadioWidget`,select:`SelectWidget`,textarea:`TextareaWidget`,hidden:`HiddenWidget`,date:`DateWidget`,datetime:`DateTimeWidget`,"date-time":`DateTimeWidget`,"alt-date":`AltDateWidget`,"alt-datetime":`AltDateTimeWidget`,time:`TimeWidget`,color:`ColorWidget`,file:`FileWidget`},number:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},integer:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},array:{select:`SelectWidget`,checkboxes:`CheckboxesWidget`,files:`FileWidget`,hidden:`HiddenWidget`}};function Kb(e){let t=X(e,`MergedWidget`);if(!t){let n=e.defaultProps&&e.defaultProps.options||{};t=t=>{let{options:r}=t,i=P(t,Wb);return(0,v.jsx)(e,G({options:G(G({},n),r)},i))},zm(e,`MergedWidget`,t)}return t}function qb(e,t,n={}){let r=hy(e);if(typeof t==`function`||t&&Ub.isForwardRef((0,_.createElement)(t))||Ub.isMemo(t))return Kb(t);if(typeof t!=`string`)throw Error(`Unsupported widget definition: ${typeof t}`);if(t in n){let r=n[t];return qb(e,r,n)}if(typeof r==`string`){if(!(r in Gb))throw Error(`No widget for type '${r}'`);if(t in Gb[r]){let i=n[Gb[r][t]];return qb(e,i,n)}}throw Error(`No widget '${t}' for type '${r}'`)}function Jb(e,t,n={}){try{return qb(e,t,n),!0}catch(e){let t=e;if(t.message&&(t.message.startsWith(`No widget`)||t.message.startsWith(`Unsupported widget`)))return!1;throw e}}function Yb(e,t){return`${Up(e)?e:e.$id}__${t}`}function Xb(e){return Yb(e,`description`)}function Zb(e){return Yb(e,`error`)}function Qb(e){return Yb(e,`examples`)}function $b(e){return Yb(e,`help`)}function ex(e){return Yb(e,`title`)}function tx(e,t=!1){let n=t?` ${Qb(e)}`:``;return`${Zb(e)} ${Xb(e)} ${$b(e)}${n}`}function nx(e,t){return`${e}-${t}`}function rx(e,t,n){return t?n:e}function ix(e){return e?new Date(e).toJSON():void 0}function ax(e,t){if(!Array.isArray(t))return e;let n=e=>e.reduce((e,t)=>(e[t]=!0,e),{}),r=e=>e.length>1?`properties '${e.join(`', '`)}'`:`property '${e[0]}'`,i=n(e),a=t.filter(e=>e===`*`||i[e]),o=n(a),s=e.filter(e=>!o[e]),c=a.indexOf(`*`);if(c===-1){if(s.length)throw Error(`uiSchema order list does not contain ${r(s)}`);return a}if(c!==a.lastIndexOf(`*`))throw Error(`uiSchema order list contains more than one wildcard item`);let l=[...a];return l.splice(c,1,...s),l}function ox(e,t=!0){if(!e)return{year:-1,month:-1,day:-1,hour:t?-1:0,minute:t?-1:0,second:t?-1:0};let n=new Date(e);if(Number.isNaN(n.getTime()))throw Error(`Unable to parse date `+e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:t?n.getUTCHours():0,minute:t?n.getUTCMinutes():0,second:t?n.getUTCSeconds():0}}function sx(e){return e.const||e.enum&&e.enum.length===1&&e.enum[0]===!0?!0:e.anyOf&&e.anyOf.length===1?sx(e.anyOf[0]):e.oneOf&&e.oneOf.length===1?sx(e.oneOf[0]):e.allOf?e.allOf.some(e=>sx(e)):!1}function cx(e,t,n){let{props:r,state:i}=e;return!Y(r,t)||!Y(i,n)}function lx(e,t=!0){let{year:n,month:r,day:i,hour:a=0,minute:o=0,second:s=0}=e,c=Date.UTC(n,r-1,i,a,o,s),l=new Date(c).toJSON();return t?l:l.slice(0,10)}function ux(e,t=[]){if(!e)return[];let n=[];return`__errors`in e&&(n=n.concat(e[Ho].map(e=>{let n=`.${t.join(`.`)}`;return{property:n,message:e,stack:`${n} ${e}`}}))),Object.keys(e).reduce((n,r)=>{if(r!==`__errors`){let i=e[r];Es(i)&&(n=n.concat(ux(i,[...t,r])))}return n},n)}function dx(e){return ol(e)?ad(e,pd):Ju(e)?[e]:Ld(id(ud(e)))}function fx(e){let t=new Fb;return e.length&&e.forEach(e=>{let{property:n,message:r}=e,i=n===`.`?[]:dx(n);i.length>0&&i[0]===``&&i.splice(0,1),r&&t.addErrors(r,i)}),t.ErrorSchema}K();function px(e){return Object.keys(e).reduce((t,n)=>{if(n===`addError`)return t;{let r=e[n];return Es(r)?G(G({},t),{},{[n]:px(r)}):G(G({},t),{},{[n]:r})}},{})}function mx(e){if(!e)return``;let t=new Date(e);return`${Sb(t.getFullYear(),4)}-${Sb(t.getMonth()+1,2)}-${Sb(t.getDate(),2)}T${Sb(t.getHours(),2)}:${Sb(t.getMinutes(),2)}:${Sb(t.getSeconds(),2)}.${Sb(t.getMilliseconds(),3)}`}function hx(e,t){if(!t)return e;let{errors:n,errorSchema:r}=e,i=ux(t),a=t;return vd(r)||(a=Wy(r,t,!0),i=[...n].concat(i)),{errorSchema:a,errors:i}}K();function gx(e){for(let t in e){let n=e,r=n[t];t===`$ref`&&typeof r==`string`&&r.startsWith(`#`)?n[t]=Zo+r:n[t]=vx(r)}return e}function _x(e){for(let t=0;t=xx&&(a=Ic,o=!1,t=new Pc(t));outer:for(;++i!Y(e,X(t,n)))),r=Cx(_u(t),_u(e));return[...n,...r]}}var Tx;(function(e){e.ArrayItemTitle=`Item`,e.MissingItems=`Missing items definition`,e.YesLabel=`Yes`,e.NoLabel=`No`,e.CloseLabel=`Close`,e.ErrorsLabel=`Errors`,e.NewStringDefault=`New Value`,e.AddButton=`Add`,e.AddItemButton=`Add Item`,e.CopyButton=`Copy`,e.MoveDownButton=`Move down`,e.MoveUpButton=`Move up`,e.RemoveButton=`Remove`,e.NowLabel=`Now`,e.ClearLabel=`Clear`,e.AriaDateLabel=`Select a date`,e.PreviewLabel=`Preview`,e.DecrementAriaLabel=`Decrease value by 1`,e.IncrementAriaLabel=`Increase value by 1`,e.UnknownFieldType=`Unknown field type %1`,e.OptionPrefix=`Option %1`,e.TitleOptionPrefix=`%1 option %2`,e.KeyLabel=`%1 Key`,e.InvalidObjectField=`Invalid "%1" object field configuration: _%2_.`,e.UnsupportedField=`Unsupported field schema.`,e.UnsupportedFieldWithId="Unsupported field schema for field `%1`.",e.UnsupportedFieldWithReason=`Unsupported field schema: _%1_.`,e.UnsupportedFieldWithIdAndReason="Unsupported field schema for field `%1`: _%2_.",e.FilesInfo=`**%1** (%2, %3 bytes)`})(Tx||(Tx={}));function Ex(e,t){return(ol(e)?bd:Yp)(e,mm(t))}var Dx=s(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):r(n.URI=n.URI||{})})(e,(function(e){"use strict";function t(){var e=[...arguments];if(e.length>1){e[0]=e[0].slice(0,-1);for(var t=e.length-1,n=1;n= 0x80 (not a basic code point)`,"invalid-input":`Invalid input`},T=p-m,E=Math.floor,D=String.fromCharCode;function O(e){throw RangeError(w[e])}function k(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}function A(e,t){var n=e.split(`@`),r=``;n.length>1&&(r=n[0]+`@`,e=n[1]),e=e.replace(C,`.`);var i=k(e.split(`.`),t).join(`.`);return r+i}function j(e){for(var t=[],n=0,r=e.length;n=55296&&i<=56319&&n>1,e+=E(e/t);e>T*h>>1;r+=p)e=E(e/T);return E(r+(T+1)*e/(e+g))},ee=function(e){var t=[],n=e.length,r=0,i=y,a=v,o=e.lastIndexOf(b);o<0&&(o=0);for(var s=0;s=128&&O(`not-basic`),t.push(e.charCodeAt(s));for(var c=o>0?o+1:0;c=n&&O(`invalid-input`);var g=N(e.charCodeAt(c++));(g>=p||g>E((f-r)/u))&&O(`overflow`),r+=g*u;var _=d<=a?m:d>=a+h?h:d-a;if(g<_)break;var x=p-_;u>E(f/x)&&O(`overflow`),u*=x}var S=t.length+1;a=F(r-l,S,l==0),E(r/S)>f-i&&O(`overflow`),i+=E(r/S),r%=S,t.splice(r++,0,i)}return String.fromCodePoint.apply(String,t)},I=function(e){var t=[];e=j(e);var n=e.length,r=y,i=0,a=v,o=!0,s=!1,c=void 0;try{for(var l=e[Symbol.iterator](),u;!(o=(u=l.next()).done);o=!0){var d=u.value;d<128&&t.push(D(d))}}catch(e){s=!0,c=e}finally{try{!o&&l.return&&l.return()}finally{if(s)throw c}}var g=t.length,_=g;for(g&&t.push(b);_=r&&AE((f-i)/M)&&O(`overflow`),i+=(x-r)*M,r=x;var N=!0,ee=!1,I=void 0;try{for(var L=e[Symbol.iterator](),R;!(N=(R=L.next()).done);N=!0){var z=R.value;if(zf&&O(`overflow`),z==r){for(var B=i,te=p;;te+=p){var ne=te<=a?m:te>=a+h?h:te-a;if(B>6|192).toString(16).toUpperCase()+`%`+(t&63|128).toString(16).toUpperCase():`%`+(t>>12|224).toString(16).toUpperCase()+`%`+(t>>6&63|128).toString(16).toUpperCase()+`%`+(t&63|128).toString(16).toUpperCase(),n}function B(e){for(var t=``,n=0,r=e.length;n=194&&i<224){if(r-n>=6){var a=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((i&31)<<6|a&63)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|s&63)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function te(e,t){function n(e){var n=B(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,``)),e.userinfo!==void 0&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,z).replace(t.PCT_ENCODED,i)),e.host!==void 0&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,z).replace(t.PCT_ENCODED,i)),e.path!==void 0&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,z).replace(t.PCT_ENCODED,i)),e.query!==void 0&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,z).replace(t.PCT_ENCODED,i)),e.fragment!==void 0&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,z).replace(t.PCT_ENCODED,i)),e}function ne(e){return e.replace(/^0*(.*)/,`$1`)||`0`}function re(e,t){var n=u(e.match(t.IPV4ADDRESS)||[],2)[1];return n?n.split(`.`).map(ne).join(`.`):e}function ie(e,t){var n=u(e.match(t.IPV6ADDRESS)||[],3),r=n[1],i=n[2];if(r){for(var a=u(r.toLowerCase().split(`::`).reverse(),2),o=a[0],s=a[1],c=s?s.split(`:`).map(ne):[],l=o.split(`:`).map(ne),d=t.IPV4ADDRESS.test(l[l.length-1]),f=d?7:8,p=l.length-f,m=Array(f),h=0;h1){var v=m.slice(0,g.index),y=m.slice(g.index+g.length);_=v.join(`:`)+`::`+y.join(`:`)}else _=m.join(`:`);return i&&(_+=`%`+i),_}else return e}var ae=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,V=``.match(/(){0}/)[1]===void 0;function oe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n={},r=t.iri===!1?c:l;t.reference===`suffix`&&(e=(t.scheme?t.scheme+`:`:``)+`//`+e);var i=e.match(ae);if(i){V?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||``,n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=e.indexOf(`@`)===-1?void 0:i[3],n.host=e.indexOf(`//`)===-1?void 0:i[4],n.port=parseInt(i[5],10),n.path=i[6]||``,n.query=e.indexOf(`?`)===-1?void 0:i[7],n.fragment=e.indexOf(`#`)===-1?void 0:i[8],isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=ie(re(n.host,r),r)),n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&!n.path&&n.query===void 0?n.reference=`same-document`:n.scheme===void 0?n.reference=`relative`:n.fragment===void 0?n.reference=`absolute`:n.reference=`uri`,t.reference&&t.reference!==`suffix`&&t.reference!==n.reference&&(n.error=n.error||`URI is not a `+t.reference+` reference.`);var a=R[(t.scheme||n.scheme||``).toLowerCase()];if(!t.unicodeSupport&&(!a||!a.unicodeSupport)){if(n.host&&(t.domainHost||a&&a.domainHost))try{n.host=L.toASCII(n.host.replace(r.PCT_ENCODED,B).toLowerCase())}catch(e){n.error=n.error||`Host's domain name can not be converted to ASCII via punycode: `+e}te(n,c)}else te(n,r);a&&a.parse&&a.parse(n,t)}else n.error=n.error||`URI can not be parsed.`;return n}function se(e,t){var n=t.iri===!1?c:l,r=[];return e.userinfo!==void 0&&(r.push(e.userinfo),r.push(`@`)),e.host!==void 0&&r.push(ie(re(String(e.host),n),n).replace(n.IPV6ADDRESS,function(e,t,n){return`[`+t+(n?`%25`+n:``)+`]`})),(typeof e.port==`number`||typeof e.port==`string`)&&(r.push(`:`),r.push(String(e.port))),r.length?r.join(``):void 0}var ce=/^\.\.?\//,le=/^\/\.(\/|$)/,ue=/^\/\.\.(\/|$)/,de=/^\/?(?:.|\n)*?(?=\/|$)/;function fe(e){for(var t=[];e.length;)if(e.match(ce))e=e.replace(ce,``);else if(e.match(le))e=e.replace(le,`/`);else if(e.match(ue))e=e.replace(ue,`/`),t.pop();else if(e===`.`||e===`..`)e=``;else{var n=e.match(de);if(n){var r=n[0];e=e.slice(r.length),t.push(r)}else throw Error(`Unexpected dot segment condition`)}return t.join(``)}function pe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.iri?l:c,r=[],i=R[(t.scheme||e.scheme||``).toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host&&!n.IPV6ADDRESS.test(e.host)&&(t.domainHost||i&&i.domainHost))try{e.host=t.iri?L.toUnicode(e.host):L.toASCII(e.host.replace(n.PCT_ENCODED,B).toLowerCase())}catch(n){e.error=e.error||`Host's domain name can not be converted to `+(t.iri?`Unicode`:`ASCII`)+` via punycode: `+n}te(e,n),t.reference!==`suffix`&&e.scheme&&(r.push(e.scheme),r.push(`:`));var a=se(e,t);if(a!==void 0&&(t.reference!==`suffix`&&r.push(`//`),r.push(a),e.path&&e.path.charAt(0)!==`/`&&r.push(`/`)),e.path!==void 0){var o=e.path;!t.absolutePath&&(!i||!i.absolutePath)&&(o=fe(o)),a===void 0&&(o=o.replace(/^\/\//,`/%2F`)),r.push(o)}return e.query!==void 0&&(r.push(`?`),r.push(e.query)),e.fragment!==void 0&&(r.push(`#`),r.push(e.fragment)),r.join(``)}function me(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments[3],i={};return r||(e=oe(pe(e,n),n),t=oe(pe(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=fe(t.path||``),i.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=fe(t.path||``),i.query=t.query):(t.path?(t.path.charAt(0)===`/`?i.path=fe(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?i.path=`/`+t.path:e.path?i.path=e.path.slice(0,e.path.lastIndexOf(`/`)+1)+t.path:i.path=t.path,i.path=fe(i.path)),i.query=t.query):(i.path=e.path,t.query===void 0?i.query=e.query:i.query=t.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i}function he(e,t,n){var r=o({scheme:`null`},n);return pe(me(oe(e,r),oe(t,r),r,!0),r)}function ge(e,t){return typeof e==`string`?e=pe(oe(e,t),t):r(e)===`object`&&(e=oe(pe(e,t),t)),e}function _e(e,t,n){return typeof e==`string`?e=pe(oe(e,n),n):r(e)===`object`&&(e=pe(e,n)),typeof t==`string`?t=pe(oe(t,n),n):r(t)===`object`&&(t=pe(t,n)),e===t}function ve(e,t){return e&&e.toString().replace(!t||!t.iri?c.ESCAPE:l.ESCAPE,z)}function ye(e,t){return e&&e.toString().replace(!t||!t.iri?c.PCT_ENCODED:l.PCT_ENCODED,B)}var H={scheme:`http`,domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||`HTTP URIs must have a host.`),e},serialize:function(e,t){var n=String(e.scheme).toLowerCase()===`https`;return(e.port===(n?443:80)||e.port===``)&&(e.port=void 0),e.path||(e.path=`/`),e}},be={scheme:`https`,domainHost:H.domainHost,parse:H.parse,serialize:H.serialize};function xe(e){return typeof e.secure==`boolean`?e.secure:String(e.scheme).toLowerCase()===`wss`}var Se={scheme:`ws`,domainHost:!0,parse:function(e,t){var n=e;return n.secure=xe(n),n.resourceName=(n.path||`/`)+(n.query?`?`+n.query:``),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if((e.port===(xe(e)?443:80)||e.port===``)&&(e.port=void 0),typeof e.secure==`boolean`&&(e.scheme=e.secure?`wss`:`ws`,e.secure=void 0),e.resourceName){var n=u(e.resourceName.split(`?`),2),r=n[0],i=n[1];e.path=r&&r!==`/`?r:void 0,e.query=i,e.resourceName=void 0}return e.fragment=void 0,e}},Ce={scheme:`wss`,domainHost:Se.domainHost,parse:Se.parse,serialize:Se.serialize},we={},Te=`[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]`,Ee=`[0-9A-Fa-f]`,De=n(n(`%[EFef]`+Ee+`%`+Ee+Ee+`%`+Ee+Ee)+`|`+n(`%[89A-Fa-f]`+Ee+`%`+Ee+Ee)+`|`+n(`%`+Ee+Ee)),Oe="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",ke=t(`[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]`,`[\\"\\\\]`),Ae=`[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]`,je=new RegExp(Te,`g`),Me=new RegExp(De,`g`),Ne=new RegExp(t(`[^]`,Oe,`[\\.]`,`[\\"]`,ke),`g`),Pe=new RegExp(t(`[^]`,Te,Ae),`g`),Fe=Pe;function Ie(e){var t=B(e);return t.match(je)?t:e}var Le={scheme:`mailto`,parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(`,`):[];if(n.path=void 0,n.query){for(var i=!1,a={},o=n.query.split(`&`),s=0,c=o.length;s{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),kx=s(((e,t)=>{t.exports=function(e){for(var t=0,n=e.length,r=0,i;r=55296&&i<=56319&&r{t.exports={copy:n,checkDataType:r,checkDataTypes:i,coerceToTypes:o,toHash:s,getProperty:u,escapeQuotes:d,equal:Ox(),ucs2length:kx(),varOccurences:f,varReplace:p,schemaHasRules:m,schemaHasRulesExcept:h,schemaUnknownRules:g,toQuotedString:_,getPathExpr:v,getPath:y,getData:S,unescapeFragment:w,unescapeJsonPointer:D,escapeFragment:T,escapeJsonPointer:E};function n(e,t){for(var n in t=t||{},e)t[n]=e[n];return t}function r(e,t,n,r){var i=r?` !== `:` === `,a=r?` || `:` && `,o=r?`!`:``,s=r?``:`!`;switch(e){case`null`:return t+i+`null`;case`array`:return o+`Array.isArray(`+t+`)`;case`object`:return`(`+o+t+a+`typeof `+t+i+`"object"`+a+s+`Array.isArray(`+t+`))`;case`integer`:return`(typeof `+t+i+`"number"`+a+s+`(`+t+` % 1)`+a+t+i+t+(n?a+o+`isFinite(`+t+`)`:``)+`)`;case`number`:return`(typeof `+t+i+`"`+e+`"`+(n?a+o+`isFinite(`+t+`)`:``)+`)`;default:return`typeof `+t+i+`"`+e+`"`}}function i(e,t,n){switch(e.length){case 1:return r(e[0],t,n,!0);default:var i=``,a=s(e);for(var o in a.array&&a.object&&(i=a.null?`(`:`(!`+t+` || `,i+=`typeof `+t+` !== "object")`,delete a.null,delete a.array,delete a.object),a.number&&delete a.integer,a)i+=(i?` && `:``)+r(o,t,n,!0);return i}}var a=s([`string`,`number`,`integer`,`boolean`,`null`]);function o(e,t){if(Array.isArray(t)){for(var n=[],r=0;r=t)throw Error(`Cannot access property/index `+r+` levels up, current level is `+t);return n[t-r]}if(r>t)throw Error(`Cannot access data `+r+` levels up, current level is `+t);if(a=`data`+(t-r||``),!i)return a}for(var s=a,c=i.split(`/`),l=0;l{var n=Ax();t.exports=r;function r(e){n.copy(e,this)}})),Mx=s(((e,t)=>{var n=t.exports=function(e,t,n){typeof t==`function`&&(n=t,t={}),n=t.cb||n;var i=typeof n==`function`?n:n.pre||function(){},a=n.post||function(){};r(t,i,a,e,``,e)};n.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},n.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},n.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},n.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 r(e,t,a,o,s,c,l,u,d,f){if(o&&typeof o==`object`&&!Array.isArray(o)){for(var p in t(o,s,c,l,u,d,f),o){var m=o[p];if(Array.isArray(m)){if(p in n.arrayKeywords)for(var h=0;h{var n=Dx(),r=Ox(),i=Ax(),a=jx(),o=Mx();t.exports=s,s.normalizeId=y,s.fullPath=g,s.url=b,s.ids=x,s.inlineRef=p,s.schema=c;function s(e,t,n){var r=this._refs[n];if(typeof r==`string`)if(this._refs[r])r=this._refs[r];else return s.call(this,e,t,r);if(r=r||this._schemas[n],r instanceof a)return p(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i=c.call(this,t,n),o,l,u;return i&&(o=i.schema,t=i.root,u=i.baseId),o instanceof a?l=o.validate||e.call(this,o.schema,t,void 0,u):o!==void 0&&(l=p(o,this._opts.inlineRefs)?o:e.call(this,o,t,void 0,u)),l}function c(e,t){var r=n.parse(t),i=_(r),o=g(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==o){var s=y(i),c=this._refs[s];if(typeof c==`string`)return l.call(this,e,c,r);if(c instanceof a)c.validate||this._compile(c),e=c;else if(c=this._schemas[s],c instanceof a){if(c.validate||this._compile(c),s==y(t))return{schema:c,root:e,baseId:o};e=c}else return;if(!e.schema)return;o=g(this._getId(e.schema))}return d.call(this,r,o,e.schema,e)}function l(e,t,n){var r=c.call(this,e,t);if(r){var i=r.schema,a=r.baseId;e=r.root;var o=this._getId(i);return o&&(a=b(a,o)),d.call(this,n,a,i,e)}}var u=i.toHash([`properties`,`patternProperties`,`enum`,`dependencies`,`definitions`]);function d(e,t,n,r){if(e.fragment=e.fragment||``,e.fragment.slice(0,1)==`/`){for(var a=e.fragment.split(`/`),o=1;o{var n=Nx();t.exports={Validation:a(r),MissingRef:a(i)};function r(e){this.message=`validation failed`,this.errors=e,this.ajv=this.validation=!0}i.message=function(e,t){return`can't resolve reference `+t+` from id `+e};function i(e,t,r){this.message=r||i.message(e,t),this.missingRef=n.url(e,t),this.missingSchema=n.normalizeId(n.fullPath(this.missingRef))}function a(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}})),Fx=s(((e,t)=>{t.exports=function(e,t){t||(t={}),typeof t==`function`&&(t={cmp:t});var n=typeof t.cycles==`boolean`?t.cycles:!1,r=t.cmp&&(function(e){return function(t){return function(n,r){return e({key:n,value:t[n]},{key:r,value:t[r]})}}})(t.cmp),i=[];return(function e(t){if(t&&t.toJSON&&typeof t.toJSON==`function`&&(t=t.toJSON()),t!==void 0){if(typeof t==`number`)return isFinite(t)?``+t:`null`;if(typeof t!=`object`)return JSON.stringify(t);var a,o;if(Array.isArray(t)){for(o=`[`,a=0;a{t.exports=function(e,t,n){var r=``,i=e.schema.$async===!0,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,`$ref`),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var c=`unknown keyword: `+s;if(e.opts.strictKeywords===`log`)e.logger.warn(c);else throw Error(c)}}if(e.isTop&&(r+=` var validate = `,i&&(e.async=!0,r+=`async `),r+=`function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; `,o&&(e.opts.sourceCode||e.opts.processCode)&&(r+=` `+(`/*# sourceURL=`+o+` */`)+` `)),typeof e.schema==`boolean`||!(a||e.schema.$ref)){var t=`false schema`,l=e.level,u=e.dataLevel,d=e.schema[t],f=e.schemaPath+e.util.getProperty(t),p=e.errSchemaPath+`/`+t,m=!e.opts.allErrors,h,g=`data`+(u||``),_=`valid`+l;if(e.schema===!1){e.isTop?m=!0:r+=` var `+_+` = false; `;var v=v||[];v.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(h||`false schema`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(p)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'boolean schema is false' `),e.opts.verbose&&(r+=` , schema: false , parentSchema: validate.schema`+e.schemaPath+` , data: `+g+` `),r+=` } `);var y=r;r=v.pop(),!e.compositeRule&&m?e.async?r+=` throw new ValidationError([`+y+`]); `:r+=` validate.errors = [`+y+`]; return false; `:r+=` var err = `+y+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `}else e.isTop?i?r+=` return data; `:r+=` validate.errors = null; return true; `:r+=` var `+_+` = true; `;return e.isTop&&(r+=` }; return validate; `),r}if(e.isTop){var b=e.isTop,l=e.level=0,u=e.dataLevel=0,g=`data`;if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[``],e.schema.default!==void 0&&e.opts.useDefaults&&e.opts.strictDefaults){var x=`default is ignored in the schema root`;if(e.opts.strictDefaults===`log`)e.logger.warn(x);else throw Error(x)}r+=` var vErrors = null; `,r+=` var errors = 0; `,r+=` if (rootData === undefined) rootData = data; `}else{var l=e.level,u=e.dataLevel,g=`data`+(u||``);if(o&&(e.baseId=e.resolve.url(e.baseId,o)),i&&!e.async)throw Error(`async schema in sync schema`);r+=` var errs_`+l+` = errors;`}var _=`valid`+l,m=!e.opts.allErrors,S=``,C=``,h,w=e.schema.type,T=Array.isArray(w);if(w&&e.opts.nullable&&e.schema.nullable===!0&&(T?w.indexOf(`null`)==-1&&(w=w.concat(`null`)):w!=`null`&&(w=[w,`null`],T=!0)),T&&w.length==1&&(w=w[0],T=!1),e.schema.$ref&&a){if(e.opts.extendRefs==`fail`)throw Error(`$ref: validation keywords used in schema at path "`+e.errSchemaPath+`" (see option extendRefs)`);e.opts.extendRefs!==!0&&(a=!1,e.logger.warn(`$ref: keywords ignored in schema at path "`+e.errSchemaPath+`"`))}if(e.schema.$comment&&e.opts.$comment&&(r+=` `+e.RULES.all.$comment.code(e,`$comment`)),w){if(e.opts.coerceTypes)var E=e.util.coerceToTypes(e.opts.coerceTypes,w);var D=e.RULES.types[w];if(E||T||D===!0||D&&!de(D)){var f=e.schemaPath+`.type`,p=e.errSchemaPath+`/type`,f=e.schemaPath+`.type`,p=e.errSchemaPath+`/type`,O=T?`checkDataTypes`:`checkDataType`;if(r+=` if (`+e.util[O](w,g,e.opts.strictNumbers,!0)+`) { `,E){var k=`dataType`+l,A=`coerced`+l;r+=` var `+k+` = typeof `+g+`; var `+A+` = undefined; `,e.opts.coerceTypes==`array`&&(r+=` if (`+k+` == 'object' && Array.isArray(`+g+`) && `+g+`.length == 1) { `+g+` = `+g+`[0]; `+k+` = typeof `+g+`; if (`+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+`) `+A+` = `+g+`; } `),r+=` if (`+A+` !== undefined) ; `;var j=E;if(j)for(var M,N=-1,P=j.length-1;N{var n=Nx(),r=Ax(),i=Px(),a=Fx(),o=Ix(),s=r.ucs2length,c=Ox(),l=i.Validation;t.exports=u;function u(e,t,p,v){var y=this,b=this._opts,x=[void 0],S={},C=[],w={},T=[],E={},D=[];function O(e,t){var n=b.regExp?`regExp`:`new RegExp`;return`var pattern`+e+` = `+n+`(`+r.toQuotedString(t[e])+`);`}t=t||{schema:e,refVal:x,refs:S};var k=d.call(this,e,t,v),A=this._compilations[k.index];if(k.compiling)return A.callValidate=F;var j=this._formats,M=this.RULES;try{var N=ee(e,t,p,v);A.validate=N;var P=A.callValidate;return P&&(P.schema=N.schema,P.errors=null,P.refs=N.refs,P.refVal=N.refVal,P.root=N.root,P.$async=N.$async,b.sourceCode&&(P.source=N.source)),N}finally{f.call(this,e,t,v)}function F(){var e=A.validate,t=e.apply(this,arguments);return F.errors=e.errors,t}function ee(e,a,d,f){var p=!a||a&&a.schema==e;if(a.schema!=t.schema)return u.call(y,e,a,d,f);var v=e.$async===!0,w=o({isTop:!0,schema:e,isRoot:p,baseId:f,root:a,schemaPath:``,errSchemaPath:`#`,errorPath:`""`,MissingRefError:i.MissingRef,RULES:M,validate:o,util:r,resolve:n,resolveRef:I,usePattern:te,useDefault:ne,useCustomRule:re,opts:b,formats:j,logger:y.logger,self:y});w=_(x,h)+_(C,O)+_(T,m)+_(D,g)+w,b.processCode&&(w=b.processCode(w,e));var E;try{E=Function(`self`,`RULES`,`formats`,`root`,`refVal`,`defaults`,`customRules`,`equal`,`ucs2length`,`ValidationError`,`regExp`,w)(y,M,j,t,x,T,D,c,s,l,b.regExp),x[0]=E}catch(e){throw y.logger.error(`Error compiling schema, function code:`,w),e}return E.schema=e,E.errors=null,E.refs=S,E.refVal=x,E.root=p?E:a,v&&(E.$async=!0),b.sourceCode===!0&&(E.source={code:w,patterns:C,defaults:T}),E}function I(e,r,i){r=n.url(e,r);var a=S[r],o,s;if(a!==void 0)return o=x[a],s=`refVal[`+a+`]`,B(o,s);if(!i&&t.refs){var c=t.refs[r];if(c!==void 0)return o=t.refVal[c],s=L(r,o),B(o,s)}s=L(r);var l=n.call(y,ee,t,r);if(l===void 0){var d=p&&p[r];d&&(l=n.inlineRef(d,b.inlineRefs)?d:u.call(y,d,t,p,e))}if(l===void 0)R(r);else return z(r,l),B(l,s)}function L(e,t){var n=x.length;return x[n]=t,S[e]=n,`refVal`+n}function R(e){delete S[e]}function z(e,t){var n=S[e];x[n]=t}function B(e,t){return typeof e==`object`||typeof e==`boolean`?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function te(e){var t=w[e];return t===void 0&&(t=w[e]=C.length,C[t]=e),`pattern`+t}function ne(e){switch(typeof e){case`boolean`:case`number`:return``+e;case`string`:return r.toQuotedString(e);case`object`:if(e===null)return`null`;var t=a(e),n=E[t];return n===void 0&&(n=E[t]=T.length,T[n]=e),`default`+n}}function re(e,t,n,r){if(y._opts.validateSchema!==!1){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(n,e)}))throw Error(`parent schema must have all required keywords: `+i.join(`,`));var a=e.definition.validateSchema;if(a&&!a(t)){var o=`keyword schema is invalid: `+y.errorsText(a.errors);if(y._opts.validateSchema==`log`)y.logger.error(o);else throw Error(o)}}var s=e.definition.compile,c=e.definition.inline,l=e.definition.macro,u;if(s)u=s.call(y,t,n,r);else if(l)u=l.call(y,t,n,r),b.validateSchema!==!1&&y.validateSchema(u,!0);else if(c)u=c.call(y,r,e.keyword,t,n);else if(u=e.definition.validate,!u)return;if(u===void 0)throw Error(`custom keyword "`+e.keyword+`"failed to compile`);var d=D.length;return D[d]=u,{code:`customRule`+d,validate:u}}}function d(e,t,n){var r=p.call(this,e,t,n);return r>=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:e,root:t,baseId:n},{index:r,compiling:!1})}function f(e,t,n){var r=p.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function p(e,t,n){for(var r=0;r{var n=t.exports=function(){this._cache={}};n.prototype.put=function(e,t){this._cache[e]=t},n.prototype.get=function(e){return this._cache[e]},n.prototype.del=function(e){delete this._cache[e]},n.prototype.clear=function(){this._cache={}}})),zx=s(((e,t)=>{var n=Ax(),r=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,i=[0,31,28,31,30,31,30,31,31,30,31,30,31],a=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,o=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,s=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,c=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,u=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,f=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;t.exports=h;function h(e){return e=e==`full`?`full`:`fast`,n.copy(h[e],Object.create(null))}h.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:u,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":p,"relative-json-pointer":m},h.full={date:_,time:v,"date-time":b,uri:S,"uri-reference":c,"uri-template":l,url:u,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:w,uuid:d,"json-pointer":f,"json-pointer-uri-fragment":p,"relative-json-pointer":m};function g(e){return e%4==0&&(e%100!=0||e%400==0)}function _(e){var t=e.match(r);if(!t)return!1;var n=+t[1],a=+t[2],o=+t[3];return a>=1&&a<=12&&o>=1&&o<=(a==2&&g(n)?29:i[a])}function v(e,t){var n=e.match(a);if(!n)return!1;var r=n[1],i=n[2],o=n[3],s=n[5];return(r<=23&&i<=59&&o<=59||r==23&&i==59&&o==60)&&(!t||s)}var y=/t|\s/i;function b(e){var t=e.split(y);return t.length==2&&_(t[0])&&v(t[1],!0)}var x=/\/|:/;function S(e){return x.test(e)&&s.test(e)}var C=/[^\\]\\Z/;function w(e){if(C.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}})),Bx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.errSchemaPath+`/`+t,c=!e.opts.allErrors,l=`data`+(a||``),u=`valid`+i,d,f;if(o==`#`||o==`#/`)e.isRoot?(d=e.async,f=`validate`):(d=e.root.schema.$async===!0,f=`root.refVal[0]`);else{var p=e.resolveRef(e.baseId,o,e.isRoot);if(p===void 0){var m=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs==`fail`){e.logger.error(m);var h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '$ref' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(s)+` , params: { ref: '`+e.util.escapeQuotes(o)+`' } `,e.opts.messages!==!1&&(r+=` , message: 'can\\'t resolve reference `+e.util.escapeQuotes(o)+`' `),e.opts.verbose&&(r+=` , schema: `+e.util.toQuotedString(o)+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+l+` `),r+=` } `);var g=r;r=h.pop(),!e.compositeRule&&c?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,c&&(r+=` if (false) { `)}else if(e.opts.missingRefs==`ignore`)e.logger.warn(m),c&&(r+=` if (true) { `);else throw new e.MissingRefError(e.baseId,o,m)}else if(p.inline){var _=e.util.copy(e);_.level++;var v=`valid`+_.level;_.schema=p.schema,_.schemaPath=``,_.errSchemaPath=o;var y=e.validate(_).replace(/validate\.schema/g,p.code);r+=` `+y+` `,c&&(r+=` if (`+v+`) { `)}else d=p.$async===!0||e.async&&p.$async!==!1,f=p.code}if(f){var h=h||[];h.push(r),r=``,e.opts.passContext?r+=` `+f+`.call(this, `:r+=` `+f+`( `,r+=` `+l+`, (dataPath || '')`,e.errorPath!=`""`&&(r+=` + `+e.errorPath);var b=a?`data`+(a-1||``):`parentData`,x=a?e.dataPathArr[a]:`parentDataProperty`;r+=` , `+b+` , `+x+`, rootData) `;var S=r;if(r=h.pop(),d){if(!e.async)throw Error(`async schema referenced by sync schema`);c&&(r+=` var `+u+`; `),r+=` try { await `+S+`; `,c&&(r+=` `+u+` = true; `),r+=` } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; `,c&&(r+=` `+u+` = false; `),r+=` } `,c&&(r+=` if (`+u+`) { `)}else r+=` if (!`+S+`) { if (vErrors === null) vErrors = `+f+`.errors; else vErrors = vErrors.concat(`+f+`.errors); errors = vErrors.length; } `,c&&(r+=` else { `)}return r}})),Vx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+`/`+t,s=!e.opts.allErrors,c=e.util.copy(e),l=``;c.level++;var u=`valid`+c.level,d=c.baseId,f=!0,p=i;if(p)for(var m,h=-1,g=p.length-1;h0||m===!1:e.util.schemaHasRules(m,e.RULES.all))&&(f=!1,c.schema=m,c.schemaPath=a+`[`+h+`]`,c.errSchemaPath=o+`/`+h,r+=` `+e.validate(c)+` `,c.baseId=d,s&&(r+=` if (`+u+`) { `,l+=`}`));return s&&(f?r+=` if (true) { `:r+=` `+l.slice(0,-1)+` `),r}})),Hx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level;if(o.every(function(t){return e.opts.strictKeywords?typeof t==`object`&&Object.keys(t).length>0||t===!1:e.util.schemaHasRules(t,e.RULES.all)})){var g=p.baseId;r+=` var `+f+` = errors; var `+d+` = false; `;var _=e.compositeRule;e.compositeRule=p.compositeRule=!0;var v=o;if(v)for(var y,b=-1,x=v.length-1;b{t.exports=function(e,t,n){var r=` `,i=e.schema[t],a=e.errSchemaPath+`/`+t;e.opts.allErrors;var o=e.util.toQuotedString(i);return e.opts.$comment===!0?r+=` console.log(`+o+`);`:typeof e.opts.$comment==`function`&&(r+=` self._opts.$comment(`+o+`, `+e.util.toQuotedString(a)+`, validate.root.schema);`),r}})),Wx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i),f||(r+=` var schema`+i+` = validate.schema`+s+`;`),r+=`var `+d+` = equal(`+u+`, schema`+i+`); if (!`+d+`) { `;var p=p||[];p.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'const' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { allowedValue: schema`+i+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be equal to constant' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var m=r;return r=p.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+m+`]); `:r+=` validate.errors = [`+m+`]; return false; `:r+=` var err = `+m+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` }`,l&&(r+=` else { `),r}})),Gx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=`i`+i,_=p.dataLevel=e.dataLevel+1,v=`data`+_,y=e.baseId,b=e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all);if(r+=`var `+f+` = errors;var `+d+`;`,b){var x=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` var `+h+` = false; for (var `+g+` = 0; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var S=u+`[`+g+`]`;p.dataPathArr[_]=g;var C=e.validate(p);p.baseId=y,e.util.varOccurences(C,v)<2?r+=` `+e.util.varReplace(C,v,S)+` `:r+=` var `+v+` = `+S+`; `+C+` `,r+=` if (`+h+`) break; } `,e.compositeRule=p.compositeRule=x,r+=` `+m+` if (!`+h+`) {`}else r+=` if (`+u+`.length == 0) {`;var w=w||[];w.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'contains' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should contain a valid item' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var T=r;return r=w.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+T+`]); `:r+=` validate.errors = [`+T+`]; return false; `:r+=` var err = `+T+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { `,b&&(r+=` errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; } `),e.opts.allErrors&&(r+=` } `),r}})),Kx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level,h={},g={},_=e.opts.ownProperties;for(x in o)if(x!=`__proto__`){var v=o[x],y=Array.isArray(v)?g:h;y[x]=v}r+=`var `+d+` = errors;`;var b=e.errorPath;for(var x in r+=`var missing`+i+`;`,g)if(y=g[x],y.length){if(r+=` if ( `+u+e.util.getProperty(x)+` !== undefined `,_&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(x)+`') `),l){r+=` && ( `;var S=y;if(S)for(var C,w=-1,T=S.length-1;w0||v===!1:e.util.schemaHasRules(v,e.RULES.all))&&(r+=` `+m+` = true; if ( `+u+e.util.getProperty(x)+` !== undefined `,_&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(x)+`') `),r+=`) { `,f.schema=v,f.schemaPath=s+e.util.getProperty(x),f.errSchemaPath=c+`/`+e.util.escapeFragment(x),r+=` `+e.validate(f)+` `,f.baseId=F,r+=` } `,l&&(r+=` if (`+m+`) { `,p+=`}`))}return l&&(r+=` `+p+` if (`+d+` == errors) {`),r}})),qx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i);var p=`i`+i,m=`schema`+i;f||(r+=` var `+m+` = validate.schema`+s+`;`),r+=`var `+d+`;`,f&&(r+=` if (schema`+i+` === undefined) `+d+` = true; else if (!Array.isArray(schema`+i+`)) `+d+` = false; else {`),r+=``+d+` = false;for (var `+p+`=0; `+p+`<`+m+`.length; `+p+`++) if (equal(`+u+`, `+m+`[`+p+`])) { `+d+` = true; break; }`,f&&(r+=` } `),r+=` if (!`+d+`) { `;var h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'enum' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { allowedValues: schema`+i+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be equal to one of the allowed values' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` }`,l&&(r+=` else { `),r}})),Jx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``);if(e.opts.format===!1)return l&&(r+=` if (true) { `),r;var d=e.opts.$data&&o&&o.$data,f;d?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,f=`schema`+i):f=o;var p=e.opts.unknownFormats,m=Array.isArray(p);if(d){var h=`format`+i,g=`isObject`+i,_=`formatType`+i;r+=` var `+h+` = formats[`+f+`]; var `+g+` = typeof `+h+` == 'object' && !(`+h+` instanceof RegExp) && `+h+`.validate; var `+_+` = `+g+` && `+h+`.type || 'string'; if (`+g+`) { `,e.async&&(r+=` var async`+i+` = `+h+`.async; `),r+=` `+h+` = `+h+`.validate; } if ( `,d&&(r+=` (`+f+` !== undefined && typeof `+f+` != 'string') || `),r+=` (`,p!=`ignore`&&(r+=` (`+f+` && !`+h+` `,m&&(r+=` && self._opts.unknownFormats.indexOf(`+f+`) == -1 `),r+=`) || `),r+=` (`+h+` && `+_+` == '`+n+`' && !(typeof `+h+` == 'function' ? `,e.async?r+=` (async`+i+` ? await `+h+`(`+u+`) : `+h+`(`+u+`)) `:r+=` `+h+`(`+u+`) `,r+=` : `+h+`.test(`+u+`))))) {`}else{var h=e.formats[o];if(!h){if(p==`ignore`)return e.logger.warn(`unknown format "`+o+`" ignored in schema at path "`+e.errSchemaPath+`"`),l&&(r+=` if (true) { `),r;if(m&&p.indexOf(o)>=0)return l&&(r+=` if (true) { `),r;throw Error(`unknown format "`+o+`" is used in schema at path "`+e.errSchemaPath+`"`)}var g=typeof h==`object`&&!(h instanceof RegExp)&&h.validate,_=g&&h.type||`string`;if(g){var v=h.async===!0;h=h.validate}if(_!=n)return l&&(r+=` if (true) { `),r;if(v){if(!e.async)throw Error(`async format in sync schema`);var y=`formats`+e.util.getProperty(o)+`.validate`;r+=` if (!(await `+y+`(`+u+`))) { `}else{r+=` if (! `;var y=`formats`+e.util.getProperty(o);g&&(y+=`.validate`),typeof h==`function`?r+=` `+y+`(`+u+`) `:r+=` `+y+`.test(`+u+`) `,r+=`) { `}}var b=b||[];b.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'format' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { format: `,d?r+=``+f:r+=``+e.util.toQuotedString(o),r+=` } `,e.opts.messages!==!1&&(r+=` , message: 'should match format "`,d?r+=`' + `+f+` + '`:r+=``+e.util.escapeQuotes(o),r+=`"' `),e.opts.verbose&&(r+=` , schema: `,d?r+=`validate.schema`+s:r+=``+e.util.toQuotedString(o),r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var x=r;return r=b.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+x+`]); `:r+=` validate.errors = [`+x+`]; return false; `:r+=` var err = `+x+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `),r}})),Yx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e);p.level++;var m=`valid`+p.level,h=e.schema.then,g=e.schema.else,_=h!==void 0&&(e.opts.strictKeywords?typeof h==`object`&&Object.keys(h).length>0||h===!1:e.util.schemaHasRules(h,e.RULES.all)),v=g!==void 0&&(e.opts.strictKeywords?typeof g==`object`&&Object.keys(g).length>0||g===!1:e.util.schemaHasRules(g,e.RULES.all)),y=p.baseId;if(_||v){var b;p.createErrors=!1,p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` var `+f+` = errors; var `+d+` = true; `;var x=e.compositeRule;e.compositeRule=p.compositeRule=!0,r+=` `+e.validate(p)+` `,p.baseId=y,p.createErrors=!0,r+=` errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; } `,e.compositeRule=p.compositeRule=x,_?(r+=` if (`+m+`) { `,p.schema=e.schema.then,p.schemaPath=e.schemaPath+`.then`,p.errSchemaPath=e.errSchemaPath+`/then`,r+=` `+e.validate(p)+` `,p.baseId=y,r+=` `+d+` = `+m+`; `,_&&v?(b=`ifClause`+i,r+=` var `+b+` = 'then'; `):b=`'then'`,r+=` } `,v&&(r+=` else { `)):r+=` if (!`+m+`) { `,v&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+`.else`,p.errSchemaPath=e.errSchemaPath+`/else`,r+=` `+e.validate(p)+` `,p.baseId=y,r+=` `+d+` = `+m+`; `,_&&v?(b=`ifClause`+i,r+=` var `+b+` = 'else'; `):b=`'else'`,r+=` } `),r+=` if (!`+d+`) { var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'if' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { failingKeyword: `+b+` } `,e.opts.messages!==!1&&(r+=` , message: 'should match "' + `+b+` + '" schema' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,!e.compositeRule&&l&&(e.async?r+=` throw new ValidationError(vErrors); `:r+=` validate.errors = vErrors; return false; `),r+=` } `,l&&(r+=` else { `)}else l&&(r+=` if (true) { `);return r}})),Xx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=`i`+i,_=p.dataLevel=e.dataLevel+1,v=`data`+_,y=e.baseId;if(r+=`var `+f+` = errors;var `+d+`;`,Array.isArray(o)){var b=e.schema.additionalItems;if(b===!1){r+=` `+d+` = `+u+`.length <= `+o.length+`; `;var x=c;c=e.errSchemaPath+`/additionalItems`,r+=` if (!`+d+`) { `;var S=S||[];S.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'additionalItems' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+o.length+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have more than `+o.length+` items' `),e.opts.verbose&&(r+=` , schema: false , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var C=r;r=S.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+C+`]); `:r+=` validate.errors = [`+C+`]; return false; `:r+=` var err = `+C+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,c=x,l&&(m+=`}`,r+=` else { `)}var w=o;if(w){for(var T,E=-1,D=w.length-1;E0||T===!1:e.util.schemaHasRules(T,e.RULES.all)){r+=` `+h+` = true; if (`+u+`.length > `+E+`) { `;var O=u+`[`+E+`]`;p.schema=T,p.schemaPath=s+`[`+E+`]`,p.errSchemaPath=c+`/`+E,p.errorPath=e.util.getPathExpr(e.errorPath,E,e.opts.jsonPointers,!0),p.dataPathArr[_]=E;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,r+=` } `,l&&(r+=` if (`+h+`) { `,m+=`}`)}}if(typeof b==`object`&&(e.opts.strictKeywords?typeof b==`object`&&Object.keys(b).length>0||b===!1:e.util.schemaHasRules(b,e.RULES.all))){p.schema=b,p.schemaPath=e.schemaPath+`.additionalItems`,p.errSchemaPath=e.errSchemaPath+`/additionalItems`,r+=` `+h+` = true; if (`+u+`.length > `+o.length+`) { for (var `+g+` = `+o.length+`; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var O=u+`[`+g+`]`;p.dataPathArr[_]=g;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,l&&(r+=` if (!`+h+`) break; `),r+=` } } `,l&&(r+=` if (`+h+`) { `,m+=`}`)}}else if(e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o,p.schemaPath=s,p.errSchemaPath=c,r+=` for (var `+g+` = 0; `+g+` < `+u+`.length; `+g+`++) { `,p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var O=u+`[`+g+`]`;p.dataPathArr[_]=g;var k=e.validate(p);p.baseId=y,e.util.varOccurences(k,v)<2?r+=` `+e.util.varReplace(k,v,O)+` `:r+=` var `+v+` = `+O+`; `+k+` `,l&&(r+=` if (!`+h+`) break; `),r+=` }`}return l&&(r+=` `+m+` if (`+f+` == errors) {`),r}})),Zx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o;var m=t==`maximum`,h=m?`exclusiveMaximum`:`exclusiveMinimum`,g=e.schema[h],_=e.opts.$data&&g&&g.$data,v=m?`<`:`>`,y=m?`>`:`<`,u=void 0;if(!(f||typeof o==`number`||o===void 0))throw Error(t+` must be number`);if(!(_||g===void 0||typeof g==`number`||typeof g==`boolean`))throw Error(h+` must be number or boolean`);if(_){var b=e.util.getData(g.$data,a,e.dataPathArr),x=`exclusive`+i,S=`exclType`+i,C=`exclIsNumber`+i,w=`op`+i,T=`' + `+w+` + '`;r+=` var schemaExcl`+i+` = `+b+`; `,b=`schemaExcl`+i,r+=` var `+x+`; var `+S+` = typeof `+b+`; if (`+S+` != 'boolean' && `+S+` != 'undefined' && `+S+` != 'number') { `;var u=h,E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_exclusiveLimit`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: '`+h+` should be boolean' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var D=r;r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+S+` == 'number' ? ( (`+x+` = `+p+` === undefined || `+b+` `+v+`= `+p+`) ? `+d+` `+y+`= `+b+` : `+d+` `+y+` `+p+` ) : ( (`+x+` = `+b+` === true) ? `+d+` `+y+`= `+p+` : `+d+` `+y+` `+p+` ) || `+d+` !== `+d+`) { var op`+i+` = `+x+` ? '`+v+`' : '`+v+`='; `,o===void 0&&(u=h,c=e.errSchemaPath+`/`+h,p=b,f=_)}else{var C=typeof g==`number`,T=v;if(C&&f){var w=`'`+T+`'`;r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` ( `+p+` === undefined || `+g+` `+v+`= `+p+` ? `+d+` `+y+`= `+g+` : `+d+` `+y+` `+p+` ) || `+d+` !== `+d+`) { `}else{C&&o===void 0?(x=!0,u=h,c=e.errSchemaPath+`/`+h,p=g,y+=`=`):(C&&(p=Math[m?`min`:`max`](g,o)),g===(C?p:!0)?(x=!0,u=h,c=e.errSchemaPath+`/`+h,y+=`=`):(x=!1,T+=`=`));var w=`'`+T+`'`;r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+d+` `+y+` `+p+` || `+d+` !== `+d+`) { `}}u=u||t;var E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limit`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { comparison: `+w+`, limit: `+p+`, exclusive: `+x+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be `+T+` `,f?r+=`' + `+p:r+=``+p+`'`),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var D=r;return r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `),r}})),Qx=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxItems`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` `+d+`.length `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitItems`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have `,t==`maxItems`?r+=`more`:r+=`fewer`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` items' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),$x=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxLength`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),e.opts.unicode===!1?r+=` `+d+`.length `:r+=` ucs2length(`+d+`) `,r+=` `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitLength`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be `,t==`maxLength`?r+=`longer`:r+=`shorter`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` characters' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),eS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,!(f||typeof o==`number`))throw Error(t+` must be number`);var m=t==`maxProperties`?`>`:`<`;r+=`if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'number') || `),r+=` Object.keys(`+d+`).length `+m+` `+p+`) { `;var u=t,h=h||[];h.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`_limitProperties`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { limit: `+p+` } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have `,t==`maxProperties`?r+=`more`:r+=`fewer`,r+=` than `,f?r+=`' + `+p+` + '`:r+=``+o,r+=` properties' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var g=r;return r=h.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+g+`]); `:r+=` validate.errors = [`+g+`]; return false; `:r+=` var err = `+g+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),tS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=e.opts.$data&&o&&o.$data,f;if(d?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,f=`schema`+i):f=o,!(d||typeof o==`number`))throw Error(t+` must be number`);r+=`var division`+i+`;if (`,d&&(r+=` `+f+` !== undefined && ( typeof `+f+` != 'number' || `),r+=` (division`+i+` = `+u+` / `+f+`, `,e.opts.multipleOfPrecision?r+=` Math.abs(Math.round(division`+i+`) - division`+i+`) > 1e-`+e.opts.multipleOfPrecision+` `:r+=` division`+i+` !== parseInt(division`+i+`) `,r+=` ) `,d&&(r+=` ) `),r+=` ) { `;var p=p||[];p.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'multipleOf' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { multipleOf: `+f+` } `,e.opts.messages!==!1&&(r+=` , message: 'should be multiple of `,d?r+=`' + `+f:r+=``+f+`'`),e.opts.verbose&&(r+=` , schema: `,d?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var m=r;return r=p.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+m+`]); `:r+=` validate.errors = [`+m+`]; return false; `:r+=` var err = `+m+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),nS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e);f.level++;var p=`valid`+f.level;if(e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o,f.schemaPath=s,f.errSchemaPath=c,r+=` var `+d+` = errors; `;var m=e.compositeRule;e.compositeRule=f.compositeRule=!0,f.createErrors=!1;var h;f.opts.allErrors&&(h=f.opts.allErrors,f.opts.allErrors=!1),r+=` `+e.validate(f)+` `,f.createErrors=!0,h&&(f.opts.allErrors=h),e.compositeRule=f.compositeRule=m,r+=` if (`+p+`) { `;var g=g||[];g.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'not' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be valid' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var _=r;r=g.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+_+`]); `:r+=` validate.errors = [`+_+`]; return false; `:r+=` var err = `+_+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { errors = `+d+`; if (vErrors !== null) { if (`+d+`) vErrors.length = `+d+`; else vErrors = null; } `,e.opts.allErrors&&(r+=` } `)}else r+=` var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'not' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: {} `,e.opts.messages!==!1&&(r+=` , message: 'should NOT be valid' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,l&&(r+=` if (false) { `);return r}})),rS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=`errs__`+i,p=e.util.copy(e),m=``;p.level++;var h=`valid`+p.level,g=p.baseId,_=`prevValid`+i,v=`passingSchemas`+i;r+=`var `+f+` = errors , `+_+` = false , `+d+` = false , `+v+` = null; `;var y=e.compositeRule;e.compositeRule=p.compositeRule=!0;var b=o;if(b)for(var x,S=-1,C=b.length-1;S0||x===!1:e.util.schemaHasRules(x,e.RULES.all))?(p.schema=x,p.schemaPath=s+`[`+S+`]`,p.errSchemaPath=c+`/`+S,r+=` `+e.validate(p)+` `,p.baseId=g):r+=` var `+h+` = true; `,S&&(r+=` if (`+h+` && `+_+`) { `+d+` = false; `+v+` = [`+v+`, `+S+`]; } else { `,m+=`}`),r+=` if (`+h+`) { `+d+` = `+_+` = true; `+v+` = `+S+`; }`;return e.compositeRule=p.compositeRule=y,r+=``+m+`if (!`+d+`) { var err = `,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'oneOf' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { passingSchemas: `+v+` } `,e.opts.messages!==!1&&(r+=` , message: 'should match exactly one schema in oneOf' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `),r+=`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,!e.compositeRule&&l&&(e.async?r+=` throw new ValidationError(vErrors); `:r+=` validate.errors = vErrors; return false; `),r+=`} else { errors = `+f+`; if (vErrors !== null) { if (`+f+`) vErrors.length = `+f+`; else vErrors = null; }`,e.opts.allErrors&&(r+=` } `),r}})),iS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data,p;f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o;var m=e.opts.regExp?`regExp`:`new RegExp`;if(f)r+=` var `+d+` = true; try { `+d+` = `+m+`(`+p+`).test(`+u+`); } catch(e) { `+d+` = false; } if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'string') || `),r+=` !`+d+`) {`;else{var h=e.usePattern(o);r+=` if ( `,f&&(r+=` (`+p+` !== undefined && typeof `+p+` != 'string') || `),r+=` !`+h+`.test(`+u+`) ) {`}var g=g||[];g.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'pattern' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { pattern: `,f?r+=``+p:r+=``+e.util.toQuotedString(o),r+=` } `,e.opts.messages!==!1&&(r+=` , message: 'should match pattern "`,f?r+=`' + `+p+` + '`:r+=``+e.util.escapeQuotes(o),r+=`"' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+e.util.toQuotedString(o),r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var _=r;return r=g.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+_+`]); `:r+=` validate.errors = [`+_+`]; return false; `:r+=` var err = `+_+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=`} `,l&&(r+=` else { `),r}})),aS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level,h=`key`+i,g=`idx`+i,_=f.dataLevel=e.dataLevel+1,v=`data`+_,y=`dataProperties`+i,b=Object.keys(o||{}).filter(N),x=e.schema.patternProperties||{},S=Object.keys(x).filter(N),C=e.schema.additionalProperties,w=b.length||S.length,T=C===!1,E=typeof C==`object`&&Object.keys(C).length,D=e.opts.removeAdditional,O=T||E||D,k=e.opts.ownProperties,A=e.baseId,j=e.schema.required;if(j&&!(e.opts.$data&&j.$data)&&j.length8)r+=` || validate.schema`+s+`.hasOwnProperty(`+h+`) `;else{var P=b;if(P)for(var F,ee=-1,I=P.length-1;ee0||fe===!1:e.util.schemaHasRules(fe,e.RULES.all)){var pe=e.util.getProperty(F),oe=u+pe,me=ce&&fe.default!==void 0;f.schema=fe,f.schemaPath=s+pe,f.errSchemaPath=c+`/`+e.util.escapeFragment(F),f.errorPath=e.util.getPath(e.errorPath,F,e.opts.jsonPointers),f.dataPathArr[_]=e.util.toQuotedString(F);var se=e.validate(f);if(f.baseId=A,e.util.varOccurences(se,v)<2){se=e.util.varReplace(se,v,oe);var he=oe}else{var he=v;r+=` var `+v+` = `+oe+`; `}if(me)r+=` `+se+` `;else{if(M&&M[F]){r+=` if ( `+he+` === undefined `,k&&(r+=` || ! Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=`) { `+m+` = false; `;var te=e.errorPath,re=c,ge=e.util.escapeQuotes(F);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(te,F,e.opts.jsonPointers)),c=e.errSchemaPath+`/required`;var ie=ie||[];ie.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'required' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { missingProperty: '`+ge+`' } `,e.opts.messages!==!1&&(r+=` , message: '`,e.opts._errorDataPathProperty?r+=`is a required property`:r+=`should have required property \\'`+ge+`\\'`,r+=`' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var ae=r;r=ie.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+ae+`]); `:r+=` validate.errors = [`+ae+`]; return false; `:r+=` var err = `+ae+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,c=re,e.errorPath=te,r+=` } else { `}else l?(r+=` if ( `+he+` === undefined `,k&&(r+=` || ! Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=`) { `+m+` = true; } else { `):(r+=` if (`+he+` !== undefined `,k&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, '`+e.util.escapeQuotes(F)+`') `),r+=` ) { `);r+=` `+se+` } `}}l&&(r+=` if (`+m+`) { `,p+=`}`)}}if(S.length){var _e=S;if(_e)for(var R,ve=-1,ye=_e.length-1;ve0||fe===!1:e.util.schemaHasRules(fe,e.RULES.all)){f.schema=fe,f.schemaPath=e.schemaPath+`.patternProperties`+e.util.getProperty(R),f.errSchemaPath=e.errSchemaPath+`/patternProperties/`+e.util.escapeFragment(R),k?r+=` `+y+` = `+y+` || Object.keys(`+u+`); for (var `+g+`=0; `+g+`<`+y+`.length; `+g+`++) { var `+h+` = `+y+`[`+g+`]; `:r+=` for (var `+h+` in `+u+`) { `,r+=` if (`+e.usePattern(R)+`.test(`+h+`)) { `,f.errorPath=e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers);var oe=u+`[`+h+`]`;f.dataPathArr[_]=h;var se=e.validate(f);f.baseId=A,e.util.varOccurences(se,v)<2?r+=` `+e.util.varReplace(se,v,oe)+` `:r+=` var `+v+` = `+oe+`; `+se+` `,l&&(r+=` if (!`+m+`) break; `),r+=` } `,l&&(r+=` else `+m+` = true; `),r+=` } `,l&&(r+=` if (`+m+`) { `,p+=`}`)}}}return l&&(r+=` `+p+` if (`+d+` == errors) {`),r}})),oS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`errs__`+i,f=e.util.copy(e),p=``;f.level++;var m=`valid`+f.level;if(r+=`var `+d+` = errors;`,e.opts.strictKeywords?typeof o==`object`&&Object.keys(o).length>0||o===!1:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o,f.schemaPath=s,f.errSchemaPath=c;var h=`key`+i,g=`idx`+i,_=`i`+i,v=`' + `+h+` + '`,y=`data`+(f.dataLevel=e.dataLevel+1),b=`dataProperties`+i,x=e.opts.ownProperties,S=e.baseId;x&&(r+=` var `+b+` = undefined; `),x?r+=` `+b+` = `+b+` || Object.keys(`+u+`); for (var `+g+`=0; `+g+`<`+b+`.length; `+g+`++) { var `+h+` = `+b+`[`+g+`]; `:r+=` for (var `+h+` in `+u+`) { `,r+=` var startErrs`+i+` = errors; `;var C=h,w=e.compositeRule;e.compositeRule=f.compositeRule=!0;var T=e.validate(f);f.baseId=S,e.util.varOccurences(T,y)<2?r+=` `+e.util.varReplace(T,y,C)+` `:r+=` var `+y+` = `+C+`; `+T+` `,e.compositeRule=f.compositeRule=w,r+=` if (!`+m+`) { for (var `+_+`=startErrs`+i+`; `+_+`{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data;f&&(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,``+i);var p=`schema`+i;if(!f)if(o.length0||y===!1:e.util.schemaHasRules(y,e.RULES.all))||(m[m.length]=g)}}else var m=o;if(f||m.length){var b=e.errorPath,x=f||m.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(l)if(r+=` var missing`+i+`; `,x){f||(r+=` var `+p+` = validate.schema`+s+`; `);var C=`i`+i,w=`schema`+i+`[`+C+`]`,T=`' + `+w+` + '`;e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,w,e.opts.jsonPointers)),r+=` var `+d+` = true; `,f&&(r+=` if (schema`+i+` === undefined) `+d+` = true; else if (!Array.isArray(schema`+i+`)) `+d+` = false; else {`),r+=` for (var `+C+` = 0; `+C+` < `+p+`.length; `+C+`++) { `+d+` = `+u+`[`+p+`[`+C+`]] !== undefined `,S&&(r+=` && Object.prototype.hasOwnProperty.call(`+u+`, `+p+`[`+C+`]) `),r+=`; if (!`+d+`) break; } `,f&&(r+=` } `),r+=` if (!`+d+`) { `;var E=E||[];E.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'required' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { missingProperty: '`+T+`' } `,e.opts.messages!==!1&&(r+=` , message: '`,e.opts._errorDataPathProperty?r+=`is a required property`:r+=`should have required property \\'`+T+`\\'`,r+=`' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var D=r;r=E.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+D+`]); `:r+=` validate.errors = [`+D+`]; return false; `:r+=` var err = `+D+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } else { `}else{r+=` if ( `;var O=m;if(O)for(var k,C=-1,A=O.length-1;C{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u=`data`+(a||``),d=`valid`+i,f=e.opts.$data&&o&&o.$data,p;if(f?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,p=`schema`+i):p=o,(o||f)&&e.opts.uniqueItems!==!1){f&&(r+=` var `+d+`; if (`+p+` === false || `+p+` === undefined) `+d+` = true; else if (typeof `+p+` != 'boolean') `+d+` = false; else { `),r+=` var i = `+u+`.length , `+d+` = true , j; if (i > 1) { `;var m=e.schema.items&&e.schema.items.type,h=Array.isArray(m);if(!m||m==`object`||m==`array`||h&&(m.indexOf(`object`)>=0||m.indexOf(`array`)>=0))r+=` outer: for (;i--;) { for (j = i; j--;) { if (equal(`+u+`[i], `+u+`[j])) { `+d+` = false; break outer; } } } `;else{r+=` var itemIndices = {}, item; for (;i--;) { var item = `+u+`[i]; `;var g=`checkDataType`+(h?`s`:``);r+=` if (`+e.util[g](m,`item`,e.opts.strictNumbers,!0)+`) continue; `,h&&(r+=` if (typeof item == 'string') item = '"' + item; `),r+=` if (typeof itemIndices[item] == 'number') { `+d+` = false; j = itemIndices[item]; break; } itemIndices[item] = i; } `}r+=` } `,f&&(r+=` } `),r+=` if (!`+d+`) { `;var _=_||[];_.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: 'uniqueItems' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { i: i, j: j } `,e.opts.messages!==!1&&(r+=` , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' `),e.opts.verbose&&(r+=` , schema: `,f?r+=`validate.schema`+s:r+=``+o,r+=` , parentSchema: validate.schema`+e.schemaPath+` , data: `+u+` `),r+=` } `);var v=r;r=_.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+v+`]); `:r+=` validate.errors = [`+v+`]; return false; `:r+=` var err = `+v+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `,r+=` } `,l&&(r+=` else { `)}else l&&(r+=` if (true) { `);return r}})),lS=s(((e,t)=>{t.exports={$ref:Bx(),allOf:Vx(),anyOf:Hx(),$comment:Ux(),const:Wx(),contains:Gx(),dependencies:Kx(),enum:qx(),format:Jx(),if:Yx(),items:Xx(),maximum:Zx(),minimum:Zx(),maxItems:Qx(),minItems:Qx(),maxLength:$x(),minLength:$x(),maxProperties:eS(),minProperties:eS(),multipleOf:tS(),not:nS(),oneOf:rS(),pattern:iS(),properties:aS(),propertyNames:oS(),required:sS(),uniqueItems:cS(),validate:Ix()}})),uS=s(((e,t)=>{var n=lS(),r=Ax().toHash;t.exports=function(){var e=[{type:`number`,rules:[{maximum:[`exclusiveMaximum`]},{minimum:[`exclusiveMinimum`]},`multipleOf`,`format`]},{type:`string`,rules:[`maxLength`,`minLength`,`pattern`,`format`]},{type:`array`,rules:[`maxItems`,`minItems`,`items`,`contains`,`uniqueItems`]},{type:`object`,rules:[`maxProperties`,`minProperties`,`required`,`dependencies`,`propertyNames`,{properties:[`additionalProperties`,`patternProperties`]}]},{rules:[`$ref`,`const`,`enum`,`not`,`anyOf`,`oneOf`,`allOf`,`if`]}],t=[`type`,`$comment`];return e.all=r(t),e.types=r([`number`,`integer`,`string`,`array`,`object`,`boolean`,`null`]),e.forEach(function(r){r.rules=r.rules.map(function(r){var i;if(typeof r==`object`){var a=Object.keys(r)[0];i=r[a],r=a,i.forEach(function(n){t.push(n),e.all[n]=!0})}return t.push(r),e.all[r]={keyword:r,code:n[r],implements:i}}),e.all.$comment={keyword:`$comment`,code:n.$comment},r.type&&(e.types[r.type]=r)}),e.keywords=r(t.concat([`$schema`,`$id`,`id`,`$data`,`$async`,`title`,`description`,`default`,`definitions`,`examples`,`readOnly`,`writeOnly`,`contentMediaType`,`contentEncoding`,`additionalItems`,`then`,`else`])),e.custom={},e}})),dS=s(((e,t)=>{var n=[`multipleOf`,`maximum`,`exclusiveMaximum`,`minimum`,`exclusiveMinimum`,`maxLength`,`minLength`,`pattern`,`additionalItems`,`maxItems`,`minItems`,`uniqueItems`,`maxProperties`,`minProperties`,`required`,`additionalProperties`,`enum`,`format`,`const`];t.exports=function(e,t){for(var r=0;r{var n=Px().MissingRef;t.exports=r;function r(e,t,i){var a=this;if(typeof this._opts.loadSchema!=`function`)throw Error(`options.loadSchema should be a function`);typeof t==`function`&&(i=t,t=void 0);var o=s(e).then(function(){var n=a._addSchema(e,void 0,t);return n.validate||c(n)});return i&&o.then(function(e){i(null,e)},i),o;function s(e){var t=e.$schema;return t&&!a.getSchema(t)?r.call(a,{$ref:t},!0):Promise.resolve()}function c(e){try{return a._compile(e)}catch(e){if(e instanceof n)return r(e);throw e}function r(n){var r=n.missingSchema;if(l(r))throw Error(`Schema `+r+` is loaded but `+n.missingRef+` cannot be resolved`);var i=a._loadingSchemas[r];return i||(i=a._loadingSchemas[r]=a._opts.loadSchema(r),i.then(o,o)),i.then(function(e){if(!l(r))return s(e).then(function(){l(r)||a.addSchema(e,r,void 0,t)})}).then(function(){return c(e)});function o(){delete a._loadingSchemas[r]}function l(e){return a._refs[e]||a._schemas[e]}}}}})),pS=s(((e,t)=>{t.exports=function(e,t,n){var r=` `,i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+`/`+t,l=!e.opts.allErrors,u,d=`data`+(a||``),f=`valid`+i,p=`errs__`+i,m=e.opts.$data&&o&&o.$data,h;m?(r+=` var schema`+i+` = `+e.util.getData(o.$data,a,e.dataPathArr)+`; `,h=`schema`+i):h=o;var g=this,_=`definition`+i,v=g.definition,y=``,b,x,S,C,w;if(m&&v.$data){w=`keywordValidate`+i;var T=v.validateSchema;r+=` var `+_+` = RULES.custom['`+t+`'].definition; var `+w+` = `+_+`.validate;`}else{if(C=e.useCustomRule(g,o,e.schema,e),!C)return;h=`validate.schema`+s,w=C.code,b=v.compile,x=v.inline,S=v.macro}var E=w+`.errors`,D=`i`+i,O=`ruleErr`+i,k=v.async;if(k&&!e.async)throw Error(`async keyword in sync schema`);if(x||S||(r+=``+E+` = null;`),r+=`var `+p+` = errors;var `+f+`;`,m&&v.$data&&(y+=`}`,r+=` if (`+h+` === undefined) { `+f+` = true; } else { `,T&&(y+=`}`,r+=` `+f+` = `+_+`.validateSchema(`+h+`); if (`+f+`) { `)),x)v.statements?r+=` `+C.validate+` `:r+=` `+f+` = `+C.validate+`; `;else if(S){var A=e.util.copy(e),y=``;A.level++;var j=`valid`+A.level;A.schema=C.validate,A.schemaPath=``;var M=e.compositeRule;e.compositeRule=A.compositeRule=!0;var N=e.validate(A).replace(/validate\.schema/g,w);e.compositeRule=A.compositeRule=M,r+=` `+N}else{var P=P||[];P.push(r),r=``,r+=` `+w+`.call( `,e.opts.passContext?r+=`this`:r+=`self`,b||v.schema===!1?r+=` , `+d+` `:r+=` , `+h+` , `+d+` , validate.schema`+e.schemaPath+` `,r+=` , (dataPath || '')`,e.errorPath!=`""`&&(r+=` + `+e.errorPath);var F=a?`data`+(a-1||``):`parentData`,ee=a?e.dataPathArr[a]:`parentDataProperty`;r+=` , `+F+` , `+ee+` , rootData ) `;var I=r;r=P.pop(),v.errors===!1?(r+=` `+f+` = `,k&&(r+=`await `),r+=``+I+`; `):k?(E=`customErrors`+i,r+=` var `+E+` = null; try { `+f+` = await `+I+`; } catch (e) { `+f+` = false; if (e instanceof ValidationError) `+E+` = e.errors; else throw e; } `):r+=` `+E+` = null; `+f+` = `+I+`; `}if(v.modifying&&(r+=` if (`+F+`) `+d+` = `+F+`[`+ee+`];`),r+=``+y,v.valid)l&&(r+=` if (true) { `);else{r+=` if ( `,v.valid===void 0?(r+=` !`,S?r+=``+j:r+=``+f):r+=` `+!v.valid+` `,r+=`) { `,u=g.keyword;var P=P||[];P.push(r),r=``;var P=P||[];P.push(r),r=``,e.createErrors===!1?r+=` {} `:(r+=` { keyword: '`+(u||`custom`)+`' , dataPath: (dataPath || '') + `+e.errorPath+` , schemaPath: `+e.util.toQuotedString(c)+` , params: { keyword: '`+g.keyword+`' } `,e.opts.messages!==!1&&(r+=` , message: 'should pass "`+g.keyword+`" keyword validation' `),e.opts.verbose&&(r+=` , schema: validate.schema`+s+` , parentSchema: validate.schema`+e.schemaPath+` , data: `+d+` `),r+=` } `);var L=r;r=P.pop(),!e.compositeRule&&l?e.async?r+=` throw new ValidationError([`+L+`]); `:r+=` validate.errors = [`+L+`]; return false; `:r+=` var err = `+L+`; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; `;var R=r;r=P.pop(),x?v.errors?v.errors!=`full`&&(r+=` for (var `+D+`=`+p+`; `+D+`gS,$schema:()=>hS,default:()=>xS,definitions:()=>vS,properties:()=>bS,title:()=>_S,type:()=>yS}),hS,gS,_S,vS,yS,bS,xS,SS=o((()=>{hS=`http://json-schema.org/draft-07/schema#`,gS=`http://json-schema.org/draft-07/schema#`,_S=`Core schema meta-schema`,vS={schemaArray:{type:`array`,minItems:1,items:{$ref:`#`}},nonNegativeInteger:{type:`integer`,minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:`#/definitions/nonNegativeInteger`},{default:0}]},simpleTypes:{enum:[`array`,`boolean`,`integer`,`null`,`number`,`object`,`string`]},stringArray:{type:`array`,items:{type:`string`},uniqueItems:!0,default:[]}},yS=[`object`,`boolean`],bS={$id:{type:`string`,format:`uri-reference`},$schema:{type:`string`,format:`uri`},$ref:{type:`string`,format:`uri-reference`},$comment:{type:`string`},title:{type:`string`},description:{type:`string`},default:!0,readOnly:{type:`boolean`,default:!1},examples:{type:`array`,items:!0},multipleOf:{type:`number`,exclusiveMinimum:0},maximum:{type:`number`},exclusiveMaximum:{type:`number`},minimum:{type:`number`},exclusiveMinimum:{type:`number`},maxLength:{$ref:`#/definitions/nonNegativeInteger`},minLength:{$ref:`#/definitions/nonNegativeIntegerDefault0`},pattern:{type:`string`,format:`regex`},additionalItems:{$ref:`#`},items:{anyOf:[{$ref:`#`},{$ref:`#/definitions/schemaArray`}],default:!0},maxItems:{$ref:`#/definitions/nonNegativeInteger`},minItems:{$ref:`#/definitions/nonNegativeIntegerDefault0`},uniqueItems:{type:`boolean`,default:!1},contains:{$ref:`#`},maxProperties:{$ref:`#/definitions/nonNegativeInteger`},minProperties:{$ref:`#/definitions/nonNegativeIntegerDefault0`},required:{$ref:`#/definitions/stringArray`},additionalProperties:{$ref:`#`},definitions:{type:`object`,additionalProperties:{$ref:`#`},default:{}},properties:{type:`object`,additionalProperties:{$ref:`#`},default:{}},patternProperties:{type:`object`,additionalProperties:{$ref:`#`},propertyNames:{format:`regex`},default:{}},dependencies:{type:`object`,additionalProperties:{anyOf:[{$ref:`#`},{$ref:`#/definitions/stringArray`}]}},propertyNames:{$ref:`#`},const:!0,enum:{type:`array`,items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:`#/definitions/simpleTypes`},{type:`array`,items:{$ref:`#/definitions/simpleTypes`},minItems:1,uniqueItems:!0}]},format:{type:`string`},contentMediaType:{type:`string`},contentEncoding:{type:`string`},if:{$ref:`#`},then:{$ref:`#`},else:{$ref:`#`},allOf:{$ref:`#/definitions/schemaArray`},anyOf:{$ref:`#/definitions/schemaArray`},oneOf:{$ref:`#/definitions/schemaArray`},not:{$ref:`#`}},xS={$schema:hS,$id:gS,title:_S,definitions:vS,type:yS,properties:bS,default:!0}})),CS=s(((e,t)=>{var n=(SS(),d(mS).default);t.exports={$id:`https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js`,definitions:{simpleTypes:n.definitions.simpleTypes},type:`object`,dependencies:{schema:[`validate`],$data:[`validate`],statements:[`inline`],valid:{not:{required:[`macro`]}}},properties:{type:n.properties.type,schema:{type:`boolean`},statements:{type:`boolean`},dependencies:{type:`array`,items:{type:`string`}},metaSchema:{type:`object`},modifying:{type:`boolean`},valid:{type:`boolean`},$data:{type:`boolean`},async:{type:`boolean`},errors:{anyOf:[{type:`boolean`},{const:`full`}]}}}})),wS=s(((e,t)=>{var n=/^[a-z_$][a-z0-9_$-]*$/i,r=pS(),i=CS();t.exports={add:a,get:o,remove:s,validate:c};function a(e,t){var i=this.RULES;if(i.keywords[e])throw Error(`Keyword `+e+` is already defined`);if(!n.test(e))throw Error(`Keyword `+e+` is not a valid identifier`);if(t){this.validateKeyword(t,!0);var a=t.type;if(Array.isArray(a))for(var o=0;oDS,$schema:()=>ES,additionalProperties:()=>!1,default:()=>MS,description:()=>OS,properties:()=>jS,required:()=>AS,type:()=>kS}),ES,DS,OS,kS,AS,jS,MS,NS=o((()=>{ES=`http://json-schema.org/draft-07/schema#`,DS=`https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#`,OS=`Meta-schema for $data reference (JSON Schema extension proposal)`,kS=`object`,AS=[`$data`],jS={$data:{type:`string`,anyOf:[{format:`relative-json-pointer`},{format:`json-pointer`}]}},MS={$schema:ES,$id:DS,description:OS,type:kS,required:AS,properties:jS,additionalProperties:!1}})),PS=u(s(((e,t)=>{var n=Lx(),r=Nx(),i=Rx(),a=jx(),o=Fx(),s=zx(),c=uS(),l=dS(),u=Ax();t.exports=_,_.prototype.validate=v,_.prototype.compile=y,_.prototype.addSchema=b,_.prototype.addMetaSchema=x,_.prototype.validateSchema=S,_.prototype.getSchema=w,_.prototype.removeSchema=D,_.prototype.addFormat=ee,_.prototype.errorsText=F,_.prototype._addSchema=k,_.prototype._compile=A,_.prototype.compileAsync=fS();var f=wS();_.prototype.addKeyword=f.add,_.prototype.getKeyword=f.get,_.prototype.removeKeyword=f.remove,_.prototype.validateKeyword=f.validate;var p=Px();_.ValidationError=p.Validation,_.MissingRefError=p.MissingRef,_.$dataMetaSchema=l;var m=`http://json-schema.org/draft-07/schema`,h=[`removeAdditional`,`useDefaults`,`coerceTypes`,`strictDefaults`],g=[`/properties`];function _(e){if(!(this instanceof _))return new _(e);e=this._opts=u.copy(e)||{},ne(this),this._schemas={},this._refs={},this._fragments={},this._formats=s(e.format),this._cache=e.cache||new i,this._loadingSchemas={},this._compilations=[],this.RULES=c(),this._getId=j(e),e.loopRequired=e.loopRequired||1/0,e.errorDataPath==`property`&&(e._errorDataPathProperty=!0),e.serialize===void 0&&(e.serialize=o),this._metaOpts=te(this),e.formats&&R(this),e.keywords&&z(this),I(this),typeof e.meta==`object`&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword(`nullable`,{metaSchema:{type:`boolean`}}),L(this)}function v(e,t){var n;if(typeof e==`string`){if(n=this.getSchema(e),!n)throw Error(`no schema with key or ref "`+e+`"`)}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);return n.$async!==!0&&(this.errors=n.errors),i}function y(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)}function b(e,t,n,i){if(Array.isArray(e)){for(var a=0;a{r.addFormat(e,t[e])}),r}K();var zS=class{constructor(e){let{additionalMetaSchemas:t,customFormats:n,ajvOptionsOverrides:r}=e;this.ajv=RS(t,n,r)}toErrorList(e,t=[]){return ux(e,t)}transformRJSFValidationErrors(e=[]){return e.map(e=>{let{dataPath:t,keyword:n,message:r,params:i,schemaPath:a}=e,o=`${t}`;return{name:n,property:o,message:r,params:i,stack:`${o} ${r}`.trim(),schemaPath:a}})}rawValidation(e,t){let n;try{this.ajv.validate(e,t)}catch(e){n=e}let r=this.ajv.errors||void 0;return this.ajv.errors=null,{errors:r,validationError:n}}validateFormData(e,t,n,r,i){let a=t,o=this.rawValidation(t,e),{validationError:s}=o,c=this.transformRJSFValidationErrors(o.errors),l=s&&s.message&&s.message.includes(`no schema with key or ref `);l&&(c=[...c,{stack:s.message}]),typeof r==`function`&&(c=r(c,i));let u=fx(c);if(l&&(u=G(G({},u),{$schema:{__errors:[s.message]}})),typeof n!=`function`)return{errors:c,errorSchema:u};let d=cb(this,t,e,a,!0),f=px(n(d,Ds(d),i));return hx({errors:c,errorSchema:u},f)}handleSchemaUpdate(e){var t;let n=Zo;this.ajv.getSchema(`__rjsf_rootSchema`)===void 0?this.ajv.addSchema(e,Zo):Y(e,(t=this.ajv.getSchema(`__rjsf_rootSchema`))==null?void 0:t.schema)||(this.ajv.removeSchema(n),this.ajv.addSchema(e,n))}isValid(e,t,n){try{return this.handleSchemaUpdate(n),this.ajv.validate(vx(e),t)}catch(e){return!1}}};function BS(e={}){return new zS(e)}var VS=BS();function HS(e,t){return yx(e,t,function(t,n){return im(e,n)})}var US=Op(function(e,t){return e==null?{}:HS(e,t)}),WS=0;function GS(e){var t=++WS;return ud(e)+t}Fn(),K(),F();var KS=[`widget`,`title`],qS=[`widget`,`title`],JS=[`widget`,`title`];function YS(){return GS(`rjsf-array-item-`)}function XS(e){return Array.isArray(e)?e.map(e=>({key:YS(),item:e})):[]}function ZS(e){return Array.isArray(e)?e.map(e=>e.item):[]}var QS=class extends _.Component{constructor(e){super(e),Pn(this,`_getNewFormDataRow`,()=>{let{schema:e,registry:t}=this.props,{schemaUtils:n}=t,r=e.items;return Vy(e)&&Lo(e)&&(r=e.additionalItems),n.getDefaultFormState(r)}),Pn(this,`onAddClick`,e=>{this._handleAddClick(e)}),Pn(this,`onAddIndexClick`,e=>t=>{this._handleAddClick(t,e)}),Pn(this,`onCopyIndexClick`,e=>t=>{t&&t.preventDefault();let{onChange:n,errorSchema:r}=this.props,{keyedFormData:i}=this.state,a;if(r){a={};for(let t in r){let n=parseInt(t);n<=e?zm(a,[n],r[t]):n>e&&zm(a,[n+1],r[t])}}let o={key:YS(),item:Nb(i[e].item)},s=[...i];e===void 0?s.push(o):s.splice(e+1,0,o),this.setState({keyedFormData:s,updatedKeyedFormData:!0},()=>n(ZS(s),a))}),Pn(this,`onDropIndexClick`,e=>t=>{t&&t.preventDefault();let{onChange:n,errorSchema:r}=this.props,{keyedFormData:i}=this.state,a;if(r){a={};for(let t in r){let n=parseInt(t);ne&&zm(a,[n-1],r[t])}}let o=i.filter((t,n)=>n!==e);this.setState({keyedFormData:o,updatedKeyedFormData:!0},()=>n(ZS(o),a))}),Pn(this,`onReorderClick`,(e,t)=>n=>{n&&(n.preventDefault(),n.currentTarget.blur());let{onChange:r,errorSchema:i}=this.props,a;if(i){a={};for(let n in i){let r=parseInt(n);r==e?zm(a,[t],i[e]):r==t?zm(a,[e],i[t]):zm(a,[n],i[r])}}let{keyedFormData:o}=this.state;function s(){let n=o.slice();return n.splice(e,1),n.splice(t,0,o[e]),n}let c=s();this.setState({keyedFormData:c},()=>r(ZS(c),a))}),Pn(this,`onChangeForIndex`,e=>(t,n,r)=>{let{formData:i,onChange:a,errorSchema:o}=this.props;a((Array.isArray(i)?i:[]).map((n,r)=>e===r?t===void 0?null:t:n),o&&o&&G(G({},o),{},{[e]:n}),r)}),Pn(this,`onSelectChange`,e=>{let{onChange:t,idSchema:n}=this.props;t(e,void 0,n&&n.$id)});let{formData:t=[]}=e,n=XS(t);this.state={keyedFormData:n,updatedKeyedFormData:!1}}static getDerivedStateFromProps(e,t){if(t.updatedKeyedFormData)return{updatedKeyedFormData:!1};let n=Array.isArray(e.formData)?e.formData:[],r=t.keyedFormData||[];return{keyedFormData:n.length===r.length?r.map((e,t)=>({key:e.key,item:n[t]})):XS(n)}}get itemTitle(){let{schema:e,registry:t}=this.props,{translateString:n}=t;return X(e,[Uo,`title`],X(e,[Uo,`description`],n(Tx.ArrayItemTitle)))}isItemRequired(e){return Array.isArray(e.type)?!e.type.includes(`null`):e.type!==`null`}canAddItem(e){let{schema:t,uiSchema:n,registry:r}=this.props,{addable:i}=es(n,r.globalUiOptions);return i!==!1&&(i=t.maxItems===void 0?!0:e.length=t&&zm(a,[n+1],r[e])}}let o={key:YS(),item:this._getNewFormDataRow()},s=[...i];t===void 0?s.push(o):s.splice(t,0,o),this.setState({keyedFormData:s,updatedKeyedFormData:!0},()=>n(ZS(s),a))}render(){let{schema:e,uiSchema:t,idSchema:n,registry:r}=this.props,{schemaUtils:i,translateString:a}=r;return`items`in e?i.isMultiSelect(e)?this.renderMultiSelect():lb(t)?this.renderCustomWidget():Vy(e)?this.renderFixedArray():i.isFilesArray(e,t)?this.renderFiles():this.renderNormalArray():(0,v.jsx)(Vb(`UnsupportedFieldTemplate`,r,es(t)),{schema:e,idSchema:n,reason:a(Tx.MissingItems),registry:r})}renderNormalArray(){let{schema:e,uiSchema:t={},errorSchema:n,idSchema:r,name:i,title:a,disabled:o=!1,readonly:s=!1,autofocus:c=!1,required:l=!1,registry:u,onBlur:d,onFocus:f,idPrefix:p,idSeparator:m=`_`,rawErrors:h}=this.props,{keyedFormData:g}=this.state,_=e.title||a||i,{schemaUtils:y,formContext:b}=u,x=es(t),S=Vs(e.items)?e.items:{},C=y.retrieveSchema(S),w=ZS(this.state.keyedFormData),T=this.canAddItem(w),E={canAdd:T,items:g.map((e,a)=>{let{key:o,item:s}=e,l=s,u=y.retrieveSchema(S,l),v=n?n[a]:void 0,b=r.$id+m+a,x=y.toIdSchema(u,b,l,p,m);return this.renderArrayFieldItem({key:o,index:a,name:i&&`${i}-${a}`,title:_?`${_}-${a+1}`:void 0,canAdd:T,canMoveUp:a>0,canMoveDown:aS.retrieveSchema(e,n[t])),T=Vs(e.additionalItems)?S.retrieveSchema(e.additionalItems,n):null;(!y||y.length{let{key:l,item:u}=n,f=u,p=c>=w.length,v=(p&&Vs(e.additionalItems)?S.retrieveSchema(e.additionalItems,f):w[c])||{},x=o.$id+a+c,C=S.toIdSchema(v,x,f,i,a),T=p?t.additionalItems||{}:Array.isArray(t.items)?t.items[c]:t.items||{},D=r?r[c]:void 0;return this.renderArrayFieldItem({key:l,index:c,name:s&&`${s}-${c}`,title:b?`${b}-${c+1}`:void 0,canAdd:E,canRemove:p,canMoveUp:c>=w.length+1,canMoveDown:p&&cF[e]),{children:(0,v.jsx)(j,{name:r,title:y,index:n,schema:c,uiSchema:u,formData:l,formContext:D,errorSchema:f,idPrefix:S,idSeparator:C,idSchema:d,required:this.isItemRequired(c),onChange:this.onChangeForIndex(n),onBlur:m,onFocus:h,registry:E,disabled:b,readonly:w,hideError:x,autofocus:p,rawErrors:g}),className:`array-item`,disabled:b,canAdd:i,hasCopy:F.copy,hasToolbar:F.toolbar,hasMoveUp:F.moveUp,hasMoveDown:F.moveDown,hasRemove:F.remove,index:n,totalItems:_,key:t,onAddIndexClick:this.onAddIndexClick,onCopyIndexClick:this.onCopyIndexClick,onDropIndexClick:this.onDropIndexClick,onReorderClick:this.onReorderClick,readonly:w,registry:E,schema:c,uiSchema:u}}};F(),K();var $S=[`widget`,`title`,`label`];function eC(e){var t,n;let{schema:r,name:i,uiSchema:a,idSchema:o,formData:s,registry:c,required:l,disabled:u,readonly:d,hideError:f,autofocus:p,title:m,onChange:h,onFocus:g,onBlur:_,rawErrors:y}=e,{title:b}=r,{widgets:x,formContext:S,translateString:C,globalUiOptions:w}=c,T=es(a,w),{widget:E=`checkbox`,title:D,label:O=!0}=T,k=P(T,$S),A=qb(r,E,x),j=C(Tx.YesLabel),M=C(Tx.NoLabel),N,F=(t=(n=D==null?b:D)==null?m:n)==null?i:t;if(Array.isArray(r.oneOf))N=Xy({oneOf:r.oneOf.map(e=>{if(Vs(e))return G(G({},e),{},{title:e.title||(e.const===!0?j:M)})}).filter(e=>e)},a);else{var ee;let e=r,t=(ee=r.enum)==null?[!0,!1]:ee;N=!e.enumNames&&t.length===2&&t.every(e=>typeof e==`boolean`)?[{value:t[0],label:t[0]?j:M},{value:t[1],label:t[1]?j:M}]:Xy({enum:t,enumNames:e.enumNames},a)}return(0,v.jsx)(A,{options:G(G({},k),{},{enumOptions:N}),schema:r,uiSchema:a,id:o.$id,name:i,onChange:h,onFocus:g,onBlur:_,label:F,hideLabel:!O,value:s,required:l,disabled:u,readonly:d,hideError:f,registry:c,formContext:S,autofocus:p,rawErrors:y})}Fn(),F(),K();var tC=[`widget`,`placeholder`,`autofocus`,`autocomplete`,`title`],nC=class extends _.Component{constructor(e){super(e),Pn(this,`onOptionChange`,e=>{let{selectedOption:t,retrievedOptions:n}=this.state,{formData:r,onChange:i,registry:a}=this.props,{schemaUtils:o}=a,s=e===void 0?-1:parseInt(e,10);if(s===t)return;let c=s>=0?n[s]:void 0,l=t>=0?n[t]:void 0,u=o.sanitizeDataForNewSchema(c,l,r);c&&(u=o.getDefaultFormState(c,u,`excludeObjectChildren`)),this.setState({selectedOption:s},()=>{i(u,void 0,this.getFieldId())})});let{formData:t,options:n,registry:{schemaUtils:r}}=this.props,i=n.map(e=>r.retrieveSchema(e,t));this.state={retrievedOptions:i,selectedOption:this.getMatchingOption(0,t,i)}}componentDidUpdate(e,t){let{formData:n,options:r,idSchema:i}=this.props,{selectedOption:a}=this.state,o=this.state;if(!Y(e.options,r)){let{registry:{schemaUtils:e}}=this.props;o={selectedOption:a,retrievedOptions:r.map(t=>e.retrieveSchema(t,n))}}if(!Y(n,e.formData)&&i.$id===e.idSchema.$id){let{retrievedOptions:e}=o,r=this.getMatchingOption(a,n,e);t&&r!==a&&(o={selectedOption:r,retrievedOptions:e})}o!==this.state&&this.setState(o)}getMatchingOption(e,t,n){let{schema:r,registry:{schemaUtils:i}}=this.props,a=fy(r);return i.getClosestMatchingOption(t,n,e,a)}getFieldId(){let{idSchema:e,schema:t}=this.props;return`${e.$id}${t.oneOf?`__oneof_select`:`__anyof_select`}`}render(){let{name:e,disabled:t=!1,errorSchema:n={},formContext:r,onBlur:i,onFocus:a,readonly:o,registry:s,schema:c,uiSchema:l}=this.props,{widgets:u,fields:d,translateString:f,globalUiOptions:p,schemaUtils:m}=s,{SchemaField:h}=d,{selectedOption:g,retrievedOptions:_}=this.state,y=es(l,p),{widget:b=`select`,placeholder:x,autofocus:S,autocomplete:C,title:w=c.title}=y,T=P(y,tC),E=qb({type:`number`},b,u),D=X(n,Ho,[]),O=Mp(n,[Ho]),k=m.getDisplayLabel(c,l,p),A=g>=0&&_[g]||null,j;if(A){let{required:e}=c;j=e?gy({required:e},A):A}let M=[];`oneOf`in c&&l&&`oneOf`in l?Array.isArray(l.oneOf)?M=l[Ko]:console.warn(`uiSchema.oneOf is not an array for "${w||e}"`):`anyOf`in c&&l&&`anyOf`in l&&(Array.isArray(l.anyOf)?M=l[Bo]:console.warn(`uiSchema.anyOf is not an array for "${w||e}"`));let N=l;g>=0&&M.length>g&&(N=M[g]);let F=w?Tx.TitleOptionPrefix:Tx.OptionPrefix,ee=w?[w]:[],I=_.map((e,t)=>{let{title:n=e.title}=es(M[t]);return{label:n||f(F,ee.concat(String(t+1))),value:t}});return(0,v.jsxs)(`div`,{className:`panel panel-default panel-body`,children:[(0,v.jsx)(`div`,{className:`form-group`,children:(0,v.jsx)(E,{id:this.getFieldId(),name:`${e}${c.oneOf?`__oneof_select`:`__anyof_select`}`,schema:{type:`number`,default:0},onChange:this.onOptionChange,onBlur:i,onFocus:a,disabled:t||vd(I),multiple:!1,rawErrors:D,errorSchema:O,value:g>=0?g:void 0,options:G({enumOptions:I},T),registry:s,formContext:r,placeholder:x,autocomplete:C,autofocus:S,label:w==null?e:w,hideLabel:!k,readonly:o})}),j&&j.type!==`null`&&(0,v.jsx)(h,G(G({},this.props),{},{schema:j,uiSchema:N}))]})}};K();var rC=/\.([0-9]*0)*$/,iC=/[0.]0*$/;function aC(e){let{registry:t,onChange:n,formData:r,value:i}=e,[a,o]=(0,_.useState)(i),{StringField:s}=t.fields,c=r,l=(0,_.useCallback)((e,t,r)=>{o(e),`${e}`.charAt(0)===`.`&&(e=`0${e}`);let i=typeof e==`string`&&e.match(rC)?Ro(e.replace(iC,``)):Ro(e);n(i,t,r)},[n]);if(typeof a==`string`&&typeof c==`number`){let e=RegExp(`^(${String(c).replace(`.`,`\\.`)})?\\.?0*$`);a.match(e)&&(c=a)}return(0,v.jsx)(s,G(G({},e),{},{formData:c,onChange:l}))}function oC(){return oC=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e[t.toLowerCase()]=t,e),{class:`className`,for:`htmlFor`}),lC={amp:`&`,apos:`'`,gt:`>`,lt:`<`,nbsp:`\xA0`,quot:`“`},uC=[`style`,`script`,`pre`],dC=[`src`,`href`,`data`,`formAction`,`srcDoc`,`action`],fC=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,pC=/\n{2,}$/,mC=/^(\s*>[\s\S]*?)(?=\n\n|$)/,hC=/^ *> ?/gm,gC=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,_C=/^ {2,}\n/,vC=/^(?:([-*_])( *\1){2,}) *(?:\n *)+\n/,yC=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,bC=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,xC=/^(`+)((?:\\`|(?!\1)`|[^`])+)\1/,SC=/^(?:\n *)*\n/,CC=/\r\n?/g,wC=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,TC=/^\[\^([^\]]+)]/,EC=/\f/g,DC=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,OC=/^\s*?\[(x|\s)\]/,kC=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,AC=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,jC=/^([^\n]+)\n *(=|-)\2{2,} *\n/,MC=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,NC=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,PC=/^)/,FC=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,IC=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,LC=/^\{.*\}$/,RC=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,zC=/^<([^ >]+[:@\/][^ >]+)>/,BC=/-([a-z])?/gi,VC=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,HC=/^[^\n]+(?: \n|\n{2,})/,UC=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,WC=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,GC=/^\[([^\]]*)\] ?\[([^\]]*)\]/,KC=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,qC=/\t/g,JC=/(^ *\||\| *$)/g,YC=/^ *:-+: *$/,XC=/^ *:-+ *$/,ZC=/^ *-+: *$/,QC=e=>`(?=[\\s\\S]+?\\1${e?`\\1`:``})`,$C="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",ew=RegExp(`^([*_])\\1${QC(1)}${$C}\\1\\1(?!\\1)`),tw=RegExp(`^([*_])${QC(0)}${$C}\\1(?!\\1)`),nw=RegExp(`^(==)${QC(0)}${$C}\\1`),rw=RegExp(`^(~~)${QC(0)}${$C}\\1`),iw=/^(:[a-zA-Z0-9-_]+:)/,aw=/^\\([^0-9A-Za-z\s])/,ow=/\\([^0-9A-Za-z\s])/g,sw=/^[\s\S](?:(?! \n|[0-9]\.|http)[^=*_~\-\n:<`\\\[!])*/,cw=/^\n+/,lw=/^([ \t]*)/,uw=/(?:^|\n)( *)$/,dw=`(?:\\d+\\.)`,fw=`(?:[*+-])`;function pw(e){return`( *)(`+(e===1?dw:fw)+`) +`}var mw=pw(1),hw=pw(2);function gw(e){return RegExp(`^`+(e===1?mw:hw))}var _w=gw(1),vw=gw(2);function yw(e){return RegExp(`^`+(e===1?mw:hw)+`[^\\n]*(?:\\n(?!\\1`+(e===1?dw:fw)+` )[^\\n]*)*(\\n|$)`,`gm`)}var bw=yw(1),xw=yw(2);function Sw(e){let t=e===1?dw:fw;return RegExp(`^( *)(`+t+`) [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1`+t+` (?!`+t+` ))\\n*|\\s*\\n*$)`)}var Cw=Sw(1),ww=Sw(2);function Tw(e,t){let n=t===1,r=n?Cw:ww,i=n?bw:xw,a=n?_w:vw;return{t:e=>a.test(e),o:Lw(function(e,t){let n=uw.exec(t.prevCapture);return n&&(t.list||!t.inline&&!t.simple)?r.exec(e=n[1]+e):null}),i:1,u(e,t,r){let o=n?+e[2]:void 0,s=e[0].replace(pC,` `).match(i),c=!1;return{items:s.map(function(e,n){let i=a.exec(e)[0].length,o=RegExp(`^ {1,`+i+`}`,`gm`),l=e.replace(o,``).replace(a,``),u=n===s.length-1,d=l.indexOf(` -`)!==-1||u&&c;c=d;let f=r.inline,p=r.list,m;r.list=!0,d?(r.inline=!1,m=hj(l)+` +`)!==-1||u&&c;c=d;let f=r.inline,p=r.list,m;r.list=!0,d?(r.inline=!1,m=kw(l)+` -`):(r.inline=!0,m=hj(l));let h=t(m,r);return r.inline=f,r.list=p,h}),ordered:n,start:o}},l:(t,n,r)=>e(t.ordered?`ol`:`ul`,{key:r.key,start:t.type===`20`?t.start:void 0},t.items.map(function(t,i){return e(`li`,{key:i},n(t,r))}))}}var fj=RegExp(`^\\[((?:\\[[^\\[\\]]*(?:\\[[^\\[\\]]*\\][^\\[\\]]*)*\\]|[^\\[\\]])*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),pj=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/;function mj(e){return typeof e==`string`}function hj(e){let t=e.length;for(;t>0&&e[t-1]<=` `;)t--;return e.slice(0,t)}function gj(e,t){return e.startsWith(t)}function _j(e,t,n){if(Array.isArray(n)){for(let t=0;t{e.trim()===`|`&&(s(),r)?t!==0&&t!==n.length-1&&a.push([]):o+=e}),s(),n.inTable=i,a}function xj(e,t,n){n.inline=!0;let r=e[2]?e[2].replace(PA,``).split(`|`).map(yj):[],i=e[3]?function(e,t,n){return e.trim().split(` -`).map(function(e){return bj(e,t,n,!0)})}(e[3],t,n):[],a=bj(e[1],t,n,!!i.length);return n.inline=!1,i.length?{align:r,cells:i,header:a,type:`25`}:{children:a,type:`21`}}function Sj(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function Cj(e){return e.inline=1,e}function wj(e){return Cj(function(t,n){return n.inline?e.exec(t):null})}function Tj(e){return Cj(function(t,n){return n.inline||n.simple?e.exec(t):null})}function Ej(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function Dj(e){return Cj(function(t){return e.exec(t)})}var Oj=/(javascript|vbscript|data(?!:image)):/i;function kj(e){try{let t=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,``);if(Oj.test(t))return null}catch(e){return null}return e}function Aj(e){return e&&e.replace(KA,`$1`)}function jj(e,t,n){let r=n.inline||!1,i=n.simple||!1;n.inline=!0,n.simple=!0;let a=e(t,n);return n.inline=r,n.simple=i,a}function Mj(e,t,n){let r=n.inline||!1,i=n.simple||!1;n.inline=!1,n.simple=!0;let a=e(t,n);return n.inline=r,n.simple=i,a}function Nj(e,t,n){let r=n.inline||!1;n.inline=!1;let i=e(t,n);return n.inline=r,i}var Pj=(e,t,n)=>({children:jj(t,e[2],n)});function Fj(){return{}}function Ij(){return null}function Lj(...e){return e.filter(Boolean).join(` `)}function Rj(e,t,n){let r=e,i=t.split(`.`);for(;i.length&&(r=r[i[0]],r!==void 0);)i.shift();return r||n}function zj(e=``,t={}){t.overrides=t.overrides||{},t.namedCodesToUnicode=t.namedCodesToUnicode?Kk({},Yk,t.namedCodesToUnicode):Yk;let n=t.slugify||vj,r=t.sanitizer||kj,i=t.createElement||_.createElement,a=[eA,aA,oA,t.enforceAtxHeadings?gA:hA,_A,DA,lj,uj],o=[...a,OA,vA,bA,SA];function s(e,t){for(let n=0;ne(t.ordered?`ol`:`ul`,{key:r.key,start:t.type===`20`?t.start:void 0},t.items.map(function(t,i){return e(`li`,{key:i},n(t,r))}))}}var Ew=RegExp(`^\\[((?:\\[[^\\[\\]]*(?:\\[[^\\[\\]]*\\][^\\[\\]]*)*\\]|[^\\[\\]])*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),Dw=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/;function Ow(e){return typeof e==`string`}function kw(e){let t=e.length;for(;t>0&&e[t-1]<=` `;)t--;return e.slice(0,t)}function Aw(e,t){return e.startsWith(t)}function jw(e,t,n){if(Array.isArray(n)){for(let t=0;t{e.trim()===`|`&&(s(),r)?t!==0&&t!==n.length-1&&a.push([]):o+=e}),s(),n.inTable=i,a}function Fw(e,t,n){n.inline=!0;let r=e[2]?e[2].replace(JC,``).split(`|`).map(Nw):[],i=e[3]?function(e,t,n){return e.trim().split(` +`).map(function(e){return Pw(e,t,n,!0)})}(e[3],t,n):[],a=Pw(e[1],t,n,!!i.length);return n.inline=!1,i.length?{align:r,cells:i,header:a,type:`25`}:{children:a,type:`21`}}function Iw(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function Lw(e){return e.inline=1,e}function Rw(e){return Lw(function(t,n){return n.inline?e.exec(t):null})}function zw(e){return Lw(function(t,n){return n.inline||n.simple?e.exec(t):null})}function Bw(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function Vw(e){return Lw(function(t){return e.exec(t)})}var Hw=/(javascript|vbscript|data(?!:image)):/i;function Uw(e){try{let t=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,``);if(Hw.test(t))return null}catch(e){return null}return e}function Ww(e){return e&&e.replace(ow,`$1`)}function Gw(e,t,n){let r=n.inline||!1,i=n.simple||!1;n.inline=!0,n.simple=!0;let a=e(t,n);return n.inline=r,n.simple=i,a}function Kw(e,t,n){let r=n.inline||!1,i=n.simple||!1;n.inline=!1,n.simple=!0;let a=e(t,n);return n.inline=r,n.simple=i,a}function qw(e,t,n){let r=n.inline||!1;n.inline=!1;let i=e(t,n);return n.inline=r,i}var Jw=(e,t,n)=>({children:Gw(t,e[2],n)});function Yw(){return{}}function Xw(){return null}function Zw(...e){return e.filter(Boolean).join(` `)}function Qw(e,t,n){let r=e,i=t.split(`.`);for(;i.length&&(r=r[i[0]],r!==void 0);)i.shift();return r||n}function $w(e=``,t={}){t.overrides=t.overrides||{},t.namedCodesToUnicode=t.namedCodesToUnicode?oC({},lC,t.namedCodesToUnicode):lC;let n=t.slugify||Mw,r=t.sanitizer||Uw,i=t.createElement||_.createElement,a=[mC,yC,bC,t.enforceAtxHeadings?AC:kC,jC,VC,Cw,ww],o=[...a,HC,MC,PC,IC];function s(e,t){for(let n=0;n1||t.forceWrapper)o=r;else{if(r.length===1)return o=r[0],typeof o==`string`?c(`span`,{key:`outer`},o):o;o=null}return i(a,{key:`outer`},o)}function u(e,t){if(!t||!t.trim())return null;let n=t.match(Qk);return n?n.reduce(function(t,n){let i=n.indexOf(`=`);if(i!==-1){let a=function(e){return e.indexOf(`-`)!==-1&&e.match(xA)===null&&(e=e.replace(EA,function(e,t){return t.toUpperCase()})),e}(n.slice(0,i)).trim(),o=function(e){let t=e[0];return(t===`"`||t===`'`)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(n.slice(i+1).trim()),s=Jk[a]||a;if(s===`ref`)return t;let c=t[s]=function(e,t,n,r){return t===`style`?function(e){let t=[],n=``,r=!1,i=!1,a=``;if(!e)return t;for(let o=0;o0){let r=e.slice(0,n).trim(),i=e.slice(n+1).trim();t.push([r,i])}}n=``}}let o=n.trim();if(o){let e=o.indexOf(`:`);if(e>0){let n=o.slice(0,e).trim(),r=o.slice(e+1).trim();t.push([n,r])}}return t}(n).reduce(function(t,[n,i]){return t[n.replace(/(-[a-z])/g,e=>e[1].toUpperCase())]=r(i,e,n),t},{}):Zk.indexOf(t)===-1?(n.match(CA)&&(n=Aj(n.slice(1,n.length-1))),n===`true`||n!==`false`&&n):r(Aj(n),e,t)}(e,a,o,r);typeof c==`string`&&(vA.test(c)||SA.test(c))&&(t[s]=l(c.trim()))}else n!==`style`&&(t[Jk[n]||n]=!0);return t},{}):null}let d=[],f={},p={0:{t:[`>`],o:Ej(eA),i:1,u(e,t,n){let[,r,i]=e[0].replace(tA,``).match(nA);return{alert:r,children:t(i,n)}},l(e,t,r){let i={key:r.key};return e.alert&&(i.className=`markdown-alert-`+n(e.alert.toLowerCase(),vj),e.children.unshift({attrs:{},children:[{type:`27`,text:e.alert}],noInnerParse:!0,type:`11`,tag:`header`})),c(`blockquote`,i,t(e.children,r))}},1:{t:[` `],o:Dj(rA),i:1,u:Fj,l:(e,t,n)=>c(`br`,{key:n.key})},2:{t:[`--`,`__`,`**`,`- `,`* `,`_ `],o:Ej(iA),i:1,u:Fj,l:(e,t,n)=>c(`hr`,{key:n.key})},3:{t:[` `],o:Ej(oA),i:0,u:e=>({lang:void 0,text:Aj(hj(e[0].replace(/^ {4}/gm,``)))}),l:(e,t,n)=>c(`pre`,{key:n.key},c(`code`,Kk({},e.attrs,{className:e.lang?`lang-`+e.lang:``}),e.text))},4:{t:["```",`~~~`],o:Ej(aA),i:0,u:e=>({attrs:u(`code`,e[3]||``),lang:e[2]||void 0,text:e[4],type:`3`})},5:{t:["`"],o:Tj(sA),i:3,u:e=>({text:Aj(e[2])}),l:(e,t,n)=>c(`code`,{key:n.key},e.text)},6:{t:[`[^`],o:Ej(uA),i:0,u:e=>(d.push({footnote:e[2],identifier:e[1]}),{}),l:Ij},7:{t:[`[^`],o:wj(dA),i:1,u:e=>({target:`#`+n(e[1],vj),text:e[1]}),l:(e,t,n)=>c(`a`,{key:n.key,href:r(e.target,`a`,`href`)},c(`sup`,{key:n.key},e.text))},8:{t:[`[ ]`,`[x]`],o:wj(mA),i:1,u:e=>({completed:e[1].toLowerCase()===`x`}),l:(e,t,n)=>c(`input`,{checked:e.completed,key:n.key,readOnly:!0,type:`checkbox`})},9:{t:[`#`],o:Ej(t.enforceAtxHeadings?gA:hA),i:1,u:(e,t,r)=>({children:jj(t,e[2],r),id:n(e[2],vj),level:e[1].length}),l:(e,t,n)=>c(`h`+e.level,{id:e.id,key:n.key},t(e.children,n))},10:{t:e=>{let t=e.indexOf(` -`);return t>0&&t({children:jj(t,e[1],n),level:e[2]===`=`?1:2,type:`9`})},11:{t:[`<`],o:Dj(vA),i:1,u(e,t,n){let[,r]=e[3].match(YA),i=RegExp(`^`+r,`gm`),a=e[3].replace(i,``),c=s(o,a)?Nj:jj,l=e[1].toLowerCase(),d=Xk.indexOf(l)!==-1,f=(d?l:e[1]).trim(),p={attrs:u(f,e[2]),noInnerParse:d,tag:f};if(n.inAnchor=n.inAnchor||l===`a`,d)p.text=e[3];else{let e=n.inHTML;n.inHTML=!0,p.children=c(t,a,n),n.inHTML=e}return n.inAnchor=!1,p},l:(e,t,n)=>c(e.tag,Kk({key:n.key},e.attrs),e.text||(e.children?t(e.children,n):``))},13:{t:[`<`],o:Dj(SA),i:1,u(e){let t=e[1].trim();return{attrs:u(t,e[2]||``),tag:t}},l:(e,t,n)=>c(e.tag,Kk({},e.attrs,{key:n.key}))},12:{t:[`
Name Firma E-Mail
- - {isSel && ( - - - - )} - - {fullName(c) || '—'} {c.layouter_data?.company || '—'} {c.username || c.email}
+ Keine Kunden gefunden.
+